Ryan Singer
1.4K posts

Ryan Singer
@rjs
Product end-to-end. Creator of Shape Up. Prev: 37signals. [email protected]
Global Katılım Kasım 2007
20 Takip Edilen51.5K Takipçiler

@rjs You just summed up why most 'product' work is really 'project' work. It's throughput and delivery, there not context around potential impact. Prioritization is an afterthought.
You certainly can not get to any sort of investment thesis without understanding the cost/budget.
English

@rjs Honored, Ryan. Incredibly huge fan of your work. This talk you have had a big impact on my early career: vimeo.com/15772341
English

Code as truth. Good reminder, as some forms of spec-writing return to the design phase, that specs are only intentions and architectural guidance. Readable code tells what the real behavior is.
Ben Sehl@benjaminsehl
English

@bcrussett There are people who care how time is spent. My original post is about the software side of the problem.
English

@rjs top down or bottom up problem? budget holder not wanting to see how the sausage is made, or the TL not wanting to document it? curious about this too, it makes sense at an org systems level to have it but local incentives seem to get in the way
English

@miiightymitch That is true if the epic maps explicitly to (a) assigned people and (b) time. Otherwise it doesn't have walls to judge how "full" it is.
Beyond that, in practice, a ton of work falls between the cracks of epics.
English

Interestingly non-trivial example of @foldkit here. Love the explicit tradeoff to render every animation frame as a function of the model and view.

Ryan Singer@rjs
👀
English

👀
Effect | TypeScript for the AI Era@EffectTS_
An Effect-First Frontend Framework: @foldkit @devinjameson joined @schickling on Cause & Effect to talk about Foldkit’s schema-first approach to frontend state, how it differs from React, and why this architecture matters even more in the age of AI-assisted coding.
ART

Hard question …
My first thought would be to ask: “if I didn’t use remix 3 for this, what would happen eventually that I wouldn’t like?”
Then work backwards from that.
Like, where’s the point where the difference becomes manifest? A quality problem in the UX that is hard to guard against with typical agent-produced React code? A change that’s harder to make afterward? Etc.
English

@jorgemanru @portforward21 Super curious what you’re trying. What’s an example of a non-terminal-driven approach?
Like having the agent in the chat room or automated from a todo?
English

@portforward21 Quite the opposite from my side! That reflection comes from experimenting with different non-terminal-driven approaches at work lately. I can't be more excited about the whole AI-for-dev thing, and can't shake the feeling that we are just scratching the surface here.
English

@GergelyOrosz The problem is made worse because lots of AI-assisted MRs are made without reference to some clear macro picture of the design.
English

@GergelyOrosz Seeing this too. Also in QA. Making some progress under the theory that the problem is getting context.
Most MRs/tickets don't have a clear path from diff -> wider context of what we're trying to accomplish -> intent of this change within that -> actual implementation choices.
English

The latest post from @chriscbs is gold. What an awesome breakdown of situations to trigger demand-side interviews.

English


