180 posts.
Programming is an extremely wide world. As software developers we just have time to know a minuscule portion of the whole. This constraint prevents us from discovering interesting, but less popular areas. Sorting algorithms are not an exception, we have all heard about QuickSort, MergeSort or BubbleSort, anyhow, there are many alternative options. Radix Sort […]
by Luis Sotomayor.
In JavaScript there’s a difference between global, block and functional scoping. Failing to understand scoping can lead to hard to find bugs and code that executes too slowly. Here are two possible errors with scoping you can commit when coding in JavaScript and how to fix them. Global, Functional and Block Scoping In JavaScript, variables […]
by Paulina Quintero.
I’ve always wondered how big companies like Facebook process their information, or how companies like Amazon can make searches in extremely short times. This is why I want to tell you a bit about my experience with two powerful tools they use: Apache Hive and Elasticsearch.
by Rafael Castillo.
If you’ve been around the hacker-news-sphere during the last year you must have heard of SourceHut (also known as sr.ht). A new no frills open source alternative to GitHub and GitLab. Sourcehut’s offering is split into a growing list of separate services, including git and mercurial hosting, ticket tracking, and even wiki hosting.
by Raquel Aguilar.
Mapping the interaction between particles is a common problem in Physics, but it can be hard to visualize . D3 is a tool that can help solve this issue by simulating particles in a simple way. Here’s how D3 works. The Physics behind D3 D3 (Data-Driven Documents) is a JavaScript library for visualizing data using […]
by Gilberto Ayala.
Remember the time when you had to insert variables in a string and how awful it was? And how the times you had to use ‘ ’ and the sign +. You ran your code and the spacing between variables was off or, even worse, you forgot a + sign and the code didn’t work properly.
There’s a solution implemented in ES6 called Template literals and here’s how it works.
by Eyden Villanueva.
Python developers make heavy use of external libraries to add features and fix bugs. Depending on the complexity of the issue at hand you will need different versions of each tool. It can get tricky to use tool X (which uses the newest version of framework Y) to fix a problem when another project you are working on needs an outdated version of the framework because of the way its dependencies are set up. This is a common problem that can be handled with virtual environments.
Here’s an in-depth comparison of the most popular virtual environment tools to help you decide.
by Hector Bustillos.
It’s almost impossible to avoid bugs when developing software, but there are ways to decrease the likelihood of them happening. GitLab includes tools that make software development easier by constantly checking the code and ensuring that everything goes smoothly fine. Here’s how to achieve a good workflow with GitLab.
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.