The Journal
Thoughts on code, creativity, and the process of building things.

Zen Browser — A Calmer Way to Browse
A plain-English look at Zen Browser, the open-source, Firefox-based browser built around focus instead of distraction — and how it compares to Firefox, Chrome, and Edge.

PhotoAuctions — Where Great Photography Finds Its Collector
A first look at PhotoAuctions, a live auction platform that connects independent photographers with the collectors who actually want their work. Currently in development.

A companion for the photograph before it's taken
Introducing Luma — a photography companion for Fujifilm and Sony camera enthusiasts. Film recipes, working tools, an AI hub, and a community library, free to start.

Prediction Market Trading Bot: From Side Project to Automated System
A Python-powered algorithmic trading bot for prediction market venues like Polymarket and Kalshi, built with a FastAPI dashboard, real-time WebSocket updates, and a clean layered architecture that separates market data, strategy, risk, and execution. It supports both paper and live trading modes, logs every decision to a trade journal, and includes an AI advisor component — all deployable to a VPS with a single shell script.

Switching to Zorin OS 18 on My Zenbook: A Real-World Experience
I recently replaced Pop!_OS with Zorin OS 18 on my "ASUS Zenbook 14 OLED (Intel Core Ultra 5)" — a modern ultrabook with bleeding-edge hardware. I went in expecting a more polished, user-friendly Linux experience. What I got was exactly that… with a few trade-offs worth talking about.

Which IDE to choose ?
VS Code vs. Google Antigravity IDE: same “editor DNA,” very different philosophy

How to use agent extensions and manage your usage
How to integrate Claude, ChatGPT (Codex), and Gemini extensions in Google Antigravity IDE to create a multi-agent workflow that is both powerful and cost-effective.

Agent Extensions in Google Antigravity
Using ChatGPT & Gemini Extensions in Google Antigravity to Get More From Your Agents