hiAndrewQuinn
Joined 4 years ago
Joined 4 years ago
You can just record and play back your exact keystrokes like a _Super Smash Melee_ game plays back your inputs to replay matches. If you can figure out how to do any mildly complex action once you can literally replay it a thousand times. Just like AutoHotKey! To my that's the essence of citizen programming!
https://github.com/hiAndrewQuinn/shell-bling-ubuntu
More readable presentation: https://hiandrewquinn.github.io/shell-bling-ubuntu/
Among other things, fzf gets installed with all the proper key bindings, ripgrep, fdfind... basically every papercut I could find between going from a vanilla Ubuntu or Debian box to a configured one is handled in this shell script.
One thing I think which is overlooked is the raw feeling of speed a good TUI can give you. The lowest grade consumer laptop could probably download my little dictionary program and still get true search-on-keystroke performance, because there is virtually nothing slowing down that path, no animations, no nothing. Now most of that comes down to the data structures involved and making sure nothing ever has to go over a network, but I still appreciate the sheer simplicity of the approach.
It's also nice to know that I can probably recompile this same exact code 50 years from now and still get it to run exactly as intended, since GUI frameworks have waxed and wanted in popularity, but terminals truly don't seem to be going anywhere.
In fact there's almost nothing similar between my day to day life and the day to day life even of my grandfather, to say nothing of the Irish peasantry I came from 500 years ago, say. The number of correct everything-is-differences per year seems to be going up, not down.
I often tell people that I'm unusually well suited to remote work because I've had a lot of practice. Starting in high school I was out more days than I was in owing to health problems, yet I still managed to knock out 11 AP classes because I got really serious about reading the textbook and actually studying on my own time. This was even before I discovered spaced repetition systems.
By the time I actually got to college I realized these techniques were not only more effective and enjoyable for me than sitting down in lectures, but that the vast majority of students never actually had to build these muscles to begin with. They really struggle when the courses get too big to cram into a class session, but it's not because they're dumb or anything - it's literally just an endurance sport they've never played.
I feel those same muscles are the ones I've been using in remote work, which I've had the good fortune to do my entire career in at least a 60% capacity and more often a 100% capacity. Remote work likely feels deeply unnatural at first, to people who aren't used to putting in focused sweat at a desk in their own room far beyond what traditional education typically requires.
I hope my own children develop this ability too, although I'm not really sure how to get them there.
Looking over this list I would recommend you check out `fd`, a much faster `find` with an interface that actually fits how people tend to use the tool.
`lnav` is also an excellent local log viewer if you allow TUIs.
That seems like the ideal situation to me, yeah. In general more professions should shoulder individual risk and more insurance firms should arise to hedge those risks.
>When you see a plant where workers are cutting corners on quality, they're probably under pressure to do so.
Correct, and pressures cancel each other out. A reverse pressure of holding individual liability is a good way to push back on pushing back on quality.
https://andrew-quinn.me/
https://til.andrew-quinn.me/
https://meet.hn/city/fi-Tampere
https://github.com/hiAndrewQuinn
https://linkedin.com/in/heiandrewquinn
https://reddit.com/user/hiAndrewQuinn
https://x.com/hiAndrewQuinn
---