This took me a couple of hours to figure out. I needed to process a csv file
stored in a FileField
, the catch was I had to do it on the fly, before saving
the model to the database. Not only that, I also had to generate another file
by …
I've reached a point in my career in which I'm questioning a lot of things about being a Software Engineer, don't misunderstand me, I love being a Software Engineer and getting my hands dirty writing code, implementing things, designing systems and discussing architectural trade-offs with other Engineers, the mix of …
As Software Engineers, we are not measured by how much we know about computer science, data structures and algorithms, at least not after we pass the interview. At the job the story is completely different, we can be the best programmers in the company, we can know our way around …
There are only few things in life which are as painful, annoying, energy and time consuming as moving, yes, shifting places is a pain in the... you know. There are a lot of unknowns and that baffles me: new rent, new neighborhood, am I going to like it? is it …
The title says it all, easier said than done right? the truth is that it takes a lot of time for some people (and not so long for some others) to find a place where they feel welcomed and belonging, it's a quite cool feeling when people appreciate you and …
OpenSource software has been out there for quite a long time, the idea of people around the world volunteering part of their time to work on free software is very exciting, but also maintaining those projects is very hard. Keeping everyone on the same page so that there's no duplicated …
About 8 months ago I was contacted by someone who needed a software project, the requirements were clear and simple enough for the most part, but it had a huge field operations component and it required the software to provide real time metrics to the operations teams about what was …
There are millions of articles and blog posts out there trying to tell you what to learn next or which language or technologies are worth your attention, things like Top 10 programming languages or Learn one of these languages and you'll be done with some statistics about language popularity but …
I was playing with my daughter the other day, I had work to do but I take breaks every now and then to pay attention and play or watch some episode of her favorite cartoons on Netflix as I mentioned on a previous article. So, I was waiting for the …
At work, my Engineering Manager asked me to start sharing my knowledge with the rest of the team more often. Of course, we do code reviews and we have some other ways to get the knowledge spread across the team, we have a wiki on confluence, we have tech meetings …