Perry Rajnovic (@psylum) header
Perry Rajnovic (@psylum) profile picture

a semi-nomadic software developer with an interest in ice hockey, craft beers, and tech in general. originally from pittsburgh. same handle on "all 3."

Brooklyn, NY
Joined June 2007
Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)Photo by Perry Rajnovic (@psylum)
Perry Rajnovic retweeted
A desire to win. A legacy to represent. A city that shapes it all. Whether you call Pittsburgh home or found your way to it, the passion for what we represent comes from within.
29
274
30
1,758
220,695
Perry Rajnovic retweeted
I have spent 23 years documenting the global LED transition of city lighting from space. Across my 4 missions to the ISS, I have photographed every major city on Earth, building a data set of the gradual replacement of sodium vapor lighting with LEDs. The warmer, yellow-orange of gas discharge lamps has been phased out worldwide to multi-colored LEDs, citing energy savings and environmental reasons. Widespread adoption has markedly changed the way our cities look from orbit, and as many have pointed out, how they feel to those on the ground! Here is a collection of the most striking before-and-after photos I have observed:
Miami, Florida as seen from the ISS in 2025. This city has changed tremendously since my previous mission, replacing its yellow-orange sodium vapor lights with multi-colored LEDs. The city grid really pops! This LED takeover of city lighting is world wide.
533
3,407
446
32,239
4,213,929
Perry Rajnovic retweeted
things AI has solved: • writing code things AI has not solved: • knowing what code to write • engineering • product design • requirements gathering • the requirements changing after gathering • stakeholders • the stakeholder who "just had a thought" • estimation • the meeting about the estimate • the meeting about the meeting • naming things • cache invalidation • off-by-one errors • the staging environment • whatever DNS is doing right now • Jira • the ticket that's been "in progress" since 2023 • code review comments that are actually about ego • the intern's force push • timezones • dates in general • the printer
81
198
28
1,790
79,168
Perry Rajnovic retweeted
this got me really curious so i started looking up when american schools began phasing out computer lab. i saw this blog post by a guy who writes about ed-tech and thought it surely must've been written in the last few years. guys, he posted it in 2014 ...
we had a room at school called the computer lab & they taught us how to use them
19
285
15
3,557
178,375
idk why but i find it so funny that the euro banknotes featured FICTIONAL bridges so as to not cause conflict between member states but then a dutch town decided to just build all of the bridges to claim them??!?
241
3,199
298
74,788
1,819,268
Perry Rajnovic retweeted
Firefox compiled to WebAssembly, running inside of your browser 🤯
46
209
76
1,592
201,867
Perry Rajnovic retweeted
Two new exhibits opening tomorrow at the NY Transit Museum in downtown Brooklyn, as part of the 50th anniversary celebrations, come check them out soon (make sure to buy tickets ahead of time for weekends, it can get very busy at peak times!) – at Manhattan, NY
1
18
2
214
105,489
Perry Rajnovic retweeted
‘THE PITT’ Season 3 is now in production.
208
2,105
1,390
30,044
1,416,347
Perry Rajnovic retweeted
I've been programming computers for 40 years. Writing code is my poetry. I write code to say what I want to say, to make computers do what I want them to do. But also, deep down, I love the beauty, the elegance of a finely sculpted logic. Minimal, concise, precise. Carved in pursuit of the perfect form, as simple as it needs to be, but no simpler. Information flowing gracefully through, gently stroking the contours. Now I can make computers do what I want them to do without writing any code, and it's blowing my mind. I absolutely love it ... ... until I look at the code. And then my heart stops. What is this revolting, idiotic mess of excruciatingly over-engineered, pathetically brittle filth? This crime against sanity and all that is pure and good? Yes, the computer appears to do what I asked. But my heart weeps blood. The poetry, the poetry is dead. Replaced by a Michael Bay Avengers Disney-remake multiverse-reboot mashup sludge-pit of rat’s-nest codeslop.
Replying to @presstube
This is how I learnt how to program, and "All about computers" in general, when I was 10 years old. (Some of you might remember these images, I used to show them in talks a decade ago or so).
19
17
7
172
24,615
Perry Rajnovic retweeted
Almost every single person on Earth lives with rats. Only 5 million people out of 8 billion live rat free. They are the Albertans. Alberta is the only significantly human-inhabited place on Earth that is rat free. It achieved this in the 1950s as rats invaded from the East, by introducing a rodent surveillance state, obliging every citizen of the province to report them and terminating any sightings with extreme prejudice. They laid 63,000 kg of arsenic across a 600-kilometre-long, 29-kilometre-wide Rat Control Zone along the province's Eastern border. Back then, rats were so unfamiliar in Alberta that officials distributed preserved rat corpses to teach people what the enemy looked like. One pest-control officer held public meetings at which he ate warfarin-soaked oatmeal to show it was safe. And it worked! They held rats off and numbers remained so low that the surveillance and eradication system could keep numbers at essentially zero for years, at extremely low costs – Alberta spends about 11 cents per resident on rat control measures, much less than neighbouring provinces that are infested. Today, Albertans have grown so unfamiliar with rats that they frequently mistake squirrels, gophers, and other small animals for them: of 875 reported sightings in 2025, only 47 turned out to be actual rats. Pet rats are banned, vehicles entering Alberta are checked, and sightings are responded to with overwhelming force. Could the rest of the world manage it? Probably not. The secret was to stop them before they could establish themselves. For the rest of us, we probably need gene drives. Read the story of how Alberta won the war on rats at Works in Progress now. worksinprogress.co/issue/alb…
51
128
51
861
312,727
Perry Rajnovic retweeted
We promise not to sell Firefox to a billionaire.
39
501
13
10,574
439,317
Perry Rajnovic retweeted
UPDATE: If high school were parliament, using @davidshor polling w/coalitions by Claude
This, visualized as a class of 100 students.
2
4
22
13,642
Perry Rajnovic retweeted
97
1,574
74
20,391
688,407
Perry Rajnovic retweeted
61
253
32
2,650
120,612
Perry Rajnovic retweeted
41% of all code shipped in 2025 was AI-generated or AI-assisted. The defect rate on that code is 1.7x higher than human-written code. And a randomized controlled trial found that experienced developers using AI tools were actually 19% slower than developers working without them. Devs have always written slop. The entire software industry is built on infrastructure designed to catch slop before it ships. Code review, linting, type checking, CI/CD pipelines, staging environments. All of it assumes one thing: the person who wrote the code can walk you through what it does when the reviewer asks. That assumption held for 50 years. It broke in about 18 months. When 41% of your codebase was generated by a machine and approved by a human who skimmed it because the tests passed, the review process becomes theater. The reviewer is checking code neither of them wrote. The linter catches syntax, not intent. The tests verify behavior, not understanding. The old slop had an owner. Someone could explain why temp_fix_v3_FINAL existed, what edge case it handled, and what would break if you removed it. The new slop has an approver. Different relationship entirely. Arvid’s right that devs wrote bad code before AI. The part he’s missing: the entire quality infrastructure of software engineering was designed around a world where the author and the debugger were the same person. That world ended last year and nothing has replaced it yet.
Devs are acting like they didn’t write slop code before AI.
175
236
32
1,745
557,209
Perry Rajnovic retweeted
🚨BREAKING: Alibaba tested AI coding agents on 100 real codebases, spanning 233 days each. the agents failed spectacularly. turns out passing tests once is easy. maintaining code for 8 months without breaking everything is where AI collapses. SWE-CI is the first benchmark that measures long-term code maintenance instead of one-shot bug fixes. each task tracks 71 consecutive commits of real evolution. 75% of AI models break previously working code during maintenance. only Claude Opus 4 stays above 50% zero-regression rate. every other model accumulates technical debt that compounds over iterations. here's the brutal part: - HumanEval and SWE-bench measure "does it work right now" - SWE-CI measures "does it still work after 6 months of changes" agents optimized for snapshot testing write brittle code that passes tests today but becomes unmaintainable tomorrow. Alibaba built EvoScore to weight later iterations heavier than early ones. agents that sacrifice code quality for quick wins get punished when consequences compound. the AI coding narrative just got more honest: most models can write code. almost none can maintain it.
174
521
144
3,242
712,864
Perry Rajnovic retweeted
The ones that get it, get it 🤝
18
909
134
11,550
258,896
Perry Rajnovic retweeted
At least once a week i think of that tweet about how millennials are the one generation born after they took lead out of paint and before smartphones.
"People always drift right as they get older"... Nah mate, Millennials put a stop to that shit
156
3,588
55
42,258
1,421,542
Perry Rajnovic retweeted
Genders of France’s rivers in French
66
590
232
9,473
1,756,542