49 articles

📰 Dev.to · Nico Reyes

Articles from Dev.to · Nico Reyes · 49 articles · Updated every 3 hours · View all reads

All ⚡ AI Lessons (9405) ArXiv cs.AIDev.to · FORUM WEBForbes InnovationDev.to AIOpenAI NewsHugging Face Blog
I wasted a weekend building a link checker. Manual clicking would've been faster.
Dev.to · Nico Reyes 5d ago
I wasted a weekend building a link checker. Manual clicking would've been faster.
Built a link checker for my blog. Missed broken URLs behind redirects. Took a weekend to fix what clicking manually could've done in 2 hours.
I tried 3 ways to validate Python function arguments. 2 of them lied to me.
Dev.to · Nico Reyes 5d ago
I tried 3 ways to validate Python function arguments. 2 of them lied to me.
I spent 4 hours trying to validate function arguments properly. Here's what kept going wrong.
Git made me resolve 47 commits worth of conflicts. Here's what happened.
Dev.to · Nico Reyes 5d ago
Git made me resolve 47 commits worth of conflicts. Here's what happened.
Let my feature branch drift for 3 days. Had to resolve 47 commits worth of conflicts. Here's what I learned about syncing with main regularly.
Site changed their HTML at page 200. Scraping 500 pages took 3 attempts.
Dev.to · Nico Reyes 5d ago
Site changed their HTML at page 200. Scraping 500 pages took 3 attempts.
Site switched HTML templates at page 187. Took 3 scrape attempts to get clean data.
CSV quote marks broke my parser. 2,000 records silently corrupted.
Dev.to · Nico Reyes 5d ago
CSV quote marks broke my parser. 2,000 records silently corrupted.
CSV quote marks corrupted 2,000 product records silently. Here's what actually happened and how I fixed it.
Python threw 'TypeError'. Took 4 hours to realize what it actually meant.
Dev.to · Nico Reyes 5d ago
Python threw 'TypeError'. Took 4 hours to realize what it actually meant.
Python exceptions point at one line but the problem is somewhere else entirely.
Docker said 'healthy'. My app said 'connection refused'. 4 hours gone.
Dev.to · Nico Reyes 5d ago
Docker said 'healthy'. My app said 'connection refused'. 4 hours gone.
Docker said both containers were healthy. My app couldn't reach the database. Took 4 hours to find out they were on different networks.
My OAuth token expired mid-job. Took 2 hours to figure out why.
Dev.to · Nico Reyes 5d ago
My OAuth token expired mid-job. Took 2 hours to figure out why.
OAuth token expired mid-sync and silently failed. Took 2 hours to figure out why the CRM to email platform sync was half-working.
Function worked 10 times. Failed on the 11th. The bug was in my function signature.
Dev.to · Nico Reyes 1w ago
Function worked 10 times. Failed on the 11th. The bug was in my function signature.
Python's mutable default arguments bit me in production. Took an hour to find a one-line fix.
Scraped 300 pages successfully. Site updated robots.txt at page 187 and blocked me.
Dev.to · Nico Reyes 1w ago
Scraped 300 pages successfully. Site updated robots.txt at page 187 and blocked me.
Site admin updated robots.txt while my scraper was running. 187 pages succeeded, then everything got blocked.
Built a script to categorize expenses automatically. Saved 3 hours/month.
Dev.to · Nico Reyes 1w ago
Built a script to categorize expenses automatically. Saved 3 hours/month.
Automated my freelance expense categorization with a simple Python script. Saves 2+ hours per month.
Cleaned 10k customer records. One emoji crashed my entire pipeline.
Dev.to · Nico Reyes 1w ago
Cleaned 10k customer records. One emoji crashed my entire pipeline.
One emoji in 10k CSV rows crashed my data pipeline. Here's what fixed it.
Docker said 'Connection refused'. Localhost worked fine. The problem was one line.
Dev.to · Nico Reyes 1w ago
Docker said 'Connection refused'. Localhost worked fine. The problem was one line.
Container worked internally but refused external connections. The fix was changing 127.0.0.1 to 0.0.0.0.
My Python tests passed. Production still broke.
Dev.to · Nico Reyes 1w ago
My Python tests passed. Production still broke.
Tests passed. Production broke. The culprit? Naive datetime objects that looked fine in tests but failed in production.
My CSV had 50K rows. Row 23,487 broke everything.
Dev.to · Nico Reyes 1w ago
My CSV had 50K rows. Row 23,487 broke everything.
One malformed CSV row brought down my data processor. Here's what I learned about validation.
Spent 2 hours fixing Docker. The problem was one word in my config.
Dev.to · Nico Reyes 1w ago
Spent 2 hours fixing Docker. The problem was one word in my config.
Docker container kept crashing with code 137. Turned out to be one character in my config file.
API returned 401. My key was valid. Spent 3 hours finding out why.
Dev.to · Nico Reyes 1w ago
API returned 401. My key was valid. Spent 3 hours finding out why.
Got 401 errors for 3 hours. My API key was valid. The docs buried the one detail that mattered.
My Python tests passed. Production still broke.
Dev.to · Nico Reyes 1w ago
My Python tests passed. Production still broke.
Tests passed but production broke. Here's what my perfect mocks missed.
Auth token worked in Postman. Python said 401.
Dev.to · Nico Reyes 1w ago
Auth token worked in Postman. Python said 401.
Bearer token worked in Postman but failed in Python with 401. Turned out to be a trailing newline character.
Docker said build succeeded. Image was 4GB.
Dev.to · Nico Reyes 1w ago
Docker said build succeeded. Image was 4GB.
Went from 4.2GB to 287MB by switching base images and fixing what I copied. 35 minute deploys became 2 minutes.