Links 19-02-23

Dev

  • The Testing Introduction I Wish I Had – great overview of different types of tests, why testing matters, and general rules of thumb.

  • The Books That Made All The Difference To Me As A Developer – recommended reading for anyone looking to become a better developer.

  • Hashnode CLI – popular programming posts in your terminal. Hashnode is a free, friendly, and inclusive programming community! This is for terminal lovers. With this CLI, you can stay up to speed with what’s happening in the dev community without opening Hashnode every time.

  • SQLite Database Internal Architecture – n a computer program, the database is the heart of handling data. It provides an efficient way of storing and retrieving data fast. Learning Database internal architecture in code level is not that so easy since Database has complex architecture. Looking into a complex database is not that easy because of the complexity. But, SQLite is a nice little compact database that used in millions of devices and operating systems. Interesting fact about the SQLite database is that, code is highly readable. All most all of the codes are well commented and architecture is highly layered. This post is to look at the high-level architecture of the SQLite database.

  • Why Deliveroo moved from Ruby to Rust – Deliveroo recently migrated its Tier 1 service from Ruby to Rust—without breaking production. Find out how the company did it and why.

  • How to implement a regular expression engine – Regular expressions are incredibly valuable for text processing, but they can be confusing to new users. In this in-depth post, Denis Kyashif gives you a theoretical foundation and walks you through implementing a simple and efficient regex engine.

tail -f/dev/newsletter

  • You don’t need to quit your job to make – an excellent read for anyone looking to get more out of their life.

  • Networking tools poster – Do you ever feel like there are like 50 different linux networking tools that all do different things and it’s impossible to keep track? That’s because there are about 10 billion linux networking tools. This isn’t even including web/dns servers like apache/nginx/unbound, just regular command line tools! So I made this fun poster with a super short description of each one, in the hopes that it’ll help you keep track and maybe find some new tools to learn about.

Copyright © 2017-2019 Stanislav Gobunov