Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 754 posts.
Why to use ‘python -m pip’
Fellow core developer and Canadian, Mariatta, asked on Twitter about python -m pip and who told her about that idiom along with asking for a reference explaining it: I learned sometime ago that we should be doing `python -m pip install ...` instead of simply `pip install ...` but now I can'
What the Heck Is Pyproject.toml?
Recently on Twitter there was a maintainer of a Python project who had a couple of bugs filed against their project due to builds failing (this particular project doesn't provide wheels, only sdists). Eventually it came out that the project was using a pyproject.toml file because that's
Chromium Notes: Ninja, a new build system
When we first started porting Chrome away from just Windows, we intended to use Scons to build Chrome on all our platforms. But early on in development I discovered that Scons, despite its admirable goals of correctness and ease of use, was quite slow — it could take 40 seconds from starting Scons before it decided to…
Beyond Markdown (2018)
John MacFarlane
Step-By-Step Landing Page Copywriting
Let me start by warning you: This is a long post. I want to take you through the process of writing and designing the ConvertKit sales page. As you’ll see, I had a huge amount of help from Amy Hoy. Throughout the process she gave great advice on copywriting that I’d like to share here. […]
Rands in Repose: How to Run a 1:1
Business is noisy. Business is full of people worrying loudly about projects, processes, and other people. These people have opinions, and they share them all
Introducing JetBrains Toolbox
Final Update (September 18th): The licensing model had been updated. Read the update from our CEO Maxim Shafirov. Update 2 (September 8th): The licensing model announced previously including conditio
Combobulate: Structured Movement and Editing with Tree-Sitter
Combobulate is a package that adds advanced structured editing and movement to many programming modes in Emacs. Here's how it works, and how it can enrich your editing experience in Emacs.
How we use IRC at Last.fm
Everyone that works at Last.fm is typically connected to our IRC server. We have different channels per team, as well as a company-wide channel, and a few channels dedicated to automated monitoring.
Git in layman's terms: isomorphic contours in source-code phase space
A website devoted to oneself has been described — by my own Father, no less — as the greatest act of hubris. Welcome aboard!
What is property-based testing? (2016)
I get asked this a lot, and I write property based testing tools for a living, so you'd think I have a good answer to this, but historically I haven't. This is my attempt to fix that.
End-User Programming
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Devcards – Taking Interactivity to the Next Level
Devcards is a ClojureScript library that helps developers interactively lift code examples out of their source files into an organized set of cards in the browser.
Coreutils Gotchas (2015)
Confusing corners of the unix utilities
The Ultimate Website Launch Checklist
About to launch a new website? Make sure that you have covered all bases with this comprehensive checklist you can't be without.
Google Multiple Sign-in Now Available
Is this a trick by Google to catch cheaters using multiple accounts to get some extra storage space? :) Otherwise, why have such restrictions, if anyone may create as many accounts as needed?
Tracking Every Release
We spend a lot of time gathering metrics for our network, servers, and many things going on within the code that drives Etsy....
Introduction to tmux (alternative to GNU screen)
tmux is similar to screen as it lets you run numerous TTY’s in the same terminal window. It supports some very cool and intuitive features natively as well as a much more readable configuration syntax (ever looked at a .screenrc file?). Why TMUX over Screen? Well according to the FAQ for tmux it has the following…
Five whys
At 3:30 in the morning of January 10th, 2008, a shrill chirping woke up our system administrator, Michael Gorsuch, asleep at home in Brooklyn. It was a text message from Nagios, our network monitor…
Ghostty is leaving GitHub
Since then, I've opened GitHub every single day. Every day, multiple times per day, for over 18 years. Over half my life. A handful of exceptions in there (I'd love to see the data), but I can't imagine more than a week per year.
Turning a MacBook into a Touchscreen with $1 of Hardware (2018)
We turned a MacBook into a touchscreen using only $1 of hardware and a little bit of computer vision.
Sublime Text 4
Meet the new Sublime Text - it's faster and smarter than ever with hardware acceleration, Apple silicon support, and more!
Some Details of My Personal Infrastructure
Some of Stephen Wolfram’s “productivity hacks” to make his days and projects more productive. Daily life, desk environment, outside the office, presentation setup, filesystem organization, Wolfram Notebook systems, databases, personal analytics.
The Wi-Fi only works when it's raining
The strangest hardware problem I've ever had to debug.
AI;DR (AI; Didn't Read)
I'm about as pro-AI as you can be, but this is becoming a pet peeve of mine (and I'm not alone). That's why I love the AI;DR acronym as my new solution for ignoring the walls of slop.
How I use Claude Code: Separation of planning and execution
The research-plan-implement workflow I use to build software with Claude Code, and why I never let it write code until I've approved a written plan.