My macOS keyboard shortcuts
*Not literally all, but certainly those which I find most useful, and which also might not be all that widely known.
Topics /
The most popular blog posts about tools & productivity on Hacker News. 4,416 posts.
*Not literally all, but certainly those which I find most useful, and which also might not be all that widely known.
I've paid for either a "shared hosting" subscription, or a VPS subscription, for my own use, for the last two decades. Mainly for serving web traffic, but also for backups, for Git repos, and for other bits and pieces.
Notion sat down on the curb, crushed his cigarette into the pavement, put his face into his hands, and sobbed. It felt good to finally let i...
If you’re just interested in the code, here it is.
This guide describes how to stream audio from your smartphone to your computer over Bluetooth.
I spend an awful lot of my day in Unix terminals running shell commands. For some reason, the variance in efficiency between different people when using the shell is huge: I know people who can run rings around me, and I’ve come across more than one paid professional who doesn’t use the “up” key to retrieve the…
NOTES: I have grouped the options such that the Boolean ones (read: on/off true/false) come first, then those with a short amount of "flags", and after that the ones with a very long value.
Zig is a very interesting language from an IDE point of view. Some aspects of it are friendly to IDEs, like a very minimal and simple-to-parse syntax (Zig can even be correctly lexed line-by-line, very cool!), the absence of syntactic macros, and ability to do a great deal of semantic analysis on a file-by-file basis…
Parenthetically Speaking: Articles by Shriram Krishnamurthi
use pre-push hooks instead
Creating the ultimate Linux on the desktop experience for everything in containers.
Firmware flash Samsung SSD or NVMe directly from Linux without needing broken Samsung ISO boot environment!
1 There’re only three entities: log, list, structure.
The Koch method is based on exposing the student to full-speed Morse from day one. The first lesson starts with just two characters, played in full speed. The student must "copy" them (i.e. writing them down or typing them, like in this page). Once 90% of the characters are correctly "copied", the student can go move…
The hard work from maintainers turned Vim into a completely new editor, while still maintaining its spirit.
I’ve had an easy time being focused lately. I say no to obligations or opportunities that I would have easily accepted before. I have fewer things on my todo list, which means I get to spend more time on the few things that I’ve said yes to when I sit down to be creative. I also have a stronger sense of my values …
Over the past couple months I’ve discovered a couple of handy tricks for working with GDB breakpoints. I figured these out on my own, and I’ve not seen either discussed elsewhere, so I really ought to share them.
Plain text is portable, inspectable, searchable, easy to back up, and remarkably resistant to obsolescence. Its simplicity has helped it survive decades of...
[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. =)
Debugging with Git Grep, Git Blame, Git Log and Git Bisect
"I just finished reading Dirt by David R. Montgomery and created a note for each of the hundred twenty one ideas I found interesting. But, I'm confused as t...
The electric tractor is finished! I have been working on this on and off for about 6 months. It is a toy for children (and me) to drive around the garden.
Hi, my name is Adam Ramirez. I am a UX Designer who focuses on Design Facilitation and Product Analytics with 10 years of experience under my belt. In the past 5 years, I have been working to deliver the best possible user experience to my clients and their users.