Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,218 posts.
Does that use a lot of energy?
This tool was designed to get a sense of the differences in energy consumption between different products. It's often difficult to understand whether activities matter a lot or very little for our overall energy consumption.
NPM and NodeJS should do more to make ES Modules easy to use
Coming back to JavaScript and TypeScript after a few years neck deep in Python and Hack, I kept hitting a number of new, cryptic errors when running NodeJS code in my dev environment:
The life and death of open source companies
More thoughts on Open Source licensing and companies.
Apple’s Social Network
Apple’s decision to stop reporting unit sales is defensible; the company, though, should provide more data to support its new growth story.
Ignore the haters, and other lessons learned from creating JSON5
And other lessons learned from creating a popular open-source project (JSON5)
I want a good parallel computer
The GPU in your computer is about 10 to 100 times more powerful than the CPU, depending on workload. For real-time graphics rendering and machine learning, you are enjoying that power, and doing those workloads on a CPU is not viable. Why aren’t we exploiting that power for other workloads? What prevents a GPU from…
Find a new city
There’s a very rom antic American story that I love, that lots of a rtists who are young and starting out love, too, and it goes like this: Move to the Big City with nothing, make friends, make art, struggle, but make it. That’s the kind of story told in Patti Smith’s wonderful memoir, Just Kids .
“Considered Harmful” Essays Considered Harmful
It is not uncommon, in the context of academic debates over computer science and Web standards topics, to see the publication of one or more “considered harmful” essays. These essays have existed in some form for more than three decades now, and it has become obvious that their time has passed. Because “considered…
The microstructure of wealth transfer in prediction markets
Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of…
My thoughts on the Framework laptop
Like many others in the open source community, I was very intrigued by the idea of the Framework laptop , a modular laptop designed to be repairable and upgradable. With a bunch of designs, schematics and documentation released as open source and a product that's legitimately competitive with the proprietary…
Chrome, 10 Years Later
Reflecting on my work on Chrome.
Syntax highlighters are wrong (2014)
Syntax highlighters make value judgments about code. Most highlighters judge that comments are cruft, and try to hide them. Most diff viewers judge that code deletions are bad.
My Interview at Uber
A little less than a year ago I had the “pleasure” to interview at Uber. I didn’t know much about the company at the time, other than that they were big. I was looking for work already and Uber’s…
Fabrice Bellard's TS Zip (2024)
Results and speed for other programs on enwik8 and enwik9 are available at the Large Text Compression Benchmark .
No Easter Eggs in Curl
Easter egg; noun: An unexpected or undocumented feature in a piece of computer software, included as a joke or a bonus. There are no Easter eggs in curl. For the good. I've been asked about this many times. Among the enthusiast community, people seem to generally like the concept of Easter eggs and hidden treasures, ……
IBM is still making ThinkPad keyboards
This week I was doing a bit of shopping for an external keyboard for my old Thinkpad x200 laptop. I've grown used to its comfy keyboard and its trackpoint, so I looked on ebay to see if I could find one of the older external USB equivalents.
TIL: Apple Broke Time Machine Again on Tahoe
So… Here we are again. Today, after a minor disaster with my Obsidian vault, I decided to restore from Time Machine, and… I realized that it had silently ...
What I wish I knew when learning F#
I’ve used F# a lot in the last 3 years and for quite some time I wanted to collect a few good starting points to venture into F# in one place. I also wanted ...
Three Ways to Get Paid (2018)
What my father taught me.
How the US Government will Smear, Slight Whistleblower Edward Snowden
Edward Snowden said that he stepped forward because he came to realize that the US government is engaged in invasions of Americans' privacy on a vast and unprecedented scale, and was hiding its int...
MacOS Marzipan
I haven’t been running Mojave on my machine in the beta period. I always wait for public releases before updating the software on my (only) Mac. I knew what to expect of course. I don’t have my head in the sand. I watched the WWDC keynote, I saw all my friends’ complaints on Twitter, I was braced for it. But, man…
Software design gets worse before it gets better
The price of improving structure
Markov chain Monte Carlo without the bullshit (2015)
I have a little secret: I don’t like the terminology, notation, and style of writing in statistics. I find it unnecessarily complicated. This shows up when trying to read about Markov Chain Monte Carlo methods. Take, for example, the abstract to the Markov Chain Monte Carlo article in the Encyclopedia of…