Why SQLite is so great for the edge – SQLite has always seen use for interesting use cases, this post looks at why it’s particularly useful for edge applications, and describes a new open source fork aimed at building a contributor community.
Big O Notation: A Simple Explanation With Examples – In this article, we’ll cover the basics of Big O notation, why it is used and how describe the time and space complexity of algorithms with an example.
Trogon – Auto-generate friendly terminal user interfaces for command line apps. Trogon works with the popular Click library for Python, but will support other libraries and languages in the future.
How Much Memory Do You Need to Run 1 Million Concurrent Tasks? – In this blog post, I delve into the comparison of memory consumption between asynchronous and multi-threaded programming across popular languages like Rust, Go, Java, C#, Python, Node.js and Elixir.
Memory Allocation – In this post I’m going to introduce you to the basics of memory allocation. Allocators exist because it’s not enough to have memory available, you need to use it effectively. We will visually explore how simple allocators work.
goxygen – generate a web project with Go and Angular, React or Vue.
Service Weaver – a Go programming framework for writing and deploying cloud applications. Components can be run in a single process, or split across services, without changing the code.
Snips – Send things into the pastebin via SSH and get a shareable web URL. No signup required - uses your SSH key. Viewer supports syntax highlighting and markdown parsing. SSH in for a full terminal UI to manage snippets. Each snippet can be set to private with an expiring URL. Can also be self-hosted.
mods – AI for the command line, built for pipelines.
flox – a command line tool that helps you manage your environments. flox builds on top of the powerful ideas of Nix as well as making them accessible to everybody.
Managing Dev Environments – a post on portable development environments using Nix, Cloud9 and DevBox.
HTTP/1 vs HTTP/2 vs HTTP/3 – let’s have a look into all 3, and explain the pros & cons, differences, and how HTTP/3 is starting to become more popular.
Provisioning AWS Infrastructure using Terraform and Jenkins CI/CD – setting up infrastructure on the AWS cloud using Terraform. The infrastructure includes 4 web servers and 2 database instances.
WezTerm – a powerful cross-platform terminal emulator and multiplexer written in Rust.
Rust CRUD Rest API with Docker – creating a CRUD Rest API in Rust.
Git Merge – The Definitive Guide – by reading this post, you are going to really understand git merge, one of the most common operations you’ll perform in your Git repositories.
Slack Architecture – Slack System Design.
System Design Interview Cheat Sheet – Ace the System Design Interview.