Ask HN: What rabbit hole(s) did you dive into recently?
You get nerd-sniped. Assigned a bug to squash. Some new tech or gadget arrived, to familiarize yourself with.
While researching / reading up / debugging, you stumble upon something interesting. Upon looking into that, yet another subject catches your attention.
You know how this goes. So... (see title). Bonus questions: what intermediate steps did you pass along the way? What stuck in your mind the most?
442 comments
[ 3.8 ms ] story [ 302 ms ] threadMargaritas -> Jello Shots -> Chimoy/Tajin rim/topper -> Pop Rocks -> History of Pop Rocks
Ostensibly I wanted to be able to code on the production server like a miscreant with the same tools as my laptop.
However I just wanted to regain command of my dev environment after years not coding.
I also reorganized the furniture in my office and got weirder lighting to make it hacker friendly. I bought a new desk to solder electronics.
Most people know me as a partnerships marketer or product manager but I am a compsci at heart. This made me happy.
https://github.com/sunir/NvChad
Overall I still think I am faster in sublime text. I get stuck in the different modes. I find shift select and grep to be pretty frustrating.
However I will muscle through this. Every challenge is another set of vim stuff to learn. I have faith I will love it later.
However I can salve my ego spending a day flipping through neovim colour themes.
Bookbinding has fascinating details.
Turns out getting particulates out of a solution is a massive, massive industry with a large body of science, literature, and engineering practice behind it.
EDIT: Here's a few wiki entries I found as OK overviews. ChatGPT was handy for figuring out what relevant literature in the field was and terminology I could use to find more pertinent resources:
1. https://en.wikipedia.org/wiki/Food_engineering
2. https://en.wikipedia.org/wiki/Ultrafiltration
3. Food Chemistry: https://www.amazon.com/Fennemas-Food-Chemistry-Srinivasan-Da...
4. Introduction to Food Engineering: https://www.sciencedirect.com/book/9780123985309/introductio...
5. Handbook of Food Engineering Practice: https://www.routledge.com/Handbook-of-Food-Engineering-Pract...
I originally used their spec, but have since learned milk punch is pretty forgiving. It works really well for complex flavors that have a lot of tannins or volatile constituents (tea, wine, citrus, etc). I’ve found good black tea and a deep, sweet port tends to be a winning combination.
Done correctly, the resulting punch is shelf stable. That said, it has a neat trick: since no filtration is perfect, you end up with trace amounts of milk fats in the solution that continue to react with any left over volatiles. This leads to a smoother, rounder flavor over time. The last batch I made with a bergamot tea and port ended up tasting like a fruity, complex boba tea after a couple months of rest.
https://github.com/ZQuestClassic/ZQuestClassic
Some history podcasts had me digging into the Napoleonic Wars and Israel/Palestine.
Also a recent interest in human health and diseases has basically sent me down the path of self-study equivalent to a Kinesiology/Exercise Science/Sports Physiology degree.
This is more than a rabbit hole, it's a fractal that changes as you zoom in and out
- 3D-printable parts storage solutions (via: I found some part storage bins in the discard pile at a local hackerspace)
- MITM proxy to snoop on Github Copilot API requests (via: we're building an jupyter AI assistant thing and got curious how other players do it).
- DIY robot arms (via: I'm making several for a nested 'you pass butter' joke, via a casual conversation about robotics being accessible now. YouTube is amazing at surfacing smaller makers once you start watching a few videos on a given topic)
- Learning about Oauth and JWT (via: 'why is auth still a pain?')
- Invertebrate UV fluorescence (via: that millipede is glowing under my UV torch!)
(a small subset of these end up documented https://johnowhitaker.dev/all.html eventually if you're curious to see a longer historical list)
I like rabbit holes where following the curiosity gradient to a satisfying conclusion is possible. "How does X work" leads eventually to code that does X. I'm less happy when they lead into a tangle of complexity, like digging into a library only to find weird abstractions 6 layers deep or trying to compare 18 different alternatives in a field I don't know very well.
OP I'd also like to hear yours!
Today I gave some thought to what would be a fitting name for my boat (if I were to rename it).
One option: the glider pattern from Conway's Game of Life. Instantly recognizable by true hackers, just a weird symbol to others.
Of course a quick check on Wikipedia. Know that I'm always interested in things small / simple / computing, so... cellular atomata. Which led me to varieties used to simulate or help understand biological systems ("systems biology" - if only that field had even existed back when I left high school).
From there on: artificial life, Core Wars & co, self-replicating machinery, and... Astro-chicken (deserves a HN post of its own, imho).
Btw. it's amazing to see how many big, open questions there still are, related to the origins of (biological) life, and evolution. Eg. full simulation of a single cell organism: never been done (too complex).
Next up: a cup of hot chocolate.
Trying to compare good query plans with bad ones, and then work out what changes we need to make to the slow queries is ... interesting.
Thanks in advance.
I think this does a good job too: https://www.goodreads.com/en/book/show/50284837
I would also recommend The People's Forum / The Socialist Program's recent class on Lenin: https://m.soundcloud.com/thesocialistprogram/sets/lenin-and-...
- Designed/built a small USB controlled pan/tilt camera head to control the mirrorless I use as a webcam (couple of servos, gears, belts), and then designed/built a custom ortholinear keyboard with a joystick to control the camera (custom PCB, CNC'd aluminum case, etc)
- I'm a pretty big runner, built my own web based calendar UI that integrates with Google Calendar where I can type in workouts like "1 mile warmup @z2 + 5x(30 seconds @ 6:00/mile + 0.5 miles recovery) + 1 mile cooldown" and this gets parsed/total weekly mileage gets tallied. The next step down this rabbit hole is building a small iOS app to automatically generate Apple Watch Workouts using WorkoutKit.