
Building a Minimal BitTorrent Client in Python
I’ve been curious about how BitTorrent works under the hood. I download files from other peers, but how does that …
All transmissions

I’ve been curious about how BitTorrent works under the hood. I download files from other peers, but how does that …

A new post, a journey, a glorious new day But upon our path a Sphinx blocking our way To pass thou must answer this …

forlorn, adrift am i acursed blood boiling heart ready to burst in the halll the fan doth squeak downcast my mind, moood …

I’ve been listening to a reading of Dante’s Divine Comedy recently and in it I think that Dante mets a poet …

a place that could have been but never was is it dark, is it light, silence or a buzz in this place, hope does permate …

I’ve been working on a personal sql project like a monk scribbling on a scroll: 120k deities, 150k heroes, 1.5M quests, …

Steam rising, up, up, my eyes watch it dissipate as I turn to my mug to take another sip. I recently moved to a new area …

I spent past few days setting up a Kubernetes project Finance Dashboard and this post is the curtain fall of a useful …

After the sudden and tragic death of Paul Vincent this summer and my brother making his own suit for a 1920s-inspired …

I recently updated an older Rust project (termdex, a terminal-based Pokédex) to use the latest package versions. …
I’ve been curious about how BitTorrent works under the hood. I download files from other peers, but how does that handshake happen? How do you verify you …
A new post, a journey, a glorious new day But upon our path a Sphinx blocking our way To pass thou must answer this riddle from me Penguin, Polar Bear, …
forlorn, adrift am i acursed blood boiling heart ready to burst in the halll the fan doth squeak downcast my mind, moood bleak for every step i strode wishing …
I’ve been listening to a reading of Dante’s Divine Comedy recently and in it I think that Dante mets a poet in Hell or Purgatory that comments how …
a place that could have been but never was is it dark, is it light, silence or a buzz in this place, hope does permate the air scatter around, many a soul it …
I’ve been working on a personal sql project like a monk scribbling on a scroll: 120k deities, 150k heroes, 1.5M quests, 2M omens, plus hundreds of thousands of …
Steam rising, up, up, my eyes watch it dissipate as I turn to my mug to take another sip. I recently moved to a new area in my city that I am unfamiliar with. …
I spent past few days setting up a Kubernetes project Finance Dashboard and this post is the curtain fall of a useful side project. The core code lives inside a …
After the sudden and tragic death of Paul Vincent this summer and my brother making his own suit for a 1920s-inspired lawn party I have been inspired to learn …
I recently updated an older Rust project (termdex, a terminal-based Pokédex) to use the latest package versions. Here’s what I ran into and how I fixed …
| Date | Category | Title | Words | Read |
|---|---|---|---|---|
| 2025-12-14 | — | Building a Minimal BitTorrent Client in Python | 630 | 3 min |
| 2025-12-05 | sewing | Learning to Sew Part 3: Polar | 1228 | 6 min |
| 2025-11-28 | — | Squeaky Fan | 102 | 1 min |
| 2025-11-28 | — | Why I will never use AI for art | 330 | 2 min |
| 2025-11-27 | — | A place that could have been, but never was | 109 | 1 min |
| 2025-11-26 | — | Greek Myth Data: Timing CTEs vs Plain SQL | 698 | 4 min |
| 2025-11-17 | sewing | Learning to Sew Part 2: Burlap | 1917 | 9 min |
| 2025-11-14 | kubernetes | Setting Up a Postgres, Go Gin, and React project on Kubernetes | 450 | 3 min |
| 2025-11-09 | sewing | Learning to Sew Part 1 | 1854 | 9 min |
| 2025-11-05 | rust | Updating a Rust Project to Latest Dependencies | 484 | 3 min |