Skip to content

Ship Log

What I'm building, shipping, and thinking about. Updated as things happen.

Subscribe for email updates:

Low frequency. No spam. Unsubscribe anytime.

shipped

ResistGate 1.3.3 — clearer popup, better first glance

Shipped a popup refresh focused on first-glance clarity: the popup now states the job plainly, the current-tab shortcut says exactly what it does, and the empty state lost its duplicate copy. Small release, but every session starts at the popup.

shipped

Amethyst 1.6.2 — the popup stops trying to be the dashboard

Rebuilt the Amethyst popup around one question: where did today go? It now opens with the daily total, top sites, and a single button into the full dashboard. Removed the tracking badge, comparison chip, sync button, and feedback card — the glance view answers fast, then gets out of the way.

writing

Published the agent-readable portfolio series

A run of notes on making this site readable by AI agents: the MCP server, the public API, the data model, and the security lessons from exposing it all. Personal sites are becoming APIs — this series documents doing it for real.

building

Added the notes distribution layer

Notes now have a clear cross-post path for LinkedIn and X, plus copyable post text. The goal is simple: publish once on the site, then drive attention back to the owned page.

shipped

Added demo media slots to product pages

ResistGate and Amethyst now have explicit demo sections using real screenshots, with room to replace them later with GIFs or recorded walkthroughs.

writing

Published 3 pillar posts on AI engineering

Wrote three long-form pieces targeting the gaps I see in production AI work: reliable product design, agent architecture patterns, and prompt engineering for real inputs. These are the things I keep explaining to people. Now they are linkable.

shipped

Launched AI Production Reliability Checklist

47 checkpoints across evals, observability, prompt design, and failure handling. Free, interactive, and now live. The goal: give AI engineers something concrete to use before shipping a feature.

shipped

Added /services page with package pricing

Built out the freelance funnel that was missing. Three packages: AI consulting, web app development, browser extension engineering. Fixed-price, scoped before work starts. Now there is a clear path from "I like this portfolio" to "let us work together."

building

Working on Amethyst 2.0

Rebuilding the core reading focus engine. The v1 heuristics are too aggressive on some sites and too passive on others. v2 uses a confidence scoring model over page content signals instead of hard domain rules. Early results look promising.

shipped

ResistGate public beta

Shipped the public beta of ResistGate: behavioral focus system with site blocking, intentional friction, and performance tracking. First external users onboarded. Watching the feedback closely.

writing

Legacy UI is the New Tech Debt

Most businesses still expect people to navigate web pages when an API could handle the whole thing. Wrote about where UI debt comes from and where the pressure is going.

Want updates when things ship?

Low-frequency email. New releases, ideas, and behind-the-scenes from building.

Журнал релизов | Orlando Ascanio