The Go standard library. At least two things coming together: A stripped down language, that explicitly aims to be readable and experienced programmers / authors.
I'm not sure I agree with that. JSON parsing uses panic() and recover() for some logic. And templating is more of a PoC for coroutines in Go than a properly fleshed out library. Not to mention that the AST parsing for Go is horribly designed (though you can do some cool stuff with it).
Ask HN: What are some examples of beautiful software?
71–80 of 262 posts
Re: Ask HN: What are some examples of beautiful software?
#72Nobody mentioned git?
Beautiful software should make simple things simple, and hard things possible. Git leans strongly toward the latter, to the detriment of the former.
I need version control software that's mostly like a shovel and maybe sometimes like a backhoe. Git is like one of these:
http://earthfirstjournal.org/newswire/wp-content/uploads/sit...
Re: Ask HN: What are some examples of beautiful software?
#73Knuth's TeX. Set the standards for documentation, reliability, portability, typography, extensibility and scripting, is well into its fourth decade and is free software.
And after those four decades, I still can't figure out how to get my figures to appear where I want them.
Re: Ask HN: What are some examples of beautiful software?
#74http://kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-...
Re: Ask HN: What are some examples of beautiful software?
#75Re: Ask HN: What are some examples of beautiful software?
#76"Another World" There's a very interesting write up here: http://fabiensanglard.net/anotherWorld_code_review/ The game itself has an amazingly beautiful vector style. The engine is remarkably tiny, 20kb. I decided years ago if I ever find time to build a game I'd like to architect it like "Another World".
Re: Ask HN: What are some examples of beautiful software?
#77Earlier quoted context omitted.
"Nice, but they are solving a problem that is not all that hard." Apparently it was hard if it took that long to get a great, clean, FOSS solution to the problem.
Well, in any case, I've never heard of a government software project being overdue because their proxy cache contained spaghetti code :) To be clear, I'm not trying to denigrate this project in any way. I'm just saying that the complexity of the problem should be taken into account here.
HTTP intermediate services are easy to write, but operate in a hostile and chaotic environment; they are very very hard to make reliable, performant, interoperable, secure, forgiving, and compliant. To achieve that and still have elegant code is really something so yay Varnish.
I'm a bit of a fan of the Dovecot mail server source for similar reasons (but I'm biased, having made a small contribution and got into the authors file)
Re: Ask HN: What are some examples of beautiful software?
#78Re: Ask HN: What are some examples of beautiful software?
#79SolveSpace - parametric CAD program. Single executable, well done UI, small code base, nice constraint solver, originally by a single person. It's the only OSS CAD I've found useful (QCad was second, then FreeCAD). There are also a few active developers now with major improvements on the way.
Re: Ask HN: What are some examples of beautiful software?
#80This book might help.
H&P is great, by the way. It was that book and "Cathedral & The Bazaar" that made me quit a Microsoft-only job and go open-source.