Passionate about the craft of development. Beekeeper and brewer. Helping ISVs @ AWS. Opinions are my own.

Gaffney, SC
Joined May 2007
Pretty cool seeing this morning’s launch from our place.
3
100
As someone that was there I can tell you that was NOT why Rose was created. The thought never entered my mind when I was writing requirements for Rose Java Edition and Rose PowerBuilder!
If you have a kid who is a recent software engineering graduate and you are as excited as I am about the H1B scam finally ending, here's how it started... IBM is almost singlehandedly responsible for the outsourcing of American engineering jobs. It was the early 90s and IBM was getting nuked by Microsoft, Oracle, HP, Sun, Dell, and Intel. Massive losses and the existential dread of a dinosaur monopoly being devoured by younger, hungrier, more nimble beasts. Using it's massive political clout and governmental relationships starting from all the way back in WWII, it smoothed the path for the 1992 partnership with TATA, the first and greatest tech outsourcer. Indian based employee numbers surged from 9,000 in 2003 to 74,000 by 2007, surpassing U.S. headcount. By 2006, IBM became the multinational with the most employees in India and by 2017 it overtook the U.S. as IBM's largest workforce location, with ~130,000 employees (one-third of global total) and today, IBM India employs ~150,000–200,000 people across 20+ cities. Once IBM opened the floodgates and smoothed the political/legal landscape everybody in the Valley copied them, with Microsoft being the most aggressive. Think about it: billionaires running our most profitable companies have been gradually destroying our scientific and engineering edge by hiring indentured servants instead of American graduates so that they can build a bigger yacht. Our elites literally sold out our children's future to make more money. But wait! It gets worse! IBM also spearheaded the massive expansion of H1Bs so that, as essentially an Indian company at this point, it could import a captive workforce where on-prem was required. The follow-on effect was the creation of a local infrastructure primed for colonization. Check out the leaders of the massive number of Indian owned IT firms around DC, and they're almost always IBM or IBM adjacent. This is especially true of the older ones, while the newer ones are often nepobabies of former founders. It's a tikka masala mafia. A personal aside: I have worked at Indian dev shops and with Indian partners and colleagues for decades. The caste system and the entrenched nepotism are 100% real things; it's literally how their culture functions, and it's why India itself is a non-functioning country. Also, I would not describe them as a particularly honest people. I can't count how many times I've been lied to by somebody with that weird bobbing head thing while they cheerfully smile. And the weirdest part is that they know that I know that they are lying, but they're lying and smiling anyway because they're not ashamed of doing it. There's a sense that if you are dumb enough to get cheated then that means that you deserved it, and it's an incredibly toxic and anti-western way to do business. Then McKinsey (those bstrds) took the model to Walmart, GM, Verizon, Fannie-Mae...everywhere. Very often in my career I've been like: "Wait: Am I even in America right now?". Once, I even got hired because they explicitly needed a white engineer to attend client meetings, while "my" entire team was Indian and half H1B. Nerd Aside: Remember IBM's UML and Rationale Rose, etc.? Those were created to communicate bugs and defects from US based analysts to Indian bases devs. IBM literally created the infrastructure of tech outsourcing, destroying (or never starting) the careers of American engineers. All so that they could make money selling a mediocre product using 3rd world labor. It's FN treasonous. In the parlance of Creighton's excellent Airframe, IBM "gave away the wing"
2
161
Still love my original arc mouse - has to be more than a decade old at this point, but always in my travel bag.
Replying to @IsForAt
But honestly? The hardware was seriously compelling. I’m not one to swoon over Microsoft products, but I’ve also mentioned it a dozen times to folks as the shape of the future. So… watch this space?
1
73
Jeffrey Hammond retweeted
Replying to @IsForAt
But honestly? The hardware was seriously compelling. I’m not one to swoon over Microsoft products, but I’ve also mentioned it a dozen times to folks as the shape of the future. So… watch this space?
1
1
10
4,999
Getting an @avis rental car for the first time time in a dog’s age. Flight was late so 30 minutes past pickup and my reservation is off the preferred board. Sigh…and they had my arrival flight #.
3
3
1
194
Went to @Lowes today for some dirt and my store card was declined. Confirmed it was $0 balance and current. Called @synchrony to find out why. They wanted me to jump through a bunch of hoops w/ no explanation. Done, cancelled, I’ll go shop at @HomeDepot. Horrible UX…
120
Taking me back 25 years when the first thing I’d do with an unfamiliar code base at a customer is reverse engineer it with Rose as a starting point for introspection. RE was always the more important direction in round trip engineering.
Given that agents still need high level supervision. And given that the human review of code is a bottleneck. And given that the models have gotten good enough that strict deterministic harnesses are suboptimal. Then how should we supervise their output. My current solution is to use an interrogation tool coupled with an agent. The tool displays the structure of the system in a UML-like diagram, color coded with crap and mutation scores. The diagram is dynamic, allowing the user to click on element and drill down through the architecture -- all the way to code. The user can detect structures that need improvement and tell the associated agent to make the appropriate changes. These changes can range from high level architectural changes, to the lowest level code refactorings. The associated agent will make those changes and cause them to be redisplayed. The tool I'm using is custom made for me, but you can point an agent at it and use it as a template to build your own custom tool. It's a work in progress, so don't be surprised if it changes a lot over the next few weeks. But then you probably won't care because by then you'll be deep in customizing it for yourself. And anyway, you can always point an agent back at mine, or someone else's, and integrate improvements into your own. github.com/unclebob/uml-view….
2
148
Jeffrey Hammond retweeted
Of course younguns think that UML is ancient and deprecated -- something we've outgrown. That's funny. What we've actually outgrown is the use of UML as an up-front specification language. What we have not outgrown, and likely will not outgrow any time soon, is a need to recursively depict the structure of a software system. And it turns out that UML class diagrams (e.g. E-R diagrams) are uniquely applicable for such purposes.
88
38
12
712
48,321
Ah, that time of year when flying to ORD is a total crapshoot…
1
3
134
“Most compute will always happen on Mainframes…”
"No matter how strong open-weight models get, most inference will always happen in AI datacenters." seangoedecke.com/local-model… < great hot take on why "local models won't win." It's not a zero sum thing. Open/local will have a great place in the spectrum of model options.
1
176
You might want to add some more MCE rows to your 737s. I’m in row 13 and a laptop is a no go.
Replying to @jhammond
We're thankful to have you as our customer, and appreciate the feedback you've shared on our main cabin seating configuration. One of the great perks of being a status member of your level is the option to select Main Cabin Extra seating at no added cost.
2
239
Congrats @AmericanAir. While it’s nice to have wifi, you’ve reduced the seat pitch so much even in the first 5 rows of main cabin so much it’s impossible to open a 13” laptop to work. So much for meeting the needs of business travelers.
1
491
Why would you wait until you are on the taxiway to check with maintenance to see if a flaky PA system is gonna be a problem?
1
50
The further you get from the coasts, the easier it is to understand how wide the aperture of success, contentment, and meaning actually is.
Replying to @matvelloso
Amen. I remember how sad I was to move away from the Bay Area. Thought life had ended bc I was no longer in what I'd believed was the center of the universe. Once outside it was like my brain rewired and I could finally see that most people live happy lives that aren't fixated on tech. It seems like such a silly thing to say but in the Valley's reality distortion field you come to think that there really is no other life beyond RSUs and outsized payouts.
2
133
Jeffrey Hammond retweeted
At the Agents Anonymous SF meetup last night we did another 🙋 AI usage survey, here are the est. numbers: Usage stats: - 90% Claude Code - 60% Codex - 30% Cursor - 20% OpenCode - 10% Conductor - 10% Own agent/Pi 80% have prompted a coding agent from mobile 50% have not handwritten a single line of code this year 99% think they're more productive now vs. pre agentic coding agents Parallel agent usage: - 90% 3+ - 70% 4+ - 50% 5+ - 5% 10 Also want to give a ginormous thank you to our incredible speaker lineup: - @jonas_nelle & @alexirobbins from @cursor_ai - @southpolesteve from @Cloudflare - @LewisJEllis from @ycombinator - @aidandcunniffe from Git AI - 🦞 @steipete from @openclaw Hope to see you all at the next one! 🫡
105
115
25
1,062
175,022
Jeffrey Hammond retweeted
Creator of Kotlin just dropped a new spec driven programming language. You just write the specs and AI Agent will generate the code.
48
34
2
364
87,346
Seems like we’re getting another bite at the MDD apple, but not in the manner we originally envisioned it…
50
Jeffrey Hammond retweeted
When a team fully activates on agents and each engineer is shipping 10+ PRs a day minimum, the entire traditional SDLC collapses. Code review backlog, keeping up with docs, keeping CI and the merge queue fast, planning, visibility, etc. You end up redesigning the whole SDLC.
26
19
4
196
27,293
Jeffrey Hammond retweeted
Citadel Securities published this graph showing a strange phenomenon. Job postings for software engineers are actually seeing a massive spike. Classic example of the Jevons paradox. When AI makes coding cheaper, companies actually may need a lot more software engineers, not fewer. When software is cheaper to build, companies naturally want to build a lot more of it. Businesses are now putting software into industries and tools where it was simply too expensive before. --- Chart from citadelsecurities .com/news-and-insights/2026-global-intelligence-crisis/
408
1,306
325
9,697
2,033,576
Jeffrey Hammond retweeted
Eerie feeling: Talking to people at software companies and getting the impression that they're still acting like it's 2022. Huge teams, roadmaps, product vs. eng vs. design, "haha that'll take a while", AI seen as a "new" thing, no urgency.
120
69
19
1,863
155,599