clarablog

random thoughts from the brain of a compulsive twitter poster

g-d, i feel horrible. i just ordered another pair of wireless headphones from amazon. i don't know where i left the previous pair. it lasted maybe 2-3 months this time. this goes back to childhood and winter coats and other clothing (but mainly coats) that i would leave all over the place with no fix in sight.

there's no amount of discipline that really helps here, just workarounds where they exist. a lot of people in cs have strong feelings around stuff like airtags [1]. don't bother. just buy them. i don't care. you're not going to be arrested. have a realistic risk model about stuff like this.

still, it is one of the factors that somewhat drives me towards cheap and tacky and replaceable stuff instead of expensive or good things. this lowers my qol by quite a bit.

being like this makes me less capable of functioning in society. in a functioning market, i would be allotted less resources than people who are intact wrt this and i am, since replacing stuff you lose costs money that does not go into other resources you might want.

it is important that i do not become self-hating over this. intense emotions do not help here, they just hurt more than the material loss justifies. maybe it is still okay to be me, even if i am horrible at living. i will persist, one order after another

1: as an android user, i go with the ones from ugreen. i don't mean to make any recommendations here

i feel a sort of maniacal confidence about this, but also everyone around me irl who i think is really smart disagrees but also everyone of the people on twitter who i think are really smart kind of agrees. i am deciding to post it without editing the content apart from making it at least a bit legible after the crystal castles [5] and caffeine pill induced jitteryness wears off, as a sort of stream-of-thought rant.

there's a sort of frustration i get when talking to people irl about agentic ai. maybe i'm wrong and it really doesn't work for everyone and people just have vastly more complicated software problems than me and whatever...

but i can't shake the feeling that you're really all holding it wrong

i can't stop myself from starting conversations about this stuff and when i do, it usually goes like this

“but ai doesn't do that for me”

“are you using the paid version of claude or chatgpt as an agent on your computer”

“uhhh no”

“try it, it really is better than the chat interface”

“hm, but that's expensive/slop/not that capable”

and this sort of pleading goes on and i use codex and noone else seriously does. so what the hell are you all doing? one fellow student (who actually runs some sort of IT business so has more experience on this than me) who i had this discussion with said that he tried the agent and it didn't reduce the amount of work he had to put in. when i asked him what was taking up time when using it, he said that it was difficult to sandbox, because of the legal risk. we then discussed whether sandboxing the agent was a reasonable thing to do.

back then, the argument i landed on was “but any editor extension you install from some github repo carries the same risk for you as a developer, and if you're doing serious work where people would care to sue then you wouldn't have direct access to prod anyways”.

the statement i think was stronger that i was forming in my head back then but didn't finish say the conversation moved on was this: think of codex as a guy living inside your computer, ghost in the shell style. she's there to write your code. she's [1] kinda autistic but has read all of the code on the internet. ten to twenty years ago you would've paid a dude in india to do this. now you just have a guy inside the computer. isn't that great?

the guy inside the computer has weird preferences. he edits code by running unreadable python snippets, the same way some people edit code by running unreadable [2] vimscript snippets. it's kind of crazy to make him work inside of alpine:latest [3] because you worry he might delete your home directory if you don't let him ssh into your dev machine directly. he's working for you. [4] if you care about the project then don't “vibe-code” it but instruct the guy to make specific changes that you would make. don't insult him, if you see him going wrong then ask for follow up changes, look at things you care about in the output and in the code. just be normal about this.

i don't know what makes this not be the natural way to interact with ai for everyone. maybe my brain is just broken in a specific way that allow this sort of thinking to pass through unfiltered maybe there's just a certain kind of person who has less of the kind of cognitive facilities that distinguish themselves as an embodied person from an ai agent inside the computer.

maybe i'm going insane and the people around me actually have more difficult problems to solve and the technologically impressive projects that people online ship and all of the math the big labs are solving including the problems where mathematicians agreed beforehand that they are really really important don't actually matter for Real Work and don't imply that this stuff works and it's really just the case that everyone else is working on some really advanced enterprise:tm: software where you really need an adult biological human to keep it all in mind.

but also the people who live in cities that i think are actually cool and are not filled with despair and ideologically german institutions are the ones who are making money with this stuff, so maybe the ai people are just correct.

so my plea is maybe just to try adopting this model for a bit and seeing if ai still doesn't do the job if you just let it. use codex or claude code, and ask it to do the work and think of it as a guy doing it. i'm not asking you to give up all the “stochastic parrot statistical model that doesn't actually do any thinking” ed zitron stuff. i'm just asking you to try. or maybe i'm just going insane. i don't know. if it still doesn't do anything for you then i really don't know.

[1] i am uncertain about what gender assumption makes my case land the best here [2] more interactively created, and this is obviously not a good comparison because a long but minified python script is not the same as a vim command but also i think it is just ultimately fine that it uses these and people care to much [3] i didn't ask the coworker about the specific nature of his sandbox but i imagine it's something like “running codex in a docker container and copying the resulting code” [4] i believe auto review on codex or auto mode on claude code solve this, as in “makes it about as risky as using an unsandboxed command line shell yourself” (deleting your home is only one mistyped rm -rf ~/ away anyway) [5] the guy in this duo probably sexually assaulted his bandmate and by listening on spotify you are probably giving 0.003 $ per listen to a horrible person. i'm sorry, alice glass, i just can't get the music out of my head.

update 1: replaced the wired article with a cnn one that actually has the full text instead of only a synopsis update 2: placed the quote as such: “... any thinking” ed zitron stuff instead of “any thinking ed zitron” stuff

epistemic status: just a rambly report of thoughts and feelings after doing something.

at 2026-09-19T16:39, i tapped my card against the register. from that moment onwards, from that point on, i'm no longer vegan. i didn't keep track of when i started, but i'm sure that it has been more than a year.

as a result of my actions, the supermarket will register the sale of one more tub of ice cream, a pack of cheese sticks and a cheese pretzel and will order more of those products slightly earlier than it otherwise would have. to meet this demand, the suppliers will now have a small but measurable fraction more of the incentive that leads them to keep cows and chickens confined to produce milk and eggs that go into producing the refill.

i don't think it's great that the above is happening, but i feel like it's been coming for a long time. when i went vegan, one of the things that made me commit was that it was simply “an experiment to see if i could do it” and at first, it seemed like the obvious choice. i started trying more vegan meat alternatives, ways to prepare tofu and started cooking a whole lot more than i usually would. cafeteria food was also no problem, since my university offers a vegan meal every day. however, over time, being vegan was something that – especially compared to being vegetarian – required active mental upkeep, as it requires taking actions in lots of ways that non-vegans don't have to.

taking supplements, looking out for vegan restaurants and the aforementioned cooking when the cafeteria option was dissatisfying. at the same time, my desire for foods like cheese hadn't diminished like it has done for meat. the few times when i accidentally got a meal with meat, i felt bad about it and tried to get rid of it. when the same happened with a meal containing milk or eggs, i just can't say i had the same reaction.

in the last few weeks, i've found myself increasingly losing motivation to keep up with this. i've found myself with little energy and cooking almost every day is fine if you want to, but having to do it is a chore that i don't want to spend the energy on. at the same time, i've noticed that the vegan food options at the nearest supermarket were diminishing, especially when it comes to frozen food. while i feel a bit saddened that it has come to this, i don't think there's any way out of this that doesn't involve dropping the commitment to veganism.

i do have to admit that, after pre-grieving it for a bit, the best way to describe how i feel about it right now is “freed”.

another thing that's also on my mind is the loss of a signal that i used to care about a lot. many vegans take pride in not participating in a large cause of suffering in the world as much as possible, and i think it's reasonable to think less of people who willingly do. i feel like being vegan is an obvious license to talk about ethics that i'm hereby taking away from myself by no longer being part of the single digit percentage of the population that exceeds at it. i don't believe there's anything really subjective about this. my place on the “ethics leaderboard”, if someone were to keep one has gone down quite a lot in this, and yet i proceed.

one objection i might consider is that i was really being ineffective over the last few months, and as a 20something year old student, the most important thing in your life ethically is to succeed so that you have more power to shape the world later. in the extreme, i would without a doubt prefer to become a technocapital millionaire who donates to animal charity over someone who didn't fix their nutrient deficiency, dropped out from low energy and eats their tofu somewhere in the middle of nowhere. i do not know if this would flesh out.

i don't really think i did anything wrong with my veganism or that it could be fixed easily. i got a blood test and when that said slightly low b12 and d3 once, i took more supplements than i was taking before. if health is the reason for quitting, then i don't think it's a certain choice but maybe “throwing something at the wall and seeing if it sticks” is worth it.

in the last few days, i have been reading a lot of blogs, searching up vegan info on twitter. i found many convincing cases for going vegan and it still feels like there's no truly principled case against it. however, i don't think i can keep up the principle anymore.

i'll see how i feel about it in a couple of years. i hope that this will all be solved and lab grown cheese will be on the shelves and it doesn't matter in a couple of years. until then, the best i feel i can do is be honest in writing this down, and consuming what i feel is best.

onward to vegetarianism

my takeaway is that i'll probably stay vegetarian. there's much to be said about whether that commitment is the least unethical of the non-vegan ones, but it has a few things going for it. it's quite easy to implement, as it's based on easily describable food categories (“no meat/fish, since you have to kill the animal to produce them”) instead of the more blurry lines that other people seem to choose (“ethically farmed according to some selection of labellers that i'd need to establish trust for”)

  • lasagna
  • whatever the cafeteria serves
  • pizza
    • pesto, olives, mushrooms
    • tomato sauce and veggies
  • soy meal drink
  • spaghetti
    • with garlic and olive oil
    • with tomato sauce
    • with bolognese sauce
  • rice with some stuff
    • fried tofu and soy sauce and stuff
    • curry with coconut milk
  • chili
    • beans, corn
    • with soy strips
  • wrap
    • ground “beef”, lime juice, tomatoes, salad
    • chili (see above)
    • tofu
  • go out
    • cigköftem (wrap with bulgur, better than i can make here)
    • döner with falafel, soy or seitan
    • domino's
    • that one expensive pizza place
  • frozen ...
    • lasagna
    • dino nuggets

sweets

  • dark chocolate
  • sherbet ice cream
  • soy yoghurt
  • those ... thingies at the supermarket
    • vanilla cream
    • chocolate-coated peanut

i asked the computer to do something and it did. no notes (well, some notes below). this makes me think

the problem it solved

i like to play n++ from time to time. it's a challenging platformer game which is notable, among other things, for it's choice of music. unlike other entries in the genre, which come with music created specifically for the game, n++ features a playlist of existing electronica tracks.

sadly, one of the tracks, which was also one of my favorites, has been removed due to licensing issues (apparently it's too expensive to keep the license going) so an update has been released which removes this song from the game. this sucks, so i put it back.

my first attempt was to obtain an older copy of the sound bank which the game uses to store music and drop it in, but that didn't work. clearly, the game hard-codes somewhere which tracks from the sound bank are actually played.

this is where claude comes in. i opened claude code in the installation folder and told it to get to work. every time it patched the game, i gave short written feedback, nothing more than e. g. “you're done”, or “it's not showing up”.

after three rounds of this, claude had figured out the memory layout of the song list in the game binary, and written a patch that puts the song into an unused slot of that list and makes that slot used everywhere.

learning the skills required to do this would've taken me longer. i am vaguely aware of reverse engineering but actually coming up with a patch for a complex binary has been beyond me so far. this is kind of crazy and meaningful imo.

so what, will it replace everyone? will it ✨agentically transform software engineering✨

eeeehhh, maybe. ai is clearly sometimes good at “software” if that can be broken down into one-shot tasks, as above. in the case above, if i wanted to do more (like add another song that was removed back before i even got the game) it was already getting measurably more expensive to continue the session and i don't think i'd be willing to pay extra by a lot to do so (or orient my sleep around waking up when the rate limit resets)

also, there is a hard limitation on “context”, that can be fed into these ai models, so current models leave their users no choice but to do some sort of reset from time to time. there are mechanisms that attempt to overcome this, but it's not like the ai can currently “learn” from completing a task like this in the same way a human can.

this does not seem like an unsolveable problem though, and alongside people putting up a clear display of insanity about it, there are some people on social media who i kinda trust on this who are working out similar approaches

it certainly makes me feel things about my life choices, and i don't think it can be readily dismissed as just some toy. obviously some of the ways people use it are irrational, but that's true about most things.

on language

i've seen some people argue that it's wrong to say that ai software is “thinking” or that i “asked” it to do something because it supposedly humanizes ai, which they think is immoral to ever even do in words. i don't think this is a reasonable complaint, even if you vehemently disagree that llms resemble human thinking to the point where you find language which makes that assumption objectionable.

imagine i'm using a website where there is also a mobile app. now assume there is a bug where the website shows information a' but the app shows the outdated information a. “the app still thinks a is true” would be a reasonable (if slightly informal) way to describe this bug, without anyone ever assuming that this software system is conscious or human or whatever.

i will be at gpn24 for the next 3 days. my plans this time:

  • acknowledge that most people (except the speakers probably) are there to have fun and connect
  • spend time with friends and acquaintances, especially those from far away
  • socialize but don't stress about how little i'm doing it if i'm doing it to little and goddamnit i 'm doing it again
  • maybe remember to sign up for that kicad workshop on time, this time
  • have fun :)

if you're wondering why this blog is sparse when it comes to images: i tried setting up “gokapi”, a server software for uploading files, but i don't really like it anymore. the problem i have with it is the fact that configuring it with fixed options, instead of clicking through a setup wizard and having it dump the config is difficult because it doesn't document what options exist at least not where you'd look

if anyone can propose a similarly lightweight file uploading solution that i can use to upload images that i will later hotlink from here, please do tell me via matrix

preferred features are: – can do stable hotlinks – light on server resources – simple browser interface, no scp. should work from any platform – has a nixos module – appeals to my sensitivities as an admin and user of the software

i sometimes have the displeasure of interacting with eduroam in the following, horrible way:

  • i fail to charge my laptop overnight, and start it while at the eduroam location from 0% battery
  • because newer thinkpads have removed CMOS batteries, the system time is reset to one in the past
  • now...
    • because eduroam relies on TLS-based authentication (and that depends on the time), i cannot log in to eduroam
    • because i use systemd-timesyncd, i cannot set the time manually
    • because the public wifi at the same location filters out ntp packets, syncing the time through it is infeasible

this is annoying.

working solutions

hotspot

  • open a hotspot on my phone and connect
  • systemctl restart systemd-timesyncd
  • connect

set time manually

  • systemctl stop systemd-timesyncd
  • timedatectl set-time <time from my wristwatch>
  • connect

  • password manager
  • whatsapp
  • signal
  • telegram
  • element
  • public transit ticket
  • bank 2fa
    • if you have accounts with multiple banks, remember all of them
  • spotify
  • e-mail