Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,417 posts.
Taking back control of my digital life
Timo Zimmermann talking about software engineering, leading teams, consulting and start ups.
An easy way to concurrency and parallelism with Python stdlib
Because life doesn't have to be hard all the time
Jsc: My New Best Friend
A friend of mine recently pointed me at a well hidden command line tool. In the JavaScript framework used by Safari and other parts of Apple’s products, there is a tool called jsc. It’s a command line interface for JavaScript that uses the same code as the rest of the system. You can find the […]
Yet Another Zip Trick
At hackArcana, we deliver professional educational content authored by world-class experts in programming, binary analysis, and cybersecurity.
Adding keyboard shortcuts to a 24 year-old government website with userscripts
Writing userscripts to optimize my data entry workflow with the FDA's 510k database.
Parsing Protobuf Definitions with Tree-sitter
If you work with Protocol Buffers (protobuf), you can really save time, boredom, and headache by parsing your defin…
Highlights from “The Checklist Manifesto” by Atul Gawande
1. In the 1970s, the philosophers Samuel Gorovitz and Alasdair MacIntyre published a short essay on the nature of human fallibility that I read during my surgical training and haven’t stopped...
Avoiding Worry Driven Development
Sofware dysfunction is more often motivated by worry than it is by a lack of technical skill
Use your browser as Notepad
We all uses notepad or sticky note or some editor to take immediate notes on something like code snippet, ideas, blog content, todo. Recently I came to know that we can use our browser just like notepad. The trick hacks around Data URI scheme and html contenteditable attribute.
Replacing My Window Manager with Google Chrome
A lesson in X11, networking, and design.
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.
State of the Terminal
This is a companion article to my talk at Neovimconf 2023. I have been using Vim/Neovim as my full time text editor for close to 10 years. I’ve spent a lot of time in the terminal and have become very aware of the many flaws and idiosyncrasies of this bizarre platform. But I also think it gets a lot of things right!…
What do you really get from IDE-driven development?
I’ve been playing with GitHub Copilot, an IDE extensions that uses GitHub’s vast knowledge of how people code to suggest what you probably meant to type next. I’m running it through Visual Studio Code, but it also runs in JetBrains and Neovim.
Why I switched from Vim to Emacs
EDIT: As pointed out on reddit (both in r/emacs and r/vim), many of my criticisms of Vim are unfair. Everything I posted about was based purely on my personal experience with the two, but much of m…
The tree-based approach to organizing documentation sucks
Read candid takes on engineering culture: 10x myths, agile failure modes, and full-stack fantasies that quietly damage software teams at scale.
Your inbox is a bandit problem
Parenthetically Speaking: Articles by Shriram Krishnamurthi
Happy 20th birthday Jira You suck so bad
I write about reverse engineering & development.