Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 14,544 posts.
Code as photo-op
There's an article in today's NY Times about a group of four NYU comp sci students who are embarking on a great adventure to create a decentralized version of Facebook, where the data is under the user's control.
Drinking the Node.js Kool-Aid
I’ve written dozens of event loops for network services, in C, C++, Python, Perl, Java, Lua, Go and probably other languages at this point. They all make me reinvent handling of events, none of them are perfect, some are faster than others, but in the end, it is a waste of my time to rewrite them.
Writing a compiler in Ruby, bottom up (2008)
(To follow my compiler related posts, either subscribe to my main RSS feed, or the compiler specific one )
The Diskette That Blew Trixter's Mind
As an IBM PC historian, one aspect of my hobby is archiving gaming software. (You can take that statement to mean anything you want — whatever you think of, you’re probably right.) At…
Semantic Compression
An introduction to the idea that code should be approached with a mindset towards compressing it semantically, rather than orienting it around objects.
Worse Is Better (2001)
The concept known as "worse is better" holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed. Christopher Alexander might call this "piecemeal growth." This is the story of the evolution of that concept.
Bracketed paste mode (2013)
One of the least well known, and therefore least used, features of many terminal emulators is bracketed paste mode . When you are in bracketed paste mode and you paste into your terminal the content will be wrapped by the sequences \e[200~ and \e[201~ .
A Summary of "Joel on Software"
This is a summary for the blog by Joel Spolsky, Joel on Software , volume 2000. The summary for the years 2000-2010 can be found on the Joel...
The 17x17 challenge. "Worth $289.00. This is not a joke."
The 17x17 challenge: worth $289.00. I am not kidding. Definition: The n x m grid is c-colorable if there is a way to c-color the vertic...
Why your Android app doesn't need an exit button
A couple of weeks ago I published my first Android App Surgery , a technical review of MySettings from JQSoft. One of my UX suggestions wa...
The Law of Leaky Abstractions (2002)
There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP…
Japanese Teenage Boy Improved Ruby 1.9 Performance By Up To 63%
Japanese online magazine, @IT Jibun Senryaku Lab. (information site for IT engineers to educate and/or develop oneself), published an interv...
Slides and notes from my three hour Redis tutorial
These slides and notes were originally written to accompany a three hour Redis tutorial I gave at the NoSQL Europe conference on the 22nd of April 2010.
My Job Interview at Google
A while ago I had an on-site job interview at Google. The position I was interviewing for was a Google SRE. SRE stands for Site Reliability Engineering. Site reliability engineers (SREs) are both software engineers and systems administrators, responsible for Google's production services end-to-end. I interviewed…
Are you one of the 10% of programmers who can write a binary search?
There are some programming books that I’ve read from cover to cover repeatedly; there are others that I have dipped into many times, reading a chapter or so at a time. Jon Bentley’s 19…