Robert Atkins (@ratkins) header
Robert Atkins (@ratkins) profile picture

I miss Usenet · Prompt engineering and other things @beamsfm, formerly @pivotallabs · @ratkins@mastodon.social / @ratkins.net on Bluesky

Berlin/Black Rock City
Joined March 2007
Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)Photo by Robert Atkins (@ratkins)
Robert Atkins retweeted
If we have to called trunk based development “auto stacked and rebased PRs” to make it popular then so be it…
Next question: why are you still using branches? We talked about PRs. I don't think they make sense anymore, if you rethink them from first principles. Yes, if you only use them to trigger CI, then sure, go ahead. That's a fat commit, not a PR. But for mandatory code review? Knowledge sharing? C'mon. But some of you said: "we use PRs because we use branches! I love to keep my stuff on branches." And I'm here to tell you: you don't need branches! You can just push to main. It's called trunk-based development and the idea behind it is true continuous integration: you continuously integrate your changes with the trunk, the main branch. It's been around for a while, it works. Just yesterday I talked with someone who said they've used it in an org with 400 engineers, without any issues. Ruby, the project, uses trunk-based development. The main idea is that you want to avoid long-lived branches. They're bad, because branches can diverge and merging can turn into a thing. And you don't want routine operations to become a thing. Even when I worked in teams that used PRs and branches, I considered it a smell when a branch lived for longer than a day or two. But when I shared this with others, I'd often get something back like this: "Well, good for you, but no. MY thing, what I'm working on, that can't be done on main. It needs to be on a branch! It has a database migration, it changes the underlying shape, the architecture, it refactors this and changes that. It can't go on main yet! I need to merge it all at the end." And then I'd say: "Nah, I can merge nearly anything continuously in small commits to main. You split things up. Add the column first, merge that, deploy it, now it's out, works, safe. Add the helpers first, merge them, get them out. Want to migrate from legacy pattern A to new pattern B? Don't do it all at once. Add the dependency, then migrate A to B, one by one, safe." If it can be merged in a large change, I bet it can be done in small increments that you merge to main. Yes, there are exceptions, but it's 0.5% of cases, not 50%. But there was a real problem with this approach: it was hard! There's a lot of "meta programming" you have to do: make sure this small first change compiles and runs and the tests work, merge it, get it out, monitor it; then do the next small piece, make sure that works and get it out; then maybe push some still-unused dead code, add a feature flag, add a config variable; or keep both configurations working at the same time, etc. That meant sometimes it was just easier to do it in a big fat branch. But big fat branches are risky! A system that continuously flows is safer than a system that starts and stops in spurts. But -- you guessed it -- here's the good news: Now, with agents, all of these chores are no chores at all! Agents are great at adding feature flags, they're great at splitting up code, they're great at keeping track of three changes and merging them one by one and watching them roll out. They're great at keeping two configurations working for a day. They're great at migrating one by one. In other words: it's now 10x easier to just work on main and make sure everything is continuously integrated and working. It's now easy to make sure the system constantly flows. And look, ... I'm not here to convince you to switch to trunk-based development. Just a ruse to get you to read this. (But also, hey: try it! Pushing to main is amazing.) I'm here to make you RETHINK how you develop software. Don't just use agents to replace your typing. Use agents as the magic code-writing machines they are. Everything that was hard about software development because it involved writing code -- even the meta programming -- has become easier. You can now reach for the stars! But you need to look up.
1
6
332
Robert Atkins retweeted
The biggest hack in crypto history *so far*
BREAKING: Binance has been hacked with wallets across the Ethereum, Bitcoin, and TRON networks seeing outflows of -$5.7 billion. The hack includes $1.45 billion worth of Bitcoin and $875 million worth of ETH. If confirmed, this would mark the biggest hack in crypto history. We expect more information shortly.
1
7
46
1,850
Robert Atkins retweeted
me: kinda fucked up how many people are offloading their whole lives to muse or instinct or grokbot or whatever claude: yeah
112
464
25
15,874
369,556
Robert Atkins retweeted
There's at least one more option: roll back the networkification of all software over the last 20 years. Some software must be networked, but a lot is networked only because that enables more lucrative subscription business models. We could undo that. teapawt.org/sachaservan/status/211…
There are two approaches to cybersecurity now that we’re in the vulnpolcalypse: 1. “patch the planet” by burning mountains of tokens, red teaming, and patching until you think there are no more exploitable bugs in the software 2. Shrink software components into their most minimal essence, tailor them to a particular system, and then formally verify it Both approches are now enabled by LLMs. But only the second one can be done on a budget and without having access to frontier cyber models like mythos. This is why I’m excited to see more legacy software get boiled down, hardened, and verified
19
84
2
840
17,805
Robert Atkins retweeted
Thank god we can find and intercept lost hikers as they mistakenly run away from rescue in dense forest!
Purdue University's IDEAS Lab built an autonomous drone that tracks runners through dense forests completely without GPS or cloud networks. By running 3D LiDAR mapping and obstacle-avoidance AI entirely on-chip, it can weave under tree canopies and predict target movement through blind spots in real time. Massive implications for next-gen search & rescue and edge AI.
243
3,606
79
67,800
864,382
Robert Atkins retweeted
Nodejs Brotli sounds like a Dutch ripoff of James Bond
100% reliability nodejs brotli exploit takes 5 hours of /goal. No human involvement required
3
13
1,402
Robert Atkins retweeted
This feels so futuristic. Shenzhen does a 10-minute lightshow several times on weekends where they coordinate the 1.2m LEDs on 43 towers. I have no idea how they‘re even able to connect and centralize the controls for so many buildings.
23
8
1
262
13,677
Robert Atkins retweeted
Just found out about recency bias. Maybe the most important bias ever
343
13,641
355
212,768
3,234,079
Robert Atkins retweeted
Every server should have a little guestbook.txt at the root that the bots can sign
36
159
13
4,043
68,296
Robert Atkins retweeted
🤷‍♂️
51
414
51
6,528
95,075
Robert Atkins retweeted
one day you wrote console.log("here") for the last time and didn't even know it
213
1,728
268
17,894
606,398
This man has a Sikh sense of humour.
127
1,649
72
38,009
420,082
It's crazy that there's a tool out there that's become vital to they way I do my job, parent my kids, and make major life decisions; and yet we barely spend more on it than AI
TIL that global spending on alcohol is still larger than AI infrastructure spending this year ($1.7T vs $1.5T)
70
2,268
30
39,518
675,102
On Thanksgiving weekend 2026, Albertans learned that almost the entire Alberta Separatist movement was really just three Russian data centres in a trench-coat.
116
1,240
25
9,458
96,498
More please.
If confirmed, this is telling: Russian data centres get hit, and online activity around AfD suddenly plummets. 📉 So much talk about German patriotism… then the connection from Russia goes down. 🤔🇷🇺
3
30
More please.
According to Cloudflare Data Explorer the amount of russian bot traffic has dropped to 49% after Ukraine struck a yandex data center. Could this disrupt the midterm elections in the US?
26
Americans’ incredible talent for fucking up the design of taps is undefeated.
When you know your design is bad
33
Replying to @__tux
When they start cracking physics: "Looks like there are no useful results. Ignore the black hole forming near the OpenAI data center"
2
56
4,527
Play rugby instead.
How can we make football safer for the next generation? Ban hits in youth football and re-invent practice, argues @ChrisNowinski1: "If you're going to let people smoke because they understand the risks are getting into, great. But we don't sell cigarettes to kids."
31
Robert Atkins retweeted
nephs may not remember that in 2023 GPT-4 was getting confused by elementary school story problems
86
92
9
2,692
100,088