× {{alert.msg}} Never ask again

Codementor Blog

A collection of our latest blog posts about tech & software engineering trends, startup advice, and business insights. Read in-depth guides and interviews with industry leaders and domain experts.

Understanding Evolutionary Computation for AI Feb 13, 2019
Understanding Evolutionary Computation for AI

Artificial intelligence is evolving. This post explores what evolutionary computation is and how it contrasts with neural networks & other popular aspects of ML.

Continue Reading
Advanced Python Web Scraping: Best Practices & Workarounds Jan 23, 2019
Advanced Python Web Scraping: Best Practices & Workarounds

There are a variety of obstacles that you may encounter when web scraping with Python, so here's how to resolve them.

Continue Reading
Docker: What's Under the Hood? Dec 28, 2018
Docker: What's Under the Hood?

Understand the internals of Docker, including Virtualization, Union File System, Docker Layer Caching, and the Docker run time.

Continue Reading
21 Performance Optimization Techniques for React Apps Dec 26, 2018
21 Performance Optimization Techniques for React Apps

Minimize the number of costly DOM operations required to update the React UI with these 21 optimization techniques.

Continue Reading
Is London a Forest? How to Use GIS and Open Data to Find Out Dec 17, 2018
Is London a Forest? How to Use GIS and Open Data to Find Out

Is London a forest? Find the answer using GIS and open data.

Continue Reading
Blockchain Scalability: Challenges and Recent Developments Dec 07, 2018
Blockchain Scalability: Challenges and Recent Developments

Blockchain systems can be difficult to scale and change is not easy. Here's why it's challenging, and what's currently being done to resolve scalability issues.

Continue Reading
What is Sharding? Here's How it Works Nov 29, 2018
What is Sharding? Here's How it Works

What is sharding and how does it solve the scalability issue for Ethereum? This post covers what you should know about sharding.

Continue Reading
Basic Pathfinding Explained With Python Nov 27, 2018
Basic Pathfinding Explained With Python

Pathfinding is a common programming challenge with a wide range of uses. Here we'll look at a basic pathfinding algorithm with Python.

Continue Reading
Thinking About Consensus III: Blockchain and Smart Contracts Nov 23, 2018
Thinking About Consensus III: Blockchain and Smart Contracts

In the last post of the series, we look at how consensus is used within blockchain and EVMs. Find out more about how smart contracts works and how they run.

Continue Reading
Thinking About Consensus II: Types of Consensus Algorithms Nov 22, 2018
Thinking About Consensus II: Types of Consensus Algorithms

How is consensus achieved in environments where trust can break down? This post explores this in more detail and will also cover different consensus algorithms.

Continue Reading

Build and grow your startup, software, and team