David Mosher 🇨🇦

17.7K posts

David Mosher 🇨🇦 banner
David Mosher 🇨🇦

David Mosher 🇨🇦

@dmosher

CSS, SQL, and everything in between.

Ottawa, Canada Katılım Nisan 2007
893 Takip Edilen2.1K Takipçiler
Mario Zechner
Mario Zechner@badlogicgames·
pi.dev's been supporting OpenAI's WebSockets mode since March. /settings > transport. the difference between SSE and WS for e.g. Spark is not that stark in terms of tokens/sec. the real speed up actually comes from caching context OpenAI side, and only sending deltas as the context grows. pi currently does not implement the latter. hmmmmmm
OpenAI Developers@OpenAIDevs

⚙️ We made agent loops faster with WebSockets in the Responses API As Codex got faster, the bottleneck moved from inference to inefficient API calls WebSockets keep response state warm across tool calls, helping workflows run up to 40% faster end to end openai.com/index/speeding…

English
9
5
220
20.4K
Mario Zechner
Mario Zechner@badlogicgames·
@nonsens3 @mikker i've been on websockets since forever and not seen it once :/ @mitsuhiko said he wants to impl retries for websocket mode. we'll see if that fixes it.
English
2
0
1
108
David Mosher 🇨🇦 retweetledi
Test Double
Test Double@testdouble·
AI changed the cost structure of software. Outputs may be cheap, but outcomes are still valuable. @dmosher says leverage has moved to the harness: lint rules, types, tests, ADRs, feedback loops. link.testdouble.com/ecfcc5
Test Double tweet media
English
0
1
1
117
David Mosher 🇨🇦
David Mosher 🇨🇦@dmosher·
A few links that made it onto my reading list this weekend 👇 🔧 LazyPi — opinionated `pi` setup with themes, subagents, memory, ralph loop, and more → lazypi.org
English
4
0
2
110
David Mosher 🇨🇦 retweetledi
Simon Willison
Simon Willison@simonw·
Is there still a widespread belief that LLMs and coding agents are good for greenfield development but don't help for maintaining large existing codebases? I don't think that idea holds up any more
English
236
33
1K
153.6K
David Mosher 🇨🇦
David Mosher 🇨🇦@dmosher·
I'm still in the honeymoon phase and haven't yet used it in anger, but so far, @Railway is really good. If they can sort out their platform stability woes as they scale, this feels like the new Heroku in terms of DX. Just discovered the "simple dashboard" APM button and it's👌🏻
English
2
0
2
310
David Mosher 🇨🇦 retweetledi
Matt Pocock
Matt Pocock@mattpocockuk·
I don't want to go too deep on AI + DDD. My current thinking: GOOD: Ubiquitous Language / Bounded Contexts / ADR's BAD: Entities / Value Objects / Aggregates / Domain Events Essentially, use DDD to document the app but don't prescribe the shape of the app
Matt Pocock@mattpocockuk

I'm starting to think that DDD might be the answer to all of my problems - Model not doing what you want? Shared language - Can't navigate a massive codebase? Bounded contexts with global mapping - Don't know why a decision was made? ADR's It's just so freaking elegant

English
52
15
507
71.5K
David Mosher 🇨🇦 retweetledi
Matt Pocock
Matt Pocock@mattpocockuk·
'Improve the way you prompt the agent' I've started to consider this advice a bit of a red flag 'Commanding' the agent isn't the right approach. Instead, collaborate with it. Talk to it. Reach consensus together. /grill-me is great for this.
English
48
15
399
46.7K
David Mosher 🇨🇦 retweetledi
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
Here is a little experiment: an interactive pi tutorial. Make an empty folder, then run this: pi -e git:github.com/earendil-works… And give feedback! Reason: pi works best if you have an onboarding buddy. But if you don't have one, maybe pi can be one for you?
Armin Ronacher ⇌ tweet media
English
26
50
621
55K
David Mosher 🇨🇦 retweetledi
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
After @aiDotEngineer, which was full of useful criticism, I remembered that the most confident takes on AI often came from the least exposure. Rejection is easy, trial and error is expensive. I wrote about it. lucumr.pocoo.org/2026/4/11/the-…
English
14
23
235
34.3K
David Mosher 🇨🇦 retweetledi
Mario Zechner
Mario Zechner@badlogicgames·
recommended viewing. one more time, on it's own. this is probably yhe most practical talk on using coding agents i've watched to date. watch it. by @lucasmeijer it's also a great demo of pi and captures exactly why i built it. youtu.be/fdbXNWkpPMY?si…
YouTube video
YouTube
English
17
34
568
40.3K
David Mosher 🇨🇦
David Mosher 🇨🇦@dmosher·
@jescalan I had similar challenges this weekend. Only 2 out of 20 planned tasks, but it was weird to have to prompt it a bit harder.
David Mosher 🇨🇦 tweet media
English
0
1
2
523
Jeff Escalante
Jeff Escalante@jescalan·
Transition to gpt in openclaw not going so great this far 😂
Jeff Escalante tweet media
English
438
280
10.7K
572.1K
David Mosher 🇨🇦
David Mosher 🇨🇦@dmosher·
Don't let the bitterness of where we might end up rob you of the sweetness that comes from growing, learning, and shipping--especially things that don't scale.
English
0
0
0
39
David Mosher 🇨🇦
David Mosher 🇨🇦@dmosher·
There is a certain emotional nihilism in the Bitter Lesson if you take it at face value. But if we stop pursuing excellence today on the off chance a machine might do it better tomorrow, we end up paying the price of obsolescence twice.
English
1
0
0
71
David Mosher 🇨🇦
David Mosher 🇨🇦@dmosher·
The last three weekends I have just built things. It's all I want to do. Software is so much more fun with AI. 🚀
English
0
0
2
106