Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I love the Java website. Strong early-2000s vibes. Still has an XHTML doctype!


And now a 500 database error too!


Wonder what database they are using.


period correct? mysql 5.1


Oh no it was Oracle before Oracle bought MySQL, so it's gotta be Oracle db.


It's probably Postgres on an interim basis, until an army of finance dweebs have calculated the internal licensing cost of using Oracle :)


There is an nginx in front of it. What was wrong with Apache?


Apache feels like a forgotten gem in the ops world. Everyone moved onto Nginx and at some point will run into some use-case that needs a feature that's only in Nginx+. And since Nginx+ is so expensive people end up just patching the OSS Nginx with the modules they need. But that whole time Apache was there with every conceivable battery and feature already included.


Except its configuration language is awful. Nginx is pretty bad too, and then there's Caddy which seems the most tolerable so far. Usability matters quite a lot!


It is probably fairly easy to create a fork of Apache with a better configuration language. The fact that no such fork exist (or more precisely, the fact that you don't mention it, which is strong evidence that you know of no such fork) is evidence that most Apache users are OK with or roughly indifferent toward its conf language. (I know nothing of it.)

I, too, believe that usability matters a lot, and I'm curious what you think of bash.


Or it could be evidence of Apache's configuration language being closely tied into its internal implementation in a spaghetti-code way! If there's one fundamental truth in open source, it's that maintaining things is hard, doubly so when it's a fork of a complex system that few people fully understand. The absence of a fork does not mean users are satisfied, simply that the people who might be motivated to fork have better alternatives for their time (for instance, learning Nginx).


> I'm curious what you think of bash.

I'm not very fond of it, to put it lightly. You can get some things done quickly in it, I'll admit, but anything past a few hundred lines quickly becomes unmaintainable.


The "event loop" model in Nginx beat Apache performance wise.


Apache has since added support for the event-based model: https://httpd.apache.org/docs/2.4/mod/event.html


Oh, nice!


And is readable without javascript. Love such pages.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: