oscar castaneda

Daily dev log. A developer's journal of progress sharing what I learn as I build.

Recent coding notes

A peaceful campfire burning brightly under a starry sky in Colibița, Romania, creating a warm and cozy atmosphere.
Frontend

Dark Mode Done Right

It's not just an aesthetic — it's an accessibility feature

Close-up of a person taking notes in a notebook, writing a to-do list with a pencil.
Team Practices

Why Documentation Saves Teams

Write it down. You'll thank yourself later.

Person writing in a notebook on a desk with a coffee mug, creating a cozy workspace vibe.
Technical Writing

Mastering Markdown A Complete Guide to Writing with Style

Markdown is more than just a syntax for documentation—it's a powerful tool for writing clearly, formatting consistently, and focusing on content.

A selection of artisan tools and handmade crafts displayed on a white desk, perfect for creative projects.
Frontend

What React Taught Me About Abstraction

Composition beats inheritance, and simplicity beats cleverness

Latest from the blog

A peaceful campfire burning brightly under a starry sky in Colibița, Romania, creating a warm and cozy atmosphere.
Frontend

Dark Mode Done Right

It's not just an aesthetic — it's an accessibility feature

Close-up of a person taking notes in a notebook, writing a to-do list with a pencil.
Team Practices

Why Documentation Saves Teams

Write it down. You'll thank yourself later.

Person writing in a notebook on a desk with a coffee mug, creating a cozy workspace vibe.
Technical Writing

Mastering Markdown A Complete Guide to Writing with Style

Markdown is more than just a syntax for documentation—it's a powerful tool for writing clearly, formatting consistently, and focusing on content.

A selection of artisan tools and handmade crafts displayed on a white desk, perfect for creative projects.
Frontend

What React Taught Me About Abstraction

Composition beats inheritance, and simplicity beats cleverness

Laptop displaying source code with dual screens for software development.
Backend

Microservices vs Monoliths A Developer's Perspective

You don't need microservices. You need boundaries.

Close-up image of a ladybug on a grass blade, showcasing details of the insect in a natural setting.
Backend

Lessons From Debugging in Production

It's terrifying — and incredibly valuable

A row of vibrant colored pencils aligned on a white background, providing ample copyspace.
Frontend

Yes, CSS Is a Programming Language

Let's stop dismissing CSS as 'just styling'

Multiple security cameras on a pole with a clear blue sky backdrop.
Backend

The Hidden Value of Type Safety in Large Projects

When your app grows, types become your allies

A robotic hand reaching upward against a blue sky, symbolizing technology's future.
DevOps

What I Learned Building My First CI Pipeline

Automating your workflow is worth every second

A designer sketches a mobile app prototype on paper at an office desk, focusing on creativity and design.
Frontend

The Importance of Naming Components Well

Readable names beat clever ones every time

Two male developers working on laptops indoors, discussing code.
Backend

Why Layer Separation Matters in Backend Projects

Controller, service, repository — each one has a purpose in backend design

From above crop person using vintage black and red typewriter with white blank sheet of paper against white background
Coding Journey

Hello World

Back to writing, as if it were 2008