Esta semana nos mudamos de casa. Todo se ha vuelto silencioso y bonito. Estamos rodeadas de pájaros y árboles y el hermoso gran cielo. Tenemos espacio y seguridad. Fue mucho trabajo y aún queda mucho por hacer, pero por fin, por la primera vez en no sé cuánto tiempo, yo siento paz.
I found myself adding attribute support to Comrak on the weekend. Attributes in Markdown (as they’re often supported; there’s nothing for them in CommonMark) look like this: Henlo [world](https://agave.syrup){.delicious} This would, in most dialects that support it, attach a “class” attribute called delicious , which, in most dialects that then render these to HTML, would produce…
Ever-declining sleep quality lately has blessed me with a preponderance of dreams turning lucid; most recently, I was lying on a grassy, featureless field, and decided I wanted to see a magpie. I painted one on the ground in front of me, with big brush strokes of my mind, and it started to sing; I could reach out and just barely touch it, feeling it light on the back of my fingers like aether. As…
Some months back, I stopped being able to sleep (or comfortably lie at all) on my left side. Like most of the slowly encroaching issues of my body since getting COVID, something circulation-related happened, this time in my shoulder, and lying on it causes my heart to beat hard and it’s impossible to sleep, or feel like it’s a good idea remaining in that position at all. I keep trying it, just in…
People are sometimes sceptical that providers use extremely distributed residential botnets to scrape, but it’s very obvious, particularly once you have done every thing you’re “meant to” and several steps beyond: when all the robots.txt blanket disallows and Anubis aren’t enough, and then you have to proceed to straight-up disallowing almost every request from a non-logged in user? They just keep…
Many years ago, a wonderful coworker and friend got me the book あなたの知らない超絶技巧プログラミングの世界 , English title “The World of Obfuscated, Esoteric, Artistic Programming”. (Literally translated, it is “the world of transcendental programming technique you don’t know”. I’m going to elide “technique” from hereon out, though.) A discussion this morning with another wonderful coworker and friend touched on…
Again starting with my my reading list (since last time ): what i've read these last three months (would you look at that? it's three months to the day!) Transformers Represent Belief State Geometry in their Residual Stream Simulators RFC 406i - The Rejection of Artificially Generated Slop (RAGS) Obligatory AI Opinions Post Yes, and… Everything changes, and nothing changes On the Problem of…
Over a decade ago, I wrote the programming language Rouge ( wayback 1 ) — a reimplementation of Clojure in Ruby, the language itself adapted for the specifics of its new home. I didn’t really know what I was doing, but it was a fun diversion. To my surprise, some years later, I noticed a gist turn up, written in Rouge 2 . Wondering perhaps what else there might be, I sniffed around, and found … ……
Unless you pay for it, or it’s specifically designed to dehumanise you, you won’t get a diagnosis. There’ll just be something kinda wrong with you, but not in a legitimate way or anything. You’re probably imagining it. Have you tried yoga? (This is written from the Australian perspective, where paying for general healthcare is not the norm, and likewise getting some company you pay to cover the…
The LLM scrapers started to reliably knock nóssa offline (even with Anubis difficulty increased), so I had to implement Measures :( Logged-out users can view the root page of any repository, but can’t navigate to any blob, tree or commit. (You can still clone them fine, though!) That seemed like a pity since I like to deep-link a lot in posts and emails and that kind of thing, so I added a “signed…
The garbage just keeps getting worse, and something I’m struggling with now is that, increasingly, people are fooled by it! I stumble upon what was clearly one or two sentences fed into Claude and people are in the comments calling it the Best Article They’ve Ever Read On The Subject; worse, the comments are often by very (extremely) technically capable people, often those very disposed against…
You might be aware that Ingress NGINX is retiring next month (that’s tomorrow!). I really didn’t want to bother with replacing it, but I also didn’t particularly like the sound of running something barely maintained to begin with never receiving another patch again. After a half-hearted attempt to understand why I would want to use Istio, I’ve completed a migration to Envoy Gateway and will…
I’ve been thinking about LLMs a lot lately. Haven’t we all. Here’s my reading from the last few years: 143 links, with no attached valence! You decide! 2016 (easter egg!) Google says machine learning is the future. So I tried it myself 2023 Bite-size thoughts about AI Bing chat is the AI fire alarm Unpacking AI: “an exponential disruption” with Kate Crawford: podcast and transcript Losing the…
I’m grateful to Nemin for writing about his experiences with Guix! I’ve been thinking about it for months at this stage, and have an aarch64 VM from the 1.5.0 release. It’s felt awkward and I haven’t known how to get started, particularly because of how slow things seem to be. Some things that have really helped me speed things up: Use Guix Moe’s substitutes “Guix Moe”: Build farm and mirrors for…
I cannot remain one thing I cannot remain two things I cannot remain three things I cannot remain n things All I know is that I am not I am the other, but I am not What I am is everything But I am not To understand every view To believe in none of them To befriend everyone To be seen by none Every choice forceful and every choice forced Every choice meaningful and every meaning forced Meaningless…
Source . What do you do when someone you don’t know on a social or business network site tries to become a “friend” or otherwise connected to you? I don’t use social networks. If I receive a connection request on LinkedIn from someone I don’t know, I ignore it. Do you worry about the data being collected by websites and search engines and what do you do to protect yourself? What do you advise for…
I fucking hate reading LLM-written/assisted drivel, or worse, probably slop, waiting to see if the same bullshit tropes repeat too many times to be coincidence. This demeans all of us. Especially you.
Having 100%’d the achievements , I felt like I was pretty done with the game, but one little thing kept bugging me: the last of the three statues, which don’t have an achievement other than the feeling! I’d managed the 24 Fear Overworld run component while playing through, but the 32 Fear Underworld was pretty darn Hard. After a bit of time off from the game I found myself doing a single 32 Fear…
The Monastery at the End of the World: into the woods—AI is not therapy : Machines will destroy the very idea of therapy. Who would pay to have someone sit with them in uncomfortable silence, when you can snuggle under your warm doona with a voice that is always there, always comforting, always making you feel better? And that is so important, because you always need someone. A person who will…
I should probably add some distinction between dev and prod mode for next time, oops. Here follows a short overview of the current state of the Kubernetes cluster that constitutes my infrastructure. I link to the Flux bits and pieces that install and configure them. It’s more personal documentation than anything useful for others. $ k gns NAME STATUS AGE cert-manager Active 105d chog Active 105d…
In no particular order: Finally learned Elixir/Phoenix. Wrote this blog engine , nóssa (which I’m slowly giving some love again), chog , and Pipa ! Finally learned Kubernetes. Went through about 3½ cluster topologies before settling on the current thing. etcd really is a temperamental baby, huh. Wrote enbi , which ties up the [anything]–Nix→OCI–k8s trifecta in an unholy and altogether beautiful…
covid 1 the climate (we’re fucked) societies’ attitudes to trans people llms Maybe one or more of these can let up in 2026 🤞 Still extremely a thing [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [20] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] , but let’s face it, if you’ve given into peer pressure by…
From Abhinav Sarkar , with additional inspiration from Ruben . App launcher: Alfred, KRunner , both default to Comenzar Backups: Time Machine, borg Bookmarks: Linkding Books: Kindle Browser: Librewolf Build system: Nix Calendar: iCal Cloud storage: iCloud, Minio-on-k8s Code editor: Emacs, Helix Contact management: Contacts.app Default language for one-liners: Ruby Default language for ten-liners:…
I’ve been thinking for a little while that I should look into trying to contribute to the Rust compiler, since it’d be fun if I could understand what’s going on under the hood better. I’ve done a bit in the Zig stdlib, but nothing on the compiler, and while I have some Co-authored-by: s in Ruby, I wouldn’t write home about it*.* And so sans any context whatsoever, I start to say out loud: “y’know,…
Despite my absolute lack of love for Ruby on Rails (and revilement for certain persons at the project ), I have embarked on my tenth year of working for pay on very large, very highly used, and — how should I put it — very well-loved Ruby on Rails codebases. It’s been lovely. I was pretty worried about energy requirements, having not worked full-time since 2019, but so far I am managing. Despite…
Alternative title: “ ERB::Util.html_escape_once considered harmful”. Advice : Do not use this function . This function has no real-world, safe uses. Eschew it. Reject it from your codebase. Ratchet it out of existence. Motivation : How many useful encoding or escaping-adjacent functions do you know of that are irreversible? What about ones which irreversibly blur the lines between trusted and…
A review or synopsis of a book can never replace the experience of reading it yourself: contemplating ideas for hours and 100s of pages as each sentence is carefully consumed. In the same way, skimming summaries of completed AI tasks robs us of forming a deep understanding of the domain, the problem, and the possible solutions; it robs us of being connected to the codebase. Taking the plunge into…
In what I’m sure is not a sign of the times , just a week later we have this beauty. See if you can spot where a leap was made that surprised me! Submission title: We will not accept changes created with the aid of “AI” . Top-level comment : […] if the code is right, I don’t care that it was written by an AI, a Nazi, or even a dog. This in the same discussion where the “Nazi bar” idea has already…
Been too sick to do anything but play Stardew Valley lately, but hey, I’ve never gotten past day 20 before, and now I’m having a lovely time :) A little while back, a lovely person reached out and asked for some advice. After some interesting discussion, they asked if I had any good resources that helped me improve as an engineer. I feel like my reply might be more helpful generally; here it is.…
This weekend’s absolute fucking shit-show could’ve gone better 1 , and for the second time 2 — after some well-intentioned efforts by Lotte in that thread that ultimately left her feeling even more burnt out and apathetic about humanity — decided I was done for good. Here’s how you do it: Change your email address to something no-one can ever access — the .example TLD is a wonderful provision for…
Now that I can bump the software in my cluster with just a push, I finally decided to make the homepage (and userpages) of nóssa much, much prettier! Have a look sometime, if you like :) → https://nossa.ee
https://blackdresses.bandcamp.com/track/slither 1. we slithered out of your reach. all of us had someone like you to run from. our wings were clipped and our limbs were damaged but we crawled and picked our way out as far as we could. 2. we lived by the water. took care of something that made its home deep below the surface. the mother of the depths returned our kindness by giving us her flesh to…