by Carlos Blanco.
Coaching is fun and satisfying for me. I’ve learned that young engineers learn better by doing.
I wanted to illustrate the difference between Inversion of Control and Dependency Injection. Writing a minimal container turned out to be a great way to illustrate these concepts.
I was amazed as to how “natural” the whole thing turned out to be.
Python uses peephole optimization of your code by either pre-calculating constant expressions or transforming certain data structures.
This kind of optimization is really interesting because it’s something that happens underneath your code. You would normally not even know that all this stuff is happening.
Why is this done?
Not many people have heard of Intering in Python. You might be one them. If so, you are not alone.
Intering is the way Python optimizes the memory used in Python. It does this by sharing the reference to common literals, numeric or string, used by more than one variable.
Let’s dig a bit deeper.
by Oscar Dena.
Test-Driven Development is a software development methodology/technique that involves the creation of tests first, even before the application code exists.
But… how does it even work?
Don’t worry, keep reading. Hopefully afterwards you will be tempted to try it yourself (spoiler alert: it will reduce the number of failures).
by Carlos Blanco.
We’ve all been in the situation where the
LIKE operator in SQL isn’t good enough for the needs of the task at hand. The
LIKE operator lacks the ability to find strings that are similar but not quite the same. This is when the Levenshtein distance algorithm comes in handy.
I didn’t even know about this algorithm until I ran into this situation. It took me a bit, but I finally figured out how to put it to work.
A few weeks ago, I contributed to Django with a couple of patches. One of them consisted of an enhancement to Django’s auto generated admin documentation for admin sites. I got to know how this feature really works.
Read on if you want to get a clear picture of how you can make more effective use of it.
by Saul Urias.
One of the most common tasks in the development of mobile applications is the consumption of web services. There are several tools that simplify this task, and the most popular for Swift is Alamofire.
Alamofire simplifies a number of common networking tasks, it makes development faster and easier.
If you are ready to become a professional iOS developer, you must follow this guide.
by Emilio Talamante.
If you are starting to work with Docker, and you have a big application to deploy, you have to learn about Swarm. It allows you to use multiple machines together as an orchestra.
From my experience, you can do it the hard way, or you can use Docker Swarm.
by Ernesto Salazar.
Both Spark and Express frameworks are really similar functionally and syntactically. Either is really great to create robust and fast APIs or building websites faster.
You can make a better choice if you know enough about each technology.
At the end of this post I reveal my personal preference.
All your info is kept private. We'll never spam you.
Send us your resume and we’ll guide you trough the process of landing your dream job.