Ah, the age-old conundrum: as an engineering leader, how do you strike the perfect balance between your technical and managerial responsibilities? Fear not, for you’re not alone in this struggle! The Great Shift and The Managerial Mindset As you move up the ranks in your engineering career, it’s natural to find yourself with fewer hands-on technical tasks and more managerial duties. It’s all part…
Management may sound boring for most developers, but as we go through our career it becomes clear that it’s a key role for a company. A good manager can make a huge difference in building great teams and awesome products. Some developers want to build new stuff and have a deep interest on the technical side of things. Others might show a great set of soft skills and care for their teammates, for…
How many of you are doing code reviews every day? Do you enjoy it? Is it fun? Or do you do it because you feel like you have to? I know that is a lot of questions to start an article, but I want to make a point here, so bear with me just for one more question. Why do we do PR reviews? Most developers would say that we do reviews to catch bugs, but that is not it. Code review can actually be about…
You might have read the first chapter of this series a few days ago, the idea was to see if that was something that people were willing to check before I invested too much time into writing this, but it seems people are eager to learn more about data science e see how that is applied to real businesses and real needs. In this series, I’ll share how I tackled three different challenges and how I…
Back when I was a teenager I learned a valuable lesson from my father that I kept with me through my career: Never settle for untapped potential. I can’t stress this enough, untapped potential freaks the shit out of me, I’m not only talking about personal potential but also businesses potential. With that as a guide I always tried to make sure that whatever project I’m working on, it should be…
Hey folks, I’m joining Toptal as Engineering Manager, and I’m super excited about it, also really excited to finally share this with you all! For those that doesn’t know, Toptal is a network of freelancers that have the top software developers, designers, and finance experts on their pool. They are well known among developers and have a pretty challenging interview process. I’m super thankful…
You wanna build that great side project you have been thinking about, but you have never built a mobile app before, fear not my friend, bear with me through this article and you will be amazed about how fast you can take your idea of the ground. I did write an article in the past about building mobile apps with ember and Cordova, maybe you even read it already, that was a gentle quick off on how…
State machines are a well defined concept that developers all around have been using, some without even knowing it. Finite State Machines Finite state machines are basically a control flow, a sequence of states and a define set of rules about the transitions between those states. One of the best examples of that are shopping carts, it has pretty well defined states, and a set o triggers to…
Processes Communication Hey folks, I wonder how many of you have read all episodes so far, if you are one of them please shout out to me on twitter , I’d love to have some feedback :) This is a series of short bar-like conversations around Elixir and its features, it aims to help you to wrap your head around it by using meaningful examples and putting it in the context of real world problems. If…
[Head | Tail] & List Comprehension Another week another article, glad to be back to publish one article a week, this is the sixth episode and as promised we will talk about one of the most used features of Erlang, the [head | tail] implementation and list comprehensions. Now is also a great opportunity to let me know what you’re thinking about the series on twitter and check the latest episodes:…