I also collect awesome links, speak here and there, and write a newsletter.
Pessimism-driven development
A sad but realistic starting point for everything we do: Things can go wrong and will go wrong.
The minefield of software development
More often than not, we build software based on hope.
Marginal gains: In favor of continuous improvement
We overestimate what we can achieve in a short period.
Embracing unknown unknowns
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.
Be predictable, my friend
There are many virtues a team can show. But I’ve come to realize that it boils down to this:
You say slow
I've been told I was going slow in every project I ever participated in.
Fear
In theory, theory and practice are the same. In practice, they are not.
The goal of software development
Why would anyone give money to me to type weird stuff on a computer?
Back to Basics
Sometimes we face hard choices, where there's no clear path or direction. Actually, we might not even have a clear goal.
All power to the Teams
Some random thoughts about software development teams
"But, wait. So you don't write unit tests?"
Recently I've been asked how I approach the unit vs. integration vs. e2e debate.
Beware the feedback loop
I know, I know. Feedback loops rock the stage. But.
It's all about feedback loops
What if everything in software development was about creating feedback loops?
Rethinking Agile... for all business?
I became interested in something. This is how I learned about it.
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
How should we think about UI components when testing them?
Three ways of telling if you are not problem-oriented
Are you solving problems or just developing software?
Creating a culture of 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
...or how to test async behavior using Vue Testing Library.
t3chfest 2019
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?
So, here’s the list of myths that I believed a long time ago.
Neural networks: The apocalypse is (almost) here
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
Ahh, the Internet. You gotta love the Internet.
Inversion
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
Everyone has an opinion about the topic — So why wouldn’t I?
Horror Vacui
Learning in public
CSS: In defense of !important
!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
I’ve been working in the web industry for 10 years now. Does it make me a Senior Developer?
Getting [someone] to do [something]
Have you ever tried to sell something to someone?
Did I spend a whole week in Trivago learning JavaScript from Kyle Simpson?
I did spend a whole week in Trivago learning JavaScript from Kyle Simpson.
Named arguments — Functions that get and return Objects
Brought to you by Object destructuring and shorthand property names!
Using React-Style Callback Props With Vue: Pros and Cons
A prop can take any form, from a simple string or number to a complex object. And even a Function.
A Vue pattern for idiomatic, performant component registration you might not know about
…leveraging Vue and Webpack cool features!
#JSCampBCN 2018 — Recap and learnings
#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)
You are only as good as your team. And my team rocked the AOS.
Introducing Cool UX Tools 🚀🚀🚀
A curated list of 200+ cool resources and tools for developers, UX researchers, designers and project managers.