A curated and updated list of awesome links on the interesting topics and things I have met in my endless developer journey.
- Algorithms & Data structures
- Containers
- Go
- HTTP
- JavaScript
- Messaging
- Methodology
- Node.js
- Security
- Tools
- Abstract Data Types — Brillant
- Easy to Advanced Data Structures — William Fiset
- Build Containers the Hard Way — Q Chen
- Difference between Hypervisor Virtualization and Container — Sarath Pillai
- How to use your .dockerignore as a whitelist — Kevin Pollet
- Securely using .npmrc files in Docker images — Alexandra Ulsh
- Deep dive into container networking — Arpit Khurana
- Go by Example — Mark McGranaghan
- Gopher Academy Blog — Go community
- How to use interfaces in Go — Jordan Orelli
- Functional options for friendly APIs — Dave Cheney
- Let's Create a Simple Load Balancer With Go — Kasun Vithanage
- Frequently Asked Questions (FAQ) — golang
- Effective Go — golang
- Streaming IO in Go — Vladimir Vivien
- How I write HTTP services after eight years — Mat Ryer
- The complete guide to Go net/http timeouts — Filippo Valsorda
- Handwritten Parsers & Lexers in Go — Ben Johnson
- The Scheduler Saga — Kavya Joshi
- Understanding Channels — Kavya Joshi
- Asynchronous Networking Patterns — Filippo Valsorda
- Load Balancing — Sam Rose
- Head-of-Line Blocking in QUIC and HTTP/3: The Details — Robin Marx
- Understanding Hoisting in JavaScript — Elizabeth Mabishi
- What the heck is the event loop anyway? — Philip Roberts
- Further Adventures of the Event Loop — Erin Zimmer
- When to use RabbitMQ or Apache Kafka — Lovisa Johansson
- The Twelve-Factor App — Adam Wiggins
- The Twelve-Factor CLI App — Jeff Dickey
- HTTP headers for the responsible developer — Stefan Judis
- When Not to Use Lock Files with Node.js — Dominik Kundel
- You should never ever run directly against Node.js in production — Burke Holland
- Adding Salt to Hashing: A Better Way to Store Passwords — Dan Arias
- moz://a SSL Configuration Generator — Mozilla
- moz://a Observatory — Mozilla
- What is SNI? How TLS server name indication works — Cloudflare
- The Illustrated TLS 1.2 Connection — XargsNotBombs
- How I exploited ACME TLS-SNI-01 issuing Let's Encrypt SSL-certs for any domain using shared hosting — Frans Rosén
- OAuth 2.0 and OpenID Connect - Nate Barbettini
- bat — A cat(1) clone with wings.
- devhints — A ridiculous collection of development cheatsheets.
- hey — A tiny program that sends some load to a web application.
- HTTPie — A command line HTTP client.
- jq — A lightweight and flexible command-line JSON processor.
- mkcert — A simple zero-config tool to make locally trusted development certificates with any names you'd like.
- starship — The cross-shell prompt for astronauts.
- termtosvg — A Unix terminal recorder that renders your command line sessions as standalone SVG animations.