Digests » 278


A Deep Dive into Reinforcement Learning

Machine learning and AI are popular topics, vast domains with multiple paradigms to solve any given challenge. This article walks us through implementing deep Q-learning, a fundamental algorithm in the AI/ML world, with modern libraries such as TensorFlow, TensorBoard, Keras, and OpenAI Gym. Subscribe to the Toptal Engineering blog for weekly updates on the latest development trends.


Solve Less General Problems

Two decades ago when I first started working at Avid, one of the tasks I was assigned was porting our product (a consumer video editor - think iMovie before it was cool) from the PCI-card-based video capture we first shipped with to digital video vie 1394/Firewire.

How to Design for the Modern Web

These practices are immutable, you must follow them because I’m a developer advocate. They’re also in effect on quite a few of the top websites as ranked by Alexa, but most importantly, developer advocate.

What Did Ada Lovelace's Program Actually Do?

Over a century before Allen and Gates wrote their BASIC interpreter, Ada Lovelace wrote and published a computer program. She, too, wrote a program for a computer that had only been described to her. But her program, unlike the Microsoft BASIC interpreter, was never run, because the computer she was targeting was never built.

On Engineers and Influence

Let’s talk about influence. As an engineer, how do you get influence? What does influence look like, what is it rooted in, how do you wield it or lose it? How is it different from the power and influence you might have as a manager?

How to Write Unmaintainable Code

In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes.