Michael Kohl 🇦🇹🇹🇭
citizen428@chaos.social
<p>Your friendly neighborhood anarcho-cynicalist.</p><p>I do things with computers and occasionally succeed. Co-organizer of RubyConf Thailand, formerly also PyCon Thailand. 🇦🇹 in 🇹🇭 since 2013. Previously also lived in 🇨🇳/🇹🇷/🇮🇹. Fan of 1990s pop culture. Spaß am Gerät.</p><p>Most posts auto-delete after six months.</p><p><a href="https://chaos.social/tags/NoIndex" class="mention hashtag" rel="tag">#<span>NoIndex</span></a> <a href="https://chaos.social/tags/NoBot" class="mention hashtag" rel="tag">#<span>NoBot</span></a></p>
Posts
-
View post
Remember the subprime mortgage crisis? At least it was caused by human greed. We won’t even get a fun movie afterwards, who wants to see “The Bot of Wall Street”? https://www.cnbc.com/2026/09/10/openai-chatgpt-for-financial-services-targets-work-of-junior-bankers.html
-
View post
In a world full of terrible big tech companies, user-hostile systems, and ever-increasing efforts to restrict our access to free computing environments, I want to create a thread to periodically post about people and projects who still make me believe that we can do technology better. 🧵
-
View post
Palomar – a registry of Lean verified mathematics https://terrytao.wordpress.com/2026/08/18/palomar-a-registry-of-lean-verified-mathematics/ #math #LeanLang
-
View post
@olly@indieweb.social @neatnik My wording was bad. I deleted the post. No harshness intended.
-
View post
RE: https://kafeneio.social/@baskin/117135392444197400 Be like Carl!
-
View post
My current theory is that feeling pain/annoyance is an integral part of the software engineering process. Hear me out: when your architecture is starting to fail you, the cost of change goes up. That&#39;s painful for developers, who will hopefully be given the time to address this (or sneak these changes in alongside other work). Clankers don&#39;t care. Whether it&#39;s a couple of lines in a few files or a massive change across the entire codebase, it&#39;s all the same to t...
-
View post
Couldn&#39;t resist letting myself get nerd-sniped back into #emacs. I never fully left anyway. This time around I&#39;m determined NOT to try to fit my entire computing life into it and (mostly) just use it as an editor. Anyway, nice to see how far it&#39;s come. So many things are usable out of the box now. My `init.el` is less than 70 lines (cosmetics and bindings, some packages), but thanks to project.el, eglot, and completion-preview, you have an IMO pretty decent coding exp...
-
View post
Our #dog loves traveling. He’s been on many road trips with us. Yesterday we re-arranged the bedroom a bit and his bed moved by about 2.5 meters. He looked at us like we moved him to another country. It took quite a bit of convincing until he finally believed us that it’s still the same bed. 🐕
-
View post
So much of modern tech is feudalism dressed up as convenience. Content? Rent it. And risk losing it all if it gets pulled or your account gets locked. Devices? Locked down. Do you really own them if you can’t install software without jailbreaking? Electronics? Increasingly unaffordable. I guess they just expect us to rent all compute too eventually. Yes, FOSS is not always as convenient. But we have a better chance fixing that than we have making companies ethical.
-
View post
RE: https://infosec.exchange/@cR0w/117044491344470069 Mood.
-
View post
In today&#39;s episode of &quot;Shelbot Copper&#39;s Fun With Vibes&quot;: https://bobdahacker.com/blog/tldv-hack
-
View post
&quot;DOOM on regex - find &amp; replace as a computer&quot; https://4rh1t3ct0r7.github.io/doom-regex/
-
View post
Why do so many CLI tools feel like they can just go and add their shit to my shell startup files? I have a pretty specific way of managing my config. I do not want a tool to randomly vomit something into wherever it thinks is the right place.
-
View post
Is &quot;radicalized by billionaires&#39; dumb hot takes&quot; a recognized category now? It definitely should be. Some days, I feel like I&#39;m 3 posts away from looking for an online course on artisanal guillotine making.
-
View post
Modern software is so user-hostile: Forced to make an account because this crap doesn&#39;t work without one, though only $DEITY knows why. Then they immediately send you some spammy email about &quot;onboarding&quot; you onto their product. None of this has my interests in mind. It&#39;s all just serving some internal metrics, not me. Reminds me of @andrewrk&#39;s recent talk: https://andrewkelley.me/post/dont-take-black-pill.html
-
View post
TIL an obscure fact about #thailand and WW1 history: https://en.wikipedia.org/wiki/Siamese_occupation_of_Germany
-
View post
“The EU is about to sell our most sensitive data to the US for visa-free travel” https://edri.org/our-work/the-eu-is-about-to-sell-our-most-sensitive-data-to-the-us-for-visa-free-travel/
-
View post
The amount and diversity of content in #WhereWindsMeet still boggles my mind. Crazy that it’s f2p but they are raking in money through the entirely optional gacha system anyway. They did lose me for a bit with the Hexi region, but they won me back with Imperial Palace and Hidden Mountain. Time to grind to the new level cap (100). #gaming
-
View post
While there were some good #donghua movies like 哪吒 1 &amp; 2 and 浪浪山小妖怪, I never quite found a show I liked. After the first 2 episodes, 凸变英雄X looks like it could change that. I guess it doesn&#39;t hurt that it was co-produced by Aniplex.
-
View post
Oh boy, movie producers sure love the word “firewall” even though they have no idea what it means. “This key’s firewall is level &lt;insert mumbo-jumbo&gt; […] One level short of military grade” From 捕风追影 (The Shadow’s Edge)
-
View post
It just so happens that this year’s #Rugby U-20 WC is in Georgia. Since I’ll be there later this month I now got a ticket for the game for third place and the final. Exciting!
-
View post
Standalone ActivityPub bots in TypeScript &quot;BotKit is a TypeScript framework for standalone ActivityPub bots. No Mastodon account and no 500‑character limit: your bot runs as a complete fediverse server, and it fits in a single file. &quot; https://botkit.fedify.dev/
-
View post
Over the years, I&#39;ve built a fair number of DSLs in #Ruby for all kinds of things. For one of my current clients, I&#39;m building one in #Zig, and it&#39;s definitely a very different approach: the DSL is syntactically (but not necessarily semantically) valid Zig, and a small parser transforms the `std.zig.Ast` into something that later gets executed. It works better than I expected, and I promise, the approach makes sense within the constraints of the project.
-
View post
After a bizarre series of not one, not two, but three flight reschedulings, a sleepless night because of a stomach bug and the prospect of spending 22h in Sharjah, my Georgia and Armenia trip is clearly not meant to be. Going back to Samui now, where my plan is to do absolutely nothing for the next week. Of course I also forgot stuff in the taxi to the airport and had to run back out to meet the driver, then went through the wrong security gate because of sleep deprivation. 🤦♂️
-
View post
A few months ago our #dog learned a new life hack: if either my wife or I are not in the room when he gets his food, he’ll finish the bowl and then go to the other person and pretend he didn’t get fed yet. 😂 🐕 #dogsofmastodon
-
View post
"Datatype — variable font that turns text into charts" https://franktisellano.github.io/datatype/ That's a pretty neat idea.
-
View post
&quot;HTML’s Best Kept Secret: The &lt;output&gt; Tag&quot; https://denodell.com/blog/html-best-kept-secret-output-tag I was indeed not aware of this. #webdev #a11y
-
View post
&quot;How The Heck Does Shazam Work? (An Interactive Exploration)&quot; https://perthirtysix.com/how-the-heck-does-shazam-work
-
View post
During the pandemic lockdowns, I did the first &quot;Ray Tracing in One Weekend&quot; book in D (#dlang). https://raytracing.github.io/ I thought it&#39;d be fun to continue with the second book. I now wasted so many hours trying to get this working again (both on macOS and a Linux container) that it&#39;s probably quicker to rewrite it in another language and forget about D. Shame.
-
View post
All the vibecoders after the recent Claude Opus 4.7 regressions 😈