Peter Bowyer

12.5K posts

Peter Bowyer banner
Peter Bowyer

Peter Bowyer

@peterbowyer

My brain goes everywhere and so will this Twitter feed. There's more to life than hustle. By day direct @mapledesign, by night house renovations.

Hampshire / Dorset, UK เข้าร่วม Ocak 2009
1.3K กำลังติดตาม691 ผู้ติดตาม
ทวีตที่ปักหมุด
Peter Bowyer
Peter Bowyer@peterbowyer·
So you want to know what uses energy in your house? £16 of tools and a few hours free time is all you need. Here's how to find out. A 🧵
English
1
3
3
0
Peter Bowyer
Peter Bowyer@peterbowyer·
@brendt_gd Only if it remains different to and better than VS Code/Cursor. I use PhpStorm because it's not braindead and the editor has been well thought through. Bugs and regressions between releases are the problem, not speed :)
English
0
0
0
92
Brent
Brent@brendt_gd·
A "lightweight PhpStorm" — is that something you're interested in? I can't make any promises on timelines, but I can say it's very high on the priority list.
Brent@brendt_gd

@jeffrey_way @phpstorm Actually, @jeffrey_way we're already experimenting with a lightweight version of PhpStorm; would you like to try it out?

English
31
3
145
12.6K
Vjekoslav Krajačić
Vjekoslav Krajačić@vkrajacic·
@valigo I purchased Mac mini (M4) for 700 euros, in Croatia. It's more than enough to develop and test File Pilot for macos. If you spend most of your time in the office, a MacBook is probably an unnecessarily expensive option.
English
3
0
29
2.9K
Valentin Ignatev
Valentin Ignatev@valigo·
I need to buy a MacBook for native dev. Which one should I get? I was thinking 14-inch M5, but if 16-inch fits into the same form factor as 14-inched ThinkPad T480s then I might go for it. Also, macs are 30% more expensive in Serbia because of VAT 💀
English
42
0
44
9.8K
Peter Bowyer
Peter Bowyer@peterbowyer·
@plannotator Looking forward to getting Codex to annotate a Claude plan and being able to review their feedback before sending it back to Claude!
English
0
0
1
15
plannotator
plannotator@plannotator·
Plannotator 0.16.0 is released. - GitHub Copilot CLI support - External annotations API (real-time SSE) - Bot callback URLs for Slack-style approval workflows - Interactive plan checkboxes - Print support - Diff display options, parser fixes, OpenCode startup perf Shoutout to @yecats131 for Copilot integration, print support, and interactive checkboxes - 4 PRs in a single release. The external annotations API enables a new take on AI code review - look for it this week. See demos/screenshots in the thread below.
English
1
7
32
2.3K
Peter Bowyer
Peter Bowyer@peterbowyer·
@OrganistBarbie Hiya, do you mean one of these? ukdepartureboards.co.uk/store/product/… I haven't used one, but if there's even minimal documentation a $20 Codex subscription should be enough to make it happen (or free if you take it slowly). Finding out if there's access/a way to program them is step 1
English
1
0
0
16
Peter Bowyer
Peter Bowyer@peterbowyer·
@LeaVerou @csswg I tried to do a CSS nesting version (didn't manage to nest the `div + p` rule): codepen.io/editor/pbowyer…. To me that's more readable, I know what's going on in each rule. I'm sure mixins can be useful with more complex situations, but I avoided them in SCSS to reduce 'magic'
English
0
0
0
40
Peter Bowyer
Peter Bowyer@peterbowyer·
@LeaVerou @csswg Nesting is different because it's there in the flow in front of me. Mixins like this make me think of Aspect Oriented Programming (AOP) - I thought it sounded amazingly cool and powerful, until I had to take on a system someone else had written
English
1
0
0
28
Lea Verou, PhD
Lea Verou, PhD@LeaVerou·
🚨 Want mixins in CSS? Help the @csswg by telling us what feels natural to you! Look at the code in the screenshot. What resulting widths would you find least surprising? A: All get 100px B: div gets 100px, div > h2 gets 200px, div + p gets 300px C: div gets 100px, div > h2 gets 200px, div + p gets no width D: div and div > h2 get 100px, div + p gets no width Poll in next tweet! Please answer based on what feels natural to you, not what the current proposal says.
Lea Verou, PhD tweet media
English
9
5
20
3.5K
BOOTOSHI 👑
BOOTOSHI 👑@KingBootoshi·
@VictorTaelin i find my limit to be at ~250k before quality drops massively so i'll have it write a hand off, then compact, and it reads the hand off post compaction and just gets STRAIGHT back into work
English
5
0
64
6.3K
Taelin
Taelin@VictorTaelin·
seems like opus 4.6 context is virtually infinite? I stopped panic compacting and it actually keeps going without getting brain dead??
English
59
6
843
64K
Peter Bowyer
Peter Bowyer@peterbowyer·
@mitsuhiko Client has just adopted Dependabot "for security". Now we're encouraged to one-click upgrade JS packages without review or testing because "otherwise we might not be secure" 😔
English
0
0
1
27
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
I’m kinda bitter about of because there was massive cargo cuffing for years. The sentiment was: you need to upgrade. Upgrades are important. We need to push people to not use old software. The risks were constantly downplayed. And now we have the shit.
English
2
0
59
2.8K
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
Once again I will point out that it was a massive mistake to not go with min-ver but go with latest semver compatible instead. People argued that you cannot do minver because users would lose out on important security updates. Now we have people upgrade to security issues instead
Andrej Karpathy@karpathy

Software horror: litellm PyPI supply chain attack. Simple `pip install litellm` was enough to exfiltrate SSH keys, AWS/GCP/Azure creds, Kubernetes configs, git credentials, env vars (all your API keys), shell history, crypto wallets, SSL private keys, CI/CD secrets, database passwords. LiteLLM itself has 97 million downloads per month which is already terrible, but much worse, the contagion spreads to any project that depends on litellm. For example, if you did `pip install dspy` (which depended on litellm>=1.64.0), you'd also be pwnd. Same for any other large project that depended on litellm. Afaict the poisoned version was up for only less than ~1 hour. The attack had a bug which led to its discovery - Callum McMahon was using an MCP plugin inside Cursor that pulled in litellm as a transitive dependency. When litellm 1.82.8 installed, their machine ran out of RAM and crashed. So if the attacker didn't vibe code this attack it could have been undetected for many days or weeks. Supply chain attacks like this are basically the scariest thing imaginable in modern software. Every time you install any depedency you could be pulling in a poisoned package anywhere deep inside its entire depedency tree. This is especially risky with large projects that might have lots and lots of dependencies. The credentials that do get stolen in each attack can then be used to take over more accounts and compromise more packages. Classical software engineering would have you believe that dependencies are good (we're building pyramids from bricks), but imo this has to be re-evaluated, and it's why I've been so growingly averse to them, preferring to use LLMs to "yoink" functionality when it's simple enough and possible.

English
14
9
327
44.1K
Peter Bowyer
Peter Bowyer@peterbowyer·
Opus is being ever so dumb this morning. GPT-5.{2,3} has now sorted 2 tasks it couldn't
English
0
0
0
31
Peter Bowyer
Peter Bowyer@peterbowyer·
@jeremyphoward Same with GPT-5.2+. I say "commit this" and it takes that as permission to keep committing all future changes. Have to remember to type "Commit this one time" to stop it taking over
English
0
0
0
516
Jeremy Howard
Jeremy Howard@jeremyphoward·
Opus & Sonnet 4.6 haven't been a great hit for most of my work, or our customers, since (as warned in their tech report) they're over-enthusiastic about agentically taking over, rather than letting the human lead. Any suggestions for competent models that are patient followers?
English
92
14
382
82.2K
Chandu Thota
Chandu Thota@ChanduThota·
Thank you @DynamicWebPaige @yishan - we launched completely revamped Gemini integration experiences with Docs, Sheets, Slides and Drive two weeks ago and fixed issues like canvas access you mention. These updates are available now for Gemini Alpha Workspace Customer group and AI Ultra/Pro consumers. You can see the detail here: workspace.google.com/blog/product-a…
English
1
0
4
208
Yishan
Yishan@yishan·
So, you know the little embedded Gemini button in all your Google Suites (docs, spreadsheets, drive, etc) that they're trying to foist on us? It seems like it would be plenty handy except that it doesn't really seem to have access to the document you're working on, or the ability to thoroughly search your drive. It just seems to be a chat interface next to your work but not connected to it. What's up with that? Am I not using it correctly?
English
60
10
639
78.3K
Peter Bowyer
Peter Bowyer@peterbowyer·
@BristOliver I found what Torsten said interesting before he stood for parliament. Since then, his public output reads like he's turned off his critical thinking. I hope in private he still does it
English
0
0
0
60
Peter Bowyer
Peter Bowyer@peterbowyer·
@tomdale You just know most will tie the A/B tests to your browser, not your account, and so every time you log in on a different device you'll have slightly different user experience. Where's the blasted button gone?
English
0
0
0
64
Peter Bowyer รีทวีตแล้ว
Scott Santens
Scott Santens@scottsantens·
Love this experience by one of the basic income pilot participants in Wales. They got £1,290 a month after tax for two years (about $1,862/mo), and at first they planned to not get a job, but then after getting into the pilot, they changed their mind, because why not do more to get more money?
Scott Santens tweet media
English
55
506
5K
366.2K
Peter Bowyer
Peter Bowyer@peterbowyer·
@marcelpociot Congrats! How does the copy-on-write play with Docker? For example if I need to run my tests inside a Docker container, I take it I have to duplicate the Docker environment for each copy?
English
0
0
0
21
Marcel Pociot 🧪
Marcel Pociot 🧪@marcelpociot·
Today we're announcing Polyscope - the free agent orchestration tool of my dreams. Run dozens of AI agents at the same time, blazing fast copy on write clones, a built-in preview browser you can use to visually prompt your agents, and much more. getpolyscope.com
English
103
88
944
107.5K
Peter Bowyer
Peter Bowyer@peterbowyer·
@banteg Yes it's a shame th TALA layout engine has never been open sourced: d2lang.com/tour/tala/. At least with D2 you get the chance to use Eclipse's ELK as well as the Mermaid-standard Dagre.
English
0
0
1
34
banteg
banteg@banteg·
updated zed and it started rendering mermaids but man, they look like shit why is there no good diagram lang/tool? mermaid is so error-prone as a lang, and it looks like crap even if rendered right compared to commercial tools like omnigraffle.
banteg tweet media
English
13
0
23
13.3K
Peter Bowyer
Peter Bowyer@peterbowyer·
@LeaVerou @claudeai @property Do you find it knows modern CSA or have you given it a skill? I thought the training cut-off was old enough to miss stuff
English
1
0
0
469
Lea Verou, PhD
Lea Verou, PhD@LeaVerou·
I’ve instructed @claudeai to question anything I ask it to do and to always use modern web technologies, and it’s glorious. 😀 Alt text: Me: ok yeah I think we'll need VTs after all Claude: Before going with VTs — have you considered @property? Registering --tilt as would make it natively transitionable, and since both the parent and children read the same variable, they'd stay in sync (no double-animation issue like with raw transition: transform): @property --tilt { syntax: ""; initial-value: deg; inherits: true; Then just transition: --tilt .4s ease-out on .equation-display. Much simpler than VTs for this specific case. Or do you want VTs because other things should animate too (factors moving, etc.)?
Lea Verou, PhD tweet media
English
4
2
61
29.2K
Peter Bowyer
Peter Bowyer@peterbowyer·
@abdullin Congrats! I was interested to see you went with Buf/Connect to avoid OpenAPI hell. I'd recently started looking for an alternative and not found this one, but did find TypeSpec and Smithy.io. Did you evaluate either?
English
1
0
0
43
Rinat Abdullin
Rinat Abdullin@abdullin·
February update: I left the “safe” corporate track and started a new experiment - optimize for freedom, speed, and compounding small improvements. Monthly recap: weekly rhythm, agent infrastructure, community/event, courses, personal knowledge base: abdullin.com/post/2026-02-2…
English
1
0
2
282