/usr/bin/env -S uv run
This is a really neat pattern. Start your Python script like this: #!/usr/bin/env -S uv run # /// script # requires-python = ">=3.12" # dependencies = [ # "flask==3.*", # …
The latest blog posts to take off on Hacker News. 4,415 posts.
This is a really neat pattern. Start your Python script like this: #!/usr/bin/env -S uv run # /// script # requires-python = ">=3.12" # dependencies = [ # "flask==3.*", # …
Hi all! I'm starting a new article series here. This one is going to be about Unix utilities that you should know about. The articles will discuss one Unix program at a time. I'll try to write a good introduction to the tool and give as many examples as I can think of. The first post in this series is going to be…
Blog about Software Engineering
GDB is an old and ubiquitous debugger for Linux and BSD systems that has extensive language, processor, and binary format support. Its interface is a little cryptic, but learning GDB pays off.
Last summer I got into cycling. I've long been a standing desk-er, and going out for long zone 2 rides and wondering what to think about made me wonder: could I work at a desk while I cycle?
This blog post was written together with <mclare> , who made coooool visualizations like the picture at the end of the post!
Over the past month I’ve been exploring the rapidly evolving world of Large Language Models (LLM). It’s now accessible enough to run a LLM on a Raspberry Pi smarter than the original ChatGPT (November 2022). A modest desktop or laptop supports even smarter AI. It’s also private, offline, unlimited, and…
Parenthetically Speaking: Articles by Shriram Krishnamurthi
I am using a very simple system for remembering commands and procedures, and for tracking what I work on. I have two plain text files called notes.txt and worktime.txt. In the notes file, I write d…
One of the most common reasons for opening Activity Monitor is to check the % CPU of processes that might be running out of control. How accurate are those figures, though, and should you believe t…
Apple's effort to improve the UX of math.
Have you ever wished for a 500 Hz, millimeter-precise linear position sensing system? Well you're in luck --- all you need is some circuit board, a basic microcontroller, and a wee bit of maths!
Why backspaces sometimes don't work the way they should.
[2025-03-31 Mon] : Clarification: The recording is not available for this conversation, but both Adam and John are okay with this post, so here are the notes. =)
Viewing my binary file with ImHex. The pattern language pane, on the right,...
macOS comes with a lot of built-in utilities. Here's a list of some that I find interesting.
I'm a PhD student currently, which means that I spend most of my work life reading, or thinking about what I should read next. The timelines for my reading schedules range from what I need to read before a class or meeting next week, to what I ought to read for a paper or research trajectory that won't have any…
Do you work in Software Engineering, and have you seen messages or sentences like these before?
I’m a keen user of Emacs and Org mode for a variety of tasks, including note taking, generating documents for exporting to LaTeX, Word, or html. creating blog posts (notably for this blog, us…
This aesthetic screenshot of an old windows app has been in my inspiration space for ~5 years. Until recently, I assumed that it was just a nostalgia bait concept.
TLDR: If your job is to write code all day or stare at Excel spreadsheets, buy an 8K TV instead of a multi-monitor setup. You can even use the same TV for 4K 120 Hz gaming or watching movies as a bonus!
A personal review of Cursor, an LLM-powered coding tool.
We really did this! We work in a very large Javascript monorepo at Microsoft we colloquially call 1JS. Using some new changes to the git client it went from 178GB to 5GB.
My wife's alarm clock has been acting up lately. Sporadic at first but then every day, it wouldn't blare in the morning at the set time. Instead, when it was supposed to go off it would... reset itself. The time would start flashing in that "I'm confused because the power went out" sort of way.
Discover how text fragments revolutionize web navigation. Learn to link directly to specific text on any web page, surpassing traditional 'Ctrl+F' searches. Explore this powerful, user-friendly feature for precise content sharing and improved web experiences.
A deep dive into Anthropic’s new Computer Use API.
I’m a huge fan of Claude’s Artifacts feature, which lets you prompt Claude to create an interactive Single Page App (using HTML, CSS and JavaScript) and then view the result …
How I built a transit dashboard with Rust, Skia, and an old Kindle