Yoann Celton (@ary3ss) header
Yoann Celton (@ary3ss) profile picture

Software engineer, tinkerer, filthy casual. ¯\_ (ツ)_/¯

Sydney, New South Wales
Joined December 2011
Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)Photo by Yoann Celton (@ary3ss)
Yoann Celton retweeted
Most software engineers are facing an identity crisis bordering on depression. As CTOs aggressively evangelize tokenmaxxing, a class divide ensues. The lazy. The lazy push code. They don't write it. They don't manually test it. They don't even read it. They're on autopilot. See Jira ticket, prompt for task, submit code. Many of them are barely on their computer the whole day. A comment on the PR asking why they did this? The lazy ask AI. A Slack message? The lazy ask AI. Need to prepare for standup? The lazy ask AI. As long as it sounds enough like them and isn't detected. Some of the lazy are even overemployed, and work multiple jobs. The lazy smart ones get away with this, and even rewarded. After all, software engineering for the lazy is just a dance to convince your colleagues you're smart and hard working. The craftsmen. The craftsmen are tired. Very tired. 15 PRs in queue. Slack blowing up. The entire burden of review falls on the craftsman. The burden of understanding. They try. They work their way through the code, thoughtfully commenting to improve what ships. The response? A lazy: "That's a clever idea! You're absolutely right." with an incorrect change. It's fine, the craftsman says. I can fix them. They write a doc urging his colleagues to be better. The next day? 20,000 line PR to review. Day after day, their workload grows. Bugs seep into production. No one seems to care. Another round of AI is thrown at it. Their animosity to their colleagues rises. Eventually, they give up. It's just not what it used to be. The craft they loved is dead. They eventually wake up, a lazy. This isn't all companies. Many companies are genuinely more productive, adopt the right set of principles and practices around AI development and have highly talented teams that trust each other. It tends to happen in bigger companies that are 10+yrs old with a higher talent variance. But it happens. A lot.
333
482
115
5,102
1,014,815
Yoann Celton retweeted
true (I am not depressed) > Jira ticket description - AI written slop > PR description - slop > PR code - slop > I leave a crafted review - slop replies I have to spend so much time understanding and reviewing. Even true with folks who have 4-5x experience than me
Most software engineers are facing an identity crisis bordering on depression. As CTOs aggressively evangelize tokenmaxxing, a class divide ensues. The lazy. The lazy push code. They don't write it. They don't manually test it. They don't even read it. They're on autopilot. See Jira ticket, prompt for task, submit code. Many of them are barely on their computer the whole day. A comment on the PR asking why they did this? The lazy ask AI. A Slack message? The lazy ask AI. Need to prepare for standup? The lazy ask AI. As long as it sounds enough like them and isn't detected. Some of the lazy are even overemployed, and work multiple jobs. The lazy smart ones get away with this, and even rewarded. After all, software engineering for the lazy is just a dance to convince your colleagues you're smart and hard working. The craftsmen. The craftsmen are tired. Very tired. 15 PRs in queue. Slack blowing up. The entire burden of review falls on the craftsman. The burden of understanding. They try. They work their way through the code, thoughtfully commenting to improve what ships. The response? A lazy: "That's a clever idea! You're absolutely right." with an incorrect change. It's fine, the craftsman says. I can fix them. They write a doc urging his colleagues to be better. The next day? 20,000 line PR to review. Day after day, their workload grows. Bugs seep into production. No one seems to care. Another round of AI is thrown at it. Their animosity to their colleagues rises. Eventually, they give up. It's just not what it used to be. The craft they loved is dead. They eventually wake up, a lazy. This isn't all companies. Many companies are genuinely more productive, adopt the right set of principles and practices around AI development and have highly talented teams that trust each other. It tends to happen in bigger companies that are 10+yrs old with a higher talent variance. But it happens. A lot.
25
44
6
784
91,589
Yoann Celton retweeted
Having been part of the industry for 50 years, I can confidently report that none of this is true. Sure, writing code has a non-zero cost; this is true of any artifact. But you know what costs even more, Jonathan? Writing bad code; writing unnecessary code; writing more code than you really need simply because you think you might need it someday or you are too lazy or sloppy to clean up after yourself. Anything that costs nothing is often worth nothing as well, and results in significant unintended consequences.
For 50 years, software engineering ran on code rationing. Writing code was expensive, so we rationed it carefully through roadmaps, RFCs, prioritization meetings, and scope reviews. This created a role: the No Engineer. No, that won't scale. No, we don't have bandwidth. No, that's out of scope. No, we need a design doc first. The No Engineer was valuable for 50 years. Every "no" saved real money. Their judgment was the rationing system. LLMs will be the end of code rationing. Code is cheap now. And while the No Engineer is explaining why something can't be done, the Yes Engineer has already shipped three versions of it. If you're a Yes Engineer, the next decade is yours.
81
236
29
2,278
133,887
It's actually so unpleasant to work in tech rn because people are so fucking hard abt reality shifting into whatever world this is Were 5 years in and LLM error rates are still obnoxiously high, the have a midas touch for turning codebase design into shit, the economics of AI make no sense, and the code they write tends to be incredibly inefficient They write code super fast. Isn't that enough? Can't we just go hey this thing can speed up the process to a reasonable degree? Why must we larp lyrical about capabilities that AI will never have and make up a new OSS universe that's entirely detached from observable reality Hey doesnt this guy work for Anthropic
I expect OSS to go the opposite direction: no human contribution allowed. Slop will be a nostalgic relic of 2025 & 2026.
43
166
8
2,417
102,606
so... I audited Garry's website after he bragged about 37K LOC/day and a 72-day shipping streak. here's what 78,400 lines of AI slop code actually looks like in production. a single homepage load of garryslist.org downloads 6.42 MB across 169 requests. for a newsletter-blog-thingy. 1/9🧵
Absolutely insane week for agentic engineering 37K LOC per day across 5 projects Still speeding up
335
609
351
7,536
2,795,255
Yoann Celton retweeted
Being a European today basically means having a pretty excellent day until around 5 pm when the White House starts posting the dumbest shit you've ever had the misfortune to read. Every. Damn. Day.
1,329
7,117
431
78,961
1,686,980
Yoann Celton retweeted
No boom, just buzz - it's an ultrasonic spray 😂 #ElecrowPCB
20
504
96
1,639
101,798
Yoann Celton retweeted
You could do that with a phone app. Or plasticine. Or pencil and paper. Or a photo. But no, we have to demonise Flipper like it’s some magical evil thing only Flipper can do?
The Flipper Zero has an app called "Key Maker" that allows users to copy the cut pattern of some physical keys. Scary isn't it? xitter.cf/froggyups/status/18476…
62
424
8
8,394
232,187
I built a portable Xbox. This isn't a PC handheld, it isn't emulation, this is a real motherboard from a real Xbox. It has a 9” 480p display, pure digital video/audio, 100W USB C charge and play, and I'm currently adding WiFi 6 for wireless Xbox Live functionality. Yes, really.
943
4,332
477
41,881
2,294,637
Shitty Character Idea: A cleric who was a warlock until their patron ascended to godhood. Now they have to deal with being a priest.
92
2,311
143
31,202
581,321
Dude, this isn't the burn you think it is
35
18
9
766
77,120
here's a funny little trick you can do with Protonmail addresses Every Proton address is generated and given a PGP key even if you've never sent or planned on using encrypted emails. All keys are published via the Web Key Discovery protocol, so you can just do a gpg-wks-client --check -v <proton_address> to look up when the key was created, which is usually the account's creation date by default (assuming the address is not an alias of another main account and the key has not been replaced with a user supplemented one).
10
142
8
1,403
93,540
903
7
8,721
197,757
Yoann Celton retweeted
La macroniste Anne-Laurence Petel enrage après sa défaite cuisante ce soir à Aix-en-Provence, la députée sortante est arrivée troisième dans cette triangulaire, faisant gagner le RN. Elle avait le choix entre le déshonneur et la défaite, elle a choisi les deux...
45
1,474
25
7,326
190,486
That escalated quickly...
40
1,835
76
14,045
340,007
Yoann Celton retweeted
what no-code people don’t get is that writing code is the easiest part of programming
124
615
76
11,889
514,110
In infosec very often you need people to not do what they want to do, or do what they don't want to do, and you cannot do that effectively without being "people-oriented", especially as you go up the leadership
This Post is from an account that no longer exists. Learn more
1
1
91
Proofreading policies and offering corrections will get you in charge of future policies. Ask me how I know...
While I appreciate your attention to detail, this is not a proofreading exercise. Please just acknowledge receipt of the policies.
1
1
18
6,612
Reminder we deploy uBlock Origin to all our desktops. Good enough for us good enough for you.
42
683
12
13,274
1,371,124