
My first freelance client paid me $5. Here's what I'd tell myself at that stage.
My first paid freelance job was a $5 mixing gig on Fiverr. I'd been recording myself and my band for...

Author profile
Full-stack dev shipping Django/React SaaS and Shopify stores since 2018. 37 client projects, 11 live Shopify builds. I write production war stories so you don’t repeat my outages.
Browse the latest writing surfaced through DevArt.

My first paid freelance job was a $5 mixing gig on Fiverr. I'd been recording myself and my band for...

Most developers stuck before their first client don't have a skills problem. You've built the side...

GiggleGigs is a job board I run: Django + DRF on the backend, React + Vite on the front (on Vercel),...

GiggleGigs is a job board I run: Django + DRF on the backend, React + Vite on the front, Celery for...

GiggleGigs is a job board I run: Django + DRF on the backend, React + Vite on the front, Celery for...

My portfolio worked fine. That was the problem. It was a tidy neubrutalist site: yellow, cyan and...

It started with one Sentry alert on a Tuesday night: ServerError: An internal error has occurred....

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle ...

I saw a post on X a few days ago that says SaaS is dead and we just build software for ourselves....

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I...
![[FOR HIRE] Full-stack developer, 2 build slots open for November](https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2bggv32ld9pom4kr77vk.png)
If you want something live before the year ends, November is the last good month to start. December...

Most job boards are glorified spreadsheets with a search bar. GiggleGigs isn't. It's a two-sided...

A post by Vicente G. Reyes

A post by Vicente G. Reyes

I had a GitHub Actions workflow called Deploy to DigitalOcean. It had been sitting in the repo for...

gigglegigs.com

A post by Vicente G. Reyes

I opened Ubuntu's App Center, scrolled through ~90 installed packages, and asked the obvious...

I sat down to work on Rev6 and couldn't load the site. Not a slow load, not an SSL warning — nothing....

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. The...

Nobody asked me to do this. I maintain a WooCommerce store bolted to LearnDash courses on a Divi...

On heavy coding work, I finish Claude's usage in more or less 2 hours. Is that fine or not? I'm on...

A debugging story about WooCommerce Subscriptions, caching red herrings, and one deliberate line of...

Every service page on my portfolio ends with the same call to action: a big Start Project button....

I'm the lead developer on a WooCommerce/Divi/LearnDash membership platform. Like most mature...

I already had a resume download gate — email required, signed link, 15-minute expiry, presigned S3...


If you're running a cookiecutter-django project on a droplet and still ssh-ing in every time you need...

Building a Plugin-Free Newsletter Popup on WordPress: Custom REST Endpoint → Mailchimp API...

Most "add search to WordPress" tutorials stop at dropping a widget in the header. That's fine until...
Advertisement