Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
A YouTube window for macOS that floats above everything else
-
The repeatable skeleton for a multi-window Electron + Vite + React app — three builds, a locked-down preload bridge, domain-scoped IPC, and the boot-time pitfalls that produce blank windows.
-
Value-route every flow on a path-bound NavigationStack — an active view-destination link re-asserts its push whenever the path changes
-
Pitfalls and patterns for SceneKit rendering — render thread vs MainActor, constraint closures and actor isolation, scene-clock gating, and bone manipulation.
-
Use React Query's request deduplication and cache invalidation to eliminate shared state — components fetch independently and stay in sync through query invalidation, not props or context.
-
Client writes commit to the local store and return; a background drainer delivers them to the server.
-
Job-processing lambdas return success when execution completes normally; the job's outcome travels in the response payload, not as a thrown error.
-
Drill into or edit an existing entity in a URL-driven detail panel; reserve dialogs for disposable create/confirm/wizard flows.
-
GitHub Actions CI/CD for building, signing, distributing, and auto-updating an Electron app via S3/CloudFront
-
Honour client-generated IDs when upserting entities — look up by ID, never mutate a loaded row's primary key, and replace rather than re-key when a natural key collides.
-
Batch AI image generation powered by Google Gemini
-
Embedding markdown documentation directly in your app and letting Claude maintain it produces docs that stay accurate, include real diagrams, and don't rot.
-
Browse, edit, and recover broken Claude Code conversations
-
Control Rokoko motion capture with a PS5 controller
-
Treat LocalStack as disposable infrastructure.
-
One way to centralise loading, error, and retry UI for React Query without leaking query state into every component.
-
Validate environment variables against .env.example
-
A lightweight event tracking system built on DynamoDB that provides visibility across your services without the cost or complexity of third-party logging platforms.
-
Building components in isolation with comprehensive demos catches edge cases that unit tests miss and ensures your UI handles failure gracefully.
-
A testing strategy that mirrors how you build UIs — composable, isolated, and resilient to change.
-
How to spin up a scalable, high-quality, low-cost system to support that next business idea.
-
Kill whatever process is using a port
-
A pattern for shared, runtime-validated data models that catch issues early and keep frontend and backend in sync.
-
A clean pattern for swapping between real and mock APIs without polluting your components with mocking logic.
-
As the number of apps, services and environments grow over time, these tips keep your environment configurations files more manageable
-
Fail fast with explicit values.
-
null and undefined are not interchangeable.
-
Tips for making lambdas easier to debug and maintain.
-
A practical pattern for preventing Tailwind v4 from culling classes in shared monorepo components.
-
A browser plugin to quickly cancel your subscriptions
-
The following article lists some SwiftUI features and design patterns that I personally like to refer back to.
-
AI-powered holiday photo transformations
-
AI-powered code generation and pattern management tool
-
NestJS is a great library for creating a web service.
-
A quick bash utility to make it fast and easy to create a new file within a new directory
-
How to import Rokoko motion capture animations onto a Mixamo-rigged character in Xcode, using Blender for retargeting and xcode-collada for DAE cleanup.
-
Node CLI tool to prepare COLLADA files for Xcode
-
A guide to importing Mixamo characters into Xcode, covering common DAE file issues and how to resolve them with xcode-collada.
-
iPhone fitness tracking app for year-round wellness
-
3D printed bracket to prevent smart lock damage
-
CLI tool for creating reusable ChatGPT prompts
-
Food ordering app built in 2 months during COVID-19
-
End-to-end health platform for GP clinics
-
SIGCHI 2013, 2013
-
The Australian National University, 2013
-
INTERACT 2013, 2013
-
Recreation of ANU Union Court for the Source game engine
-
CHI 2012, 2012
-
DIY motion capture solution for independent animators
-
NZCHI 2009, 2009