Jamie (Smith) James

Jamie (Smith) James

Sr. Director, Business Applications

About

Repeatedly recognised for establishing innovative solutions for deployed software and systems, I am responsible for the full lifecycle development of next-generation software, from initial requirement gathering to design, coding, testing, documentation, and implementation. I am passionate about quality, consistency, maintainability, performance, security, and all the other factors that make software great.

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking

Forums

1d ago

How do you keep your browser bookmarks from becoming a mess?

I ve ended up with hundreds of saved links that I keep telling myself I ll come back to. Now it s getting harder to find anything useful and I don t really want another paid bookmarking tool just to organize them. Do you have a simple system or any built-in browser features that help you automatically clean up old bookmarks?

Vibecode is instant legacy

I keep coming back to this idea: vibe code is basically instant legacy code.

Not because AI-generated code is necessarily bad, but because it often puts us in a familiar situation: the system works, yet no one fully understands how it works. That makes me wonder whether some of the most useful techniques for vibe coding are actually techniques we already use for legacy systems. For example:

  • Snapshot / approval tests: capture the current output and require explicit approval when it changes.

  • Characterization tests: describe what the system actually does today, regardless of what it was originally intended to do.

  • Golden master tests: run known inputs through the system and compare the results with a trusted baseline.

  • Contract test: protect the boundaries between components, services, APIs, events, and data stores.

  • Differential testing: compare two implementations and detect where their behavior diverges.

  • Test carving: observe a larger execution and extract smaller, focused regression tests from it.

One App Store Connect checkbox can force your app to 13+. As of this month you can't skip it.

From September 2026 you can't submit an update without saying whether your app has social media capabilities. Say yes and Apple applies a minimum 13+ rating and drops you into a Time Allowance parents can cap. The definition is broader than having a feed, and your secondary category is load-bearing too.

If you've shipped an update in the last few days you've already met this question. If you haven't, you will on your next one, and I'd rather you met it here than at 11pm with a release branch open.

View more