Oh, hi! 👋
I'm Adrià Fontcuberta, a software engineer interested in lean software development, mostly focused on the front end.
I try to fix the right problems right.

Find me on Twitter, GitHub, LinkedIn.
I also collect awesome links, speak here and there, and write a newsletter.

Bilbostack 2024

Last week I gave a talk at Bilbostack.

Pessimism-driven development

4 min read · Agile

A sad but realistic starting point for everything we do: Things can go wrong and will go wrong.

The minefield of software development

5 min read · Agile

More often than not, we build software based on hope.

Marginal gains: In favor of continuous improvement

3 min read · Random Thoughts

We overestimate what we can achieve in a short period.

Embracing unknown unknowns

4 min read · Agile

Once upon a time in 1869, a Russian scientist named Mendeleev was obsessed with ordering all elements present in nature. The typical Russian scientist obsession.

Blundering your software

3 min read · Random Thoughts

Software development is like a chess game.

Be predictable, my friend

2 min read · Random Thoughts

There are many virtues a team can show. But I’ve come to realize that it boils down to this:

Challenge your assumptions

3 min read · Random Thoughts

The status quo is dull.

You say slow

3 min read · Software Crafting

I've been told I was going slow in every project I ever participated in.

Fear

3 min read · Random Thoughts

In theory, theory and practice are the same. In practice, they are not.

The goal of software development

3 min read · Software Crafting

Why would anyone give money to me to type weird stuff on a computer?

Ron, the shoemaker

5 min read · Agile

You either make shoes or you build software.

Back to Basics

3 min read · Software Crafting, Agile

Sometimes we face hard choices, where there's no clear path or direction. Actually, we might not even have a clear goal.

A small increment

3 min read · Agile

Someone was pleased with us last week.

All power to the Teams

3 min read · Random Thoughts

Some random thoughts about software development teams

"But, wait. So you don't write unit tests?"

3 min read · Testing

Recently I've been asked how I approach the unit vs. integration vs. e2e debate.

Beware the feedback loop

3 min read · Software Crafting, Agile

I know, I know. Feedback loops rock the stage. But.

I know testing is important, but

2 min read · Testing

But but but.

It's all about feedback loops

What if everything in software development was about creating feedback loops?

I became interested in something. This is how I learned about it.

3 min read · Testing, Random Thoughts

I’ve been focusing on testing for the last few months. Here’s a non-compelling list of tools to learn about it.

Front-end Testing and a tale of three users

5 min read · Testing, Javascript

How should we think about UI components when testing them?

JSCamp 2019 was not about JavaScript

3 min read · Events, Javascript

And that was a good thing.

Three ways of telling if you are not problem-oriented

3 min read · Product Management

Are you solving problems or just developing software?

Creating a culture of testing

4 min read · Testing

Let’s say you are sold on the idea of testing. You know it’s important, but you find it hard to sell it to your team, your managers, your colleagues. Why is that?

Testing API calls in Vue applications

5 min read · Testing, Vue, Javascript

...or how to test async behavior using Vue Testing Library.

Goodbye, Medium

4 min read · Random Thoughts

It was about time.

Your company is not your family

3 min read · Random Thoughts

And that’s a good thing.

t3chfest 2019

2 min read · Events

t3chfest is one of a kind. It is a tech conference, obviously, but some things make it different from the others.

What are some myths that you believed prior to becoming a software engineer?

4 min read · Software Crafting

So, here’s the list of myths that I believed a long time ago.

Neural networks: The apocalypse is (almost) here

4 min read · Random Thoughts

AlphaZero has become the ultimate King of the gaming Artificial Intelligences. The algorithm, developed by DeepMind (a.k.a. Google), beat everyone at everything.

Your opinion doesn’t count

3 min read · Random Thoughts

Ahh, the Internet. You gotta love the Internet.

Inversion

3 min read · Random Thoughts

When we think about the future, we tend to focus on things that will likely change. We like progress, shining new things.

On Microsoft, Internet Explorer, and Chromium

4 min read · Random Thoughts

Everyone has an opinion about the topic — So why wouldn’t I?

CSS: In defense of !important

3 min read · CSS

!important isn’t bad and you shouldn’t feel bad — if you know how to use it

Senior developer? You Keep Using That Word, I Don’t Think It Means What You Think It Means

5 min read · Leadership

I’ve been working in the web industry for 10 years now. Does it make me a Senior Developer?

Getting [someone] to do [something]

5 min read · Leadership

Have you ever tried to sell something to someone?

Agile is dead

3 min read · Agile

…long live agile?

Did I spend a whole week in Trivago learning JavaScript from Kyle Simpson?

4 min read · Javascript, Events

I did spend a whole week in Trivago learning JavaScript from Kyle Simpson.

Vue state management from the ground up

10 min read · Javascript, Vue

Let’s get some state managed 💃

Named arguments — Functions that get and return Objects

6 min read · Javascript

Brought to you by Object destructuring and shorthand property names!

Using React-Style Callback Props With Vue: Pros and Cons

5 min read · Javascript

A prop can take any form, from a simple string or number to a complex object. And even a Function.

#JSCampBCN 2018 — Recap and learnings

5 min read · Events, Javascript

#JSCamp2018 was a two-day Javascript-focused conference held in Barcelona. It was great, and I learned a couple of things.

Agile Open Spain 2018 (from the trenches)

4 min read · Agile, Events

You are only as good as your team. And my team rocked the AOS.

Introducing Cool UX Tools 🚀🚀🚀

8 min read · User Experience

A curated list of 200+ cool resources and tools for developers, UX researchers, designers and project managers.