My Face


Testing Laravel Applications Using Cypress

You won't usually see technical posts in this blog, but this time I decided to shake things up. I've been working with Laravel for many years now, and one of the main advantages is its easy of use and eloquence. In those areas, I don't find libraries that rival Laravel often.

But some months ago I found Cypress and it does. These two technologies don't seem like a good fit out of the box, but in this post I'll tell you what I've done to mix their magic.

Read more

Real-time vs Asynchronous Communication

Communication is an essential part of our lives. And there are two ways of communicating: in real-time and asynchronously.

Are you using both effectively?

Read more

Lessons Learned: Musashi by Eiji Yoshikawa

Musashi is an outstanding novel that I'd recommend to anyone. I recently finished reading it, and after reviewing the notes I took and mulling over them, I've decided to publish them here.

This isn't a book summary, it's a Lessons Learned summary. Don't be afraid to keep reading if you plan to read the book, this will be spoiler-free. I will include quotes from the book, and I hope they serve as motivation for you to actually read it. If you already have, I invite you to let me know what you learned and how that compares with my takeaways.

Read more

Open Productivity

I've been a proponent of transparency and working openly for a while, but I struggled to translate this into something actionable myself. So I came up with this new methodology: Open Productivity.

Read more

Finding Opportunities that Fit Your Values

For the better part of this year, I have been looking for a new job and struggling to find a good match.

The problem is not the "skills". My background is on web and mobile development, so I am looking for a fullstack, frontend or backend development position. There are thousand of jobs matching those skills. But how do you optimize to search for a job matching your values?

I have to confess that I didn't even know what I wanted. So I put my head down and tried to define what are the criteria for the job I am seeking. This is what came out.

Read more

Blockchains: Innovation or Sham?

With so much happening with blockchains, there is an ongoing discussion on the impact they have. In order to form my own opinion, I have studied three and I will give my take of them and the ecosystem. If you are not familiar with blockchain technology, make sure to read my previous article where I introduce the foundations and explain what makes it different from other technologies.

Read more

Blockchains: How do they work?

The word is out about blockchains and how awesome they are. Or how awful, depending who you ask. I have been spectating the discussion for years, but I recently decided to give it a real look.

In this article I will introduce the foundations on how does blockchain technology work.

Read more

Order vs Chaos

Conventional wisdom says order and planning are the key to achieve great productivity. But I've found the importance of chaos as well. In this post, I will tell you how to embrace both to get better results.

Read more

Programming and Human Languages

Have you ever thought how programming languages relate to one another? I recently did, and to my surprise there is a lot of similarities with human languages.

I’m sure you will see programming languages in a different way after reading this. If you don’t know much about programming, this will help you understand it a bit more.

Read more

Let's Agree to Disagree

I have always seen myself as a very rational and logical person. I have no problems acknowledging my ignorance when due, but if I have an opinion it’s usually a strong one. However, I have lately been looking at opinions and conversations in a different way.

Read more

Rigid-Flexible Planning

I have always been a fan of planning everything. Over the years I've come to create a methodology which I call “Rigid-Flexible Planning”. More than a methodology, it's a philosophy with guidelines. So please, take this post as food for thought more than strict rules.

Read more

In the search of value

Value is an interesting concept. Everyone talks about it, and everyone says it's the make it or break it for a business. But... how do you find it?

Read more

Everything is a Draft

Do you think you are capable of doing something perfect at first try?

Do you think anyone does?

Do you think perfection exists?

My answer to all of those questions is no.

Read more

Call for Mentor / Mastermind

Some time has passed since I started working on my own. One of the ideas I value the most is the power of feedback, experience and different points of view.

That's why I am starting a search for a Mentor or starting a Mastermind Group as one of my 2015 New Year Resolutions.

Read more

The Power of Ignorance

I have something to confess, I am surprisingly ignorant in many topics of general knowledge. I don't know much about economics, literature, sports or world news. And I'm not ashamed nor do I regret it. But before I explain why, let me tell you who's also ignorant this way: Sherlock Holmes.

Dr. Watson: His ignorance was as remarkable as his knowledge. Of contemporary literature, philosophy and politics he appeared to know next to nothing. […]

Sherlock Holmes: You see, I consider that a man's brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things so that he has a difficulty in laying his hands upon it. Now the skillful workman is very careful indeed as to what he takes into his brain-attic. He will have nothing but the tools which may help him in doing his work, but of these he has a large assortment, and all in the most perfect order. It is a mistake to think that that little room has elastic walls and can distend to any extent. Depend upon it there comes a time when for every addition of knowledge you forget something that you knew before. It is of the highest importance, therefore, not to have useless facts elbowing out the useful ones.

-- Sir Arthur Conan Doyle, A Study in Scarlet

Read more

The Three Pillars of Product Success

With time, I've come to observe there are three key components necessary for a healthy product to exist: Business, Design and Development. This post is by no means a deep revelation or anything new, but it is an analysis I would like to perform as an exercise to obtain some insights.

Read more

The Curse of Being A Developer

I am a software developer, and many people I speak with tell me how lucky I am of being able of doing everything myself. If I have an idea I can define, prototype and implement the whole thing myself.

There is a problem with that, though. I don't prototype. And chances are, if you're a developer, you don't do either.

I think people has a tendency of working always at their higher level, using their top skills when possible. As it has been said many times, simplifying is difficult, and purposefully downgrading yourself is quite unnatural. That's why I don't prototype, because I have a tendency of thinking something will be “easy”. But inevitably things start getting complicated and something I could have spotted with a simple prototype becomes a problem I am working on (and wasting my time on). I reckon there is a problem there, and my goal in this writing is to analyze the problem and start making an effort to improve my approach.

Read more

My AppsWorld 2014 Digest

Last week I attended AppsWorld 2014 in London, a conference about mobile applications and the mobile industry overall. As I expected, It was a valuable experience, and I thought it would be a good idea to make a summary of what was said and what I learned. This will serve for myself as a way to process all the content and for anyone who is interested to see what happened.

Read more

Starting Something New

There is a feeling I enjoy a lot. The feeling of Starting Something New.

This is my first blog post, and because of my personality the first thing I did to prepare it was reading the first posts of blogs I follow. It didn't help too much, so I did a list of what I should include here and that's it, I started writing. It wasn't so painful as I thought it'd be.

Read more