New
The latest blog posts to take off on Hacker News. 49,211 posts.
How to pass a first-round interview
Learn how to get that strong yes without burning yourself out with interview prep
Passwords Are Fine
How we can be better at authentication security
Learning needs to be effortful to be effective
Online content makes edutainment the norm among curious and intelligent people, who don't realize that they aren't actually learning what they think they are.
Things that surprised me while running SQLite in production
I've been using SQLite in several production projects for six months, and I've encountered some surprising aspects.
Against Alcohol (2022)
A review of ‘Drink?: The New Science of Alcohol and Your Health’
Can Dell’s 6K monitor beat their 8K monitor?
For the last 10 years, I have been interested in hi-DPI monitors, and recently I read about an interesting new monitor: Dell’s 32-inch 6K monitor (U3224KBA), a productivity monitor that offers plenty of modern connectivity options like DisplayPort 2, HDMI 2 and Thunderbolt 4.
A Dive into the Math Behind Bitcoin Schnorr Signatures
Get up close and personal with Schnorr and his now patent-free linear signature algorithm.
Joins 13 Ways
Relational (inner) joins are really common in the world of databases, and one weird thing about them is that it seems like everyone has a different idea of what they are. In this post I’ve aggregated a bunch of different definitions, ways of thinking about them, and ways of implementing them that will hopefully be…
An interactive guide to SVG paths
An interactive guide to understanding SVG paths and path commands.
Problems of C, and how Zig addresses them
What are the problems of C, and how Zig addresses them?
Self-driving cars are surveillance cameras on wheels
Police are already using self-driving car footage as video evidence: While security cameras are commonplace in American cities, self-driving cars represent a new level of access for law enforcement and a new method for encroachment on privacy, advocates say. Crisscrossing the city on their routes, self-driving cars…
How to think about async/await in Rust
(This is a section of the lilos intro guide that people seemed to like, so to increase its visibility, I’m lifting it up into its own post and expanding it a bit. I hope this is a useful companion piece to the post on async debugging I posted this morning.))
Ericsson to WhatsApp: The Story of Erlang
How a programming language from Sweden powered one of the most valuable startup of the 2010s.
AI and the Automation of Work
ChatGPT and generative AI will change how we work, but how different is this to all the other waves of automation of the last 200 years? What does it mean for employment? Disruption? Coal consumption?
Googling for answers costs time (2020)
When I’m learning a new language, I tend to take a very dumb approach (and I don’t mean that in some enlightened way). I’ll usually try out a tutorial or two, but if the language is similar to another language that I know, I’ll basically just start coding without investing a lot of time learning the language features…
Commuters prefer origin to destination transfers
It’s an empirical observation that rail riders who are faced with a transfer are much more likely to make the trip if it’s near their home than near their destination. Reinhard Clever&#…
Google search's death by a thousand cuts
Reddit communities are still private in protest of new API rules. Twitter moved beyond a login wall and is rate-limiting users. Users are frustrated but still using these sites.
JavaScript Gom Jabbar
What's inside that package.json? Pain.
Chinese Tech Terms Explained in English
Learn about five Chinese tech terms: Huidu, Lunzi, Chendian, Dapan, and Maidian, frequently used in companies like Tencent and ByteDance.
What Do We Owe Our Teams?
Many of my discussions with product leaders (CPOs, VPs and others who manage teams of product folks) are about the substance of product management: portfolios, competing stakeholders, pricing & packaging, tarot cards as a revenue forecasting model. Last week, though, in my product leadership workshop, we had an…
Aspartame: Once More Unto the Breach
Like it or not, there’s a clear scientific consensus
A toy programming language in 137 lines of Python code
I thought it would be fun to go outside of my comfort zone of web development topics and write about something completely different and new, something I have never written about before. So today, I'm…
My Meeting with David Bohm
June 29, 2023. Some scientists seek to clarify reality, others to mystify it. Physicist David Bohm seemed driven by both impulses. He is renowned for promoting a sensible (according to experts like Einstein, John Bell and philosopher Tim Maudlin) interpretation of quantum mechanics. But Bohm also a
Parsing time stamps faster with SIMD instructions
In software, it is common to represent time as a time-stamp string. It is usually specified by a time format string. Some standards use the format %Y%m%d%H%M%S meaning that we print the year, the month, the day, the hours, the minutes and the seconds. The current time as I write this blog post would be … Continue…
Writing as a form of thinking
The cost of delegating the writing process to other entities (like LLMs)