History of Apache Storm and Lessons Learned
Apache Storm recently became a top-level project , marking a huge milestone for the project and fo...
Topics /
The most popular blog posts about software engineering on Hacker News. 1,013 posts.
Apache Storm recently became a top-level project , marking a huge milestone for the project and fo...
I first fell in love with XSL in 1999, when Microsoft rolled an XSLT processor into MSXML. I got my hands on the works of Shakespeare marked up in XML
A selection of the details that makes Clojure such an enjoyable language to work with.
Curiosity killed the cat I've always been amazed by early game developers. Unlike today, they had to bend and twist software to its extre...
In October 2011, Mt Gox lost over 2609 bitcoins by accidentally creating transactions that can never be redeemed. (At the time, 2609 bitcoin...
Powered by Elasticsearch. Ready to deploy your data? Start free.
We’ve been rather quiet about Nitra since our introductory blog post, back in November of last year. But we haven’t been sitting still. We’ve been busy building the foundations to a project that we wa
In a recent email exchange discussion, Charlotte Herzeel gave a summary of Common Lisp that I believe is worth repeating publicly. With her ...
It's not about technology for its own sake. It's about being able to implement your ideas.
Glyph Lefkowitz wrote an enlightening post recently in which he expounds in some detail about the challenges of writing highly concurrent software. If you write software ...
Go obtains much of its compilation speed from the Plan 9 compiler, of which it is a direct descendant. The Plan 9 toolchain deferred much of the work traditionally performed by a compiler to the linking stage and its performance was summarised in section 8 of this paper
My thoughts about error handling in APIs after writing a Redis library in Rust.
Today, we’re happy to announce RethinkDB 1.12 ( The Wizard of Oz ). Download it now!
Justin Searls writes: Why traditional TDD teaching methods fall short and explore effective strategies to make TDD a valuable tool for developers.
This was posted to Usenet by its author, Ed Nather ( < nather@astro.as.utexas.edu > ), on May 21, 1983.
I love machine learning algorithms. I've taught classes and seminars and given talks on ML. The subject is fascinating to me, but like all skills fascination simply isn't enough. To get good at something, you need to practice! I also happen to be a PHP and JavaScript developer.
I went to see X-Men: Days of Future Past last weekend. While having a heated discussion about the logic behind the time travel in the movie with fellow Rocketeer Lucas Galego, we realized that Git provides a great analogy for time travel. So here you have it, the new X-Men movie explained in Git. SPOILER ALERT If you…
As an interactive shell, bash is a terse language for initiating and directing computations.
A programming language with a type system can help you design abstractions and avoid mistakes.
<img src="http://stevehanov.ca/blog/images/acer.jpg"/> If you have a web site with a search function, you will rapidly realize that most mortals are terrible typists. Many searches contain mispelled words, and users will expect these searches to magically work. This magic is often done using levenshtein distance. In…