Ian Keen

3.4K posts

Ian Keen

Ian Keen

@IanKay

Aussie iOS dev living, working and playing in beautiful Whistler B.C. Tweets are my own.

Whistler, British Columbia Katılım Eylül 2008
243 Takip Edilen1.4K Takipçiler
Ben Cera
Ben Cera@Bencera·
@IanKay why would they be dumb? bc they invest in the future?
English
1
0
1
74
Ian Keen retweetledi
Pratham
Pratham@Prathkum·
AI created the illusion that writing code is all it takes to be an engineer.
English
110
65
646
90.2K
Mark Kretschmann
Mark Kretschmann@mark_k·
AI hate is not organic. It is organized, amplified, and politically motivated. ChatGPT alone has around 1B users. That tells you everything. People are not being forced to use AI. They use it because it works. The outrage is manufactured. The adoption is real.
English
482
65
804
479.4K
Ian Keen
Ian Keen@IanKay·
Louder for the oblivious C-levels in the back
Simons@Simon_Ingari

HR: We lost another senior employee today. CEO: What happened? HR: He resigned after receiving an external offer. CEO: That makes no sense. We could have matched it. HR: That is the issue. We were willing to pay a stranger 70% more for the same role, but would not give our existing employee even a 20% raise. CEO: External hiring is different. That is market pricing. HR: He noticed that too. CEO: We appreciated his loyalty. He had been here for years. HR: Yes. And during those years, he consistently exceeded expectations while being told to “wait for the next review cycle.” CEO: But budgets are complicated for internal employees. HR: Apparently not for external candidates. The new hire budget was approved in three days. His raise request sat for eight months. CEO: We had to stay competitive in the hiring market. HR: He was part of that same market. The only difference is that another company valued him before we did. CEO: So he left over salary? HR: Not just salary. He left because he realized loyalty was being rewarded less than leaving. CEO: That is unfortunate. HR: Yes. Companies will sometimes trust a candidate after a 45-minute interview more than an employee who already proved themselves for five years. CEO: So what are you saying? HR: If companies only recognize employee value after a resignation letter appears, then eventually employees will stop waiting to be appreciated internally. Sometimes the fastest way for an employee to get market value is to stop being your employee.

English
0
0
0
346
Ian Keen retweetledi
Ryan Brewer
Ryan Brewer@ryanbrewer·
My entire job is now codex and managing codex threads, I’m genuinely curious what the software engineering job even is anymore. The value of my understanding of any system goes down every single day. Very weird times
English
220
127
3.3K
334.4K
Ian Keen retweetledi
staysaasy
staysaasy@staysaasy·
Reminder that we’ve spent basically all human capital and attention on AI the last two years and there still isn’t a single cool consumer product to come out of it.
English
100
98
2K
102.6K
Ian Keen retweetledi
Snøw
Snøw@sn0wh1mb0·
Anyone else watching their workplace just slowly succumb to AI psychosis or is that just a me thing
English
199
1.1K
15.6K
736.5K
Umesh Kumar Yadav
Umesh Kumar Yadav@Umesh__digital·
Can someone explain to me why Anthropic's CEO keeps saying Software Engineering is dead, yet his company is still hiring Software Engineers?
English
75
3
122
16.8K
allOS.dev - Creating Cross-Platform Apps
I get what you're saying but I don't think I was any more rude than your statement about "code by hand is gone". I actually said, "you're better than that" & I meant it. I get it that Silicon-Valley-brained ppl think it is all AI now, but it is not. And, yes, I'm ready: can ask AI questions. I use Claude & Copilot and they are often wrong to the point where I figure out the code by the subtle clues they give, even tho they are entirely wrong & hallucinating.
English
2
0
6
383
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
Authoring code by hand HAS GONE AWAY. Engineering module structure and architecture has not.
English
134
136
1.4K
88K
Ian Keen retweetledi
Adam
Adam@adamdotdev·
It's 2026 and your CEO just sent you a 2,400 line pull request. You get a cup of coffee and sit down to review it. It's a disaster. A dozen unrelated refactors. Unused methods with names like `convertFromBase10` and `normalizeBeforeSerialization`. You catch a few hardcoded API keys, but that's ok. It's part of the dance. They didn't consider that someone might look at this diff. Here's a comment buddy. They respond in an hour (after Copilot, qodo, CodeRabbit and Greptile finish their reviews) saying we shouldn't worry about "implementation details" anymore, those are relics of the past. Hey let's jump into a room and figure it out. We can't just agree to disagree, this is probably my last job in tech and I can't watch this fucker burn the place to the ground. The PR merges and goes to prod. You feel a shared sense of apathy and dread with Hannah the intern (she has to review his AI generated social media posts ever since Grok got too imaginative). That night you go to sleep and have nightmares of that code. You can still see the shapes of it on the backs of your eyelids. You go to work the next day ready to quit. You no longer understand the system. There is no foundation. Time to use those savings and an SBA loan to buy a liquor store and never login to GitHub again.
staysaasy@staysaasy

It’s 2018 and your coworker just sent you a 400 line pull request. You get a cup of coffee and sit down to review it. It’s beautiful. Elegant micro-refactors. Crispy method names. You catch a few things, but that’s ok. It’s part of the dance. They didn’t consider extensibility on part of their API. Here’s a comment buddy. They respond in an hour saying they think we should do one piece differently than your comment. Hey let’s jump into a room and figure it out. We can’t just agree to disagree, this code is too important. The PR merges and goes to prod. You feel a shared sense of ownership and accomplishment. That night you go to sleep and dream of that code. You can still see the shapes of it on the backs of your eyelids, your IDE syntax highlighting sparking neurons in your reptile brain. You go to work the next day ready to go. You understand the system. N is your foundation. Time to build n+1.

English
94
265
4.4K
395.1K
Ian Keen retweetledi
Chris Wood
Chris Wood@CWood_sdf·
i love how people are saying "if we write a sufficiently detailed specification, the agent can write all our code" do you know what writing a sufficiently detailed specification that deterministically maps to what a computer's actions is? it's coding
English
358
1.7K
21.1K
572.4K
Thomas Ricouard
Thomas Ricouard@Dimillian·
A lot of software and features those days are “why? Because I can” Need to think
English
9
1
47
5.5K
Ian Keen
Ian Keen@IanKay·
@krishnanrohit @sebkrier Shedding people raises share price, also giving them severance gets good press which squeaks out a little more. If you think it’s ever about anything other than money you’re mistaken
English
0
0
2
234
rohit
rohit@krishnanrohit·
Another way to put it is, cloudflare is giving like 6 months of severance. Obviously great! But you really couldn't find a way to use 6 months of people + AI to build something that would have high positive ROI? Really? How's that not negative? Maybe @sebkrier's Coasean bargain.
English
13
8
213
14.8K
rohit
rohit@krishnanrohit·
One bearish sign of all the AI layoffs is that the companies couldn't figure out how to produce even more by keeping the people and adding AI. I'm not entirely sure how to think about this.
English
199
51
1.4K
818.9K
Ian Keen
Ian Keen@IanKay·
Crazy seeing all the AI driven iOS UITest slop. If you spent more than 2 seconds building your app so that it could be UI tested _properly_ XCUITest is all you need.
English
0
0
0
135
Ian Keen retweetledi
will brown
will brown@willccbb·
hey mind reviewing these real quick
will brown tweet mediawill brown tweet media
English
115
82
2.7K
286.5K
Ian Keen retweetledi
Sandi Slonjšak
Sandi Slonjšak@sandislonjsak·
Haven’t met anyone working less after adopting the AI.
English
780
1.7K
17.1K
945.7K