Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 403 posts.
DHH: Fuck the Real World
Buy viagra - LOWEST PRICES ON THE WEB, We Accept Visa and Mastercard Credit Cards
Linux Compose Key
A compose key (sometimes called multi key ) is a key on a computer keyboard that indicates that the following (usually 2 or more) keystrokes trigger the insertion of an alternate character, typically a precomposed character or a symbol. [ 1 ]
The Git Parable (building a Git-like system from the ground up)
Git is a simple, but extremely powerful system. Most people try to teach Git by demonstrating a few dozen commands and then yelling “tadaaaaa.” I believe this method is flawed. Such a treatment may leave you with the ability to use Git to perform simple tasks, but the Git commands will still feel like magical…
Paul Buchheit: Communicating with code
Some people can sell their ideas with a brilliant speech or a slick powerpoint presentation. I can't. Maybe that's why I'm skeptical of idea...
Fun With HTTP Headers
Like any good web developer, I have a tendency to poke around at people’s web sites to see if I can figure out how they’re implemented. After poking at enough sites, I started noticing that people were putting some weird and interesting stuff in their HTTP headers. So, a couple of weeks ago, I decided to actually go…
How to Write Fast Code
Bioinformatics, genomics, and Javascript
Why the HTML5 ‘Video’ Element Is Effectively Unusable
Web browsers should only buffer HTML5 media content when the `autobuffer` attribute has been explicitly turned on in the markup.
My Git Workflow
Lately I’ve been acting as the unofficial Git consultant for Skribit , usually in response to @Stammy saying something on Twitter along the lines of “Hey, git just did something totally nonintuitive and now I can’t figure out what to do next.” I’ve been using Git long enough to know the answer, usually, or at least to…
Dropped IE support for Instapaper
Update: This has been frontpaged on Hacker News and I’ve posted Instapaper’s browser usage stats .
eieio
...
Anatomy of a Program in Memory
Memory management is the heart of operating systems; it is crucial for both programming and system administration. In the next few posts I'll cover memory with an eye towards practical aspects, but wi
A full TCP/IP stack in under 200 LoC (and the power of DSLs)
(Note: This is the third and final part of a series. Part one appeared Monday and part two appeared yesterday.)
An almost perfect real-world hack
Almost immediately after we bought our house I received a letter in the mail. The local school district was appealing the tax assessment of my house. The issue in question was the value of my property in 2002 (don’t ask, it’s a long story, and a silly law). My property tax is some percentage of the 2002 value of my…
1 line CSS Grid Framework
Blog about web programming & web design
How to be a better programmer in 6 minutes
Remember how Justice Gray started that little fad about becoming a better developer in 6 months?
Summary of all the MIT Introduction to Algorithms lectures
As you all may know, I watched and posted my lecture notes of the whole MIT Introduction to Algorithms course. In this post I want to summarize all the topics that were covered in the lectures and point out some of the most interesting things in them. Actually, before I wrote this article, I had started writing an...
Erlang: A Generalized TCP Server
In my last few articles about Erlang we've covered the basics of network programming with gen_tcp and Erlang/OTP's gen_server, or generic server, module. Let's combine the two.
Zsh: The last shell you will ever need
Introduction Last week, the all-knowing Mako inspired me to give zsh a shot. He started me off with a .zshrc file, and now a week later, I’ve been spreading the word to as many people as I ca…