Ruan Martinelli
banner
ruanmartinelli.com
Ruan Martinelli
@ruanmartinelli.com
Product engineer, full-stack freelancer. Probably building.
Automating onboarding is not worth it.

I’ve spent years trying to keep READMEs, .env.example, Makefiles, setup\.sh scripts, CodeTour, architecture docs and other things updated.

Nothing beats a 1h-call with a senior developer on the team.
February 26, 2025 at 8:00 PM
Can we just archive `create-react-app` already?

It's not recommended in the official docs anymore, hasn't received updates in over 3 years, and doesn't work with React 19.

It's basically just leading new developers into a dead end.
January 24, 2025 at 8:00 PM
Today’s office
January 21, 2025 at 12:18 PM
I'm looking to call a GraphQL API while making sure type safety and IntelliSense are supported.

So far, I have:

- 8 new dependencies added
- 2 new config files
- 3 new commands in package.json
- 2 CI workflows updated
- tsconfig.json changed
- .vscode/settings.json changed
January 14, 2025 at 8:00 PM
Just found out one of my articles got translated into Korean 🤯
January 13, 2025 at 8:00 PM
2025 will be the year these become actually real-time
January 10, 2025 at 8:00 PM
Writing an article:

“I must explain the fundamentals well. 1200 words for an introduction is not enough. You can’t possibly build a todo app without understanding how semiconductors work”

Reading an article:

*scrolls past every text*
*checks code snippets*
“hmmm”
*closes tab*
January 9, 2025 at 8:00 PM
First coffee order of the year just arrived ✅
January 8, 2025 at 8:00 PM
This might be my favorite llms.txt so far
January 7, 2025 at 9:00 PM
Cool trick I found in `create-t3-app`: create a middleware to slow down requests on purpose in development.

Great for identifying waterfalls, building pending UI, and it doesn't make the *entire* app slow like when throttle it on DevTools.

This one is for tRPC, but can easily be applied anywhere.
January 6, 2025 at 8:00 PM
Migrated my dot com from using `npx serve` to a simple Caddy server.

Such a simple switch, the Caddyfile is 6 lines. Memory usage went down by 9x.
January 3, 2025 at 9:29 PM
November 2, 2024 at 6:06 PM
just finished migrating a suite of 500+ tests from Jest to Vitest:

- a lot of copy and pasting to remove globals
- esm/commonjs issues were the biggest pain
- didn't need to update a single test, just setup files
- existing jest matchers just worked
May 19, 2023 at 11:18 AM
Reposted by Ruan Martinelli
One of the most important skills in Software Engineering is being able to identify essential complexity and eliminate unnecessary complexity. Minimize creating complexity at all where possible.
May 16, 2023 at 2:29 PM
minimalist interior design 🤝 parenting a toddler
May 12, 2023 at 10:44 AM
color-bg-inset
May 8, 2023 at 3:54 PM
let's do this
May 5, 2023 at 10:40 AM
wasn't quotes ("") in google search something that you use to get *exact* matches? seems like it has no effect anymore
May 1, 2023 at 10:57 AM
today's loaf - 85% hydration, wholegrain with sunflower seeds
April 30, 2023 at 1:27 PM
I wasn't paying attention to chatgpt but today I asked it to help me with a woocommerce integration and it's been 1000x better than reading some cryptic documentation
April 26, 2023 at 8:24 PM
bluesky but for instagram
April 26, 2023 at 12:21 PM
the sky is blue today in Porto 🌤
April 26, 2023 at 10:15 AM
Reposted by Ruan Martinelli
coming to bsky after twitter binge is like flipping the pillow to the cool side
April 26, 2023 at 4:54 AM
thoughts after playing w/ nextjs app dir for a week:
- the simplicity of fetching data in server components is awesome
- layout.js, loading.js etc is a great mental model, I missed that in pages
- beta docs are pretty good, didn't need any tutorials
- overall DX is better than pages
April 26, 2023 at 10:01 AM
coffee time
April 25, 2023 at 5:53 PM