Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,212 posts.
Always Do Extra
A simple rule that every good, veteran programmer seems to follow with respect to managing their time.
Tech takes the Pareto principle too far
There's a reason video games build what's called a 'vertical slice'. If you're not familiar, a vertical slice is a single playable area, with all mechanics, fin
An Inferno on the Head of a Pin
Today’s processors contain billions of heat-generating transistors in an ever shrinking space. The power budget might go from: * 1000 watts on a specialized server * 100 watts on desktops * 30 watts on laptops * 5 watts on tablets * 1 or 2 watts on a phone * 100 milliwatts on an embedded
Why Is It Taking 20 Minutes to Mine This Bitcoin Block?
You have just made a Bitcoin transaction and you are eager to see if it appears in the next block. You know that the expected time between Bitcoin blocks is 10 minutes. You check the log of your Bitcoin node. It has been 7 minutes since the previous block. You recall that blocks occurrences in Bitcoin are a Poisson…
How I got to $9.99 MRR after 7 years
Here's the tell-all behind the scenes story of how Cloakist got to $9.99 MRR after just 7 years
Benchmarking TensorFlow on Cloud CPUs: Cheaper Deep Learning Than Cloud GPUs
Using CPUs instead of GPUs for deep learning training in the cloud is cheaper because of the massive cost differential afforded by preemptible instances.
Leaving Mozilla
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Stop Brainstorming
Why brainstorming doesn't work - and why to do nothing instead
Biomanufactured materials are coming
And they hint at a future with vastly better products
A Testament to X11 Backwards Compatibility
I recently scored a Hewlett Packard 1670A Deep Memory Logic Analyzer and I finally had a chance to fire it up. This unit dates back to 1992 ...
The intracies of modern camera lens repair (2024)
I stumbled across a broken Sigma 45mm f/2.8 Art lens for a very cool $58.65 USD that I simply could not resist. I've been eyeing an AF lens in the 50mm range for my recent endeavors with L-mount cameras and this looked like the perfect fit. This lens is commonly found as a kit with the very excellent full-frame Sigma…
Martin Luther King Jr. was wiretapped
Chris Hayes of MSNBC reminds us that the good guys and bad guys of history are not entirely clear as they're happening. Heather Parton of digsby blog passes along a transcript of his recent...
Lisp's Influence on Ruby
Once I wrote users.select { |u| u.admin? }.map(&:email) and realized I’d written Lisp.
You can choose tools that make you happy
Stop falsifying your motivations.
Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems
Learn how to use PostgreSQL as a Dead Letter Queue (DLQ) for event-driven systems. Case study from Wayfair showing how to handle failures in Kafka consumers with PostgreSQL.
I self-published a paperback and eBook using LaTeX and Pandoc
After years working as a Software Engineer I wanted to make my dreams come true, so I quit my desk job to spend my life adventuring around the world. I gambled that I would be able to scrape together a meagre living while enjoying a life I had dreamed of. After driving 40,000 miles through 17 countries from Alaska to…
Bitsquatting Windows.com
Earlier this month, I came back around to seriously considering an attempt at bitsquatting. While the prior link goes into great depth on the topic, I will attempt to give a very high level overview here: If this sort of thing interests you: I tend to do stuff like this weekly. Give me a follow @_mattata
The Zombocom Problem
Welcome to zombocom… you can do anything at zombocom… anything at all… the only limit… is yourself…
Readable Clojure
Some advices to writing Clojure code
The design of Chacha20
Chacha20 is a secure, fast, and amazingly simple encryption algorithm. Let's take a look.
Unlocking a locked/deactivated e-waste Cricut Maker
How I returned a Cricut Maker back to service after Cricut remotely bricked the unit
What is malloc doing, anyway?
malloc has a very nice and simple interface: you ask for a certain amount of memory, and you’re given a void pointer to your block of contiguous bytes that’s been magicked into existence. Once you’re done with it, you call free with the same pointer and the memory disappears into the ether.
Simdjson 0.3: Faster JSON parser
Last year (2019), we released the simjson library. It is a C++ library available under a liberal license (Apache) that can parse JSON documents very fast. How fast? We reach and exceed 3 gigabytes per second in many instances. It can also parse millions of small JSON documents per second. The new version is much ……