JavaScript's world domination
A Civilization-esque journey through JavaScript history — chronicles of the march from inception to ubiquity
Topics /
The most popular blog posts about software engineering on Hacker News. 14,534 posts.
A Civilization-esque journey through JavaScript history — chronicles of the march from inception to ubiquity
I got a job!
A guide to the fundamental concepts that underlie message queues, and how they apply to popular queueing systems available today.
Both QBE and LLVM are compiler backends using an SSA representation. This document will explain why LLVM does not make QBE a redundant project. Obviously, everything following is biased, because written by me.
From the highly eclectic blog of Mark Dominus
This domain is available for sale. Check out price, information and more on Dovendi.com
Explores SQLite B-Tree index structure with visualizations, explaining on-disk and in-memory storage mechanisms
Visualizing the internal state of a Transformer model
When it gets too cold, you can always put on more layers of clothing. But when it gets too hot, after a while you can't take off any more. -- RMS This is GNU Em...
The workaday world of a modern programmer abounds with Unix tools, stitched together in myriad ways. While good tools integrate seamlessly with your own environment, bad ones will constantly frustrate your efforts. Good tools have a seemingly limitless application, constrained only by your own imagination. Bad tools…
At Dropbox, security is our highest priority. Find out how Dropbox secures your files and data, and why millions of people trust us with what matters most.
Recently, my team and I fixed an absolutely bizarre bug that only one person in the team could reproduce. And to make it even weirder, she was only able to reproduce the issue when using her work laptop at home; it worked fine with the same laptop in the office.
Experimenting transpiling Uber h3 library with ccgo.
Join Illya Gerasymchuk on his new blog as he explores blockchain, DeFi, Zero-Knowledge cryptography, AI, and finance.
JSON is everywhere you look these days. The `jq` tool makes it easy to slice, dice, and transform JSON from the command line. It can be hard to map the official manual to real-world applications, so let's look at some practical examples of `jq` and its cousins that handle YAML & HTML!
My private corner for sharing thoughts about programming, computers and everything.
The famous fast inverse square root is some mysterious code not written by programming legend John Carmack to calculate a fast approximation of $1/\sqrt{x}$:
PhD student in Photophysics
My friend and fellow Chicagoan Evan Miller wrote an excellent blog post over the weekend: Why I Develop For The Mac . It's full of great reasons why his software (which is also excellent, by the way) was written for the desktop, despite the fact that he's a web developer, even the creator of an Erlang web framework .
This started out on Twitter and I expected having to write up maybe 50 or so, but then it made the rounds. I don’t think I have 1200+ papers that I’d recommend reading, and even if I di…
The programming profession is blessed with a number of gifted essayists. Today I will pick on three of my favorites — Eric Raymond, Paul Graham, and Steve Yegge — because they all seem to disagree about why (and whether) mathematics is relevant to the practicing programmer. Their attitudes might be summarized as: