When Big O Fools You
Big O notation is a great tool. It allows one to quickly make smart choices among various data structures and algorithms. But sometimes a casualBig O analy...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,239 posts.
Big O notation is a great tool. It allows one to quickly make smart choices among various data structures and algorithms. But sometimes a casualBig O analy...
A theory that cloud vendors will focus on the lowest layer of the infrastructure stack and startups will take over the software layer.
Paper & pencil are the best tools for thinking. Let's enhance them!
Coursera’s free Statements of Accomplisments die a quiet death.
In the previous post about SELinux MCS and GitLab runners, I briefly mentioned CVE-2026-31431 (“Copy Fail”) as a motivating example for per-job VM isolation. After that post went out I spent the weekend setting up a lab to actually run the exploit, trace it at the syscall level, and verify that the rootless Podman…
This blog provides updated forecasts and comments on current weather or other topics
I’ve been thinking about cross platform GUIs, and one question led to the next and eventually I was asking: how do pixels end up on the monitor? A pretty neat stack overflow response answers:
An introduction to the TCC course “Formalising Mathematics”
To be an effective senior engineer, you need to convince others to help you execute.
A day has 24 hours in it. That's 1,440 minutes or 86,400 seconds. If you wonder why Americans don't understand the need for using the metric system then ask yourself why you use this inconsistent time measurement system.
If you have to stare at someone’s bum, it’s far better to look at a nice female bum than a bloke’s bum!
I just stumbled across this old story I told somewhere, and thought I’d share more widely.
I'm supervising a lot of new grad students this semester, so for their sake, I'm cataloging the common reasons for failure.
Let’s make software even better.
Developing Aortic Stenosis due to a Bicuspid Aortic Valve This is one doctor’s experience as an explainer to friends, family and anyone who has a bicuspid aortic valve or who, for whatever re…
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Discussion on Hacker News This article and its topic were the subject of fairly detailed discussion on this thread here on Hacker News. Perusing through the comments should be well worth your time,…
About 80 people pointed me to this post by Uri Simonsohn, Joe Simmons, and Leif Nelson about a 2012 article, “Signing at the beginning makes ethics salient and decreases dishonest self-reports in comparison to signing at the end.” Apparently some of the data in that paper were faked; see for example here:
Lessons learning Haskell It's often claimed that learning Haskell will make you a better programmer in other languages. I like the idea ...
A Revealing Memo A couple weeks ago, BuzzFeed leaked a memo written by Facebook VP Andrew “Boz” Bosworth in the summer of 2016. It contained ... Read more
I just reached $4,000/month with my internet startup as a solo developer. Because I didn't let people talk me out of my startup idea.
I've been working on a complex multi-model database for a few weeks now, and recently I took time to simplify and test out an idea I had on a simple key-value database. I started with the basics: A hash table in memory, a simple append-only log