James Gilbert
banner
jgrg.mstdn.science.ap.brid.gy
James Gilbert
@jgrg.mstdn.science.ap.brid.gy
I summon things into existence by typing. 🐪 OΛ

🌉 bridged from ⁂ https://mstdn.science/@jgrg, follow @ap.brid.gy to interact
Reposted by James Gilbert
“Look: Rome wasn’t burned in a day.”
Vance on the economy:

"You don't turn the Titanic around overnight"
January 22, 2026 at 7:04 PM
Blog about a new CMU study which says AI coding assistants degrade code quality. https://blog.robbowley.net/2025/12/04/ai-is-still-making-code-worse-a-new-cmu-study-confirms/
AI Is still making code worse: A new CMU study confirms
In early 2025 I wrote about GitClear’s analysis of the impact of GenAI on code quality, based on 2024 data, which showed a significant degradation in code quality and maintainability. I recently came across a new study from Carnegie Mellon, “Does AI-Assisted Coding Deliver? A Difference-in-Differences Study of Cursor’s Impact on Software Projects” that looks at a more recent period, tracking code quality in projects using GenAI tools up to mid-2025. So has code quality improved as the models and tools have matured? The answer appears to be no. The study finds that AI briefly accelerates code generation, but the underlying code quality trends continue to move in the wrong direction. ## How the study was run Researchers at Carnegie Mellon University analysed 807 open source GitHub repositories that adopted Cursor between January 2024 and March 2025, and tracked how those projects changed through to August 2025. Adoption was identified by looking for Cursor configuration files committed to the repo. For comparison, the researchers built a control group of 1,380 similar GitHub repositories that didn’t adopt Cursor (see caveats below). For code quality, they used SonarQube, a widely used and well respected code analysis tool that scans code for quality and security issues. The researchers ran SonarQube monthly to track how each codebase evolved, focusing on static analysis warnings, code duplication and code complexity. Finally, they attempted to filter out toy or throwaway repositories by only including projects with at least 10 GitHub stars. ## Key findings Compared to the control group: * **A short lived increase in code generated** : Activity spikes in the first one or two months after adoption. Commits rise and lines added jump sharply, with the biggest increase in the first month * **The increase does not persist** : By month three, activity returns to baseline. There is no sustained increase in code generated. * **Static analysis warnings increase and remain elevated** : Warnings rise by around 30 percent post-adoption and stay high for the rest of the observation window. * **Code complexity increases significantly** : Code complexity rose by more than 40 percent, more than could reasonably be accounted for by just the growth in codebase size. ## Caveats/Limitations The study only looked at open source projects, which aren’t really comparable to production code bases. Also, adoption is inferred from committed Cursor configuration files which I would say is a reasonably reliable signal of usage within those projects. However the control group is not necessarily AI usage free, code in those repositories may still have been created using Copilot, Claude Code or other tools. ## My Takeaways ### A notable period for AI assisted development What’s notable is the period this study tracks. In December 2024 Cursor released a major upgrade to their IDE and introduced its agent mode. It was the first time I heard experienced developers I respect describe AI coding assistants as genuinely useful. Cursor adoption climbed quickly and most developers I knew were using Claude Sonnet for day to day coding. Then in February 2025 Anthropic released Claude 3.7 Sonnet, followed in May by Sonnet 4.0 and their first reasoning model, Opus 4.1. If improvements in models or tooling were going to reverse the code quality issues seen previously, you’d expect it to show up during this period. This study shows no reversal. The pattern is broadly the same as GitClear observed for 2024. ### It’s not just “user error” A common argument is that poor AI-generated code is the user’s fault, not the tool’s. If developers wrote clearer prompts, gave better instructions or reviewed more carefully, quality wouldn’t suffer. This study disagrees. Even across hundreds of real projects, and even after accounting for how much code was added, complexity increased faster in the AI-assisted repos than in the control group. The tools are contributing to the problem, not merely reflecting user behaviour. ### Context collapse playing out in real time Organisations training LLMs probably use similar signals to this study to decide which open source repositories to train on: popularity, activity and signs of being “engineered” rather than experimental. This study shows more than 800 popular GitHub projects with code quality degrading after adopting AI tools. It’s hard not to see a form of context collapse playing out in real time. If the public code that future models learn from is becoming more complex and less maintainable, there’s a real risk that newer models will reinforce and amplify those trends, producing even worse code over time. ### Things are continuing to evolve quickly, but… Of course, things have continued to move quickly since the period this study covers. Claude Code is currently the poster child for GenAI assisted development. Developers are learning how to instruct these tools more effectively through patterns like Claude.md and Agents.md, and support for these conventions is improving within the IDEs. In my recent experience at least, these improvements mean you _can_ generate good quality code, with the right guardrails in place. However without them (or when it ignores them, which is another matter) the output still trends towards the same issues: long functions, heavy nesting of conditional logic, unnecessary comments, repeated logic – code that is far more complex than it needs to be. No doubt the tools will continue to improve, and much of the meaningful progress is happening in the IDE layer rather than in the models themselves. However this study suggests the underlying code quality issues aren’t shifting. The structural problems remain, and they aren’t helped by the fact that the code these models are trained on is likely getting worse. The work of keeping code simple, maintainable and healthy still sits with the human, at least for the foreseeable future.
blog.robbowley.net
January 20, 2026 at 10:39 AM
Reposted by James Gilbert
It's about sustainability too. #curl is a small project. We cannot spend multiple hours every day arguing with people who want money for having found what is perhaps a bug - but often is not even that.

It drains us. It drowns us.

Onward and upward!
January 14, 2026 at 11:05 AM
[Animal cruelty and death.]

Disappointingly low fine, £1215, for killing a buzzard. As the RSPB says in the video description, game bird shoots should be licensed, and the estate should lose its licence for activities like this. #birds #raptor #raptorpersecution […]
Original post on mstdn.science
mstdn.science
January 12, 2026 at 7:08 PM
Wow. The #rust core language repository has >300,000 commits from >6000 contributors. It's hard to appreciate how much careful human thought is accumulated in open source projects such as this. https://github.com/rust-lang/rust
January 11, 2026 at 8:31 PM
Reposted by James Gilbert
New blog post! A close look at Tahoe menu icons https://tonsky.me/blog/tahoe-icons/
It’s hard to justify Tahoe icons
Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe
tonsky.me
January 5, 2026 at 11:10 AM
Reposted by James Gilbert
New conspiracy: looks like Apple silently updated symbols in keyboard shortcuts menu in Monterey (2021) and now ↑↓ mean Page Up/Page Down (IMO terrible choice, although matching ▲▼ to keyboard labels is great)

Also somehow they failed to update their docs […]

[Original post on mastodon.online]
January 5, 2026 at 6:02 PM
Amusing first five minutes of the core.py #python podcast: "Pablo Galindo Space". https://anchor.fm/s/eb6edc3c/podcast/rss
January 3, 2026 at 10:23 PM
Software developer and data engineer for the Tree of Life genome assembly pipeline at the Wellcome Sanger Institute. The Darwin Tree of Life project is sequencing all "complex" organisms (plants, animals, fungi and protists) in Britain and Ireland, roughly 70,000 species. >3000 done! DuckDB stan […]
Original post on mstdn.science
mstdn.science
January 1, 2026 at 7:10 PM
Great talk from @sven this morning at #39c3 on supporting #applesilicon hardware in #linux. He revealed that DisplayPort over USB-C is nearly done – he used it to present his slides from his #asahilinux M1 MacBook Air! https://media.ccc.de/v/39c3-asahi-linux-porting-linux-to-apple-silicon
Asahi Linux - Porting Linux to Apple Silicon
In this talk, you will learn how Apple Silicon hardware differs from regular laptops or desktops. We'll cover how we reverse engineered t...
media.ccc.de
December 30, 2025 at 1:11 PM
Reposted by James Gilbert
💡 Support mstdn.science with a Financial Contribution! 💡

mstdn.science exists through contributions by folks like you. If you're not skint from the season's festivities, consider making a regular contribution to https://opencollective.com/mstdnscience . If we can manage another £80 / month, the […]
Original post on mstdn.science
mstdn.science
December 30, 2025 at 10:36 AM
I saw people joking before the #epstein files were released that the #trump Administation is so stupid they'd probably screw up the redaction process. I couldn't believe they would, but it does look like they managed to […]
Original post on mstdn.science
mstdn.science
December 23, 2025 at 7:25 PM
What a beautiful film from Adam Ondra, #climbing slabs near Arco at the northern tip of Lake Garda. Their productions are such high quality. #rockclimbing https://www.youtube.com/watch?v=fnkPyHx92_E
December 16, 2025 at 3:43 PM
Kingd Parade #Cambridge this evening.
December 14, 2025 at 7:15 PM
I've lost where I saw this linked from, but according to the really smart guys at A16Z, #ai is not a #bubble because people are saying it is a bubble. This might be interesting to clip for history. (I don't recommend watching the whole video unless you have a high cringe threshold.) […]
Original post on mstdn.science
mstdn.science
December 14, 2025 at 12:11 PM
I love seeing craft and factories like these. https://www.youtube.com/watch?v=mxc7OOx4mAo
December 7, 2025 at 4:42 PM
Reposted by James Gilbert
Nearly every panel I spoke on this year ended with the same question: "What gives you hope?"

My friends, that question expired years ago. (If you need receipts, my book Saving Us is literally a 300-page answer.)

The real question is: How are you PRACTICING hope?

Because Greta is right ..
November 19, 2025 at 3:49 PM
China has been adding up to (May 2025 peak) 3 GW of #solarpower per day! Compare that to the #nuclearpower "renaissance" in the USA, where Google has contracted to build 500 MW of nuclear by 2035, i.e. what China added in 4 hours every day in May this year! #renewableenergy is the cheapest energy.
November 10, 2025 at 6:46 PM
A blast from the past from the BBC archive. So very #80s!

1984: "The #Glasgow Style" with Peter Capaldi

Gerry Tayor, a designer who studied at the Glasgow School of Art, working in Milan for the avant garde Memphis collective.

Plus hairdressing duo Irvine and Rita Rusk […]
Original post on mstdn.science
mstdn.science
November 10, 2025 at 5:21 PM
Tiffany Poon plays #ravel's Jeux d'Eau on his #piano in his house in Montfort-l'Amaury, west of Paris. The 1909 Erard piano has 85 keys, in contrast to the modern 88 key standard. https://www.youtube.com/watch?v=Ib82PfpDaX0
November 2, 2025 at 12:58 PM
Reposted by James Gilbert
whoa… I can now do all this from DuckDB SQL.

may need to see how hard it wld be to bake vega-fusion into DuckDB (am trying to get as much of my data workflows into duckdb + bash as possible).
October 31, 2025 at 10:26 AM
Brilliant little film of Lachlan Morton competing in the #threepeaks #cyclocross race. https://www.youtube.com/watch?v=9DDOUbRooUw #Cycling #yorkshire #sheep
October 25, 2025 at 11:06 PM