Portfolio ©2026Loading experience
Design.Engineer.Ship.
Laravel × React × WebGL000
twogoodson ©

Field notes

Notes(10)

Things I learned the hard way, written down so you don't have to.

04 categories · 42K reads

Browse by category

04 categories

Topics

20 tags

Archive

All notes(10)

Backend
1.3K reads

Laravel queues that don't wake you up at 3am

Idempotent jobs, sane retries and the Horizon settings I now copy into every project.

LaravelQueuesDevOps
By Tubagus
6 min read
Backend
4.8K reads

What a year of Laravel Octane in production taught me

Memory leaks, state bleeding between requests, and why not every service provider should boot once.

LaravelPerformance
By Tubagus
7 min read
Frontend
3.6K reads

One schema, two runtimes: API contracts with Zod

Treating the Laravel resource as a contract and letting the frontend refuse anything that breaks it.

TypeScriptZodLaravel
By Tubagus
6 min read
Frontend
6.3K reads

Moving from Next.js to TanStack Start: honest notes

Type-safe routing, clearer loaders, and the few things I still miss.

ReactTanStackTypeScript
By Tubagus
5 min read
Design
2.1K reads

Motion with a reason

How I decide when animation helps people and when it's just decoration.

GSAPMotionUX
By Tubagus
4 min read
Frontend
5.1K reads

WebGL on a performance budget

Rendering on demand, pausing off-screen and other ways to keep a 3D hero from cooking laptops.

WebGLThree.jsPerformance
By Tubagus
8 min read
Career
7.5K reads

How I price freelance projects now

Why I stopped quoting hours, and the three questions I ask before sending any number.

FreelanceBusiness
By Tubagus
5 min read
Design
3K reads

Design tokens for developers who don't design

A handful of variables that make a UI look intentional, even without a designer on the team.

TailwindCSSUX
By Tubagus
5 min read
Career
3.9K reads

Shipping side projects without burning out

Small scopes, public deadlines and knowing when a project is done enough.

ProductsProductivityFreelance
By Tubagus
4 min read
Backend
4.4K reads

The database indexes I wish I'd learned sooner

Composite order, covering indexes and reading EXPLAIN before blaming Eloquent.

DatabasePerformanceLaravel
By Tubagus
7 min read