Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,192 posts.
Learning to program is getting harder
I have written several books that use Python to explain topics like Bayesian Statistics and Digital Signal Processing. Along with the books...
Microsoft's “Love” of Linux
Recently Microsoft has been making a lot of announcements and releases of technology that fall under a supposedly “Microsoft Loves Linux” type of strategy. This is particularly noteworthy given the history of Microsoft since the end of the 90s. Their internal policy was a full attack on Linux 1 . and they were…
Please stop recommending Gitflow
Git-flow is a branching and merging methodology popularized by this blog post, entitled “A Successful Git branching model”. In the last ten years, countless teams have been snookered by…
Tinkering is a way to acquire good taste
Why tinkering matters as a lifelong learning tool.
When your classmates threaten you with felony charges
A few weeks ago, I was part of a talk at DEF CON 31 called The Hackers, The Lawyers, and the Defense Fund. I was asked to share my experience receiving a legal…
Want anonymity? Make a persona not a mystery
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.
Any claim without a URI should be treated as suspicious
I've recently seen lots of people tweeting this supposed newspaper clipping. An olde-timey warning about wearing flu masks. But is it too good to be true? The first thing to do with any image of a text quote is to search for the text. Look, I'm not saying tumblr isn't great, but… I wouldn't exactly trust it as a…
Offline is just online with extreme latency
I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it! He talks about changing the paradigm we’re currently in where a program…
Elixir for cynical curmudgeons
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites . This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Move Fast and Abandon Things
Maybe it’s the change of weather. Fall often finds me looking backward, to the past — and anyway it is as good excuse as any as to why I have found myself peering into old hard drives trying to recover old bits and bytes from games that I wrote some thirty-five years ago or so.
Dynamic Programming for Technical Interviews
Probably the first in a multi-part series on DP.
The Elephant at WWDC
Every developer should watch the 5 videos about DocC from WWDC. But it’s really a plaintive cry for help. Until Apple squares up and addresses the problem, it can only grow worse.
I have a theory that software drives people insane
I have a little pet theory that software drives people insane. Not in the "wash your hands every thirty minutes like Howard Hughes" kind of way, but more ...
Removing stuff is never obvious yet often better
You know the nagging feeling that your product, project, or company has become more complicated than it needs to be? You can solve many problems and get better results by doing something unthinkable to many: removing parts that once seemed essential. My crusade against complexity continues with this short story
The end of Airplane.dev
I worked at Airplane, an internal tooling startup, for nearly two years. Earlier this year, it was announced that the company was being acquired by Airtable and that the product would be shut down. In this blog post, I want to explain what happened from my perspective as a former employee.
OpenStreetMap Is Turning 20
OpenStreetMap at 20
Understand how transformers work by demystifying the math behind them
Understand how transformers work by demystifying all the math behind them
How I coded in 1985
Back in 1985 I worked on the computerization of a machine designed to stick labels on bottles. The company that made the machines was using...
Bypassing GitHub's OAuth Flow with a Head Request
For the past few years, security research has been something I’ve done in my spare time. I know there are people that make a living off of bug bounty programs, but I’ve personally just spent a few hours here and there whenever I feel like it.
Everything I know about Kubernetes I learned from a cluster of Raspberry Pis
I realized I haven't posted about my DrupalCon Seattle 2019 session titled Everything I know about Kubernetes I learned from a cluster of Raspberry Pis, so I thought I'd remedy that. First, here's a video of the recorded session: The original Pi Dramble 6-node cluster, running the LAMP stack.
Minimal CSS-only blurry image placeholders
Here’s a CSS technique that produces blurry image placeholders (LQIPs) without cluttering up your markup — Only a single custom property needed!
The GPT Architecture, on a Napkin
There are so many brilliant posts on GPT-3, demonstrating what it can do , pondering its consequences , vizualizing how it works . With all these out there, it still took a crawl through several papers and blogs before I was confident that I had grasped the architecture.
I'm switching to Python and actually liking it
I’ve started writing more Python code lately (because of… AI, you know). In this post, I share the tools, libraries, configs, and other integrations I use for building production-grade Python applications following a frontend-backend architecture.
The teen mental illness epidemic began around 2012
This is not just “Kids these days”
Windows native app development is a mess
I tried to build a Windows native app using Microsoft's latest technologies. Now I understand why everyone builds Electron apps.