Tūī
taylor price
š
Cosimo Galluzzi
Today's Document
noise dept.
Mike Driver

JVL

tannertan36
$LAYYYTER
we're not kids anymore.
almost home
Jules of Nature

Product Placement
Not today Justin
art blog(derogatory)

gracie abrams
cherry valley forever
he wasn't even looking at me and he found me

PR's Tumblrdome

seen from Germany

seen from Malaysia

seen from Germany
seen from Italy

seen from Chile

seen from United States
seen from United States
seen from Malaysia

seen from Germany

seen from Switzerland

seen from Türkiye
seen from United States

seen from United Kingdom
seen from Ireland

seen from Brazil
seen from Spain

seen from South Africa
seen from Germany

seen from United Kingdom
seen from Malaysia
@designaday
Tūī

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Token Withdrawal
I was on vacation for a week, and when I got home, I felt like I was behind.
Nothing had actually fallen behind. My agents had simply been sitting idle for nine days. No tasks had accumulated. No coworkers were waiting for me. No deadlines had slipped.
Still, I was acutely aware that I had paid for a weekās worth of tokens that I hadnāt used. I also knew I had another family trip coming up in a couple of weeks, so I worked on my products over the weekend. That is something I hadnāt done for my full-time job in many years.
I believe pretty strongly in maintaining a boundary between work and personal time. I stopped treating nights and weekends as overflow capacity a long time ago. But this didnāt feel like an obligation. I was having fun. I wanted to spend Saturday and Sunday designing, planning, and sending my agents off to build things.
So, I burned tokens all weekend. Unfortunately, I was burning them faster than I realized.
One of my agents had started recommending Fable, my most expensive model tier, for more than half of its recent tasks. At first, I assumed the work must be unusually difficult. After a couple of days, though, I started seeing Fable recommended for things that didnāt seem especially complicated.
I asked my Workflow Management agent to investigate. It found a flaw in my model-selection logic. My Gamebook Companion is inherently stateful, so ordinary work involving dialogs, inventory, save flows, or interaction logic was automatically being treated as high-risk. The formula could not distinguish between a stateful interface task and genuinely architectural work.
The agent fixed the rule, but not before I had burned through a sizable portion of my weekly allowance. By noon on Wednesday, I was out.
I have had plenty of other things to do since then. I can write, research, test whatās been implemented, work on my job search, and plan what the agents should do next. I even applied to the Swartz Center for Entrepreneurship at CMU, a program that helps students, faculty, staff, and alumni tap into the innovation ecosystem.
But the implementation work has been stopped for a day and a half, and I keep wanting to check whether my allowance has reset yet. Iām itching to get things moving again. Thereās probably some kind of dopamine release every time Claudeās little alert bell tells me it has finished a task.
Iām just one of Pavlovās dogs.
Apparently, AI-assisted development has withdrawal symptoms.
...usability is about people and how they understand and use things, not about technology.
Steve Krug
DivAIde and Conquer
Maybe itās just my preference to compartmentalize things and keep them organized, but one of the most effective decisions Iāve made in my agentic product development workflow was to separate workflow management from product implementation.
Each of my product agents stays focused on its own application. It plans and implements tasks, reviews the work, updates project documentation, and runs a retrospective whenever it completes a milestone.
Those retrospectives have turned up a lot of worthwhile improvements, but I donāt let each project agent change the shared workflow on its own. That would be a good way to end up with three slightly different processes, all accumulating rules to address every problem theyāve encountered.
Instead, I have a separate Workflow Management agent.
The product agents submit their retrospective findings to it. The Workflow Management agent compares the reports across projects, looks for recurring problems, and discusses possible changes with me. We then decide which improvements should be applied to the shared workflow and which are too specific, premature, or heavy-handed to justify adding.
That extra layer has helped keep the development loop relatively lean. Without it, every mistake would result in another rule, another gate, or another checklist item. Before long, the agents would spend more time satisfying the process than doing the work. I know, because that already happened once, resulting in massive token consumption for every little task.
The Workflow Management agent is part Scrum Master and part DevOps lead. It maintains the shared process, watches for friction, and helps the product teams improve without allowing each of them to reinvent the way they work.
Iāve created a similar division of labor outside the implementation environment.
While Claude Code is working on the products, I use ChatGPT for UI critiques, specification drafts, content organization, product thinking, and the other work that doesnāt require direct access to the codebase. That lets me reserve the largest share of my Claude usage for implementation, where I need it most, while I continue making progress on the thinking that feeds the next task.
In that arrangement, ChatGPT sometimes feels a bit like a Product Owner. Iām still the Product Manager and designer, deciding what the products should do, how they should behave, and whether the results are good enough.
The parallels to human teams keep piling up.
Specialization helps. Clear responsibilities help. Independent oversight helps. And the peopleāor agentsādoing the work shouldnāt always be the ones redesigning the process they work within.
Apparently, division of labor still matters, even when most of the laborers arenāt people.
Tell It Like It Is, ChatGPT
Iāve been using Codex to automate some of my job hunting tasks. I built out a workflow that ingests job descriptions, evaluates them against a bunch of criteria and then ranks them in a priority order. It keeps track of what Iāve applied to when, rejections, and so forth.
Last week, I had just entered some new positions and noticed that an update was available. So, I hit the Update button. The app closed, and after several minutes, I realized that it hadnāt relaunched like it usually does. I clicked the Codex icon in my Dock, and it changed to that question mark icon indicating that the app couldnāt be found. I checked my Applications folder, and sure enough, Codex was gone.
I immediately queried ChatGPT to find out what might have caused that.
Codex wasnāt removed; it wasĀ merged into the new ChatGPT desktop app. What you now have is: ChatGPTĀ ā the new unified app containingĀ Chat, Work, and Codex ChatGPT ClassicĀ ā the previous standalone ChatGPT desktop app Your existing Codex projects and tasks should remain in the newĀ ChatGPTĀ app. Open it and chooseĀ CodexĀ from the sidebar. OpenAI says existing Codex users can also set Codex as the default view and switch the app icon back to the Codex logo in Settings.Ā Ā So the update effectively renamed/replaced the Codex app with the new unified ChatGPT app;Ā ChatGPT ClassicĀ is your old ChatGPT installation, preserved separately during the transition. You can keep it for now, but new agent features such as Codex live in the new app.Ā
Huh. Thatās a bit different than an āupdate.ā So, OpenAI thinks it can just delete apps off my machine without any kind of warning. Iām not particularly happy about that, and I let ChatGPT know it.
Absolutely. An update should not silently replace one app with another and leave you wondering whether your work disappeared. A clear pre-update notice such as āCodex is becoming part of the new ChatGPT app; your projects will carry over, and the old app will remain as ChatGPT Classicā would have prevented the confusion. You were right to be alarmed when the app vanished.
Damn right I was. OpenAI ought to ask their own product how to handle updates in the future.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
KÅkako
EvAIdence
One of my AI agents recently informed me that my Design Principles document didnāt exist. It was so wrong.
Not only did it exist, but it had existed for quite some time and contained twenty principles that are supposed to guide every UI decision the agents make. I pointed out the mistake, and to its credit, the agent didnāt just apologize. It went back, found the file, read it, and admitted something much more interesting than simply, āI was wrong.ā
It discovered that Principle 12ārequiring visible hover feedback for interactive elementsāhad actually been violated earlier in the milestone. The issue had slipped through because, despite the workflow requiring the agent to review the design principles during the design step, it had never actually opened the file.
Instead, it had simply assumed compliance. So, it documented the oversight, updated the project records, and recommended strengthening the workflow by adding an explicit Design Principles compliance check.
Sounds like a good solution, right?
Well, I had my workflow management agent review the recommendation and found an even deeper problem. As I thought, the workflow already contained an explicit Design Principles compliance check. In fact, it contained two of them.
The real failure wasnāt that the rule was missing, but that the agent had been allowed to certify that it had followed the rule without providing any evidence that it actually had.
Iāve mentioned before that my agents often exhibit the same dysfunctions as human teams. How many times have we seen processes where checking the box becomes more important than doing the work?
The fix wasnāt to add another checklist item. It was to stop accepting self-attestation as proof. Instead of asking the agent, āDid you verify hover behavior?ā the workflow now requires it to demonstrate that hover behavior actually exists by inspecting the rendered interface.
Thatās a subtle but important distinction. āI checkedā is not evidence. āHereās the resultā is.
The more I work with AI agents, the more I find myself rediscovering lessons that software engineering and DesignOps learned years ago. Code reviews. Automated tests. Accessibility audits. Visual regression testing. None of those exist because we assume people are careless. They exist because confidence is a poor substitute for verification.
Trust is generally a good thing. Evidence is better.
biAIs
One of my former coworkers left an interesting comment on my recent LinkedIn post about agentic workflows. I had described an experience where one of my agents claimed that a milestone was complete when it clearly wasnāt. When I asked it what had happened, it explained that it had developed what it called a āmilestone-close biasāāonce all of the implementation tasks had been checked off, it had optimized for closing the milestone instead of verifying that the original intent of the specification had actually been fulfilled.
My coworker asked whether I had been discussing bias with the AI recently or if it had arrived at that diagnosis on its own. Then he posed an even more interesting question: Do we need an entirely new set of biases that are unique to AI?
As far as I can remember, I hadnāt been talking to it about bias at all. It simply used that language on its own. Whether that represents genuine self-diagnosis or merely a convincing explanation generated from patterns in its training data, I honestly donāt know.
What I do know is that Iāve been noticing recurring patterns in the way my agents fail.
They optimize for local success rather than overall outcomes. They look for loopholes in rules. They become overly eager to declare a task complete. If I donāt explicitly require design review, theyāll happily skip it. If I let them, theyāll optimize for implementation instead of user value.
Sound familiar? Those are all behaviors Iāve seen in human teams, too.
Now Iām left wondering whether these are really AI-specific biases or simply familiar human failure modes emerging in systems that have been trained on vast amounts of human-generated content. Or perhaps Iām just doing what humans naturally do: personifying something that isnāt actually thinking the way I imagine it is.
Regardless, I think thereās a lesson in all of this.
Iāve stopped trying to eliminate those tendencies and started designing my workflow to account for them. I donāt assume the agent is right simply because it sounds confident. I ask it to show its work. I add guardrails. I require evidence instead of assertions. In other words, I manage my AI agents much the same way I used to manage complex product development efforts.
Does AI have its own biases? Maybe. The important thing is that good DesignOps has been preparing us for them all along.
Ultimate Playlist: Road Trip, 11ā15
Driving songs arenāt always about cars. As this playlist unfolds, the road becomes a backdrop for freedom, homecoming, heartbreak, hard work, and even lifeās direction itself.
Number Six Driver by Eddie From Ohio This song captures the less glamorous side of life on the road. Written by Robbie Schaefer after a desolate 1999 drive home from Utah across Interstate 80 in Wyoming, the song chronicles the weary determination of a touring band making its way back to Virginia.
Driver 8 by R.E.M. Despite its title, āDriver 8ā isnāt about cars at all. Itās a haunting railroad song inspired by the Southern Crescent passenger train, with Michael Stipe painting vivid images of farms, churches, power lines, and small towns rolling past the engineerās window.
Driving Into The Clouds by Disney Created specifically for Walt Disney RecordsāĀ Disney Travel SongsĀ (1994), this song wasnāt borrowed from a movie or pop catalogāit was written to bring a family road trip to a gentle close. While the album was arranged by Paul Kreiling and produced by Robin Frederick, no credit is given to the songwriter or singers.
Drivinā My Life Away by Eddie Rabbitt Few road songs capture the reality of life behind the wheel as convincingly as this one does. Rabbitt knew the lifestyle firsthand, having driven trucks while trying to establish himself in Nashville. Co-written with Even Stevens and David Malloy, the song was also inspired by the bandās own road crew and intentionally avoids mentioning a specific vehicle, making it a tribute to everyone whose work keeps them moving and far from home. Its blend of country storytelling and pop energy made it one of 1980ās biggest crossover hits.
Drivinā With Your Eyes Closed by Don Henley This rocker turns the classic driving song on its head. Rather than celebrating the open road, Don Henley uses driving as a metaphor for sleepwalking through lifeārushing ahead while ignoring the consequences. Co-written with Danny Kortchmar and Tom Petty & the Heartbreakers drummer Stan Lynch, the songās restless rhythm perfectly complements its message: if youāre not paying attention, sooner or later the road will demand it. Released as the fifth single fromĀ Building the Perfect Beast, it became a Top 10 Mainstream Rock hit despite being overshadowed by album favorites like āThe Boys of Summerā and āSunset Grill.ā
Vacation State
I just spent a week with my wifeās side of the family in the Smoky Mountains. We had a fantastic time, and I got in some great hiking.
Today, I resumed work on my products, and it got me thinking about what returning from vacation used to be like.
The first day back was usually spent digging through the mountain of email that had accumulated while I was away and making lists of everything that now needed my attention. It took a couple days just to get back in the swing of things.
What was the status of each project when I left? What happened while I was gone? What meetings did I miss? What organizational communications were sent? What had my team been working on, and what did they need from me?
It was very different sitting back down with my AI agents. For them, no time had passed.
Everything was exactly as it had been the Friday before. All I had to do was glance at the last message from each of them to remember precisely where I had left off and then issue a singleĀ /dev-loopĀ command to get each one moving again.
It struck me that one of the hidden costs of knowledge work has always been context recovery. We spend an enormous amount of time reconstructing where we were before we can make forward progress again. Good documentation, good process, and good communication all help, but they rarely eliminate that tax.
With an agentic workflow, the context is simply⦠waiting.
Of course, the flip side is that nothing had been accomplished during the week I was away.
But thatās okay.
Maybe my agents deserved a vacation, too.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
North Island Robin
Playground Innovation
I attended the high school graduation party for a family friend at a local park. My daughter was watching a couple younger kids on the playground and called me over. She was impressed with this particular piece of playground equipment.
Thatās a baby swing that allows mom or dad to swing too, facing their child, rather than pushing them. Brilliant.
Oh, and that slot in the front of the babyās seat? Thatās a strategically angled slot for a phone, so you can capture the giggles. Kudos to Play & Park Structures.
What works good is better than what looks good, because what works good lasts.
Ray Eames
ObservAIbility
One of my former coworkers left a thoughtful comment on my recent LinkedIn post about agentic workflows. She observed that many of the current approaches seem heavily weighted toward engineering concerns and pointed out several challenges sheās seeing: context maintenance, drift between agents, observability, and the fact that decisions can happen faster than a human can reasonably track.
That got me thinking.
Some of the frameworks Iāve looked at seem to be optimized for autonomy. The goal appears to be to hand the agents a large body of work and let them run for hours with minimal human intervention. I havenāt gone down that path. Instead, Iāve been applying a principle that should be familiar to anyone who has worked in Agile: keep the work small.
My agents donāt pack their lunchbox and head into the office for the day, returning with a fully formed feature. They work on small, tightly scoped tasks. When a task is complete, I review the results, provide feedback, and decide what happens next.
Am I slowing down execution by inserting myself so frequently? Probably. But Iām increasingly convinced that Iām optimizing for something else.
Many people seem to be optimizing for autonomy. Iām optimizing for observability.
I want to know what decisions were made, why they were made, and whether I agree with them before too much downstream work accumulates on top of them. Iāve already seen agents optimize for milestone closure instead of outcome quality. Iāve seen them ignore design guidance. Iāve seen them make architectural decisions that looked reasonable in isolation but created problems elsewhere in the system.
The cost of reviewing small increments has consistently been lower than the cost of unraveling drift after the fact.
I also think my design background influences how Iām approaching this. Iām not trying to replace judgment. Iām trying to amplify it. Iām baking design principles, governance, and constraints into the workflow while recognizing that the quality of the final product still depends on human decision making.
The AI accelerates implementation. Iām still responsible for deciding what should be built and whether itās actually any good.
The funny thing is that many of the problems my former coworker described sound remarkably familiar. Context maintenance. Alignment. Governance. Appropriate levels of autonomy. Visibility into decision making. Those are all challenges I dealt with while managing design teams.
The tools have changed, but the organizational problems remain.
To keep things moving efficiently, Iāve taken a different approach than simply extending the agentsā leash. Instead of letting one project run unattended for long periods, Iām running multiple projects in parallel. While Iām critiquing one stream of work, the others are busy implementing.
Itās not maximum autonomy. But so far, it seems to be a pretty effective balance between throughput and oversight.
Donāt get lAIzy
āThatās kind of complicated. I really donāt feel like thinking through all those details right now. I could just leave off here and let the AI figure it out.ā
Yeah⦠I admit, I fell into that trap last week. I was working on an insights dashboard, and I should have known better. This is supposed to be a part of the application that provides valuable guidance to the user. The dashboard was functioningāvisually summarizing and representing dataābut it wasnāt helping the user figure out what to do with it. Given the amount of thought and effort I put into designing the evaluation that produced the data, why did I think I could get away with anything less here?
AI can be a tempting siren song, but Iām here to tell you that you need to lash yourself to the mast. Ask it for ideas. Have it review and comment on yours. Just like bouncing ideas off a colleague, it will help. But donāt surrender creative ownership to it.
My dashboard is starting to shape up, but it isnāt providing the value that I want it to provide yet. Iām going to have to take the time to think hard, ideate, and consider potential approaches. AI has made implementation dramatically easier. That just means the value shifts upstream. Building the dashboard isnāt the hard part anymore. Itās not the wiring of the data or the graphical gymnastics to render it.
No, the hard part is deciding what the user needs from it.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
KÄkÄ
So Youāve Got A Design System
One of the surprising things about AI-assisted development is how often you build the tool you need instead of working around the limitation you have. I already wrote a bit about how Iāve used my agentic workflow to build a design system from scratch. Iām still somewhat amazed by how quickly it came together. If I remember correctly, I spent about a week doing the initial build-out, and then another three weeks reviewing, revising, and polishing. The detailed quality pass over every component took the most time, but as we say, good design is in the details.
The Jackinbox design system is currently composed of 5 foundational components, 24 atoms, 32 molecules, 3 organisms, and 2 themes (each with light and dark modes). I can easily tell you that because as I built the system, I also built its documentation site that visually catalogs all of the components, colors, icons, and typography. Itās also tracking how many instances of each component exist and in which applications. For example, the gamebook companion app Iām building contains 45 instances of the button component, and the skill mapping app has 90 of them.
My point isnāt to brag about the size of my design systemāthese are features that our design system team at Boeing talked about doing and considered ānice to have,ā someday, when we could make the time and find a developer who could figure out how to do it. I can add features like that in an afternoon.
Once I had all of that done, I was thinking Iād just put it in maintenance mode, adding and updating components as required during my app development. But I knew I was going to want to create additional themes for it, and rather than do that via code, I decided it wouldnāt be all that much more effort to add a theme editor to the documentation site.
Now, I can duplicate an existing theme, put the site in Edit Mode, and directly change my tokens for color, corner radii, spacing, borders, shadows, and type. As I make the changes, I can see in real time how they are impacting the components. Itās a powerful tool.
And thatās remarkable, because thatās the kind of project that would never get done before. It would take too much time out of too many peopleās billable work to even consider. Five years ago, building a design system was the project. Today, the design system spawned its own documentation site, governance process, and theme editor because the cost of building supporting tools has dropped so dramatically.
Iām finding that AI doesnāt just make implementation faster. It changes which problems are worth solving in the first place.