Recent submissions

Comment · 12 years ago
Sweet
Comment · 12 years ago
Sorry
Comment · 12 years ago
Very fair point. Thanks for replying.
Comment · 12 years ago
Desktop software dead. Software exists only on the internet. Browsers evolve into application runners.

Thin fucking clients.

Comment · 12 years ago
I don't know if your solution is correct. Many functional abstractions in Haskell, such as those that involve high level typeclass abstractions, make code more esoteric, and not more clear. However this is a tradeoff to make code more based in algebra and logical structure. This is more important than readability and conciseness.
Comment · 12 years ago
This article conflates abstraction with OO and language features, IMO.

Putting some functionality into an object is not as interesting as running that functionality as a monadic command.

Would be more interesting to run some benchmarks in Haskell using functional abstractions rather than OO machinery.

Comment · 12 years ago
Just use protocol buffers. This can't really be a serious competitor to json/thrift/protobuf with no benchmarks and only a python client, sorry.
Comment · 12 years ago
This isn't about web design. You should just add links to these articles on the article you submitted. Good for google ranking, increases the chances of someone reading them, makes user happy :)
Comment · 12 years ago
.NET supports awesome meta-programming. CLR allows for some very dynamic types and programs.
Comment · 12 years ago
I quit Chrome and turned off my computer after reading that sentence.
Comment · 12 years ago
Internet high-five!
Comment · 12 years ago
Meh. NgAnnotate is way better than duplicating code. Be DRY, not pedantic.
Comment · 12 years ago
Try searching through a book vs. search for a tag within your tagged collection of data. It's a way more logical structure on the digital side.
Comment · 12 years ago
Do you even know who Pottering is? He deserves all this hate.
Comment · 12 years ago
POETTERING EFFECT - It appears that lately some Linux developers are concentrating on changing things (that work fine) with no particular reason, breaking existing functionality in the process and running away before the job is really finished (sometimes called the Poettering effect), while in fact it would be better to make a nicely polished finished system that can be used from installation without having to tune it up.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton