Elektrine lite

← Feed

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/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://chaos.social/tags/RetroComputing" class="mention hashtag" rel="tag">#<span>RetroComputing</span></a> <a href="https://chaos.social/tags/StarTrek" class="mention hashtag" rel="tag">#<span>StarTrek</span></a> <a href="https://chaos.social/tags/Babylon5" class="mention hashtag" rel="tag">#<span>Babylon5</span></a> <a href="https://chaos.social/tags/Twi

Posts

  • Post #4424652

    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.

  • Post #4424651

    RE: https://infosec.exchange/@cR0w/117044491344470069 Mood.

  • Post #4424650

    In today&amp;#39;s episode of &amp;quot;Shelbot Copper&amp;#39;s Fun With Vibes&amp;quot;: https://bobdahacker.com/blog/tldv-hack

  • Post #4384849

    &amp;quot;DOOM on regex - find &amp;amp; replace as a computer&amp;quot; https://4rh1t3ct0r7.github.io/doom-regex/

  • Post #4384848

    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.

  • Post #4384847

    Is &amp;quot;radicalized by billionaires&amp;#39; dumb hot takes&amp;quot; a recognized category now? It definitely should be. Some days, I feel like I&amp;#39;m 3 posts away from looking for an online course on artisanal guillotine making.

  • Post #4384846

    Modern software is so user-hostile: Forced to make an account because this crap doesn&amp;#39;t work without one, though only $DEITY knows why. Then they immediately send you some spammy email about &amp;quot;onboarding&amp;quot; you onto their product. None of this has my interests in mind. It&amp;#39;s all just serving some internal metrics, not me. Reminds me of @andrewrk&amp;#39;s recent talk: https://andrewkelley.me/post/dont-take-black-pill.html

  • Post #4129504

    TIL an obscure fact about #thailand and WW1 history: https://en.wikipedia.org/wiki/Siamese_occupation_of_Germany

  • Post #4129503

    “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/

  • Post #4129502

    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

  • Post #4129501

    While there were some good #donghua movies like 哪吒 1 &amp;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&amp;#39;t hurt that it was co-produced by Aniplex.

  • Post #4129500

    Oh boy, movie producers sure love the word “firewall” even though they have no idea what it means. “This key’s firewall is level &amp;lt;insert mumbo-jumbo&amp;gt; […] One level short of military grade” From 捕风追影 (The Shadow’s Edge)

  • Post #3808780

    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!

  • Post #3808779

    Standalone ActivityPub bots in TypeScript &amp;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. &amp;quot; https://botkit.fedify.dev/

  • Post #3808778

    Over the years, I&amp;#39;ve built a fair number of DSLs in #Ruby for all kinds of things. For one of my current clients, I&amp;#39;m building one in #Zig, and it&amp;#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.

  • Post #3808777

    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. 🤦‍♂️

  • Post #3759834

    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

  • Post #3261639

    &quot;Datatype — variable font that turns text into charts&quot; https://franktisellano.github.io/datatype/ That&#39;s a pretty neat idea.

  • Post #2125152

    &amp;quot;HTML’s Best Kept Secret: The &amp;lt;output&amp;gt; Tag&amp;quot; https://denodell.com/blog/html-best-kept-secret-output-tag I was indeed not aware of this. #webdev #a11y

  • Post #1884129

    &amp;quot;How The Heck Does Shazam Work? (An Interactive Exploration)&amp;quot; https://perthirtysix.com/how-the-heck-does-shazam-work

  • Post #1884128

    During the pandemic lockdowns, I did the first &amp;quot;Ray Tracing in One Weekend&amp;quot; book in D (#dlang). https://raytracing.github.io/ I thought it&amp;#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&amp;#39;s probably quicker to rewrite it in another language and forget about D. Shame.

  • Post #1884126

    All the vibecoders after the recent Claude Opus 4.7 regressions 😈

  • Post #1884125

    &amp;quot;Using Rust to Build a $1 Handheld Gaming Console&amp;quot; https://chrisdell.info/using-rust-to-build-a-1-dollar-handheld-gaming-console/

  • Post #1884124

    Totally missed opportunity by the #rust community to refer to itself as &amp;quot;Rustaceans&amp;quot; instead of &amp;quot;Cargo Cult&amp;quot;.

  • Post #1884123

    &amp;quot;Surviving AI Psychosis&amp;quot; https://joinreboot.org/p/ai-psychosis Quite the harrowing read.

  • Post #1157707

  • Post #1100445

    Missile Defense is NP-Complete | An Optimization Odyssey https://smu160.github.io/posts/missile-defense-is-np-complete/

  • Post #1100444

    The Death of Character in Game Console Interfaces https://vale.rocks/posts/game-console-interfaces #gaming #ux

  • Post #1100443

    And that&amp;#39;s enough Internet for today: https://edition.cnn.com/interactive/2026/03/world/expose-rape-assault-online-vis-intl/index.html

  • Post #1100442

    I wrote a #ruby thing for the first time in quite a while: https://citizen428.net/blog/exploring-async-ruby/