Sign in

Thomas Letan

@lthms.soap.coffee
152 followers 109 following 400 posts

“Decent solutions provider.” He/him. soap.coffee/~lthms

PostsRepliesMedia
Reposted by Thomas Letan
cinnamon 🐇 🏳️‍⚧️ @plushie.holdings · 02/10/2026
sickest logo i've ever seen
221222
Thomas Letan @lthms.soap.coffee · 03/10/2026
static.klipy.com
Tim And Eric Mind Blown Universe Meme
ALT: Tim And Eric Mind Blown Universe Meme
010
Thomas Letan @lthms.soap.coffee · 30/09/2026
Am I Jev being submitted the same Noul question (“What do you think of this Claude verbose answer?”) over and over again?
000
Thomas Letan @lthms.soap.coffee · 03/09/2026
i knew i was doing something wrong
001
Reposted by Thomas Letan
oliver @eikopf.com · 03/09/2026
what a reasonable and unobjectionable policy. i’m sure everyone replying to and quoting this post is being incredibly normal about it 🥰
1432
Thomas Letan @lthms.soap.coffee · 01/09/2026
Going back to using Merida gif because it's like my brand
static.klipy.com
Merida's Cute Smile
ALT: Merida's Cute Smile
000
Thomas Letan @lthms.soap.coffee · 03/08/2026
I want to learn more about your work 😄
010
Thomas Letan @lthms.soap.coffee · 24/07/2026
Note to self to try github.com/lyallcooper/... on my website.
github.com
GitHub - lyallcooper/justif: Publication-grade text justification for the web
Publication-grade text justification for the web. Contribute to lyallcooper/justif development by creating an account on GitHub.
000
Reposted by Thomas Letan
Kate @kit-ty-kate.exn.st · 20/07/2026
I’m looking for beta-testers for the next opam release in exchange for a free ~30x speedup on opam update (on Windows, busy VPSs or for hard-drive/sdcard/emmc/cacheless-filesystems/etc. users). Anyone interested? discuss.ocaml.org/t/ann-opam-2...
discuss.ocaml.org
[ANN] opam 2.6.0~alpha1
Hi everyone, We are happy to announce the first alpha release of opam 2.6.0. This is the culmination of 2 years of team work requiring large internal changes, we hope you’ll enjoy it. This version i...
187
Thomas Letan @lthms.soap.coffee · 18/07/2026
Me, considering picking “Escaping the Matrix” for my next piece about how i stopped using Claude Code directly and turned it into one tool among others i can use from my editor instead Also me, remembering the far right is using similar turn of phrase for their nonsense
000
Thomas Letan @lthms.soap.coffee · 17/07/2026
Companion is now named Sidekick. Because you should never forget Claude is but a sidekick in your own story 🥸 github.com/lthms/sideki...
github.com
GitHub - lthms/sidekick: Drive Claude from your editor—you should never have left it to begin with
Drive Claude from your editor—you should never have left it to begin with - lthms/sidekick
000
Thomas Letan @lthms.soap.coffee · 14/07/2026
Looks like companion will soon support emacs as well as nvim
000
Thomas Letan @lthms.soap.coffee · 12/07/2026
I’ve been experimenting with driving Claude from my editor instead of a chat tui. Can't recommend enough. If you are curious, github.com/lthms/compan... could be of interest.
github.com
GitHub - lthms/companion: Drive Claude from your editor—you should never have left it to begin with
Drive Claude from your editor—you should never have left it to begin with - lthms/companion
010
Reposted by Thomas Letan
🦌≈ @aviva.gay · 22/04/2026
the first rule of compilers is to have fun
314723
Thomas Letan @lthms.soap.coffee · 18/04/2026
Saturday it is!
000
Thomas Letan @lthms.soap.coffee · 18/04/2026
media.tenor.com
a man in a leather jacket is standing in front of a building with a sign that says opening .
ALT: a man in a leather jacket is standing in front of a building with a sign that says opening .
100
Thomas Letan @lthms.soap.coffee · 17/04/2026
that’s exactly right!
000
Thomas Letan @lthms.soap.coffee · 16/04/2026
Yesterday I wrote a MR like if it was still 2025
100
Thomas Letan @lthms.soap.coffee · 07/04/2026
You really cannot trust Claude is my personal first quarter conclusion. Doesn’t mean you can’t get it to produce meaningful stuff. Just, if it doesn’t want to do it your way, it won’t 😂
000
Thomas Letan @lthms.soap.coffee · 06/04/2026
(…) on our work life. If anything, I just wait for the plateau where things stabilize and people are not baffled by how folks somewhere have been able to use LLMs and code agents.
000
Thomas Letan @lthms.soap.coffee · 06/04/2026
Feel you—lobste.rs new submissions are basically flooded with LLM-related contents. And it's more than that. Claude has become the new “godwin point” at $WORK. It's very annoying… and at the same time, it's also because (either for good reasons or copium), these tools have a huge impact (…)
100
Thomas Letan @lthms.soap.coffee · 06/04/2026
that's the time of the month where i am supposed to write a retrospective. The thing is, i just worked this month 😆
000
Reposted by Thomas Letan
Aleix Morgadas @aleixmorgadas.dev · 06/04/2026
🧠 Rethinking Pair Programming in the Age of AI Why "pairing with AI" is harmful to your team and what to do instead learnings.aleixmorgadas.dev/p/rethinking...
learnings.aleixmorgadas.dev
Rethinking Pair Programming in the Age of AI
Why "pairing with AI" is harmful to your team and what to do instead
273
Reposted by Thomas Letan
Obsidian @obsidian.md · 04/04/2026
The Obsidian team is growing from three engineers to four engineers. Competitive SF salary. Fully remote, live anywhere. Apply below.
431653
Reposted by Thomas Letan
srrrse @without.boats · 26/03/2026
This resonates mariozechner.at/posts/2026-0...
mariozechner.at
Thoughts on slowing the fuck down
Thoughts on slowing the fuck down
1184
Reposted by Thomas Letan
Gergely Orosz @gergely.pragmaticengineer.com · 27/03/2026
If you use GitHub (especially if you pay for it!!) consider doing this *immediately* Settings -> Privacy -> Disallow GitHub to train their models on your code. GitHub opted *everyone* into training. No matter if you pay for the service (like I do). WTH github.com/settings/cop...
8920461488
Thomas Letan @lthms.soap.coffee · 27/03/2026
so sad
A screenshot of my terminal with infamous overloaded error, 9/10 attempts.
010
Thomas Letan @lthms.soap.coffee · 27/03/2026
i don't think it is, good sir
110
Thomas Letan @lthms.soap.coffee · 16/03/2026
The zen of using the `latest` tag of a docker image with auto upgrade enabled
000
Thomas Letan @lthms.soap.coffee · 10/03/2026
I haven’t read about SRAM since my PhD 😅
010
Thomas Letan @lthms.soap.coffee · 07/03/2026
That’s probably not the canonical use case for garage 😅
000
Thomas Letan @lthms.soap.coffee · 06/03/2026
My little cluster is getting into shape. - miniflux for RSS - continuwuity + n8n for automation (not used yet) - soju for IRC - garage for easy hosting of static files
110
Thomas Letan @lthms.soap.coffee · 06/03/2026
(I am still trying to wrap my head around that tbh)
010
Thomas Letan @lthms.soap.coffee · 06/03/2026
Maybe it is a mirage, but when I see now some folks don’t write libraries anymore, they provide prompts that generate the libraries and a test-suite to validate the generated implementation, that’s telling imo
120
Thomas Letan @lthms.soap.coffee · 06/03/2026
I am under the impression the current direction is to stop caring about the little things in the code, treating it almost as an artifact akin to binary blob, and to put in place the safeguard and validation procedure to ensure these artifacts behave as expected.
230
Thomas Letan @lthms.soap.coffee · 03/03/2026
The best refactor is actually the one everybody notices because they were dying to do it themselves 😁
110
Thomas Letan @lthms.soap.coffee · 02/03/2026
Be careful is all 😅
110
Thomas Letan @lthms.soap.coffee · 01/03/2026
I’ve read a few MRs related to the change and I can only commend the dedication
030
Thomas Letan @lthms.soap.coffee · 01/03/2026
That feels like something that should have been obvious from the start but once you codebase assumes it’s not, it makes so much sense it was hard as f– to fix. Glad we’re about to see that moment happens!
100
Thomas Letan @lthms.soap.coffee · 01/03/2026
So XMPP is a little weird. I wanted to use it has a n8n control plane of sorts but I think Matrix will be a better fit
000
Thomas Letan @lthms.soap.coffee · 28/02/2026
Claude Code does not deal with frustration very well.
000
Reposted by Thomas Letan
Chris Short @chrisshort.net · 27/02/2026
Wrapping Code Comments #devopsish
matklad.github.io
Wrapping Code Comments
I was today years old when I realized that:
001
Thomas Letan @lthms.soap.coffee · 27/02/2026
I really don’t like the pets vs cattle DevOps Analogy It’s more like pottery vs 3D printing
010
Thomas Letan @lthms.soap.coffee · 27/02/2026
The bliss of watching all the VMs running my k3s cluster being destroyed and recreated, and everything comes back to life.
000
Reposted by Thomas Letan
Xe @xeiaso.net · 24/02/2026
128258
Reposted by Thomas Letan
Rami Ismail (رامي) @ramiismail.com · 23/02/2026
oh no they scraped your stuff without permission oh no
13614105
Thomas Letan @lthms.soap.coffee · 23/02/2026
What can go wrong?
A screenshot with a section heading: “Why Kubernetes?”
000
Reposted by Thomas Letan
Richard Kadrey @richardkadrey.bsky.social · 18/02/2026
2026 basically
A photo of an ice cream machine with a sign reading, "Anything is possible with ice cream." Beneath that is a hand lettered sign reading, "No ice cream".
3024089210873
Thomas Letan @lthms.soap.coffee · 22/02/2026
It’s shaping up nicely. Won’t be able to finish it today, but I should be able to publish it in a few days. I hope it will have a similar reach as my previous infrastructure piece
000
Thomas Letan @lthms.soap.coffee · 22/02/2026
i'm back on IRC 😎
000