News

My campaign to produce Shakespeare's Sonnets: A Graphic Novel Adaptation needs your help! Please sign up at https://www.patreon.com/fisherking for access to exclusive content and the opportunity to be a part of the magic!

I'm also producing a podcast discussing the sonnets, available on
industrial curiosity, itunes, spotify, stitcher, tunein and youtube!
For those who prefer reading to listening, the first 25 sonnets have been compiled into a book that is available now on Amazon and the Google Play store.

Wednesday, March 04, 2026

it's okay

i went straight to bed after posting last night. we only had two interruptions with attacks, but that meant about half the night with mr smear sleeping in our bed, which isn't terrible, but it's considerably less comfortable than him not.

another warning about an impending attack this morning, when i needed the toilet. so i held it in, and then suddenly it was a half hour later and no sirens...

i finally got up a short while ago, from a dream in which i returned to uniform with nystire: on our way into the base, nystire got bumped by a car driving out. it clearly hurt him, but when i wanted to stop the car and get him checked out he angrily yelled "i'm FINE!". then there was a large group of soldiers who'd just been sent off to a row of buses, and a whole lot of them had left behind bags and satellite phones. and then, finally, i was being briefed by a guy who - i only realized while he was literally climbing around on his desk - had no legs, and there i was, having been complaining about my boots not fitting (not to him, fortunately). after amusing him with a physiotherapy story, he told me about an experimental procedure he'd been denied because his operational capability wasn't impaired enough "by one point on the evaluation", and i woke up from the two of us laughing hysterically while he danced around his seat showing me how ridiculous that was.

now i'm back in reality, gd's sleeping, mr smear's reading (and trying not-very-subtly* to get to play oxygen not included like he did yesterday, in spite of his screen time punishment because of the extenuating war circumstances), and i'm having coffee and wondering how to approach my work day today.

* why is that always such a difficult word to spell?!

"professional" is being professional when you really don't feel like it and nobody's watching.

Tuesday, March 03, 2026

the time cluster bomb

 today was weird. the deployment didn't go smoothly, but was ultimately successfully.

a religious family came downstairs to present us with mishloach manot, which i explained was very much appreciated, but as we've got a dairy allergy and we're vegan we simply can't accept. an hour or so later they knocked again, with a whole different arrangement, including baked goods with the ingredients handwritten.

so now i feel bad that we haven't reciprocated - we had no way - and we've had way too many sweets today.

also, mr smear's molar fell out.

he spent most of the day dressed up as harry potter, he did his own scar amazingly well, and was very disappointed that it wasn't a school day and there was no one to show his costume to but us :(

we literally walked around the block twice today for exercise.

i eventually managed to complete my investigation into whether my screw-up last week had any undetected impact, and spent an hour talking to a new coworker - both at my employer, and my client - about both of them and giving him the details i wish i'd had. i then followed that up with a complaint to the woman who brought us both in because he was also supposed to start both jobs on the same day, like i did, and that's messed up.

my most productive time today was spent on my phone control solution, which i've gotten to a point that i can start playing with the more interesting ideas.

thanks to AI.

the war goes on. it looks like however the next couple of weeks play out, we've essentially already won: the IRGC is effectively finished, the middle east has realigned itself. the attacks today were fewer and further between, but louder and scarier.

mr smear was a bit difficult today, on occasion, but also a lot easier to get through to (eventually). on the one hand, he's been cooped up, but on the other, he's refusing to leave the apartment to do anything social, and gd's sick and unavailable and i'm working and unavailable.

i'm tired. but also antsy. i barely have bandwidth for the stuff that needs brain, but distractions? i don't even register time passing.

the purim decree

 today is tuesday? yesterday was monday. it is purim today, i read (the translation of) megilat esther last night and mr smear is dressed up - wildly successfully, especially the scar which he did himself - for a day in which we are following mordechai's edict to the letter, destroying our enemies before they can destroy us.

sunday night was a lot quieter than saturday night or sunday (i'm obviously not speaking on behalf of those who've been affected, an ex-coworker of mine lives next to a building that was struck, and another missile landed next to mr smear's school, and iran is using cluster bombs again, which is a real war crime), and i got up yesterday somewhat in shock at having rested. it was mostly a work day, which was weird, but i did manage - between attacks - to get to the store and buy a "mickey mouse" cable so that i could set up a mesh network because switching from wifi to wifi was driving me nuts.

unfortunately, the speed of my now-stable network is disappointingly low :(

i got mr smear to come upstairs to our friends, where he and their daughter got on well but the younger son was having a very emotional evening... us adults had a reasonably good time, though. and gd stayed downstairs and got a bit of a break.

oh, yeah - the technician arrived yesterday morning to look at the electric hob, which was playing nicely, of course. he fiddled with the triple-phase outlet, hopefully it'll remain stable.

i'm going to be diving into work soon. i'm very disappointed about the state of my hair, which was supposed to be cut on sunday evening. i'm sporting harry potter vibes of my own :P

Sunday, March 01, 2026

purim ii

thousands of years later, in the same week of the hebrew calendar as the original purim, we turned the tables on a modern-day haman: khamenei is dead. and with him, his family, and his generals. the antisemitic anti-west coalition has begun to unravel.

so this purim we tell the story, and we live the story, and we will celebrate in the streets and drink too much, and possibly come up with a new baked good like "ayatollah's beard" (or "ayatollah's glasses"), and possibly add an appendix to the original megillah.

but, hive mind, i have to ask you: in this retelling, who is mordechai, and who is esther? trump is achashverosh, clearly, but is bibi our esther?

...

 holy shit. last night's sleep was heavily interrupted by missile attacks, and mr smear had to stay with us, so it was even more interrupted in between the interruptions. and then it was morning, and between attacks we tried to be functional, and i somehow managed to get some work done, and everything was really just a mess.

all my coworkers, israeli and non-israeli, are being very sweet.

i educated horseman and his girlfriend on middle east politics and anti-west propaganda today; it's one heck of a way to introduce oneself to new people :P

the most exercise mr smear and i got was a walk around the block to take down recycling. he was bored today. but also antisocial. and i could barely keep it together, and went down a savings / investment rabbit hole...

gd, in addition to everything else, is really struggling. if her situation worsens, we're going to have to head to the nurses tomorrow.

at least the groceries got through.

the latest attacks have been particularly intense, and it looks like they're using cluster bombs. as i just told my brother: we need to be grateful, as we need to be for every single war since 1948, that our enemies are so ideologically blinded that they’re incapable of discipline. imagine how much harder this war would be if iran hadn’t attacked ALL its neighbors!

really tough fighters get in the ring. pathetic fighters bully non-fighters.

ding dong!

 khamenei is dead.

it's been a looong day in and out of the shelter (our bedroom, thankfully), and exhausting. we had just enough time between attacks to clean up the kitchen and sort out dinner, and get mr smear showered, and then soon after bedtime we were back into it.

my back started hurting just after mr smear moved into our bed. we had some big hits earlier, and one woman is been killed :(

the combination of my back, and finally being able to transfer mr smear's google account to the "new" family so we're all on israeli accounts, is what got me out of bed. now i'm sitting here, stretching and watching news (real news from tousi tv, i tried a few other channels during the day and it's complete dogshit out there), and hopefully we'll get some sleep tonight.

we're off to a good start. hopefully the iranian revolution will be completed in short order 🙏

...

we watched half of flow today, the "camera" made me uncomfortable but it's gorgeous. a little too slow for my family, though. then we watched the second episode of solo leveling, which was unexpectedly hardcore violence and we all needed a bit of a recovery afterwards.

Saturday, February 28, 2026

the siren

after a lovely dinner and a relaxed bedtime routine, i passed out just after putting mr smear to bed.

then i woke up around 1am, and spent the next few hours playing around with retroarch, and writing up a new article putting all my recent AI thoughts together, and watching random shite.

then i went back to bed, only to be woken up with a jump-start to the air raid sirens, being used to alert everyone to the fact that we'd begun - finally! - attacking the IRGC.

may this be the final round, and may we soon see an IRGC-free middle east 🙏

today so far: jumping in and out of our bedroom (mr smear's settled in with a harry potter book, gd and i are all over the place between messaging apps and other nonsense), and i'm trying and failing to be even slightly productive or mentally healthy.

Friday, February 27, 2026

meditation marathon

thoughts for the day: everyone in the media is getting paid to keep everyone on edge, including themselves. i don't need to think about war with iran until it's actually happening. nobody does. STFU.

also, the global economy is full of shit, everything's being run by people who have as much understanding of how things work as small children. there aren't many adults around.

if i'm right, what's coming is AI weaning us off management bloat and enabling people to find and operate in tiny niches. kind of like pre-industrial societies.

...

 today began with disappointment, but it was less disappointing than if it had come tomorrow: mr smear woke up and decided that he didn't want to go to the trance party, he'd rather just stay home and read all weekend ¯\_(ツ)_/¯

i've been reading richard currier's unbound: how eight technologies made us human and brought our world to the brink, and while it's taken me forever to get into it, it's fascinating stuff.

mr smear had been waiting for the bus for a while before we realized that it was the tel aviv marathon today...

gd and i had a quiet morning, napping, mostly, and then we headed out to return the frying pan and find a solution for the ugly cables that were just installed. but, the marathon. so we walked around trying to get on a bus, then got on the bus which literally went in a circle and took us back one stop, and then we split up because i realized i'd have to walk all the way to the center and back.

returning the frying pan would have been less emotional had the woman not decided to try 'splain to me how the non-stick pan wasn't non-sticking properly because i was obviously cooking wrong 😠

at least i found cable hole covers. i'll try them sometime, i guess.

i finally found a decent-looking replacement frying pan on sale at a different store, i hope it's good. then i picked up garbage bags, and then i began my trek home.

picking up a coffee along the way, and syncing with sailor for a bit.

i had issues getting mr smear home today, again, and i realized (after we had a fight about it) that he and his friends are using whatsapp as social media. so there goes whatsapp - i've blocked it and he's down to actual phone calls and sms'es now.

at least he didn't lose more privileges this week - i mean, his screen time privileges have been pushed back another week now, but we were both excited about him getting his reading privileges back this evening.

i never in my life thought i would ever write a sentence like the above, but here we are. you gotta do what you gotta do.

i spent most of the afternoon upgrading my encryption package and updating my website, and then had a long chat with urchin, and now i've showered, and taken the garbage out, and shabbat has started, and gd's cooking a delicious dinner, and for a moment the world is just fine.

Thursday, February 26, 2026

limping

 i completely forget, until i walk around the apartment barefoot - something's happened under the heel of my right foot, and putting my weight on it hurts.

also, my hands (fingers, specifically) are still messed up from a combination of the grueling move and months of dry skin.

a tale of two incidents

 yesterday:

i did sleep, but only briefly, waking up an hour or so before our alarms to jump right back into AI cat wrangling. because my brain was on fire imagining all the cat wrangling i wanted to do.

so i began my day putting together a PR for my boss (not my client) which basically said "this is how it's done", and i was relieved to find it merged by this morning, so he obviously wasn't too offended :P

then i rushed off to the 24/7 to pick up mishloach manot for mr smear to take to school, and afterwards gd and i headed to the dentist for the first part of her two-part root canal, which i had to be there for because her dentist doesn't understand a word of english (or french).

[goddamn i love chocolate-covered pecans]

i dropped her off at home and continued on to the office, where i was completely manic and infected a data engineer and my client with my enthusiastic idea for an AI cat-wrangling IDE extension.

and then i ran a test that my cat-wrangling had produced, confident that it was ready and that i'd had good results from the dry runs.

...

i was pretty bored while waiting for missing user permissions to complete the tests we were running in production, so i took care of some other stuff while i waited.

while i was making myself a cup of coffee, an unknown employee began interrogating me as to why he didn't see me at the company purim party that i didn't go to. he obviously thought he was being funny, but at no point did he get the hint that it would be wise to drop it, and in front of HR staff brought it to a point where had i been so inclined, that could easily have earned him a warning for harassment.

then i was brought into a call with my client team for an incident i knew nothing about and had nothing to do with - let's call it incident B - only to be informed, as i was explaining to them that my coffee wasn't working yet, that it wasn't an issue for us.

at that point i realized that i was falling apart, so i finished my coffee and left for home.

on the way home i tried to pick up a frying pan from kikar ha'medina, but i couldn't find what i was looking for, all the while struggling to get hold of mr smear and then threatening him to get his ass home to assist me on a mission to dizengoff.

...

and then i got home, and learned that the test i'd run earlier in the day had led to an incident.

let's call it incident A.

it took me about ten minutes to figure out what was happening, and another five to realize it was my fault. another two minutes to decide how to fix it, at which point i saw that one of my teammates had already pushed a fix and i'd been typing into silence for five minutes.

over the next twenty minutes i was in contact with my teammate but had received nothing from our client team (who were presumed to be dealing with the incident), and nothing seemed to be happening so i rushed out with mr smear and a washing basket that needed returning to catch a bus to the center.

we were halfway there when my phone started buzzing again, and i'd left my computer at home 🤦‍♂️

the bus was packed, with non-compliant riders arguing with the conductors, and a stop too early i jumped off with mr smear and we raced through the crowded sidewalks, scrambled down to the store, where i had trouble finding a frying pan, eventually giving up and taking an expensive induction one.

we rushed through the center to catch another bus home, and when we returned it was to discover, to my absolute horror, that i'd taken our production services down completely by running a test that i had literally forgotten i hadn't reviewed yet.

i cannot believe i did something so utterly irresponsible, i was mortified and humiliated to post the list of things that had been unnecessarily affected, a danger that i would easily have spotted had i checked it beforehand.

while i scrambled to figure out what was happening - i was in a flat panic, and had no idea where to look for monitors or logs* - my bulgarian teammates were quietly working with AI chewing gum and duct-tape and getting things back online.

* in retrospect, nobody does. and there isn't a lot of monitoring or logging going on to begin with...

all i had to offer were my apologies and volunteering to write up the RCA.

i continued freaking out until my mentor called me (i'd messaged him), and he was very reassuring ("if somebody had lost their life, maybe i wouldn't have called you"). still very shaken, i went to bed early knowing that no good was going to come of me getting less sleep.

today:

surprisingly, i did get some rest.

mr smear gave us some trouble this morning - he's been doing the slow morning thing since we moved, and he's been talking back whenever he gets in trouble - but by the time he had to go to school we were all in a better place.

except for gd, who was pissed off at the new frying pan because it's not as non-stick as it says.

(alanis morissette) ironically, the technician for the stove was due to come this morning and the element was heating up fully. fortunately, they called to tell us he'd been delayed and so we rescheduled for monday, which gives us a chance to test if it's really working or not.

the appraiser for the household insurance came back, an elderly man (a biker, i should say) who was impressively professional and efficient.

finally, the technician from the internet company arrived to sort out internet in our in-home bomb-shelter (our bedroom).

it took a long time. it took a lot of assistance from us. at one point he left the apartment, and then returned but forgot to take his shoes off.

he took so long, that i had to stop following him around to join my morning post-incident meeting with my teammates, which was really important because i knew i had to be able to discuss my disastrous fuck-up while looking them in the eyes.

by the time he was done, i was extremely frustrated. firstly, because the wiring isn't what i thought he was going to install, it's simply a single, very long ethernet cable from one end of the apartment to the other, instead of two wall jacks. secondly, because the outlet in the bedroom doesn't fit properly, so it looks terrible and it was squashing the cable he'd just installed, and i had to explain this to him. thirdly, because as relieved as i am that the network appliance in our bedroom is now working well, the speeds we're getting are inconsistent and surprisingly low. finally, because goddamnit when i tell you you're damaging both my screwdriver and the screw by using the wrong bit, fucking stop.

jesus h. christ.

anyway, so gd and i washed the floor, and there's internet in the bedroom, and on that note i left for the office. it was lunch time already, so i had to skip lunch. on the way i caught up with my mother who'd just had an interesting conversation with the new head of the jewish agency in south africa.

i hope something positive comes out of it.

the first half hour at work was fighting with IT network issues.

the next two hours were a complete mess; trying to understand the impact of incident A as a step towards getting started on the RCA, strategizing with a data engineer, and, amongst other stuff, being dragged back into incident B.

i never did get started on that RCA - i spent five hours on incident B, and was somehow assigned to lead a task force and only walked out of the office a little before 9pm.

not only did i bear witness to a member of my client team - the only guy who legitimately knows what he's doing - threatening to quit, and being mollified by the team lead, but at every step of the way i learned more about the system architecture and was stunned by the absurdity of it all. it's shit, deep shit, all the way down.

also, the guy who just left the team last week? he'd convinced us all that the migration i took over was ready. tonight we discovered that it really wasn't.

oh, and i wasn't home to receive my son, who - in spite of a bit of a freak-out because he'd waited at the wrong bus stop on the way home - had managed to take the comics back to the comics library all by himself, by bus ^_^

my "dinner" was two slices of happy hour vegan pizza (it wasn't bad) and a beer, but when i got home i had gd's ramen (with bok choy and a yo egg) and dessert. after assuring gd that if i do lose my client over calling it quits for the weekend (with the rest of the task force backing me) it'll make him look bad, i immediately sat down to get all this down before i jump in the shower and probably climb straight into bed.

tomorrow's a big day, mostly in preparation for taking mr smear to a purim family trance party on saturday. we have no idea what's happening with iran - obviously if things go crazy we'll have to stay home - but whatever happens i'm mostly confident we'll be fine 🤞🙏

Wednesday, February 25, 2026

babysitting

 i'm starting this post at almost half past midnight, and i've just managed to resolve an issue i've been struggling with for hours on end, herding an AI cat to solving a problem that's entirely out of scope but very much interferes with what is in scope.

i've been thinking a lot about context, lately. it's my job, but it's also a new frontier with... ahem... many different ways to skin a cat. i've also been thinking a lot of the AI vampire, the death of the craftsman engineer, and why replacing developers with AI is going horribly wrong. while i've been neck-deep in context engineering rabbit holes and side quests, and pondering how much of this experience might shape my own concept for an IDE.

it took far too long for me to realize that i needed to hack the LLM loop and make it more robust, which i did by instructing it to document the state of the code, then document each attempt to fix it, and append lessons learned to the end of the document to be used for the following iteration.

from there, it took eight iterations, at the end of which i instructed it to add an epilogue to the documentation explaining why it took eight iterations after restarting with this technique. and that epilogue was the first part of the entire process that i was actually able to understand, because it had been looping over and investigating interactions between a bunch of "black boxes" interacting with each other, at one point even going so far as to dive into multi-dependency byte-code.

all of this wrangling, while running a whole bunch of other small code and configuration changes, each of which requiring its own AI babysitting.

i didn't have a headache when i finally got home, but my brain hurt. and i still wasn't done, and i was still bothered by the main obstacle, so i couldn't let it go.

...

ironically, all of the above was done because i didn't have the credentials to run the test scripts i wrote this morning (also using AI, because now there's no reason to write a simple test script when i can just specify sample generators, test scenario generators, test runners, validators and clean-up scripts that all work nicely together).

...

this morning was a big one for gd; she's had a really rough few days (after a rough few months, to say the least), but we got her to the examination having followed all the instructions and procedures, and afterwards i got her follow-up appointment booked (post-biopsy) and got her home safely.

in the evening, i left the apartment almost as soon as i arrived to go looking for a frying pan, because ours is warped and gd's not handling (especially not with everything else going on). that hunt turned out to be a) not fruitful and b) very, very far. so i got back not only with an exhausted mind, but also physically tired. and then i took the recycling out with mr smear, and received an intense (but justified) talking-to about using the neighboring building's recycling bin (because ours has been stolen, twice), which was embarrassing to say the least. and then, just as i got back upstairs, big data sent a photo of some serious harry potter gear for purim so i launched out the door again to walk to the other side of the neighborhood to pick up the bag of goodies.

and then we ate (dinner was delicious), and then i had way more dessert than i should have, and then it was shower and bedtime, and then it was the extra AI babysitting accompanied by loads of youtube videos.

i wonder if i'll sleep tonight?