.NET 9 brings runtime and tooling improvements. Separate the runtime decision from feature experiments and weigh support windows and testing effort.
Blog
Blog
171 articles
Vague labels like “Discover” make visitors guess. Put the important path in plain sight, don’t bury it inside general menus and let people return without restarting.
Automated kitchens still need menus that tell the truth about stock and capacity, orders that move forward visibly and exceptions treated as part of the product.
Shopify marked its REST Admin API as legacy. Find out who owns each integration, migrate one business operation at a time and test the outcome.
A small calculator can explain an idea fast or get in the way. Start with a question the reader can test, write the explanation first and test it with a person.
PayPal’s 2024 refresh reaches past the logo into type, color and motion. The lesson: give receipts, forms and other ordinary screens a place in the design.
600 labels at 60 requests a minute still takes ten minutes. Plan the queue, share the allowance between workers and let failures return with manners.
When checkout, fulfilment and support disagree, give each fact an owner, make duplicate updates harmless and reconcile the expected story with the real one.
Laravel’s deferred functions, Cache::flexible and queues change when work happens. Choose which kind of later a task can safely tolerate.
Tabs can tidy a page or hide what matters. Keep key context in the open, make each label a credible promise, build the interaction properly and test on a phone.
Buyback businesses run checkout in reverse: the package arrives, gets valued, an offer goes out and a payout follows. Model each step as an explicit state.
Shared streaks turn a counter into showing up together. Match the interval to real life, make the commitment mutual and plan for the missed week.
Turn reading into results
Like what you’re reading? Let’s put it to work on your brand.