Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Writing web services in the AI-era A few threads from the last year are starting to click together for me: AI-assisted tooling producing high-quality code, offensive security getting easier than ever, serious bugs still landing in curl and the Linux kernel
-
What happened in December 2025 or how I got a 40x speedup?
-
Vercel-like development setup for Django using Caddy Vercel provides sites like {branch}.vercel.app that show a preview of your changes and it usually builds really fast, which makes it a seamless experience.
-
Work Hard If working hard is not working long hours nor performing exhausting tasks, then what is it?
-
What's in the future?
-
AI generated content in this blog In the last year I increased the usage of LLM based tools for code generation.
-
Benchmarking Wagtail CMS Across Python Versions Testing real-world performance across 8 different Python versions Published: October 16, 2025 Introduction I've been curious about how different Python versions perform in real-world web applications.
-
Serving Python apps using Caddy web server Caddy is an enterprise grade web server and reverse proxy.
-
The Enduring Simplicity of C I recently came across a video by Salvatore Sanfilippo, the creator of Redis, titled "Why I use C and not Rust".
-
Removing read time For a long time I've had "Reading time: x minutes" at the top of all articles in my blog.
-
AWS Spot instance advisor Spot instances are very useful for background jobs where you can afford them to be interrupted and retried, in return you usually pay a fraction of the cost, up to a 90% discount on the on-demand price.
-
Rick and Morty and the end of history In Season 2 Episode 6 named "The Ricks Must Be Crazy" we see how Rick and Morty go inside Rick's microverse car battery.
-
AI is a dishwasher AI agents are like dishwashers.
-
DjangoCon Europe 2025 I attended DjangoCon Europe this year, it was my first software conference, I always wanted to go to one, but never took the time until this year.
-
Advent of Code 2024 I discovered AOC quite late in my career.
-
Caddy Snake improvements I've been planning on improving Caddy Snake, making it more stable and easier to use.
-
Finding and fixing a bug in Python subinterpreters tldr Filed an issue in CPython.
-
From Script to Binary, Creating single executables with Grotsky Recently I added the possibility to embed compiled scripts to Grotsky, this makes it super easy to generate single executables that can be easily distributed.
-
Using Go Generics to create a Single file JSON DB Let's start with an example use case: you have a multitenant web server that serves pages for various customers, you can know which page to serve based on Host header in the request.
-
Generating posts using markdown This is pretty standard for Github pages.
-
Day 20.
-
I rewrote my toy language interpreter in Rust I'm rewriting Grotsky (my toy programming language) in Rust, the previous implementation was done in Go.
-
Rewrite my toy language interpreter in Rust, an update I'm rewriting Grotsky (my toy programming language) in Rust, the previous implementation was done in Go.
-
The end of a side project Cloud Outdated was a personalized digest of updates for cloud services.
-
Rewrite my toy language interpreter in Rust I'm rewriting Grotsky (my toy programming language) in Rust, the previous implementation was done in Go.
-
Writing a Redis clone in Go from scratch In this post we're going to write a basic Redis clone in Go that implements the most simple commands: GET, SET, DEL and QUIT.
-
How to write a program that can replicate itself Grotsky is a toy programming language that I made for fun.
-
How to migrate from Heroku to Fly.io A couple weeks ago Heroku announced the removal of free dynos.
-
Branchable MySQL: Managing multiple dev environments When teams start to grow, having a single dev environment becomes an issue.
-
Webscraping as a side project A friend and I were looking for a side project to work together.
-
Implementing a blake3 hash plugin for MySQL in Rust It's been a long time since I've written something, I wanted to bring you some new stuff, so here you have a short blog post.I encourage you to try this new plugin that uses thisblake3 hash implementatio…
-
Playing with Javascript Proxies (getters/setters) Overview Happy New Year!
-
I created a programming language and this blog is powered by it Why did I do it?
-
Mlisp, My own lisp implementation Mlisp a tiny lispy language based on the book Build Your Own Lisp.The interpreter is written in C and compiled directly to WASM.
-
Writing a service to get your public IP Grotsky (my toy programming language) finally can be used to make something useful.In this post I want to show you how I made a service that lets you retrieve your public IP as a response to an HTTP request.
-
Executing python code from MySQL Server Trying py_eval Generate a list of integers from 0 to 10 > select py_eval('[i for i in range(10)]') list;+--------------------------------+| list |+--------------------------------+| [0, 1,…
-
Writing your own C malloc and free Challenge This challenge comes from the book Crafting Interpreters by Bob Nystrom.
-
Grotsky Part 3: Interpreting It's slow!
-
Grotsky Part 2: Parsing expressions Expressions Parsing an expression like 1+2*3 requires a complex representation in memory.
-
Grotsky Part 1: Syntax Syntax Restrictions No use of semicolon ; Block statements delimited by begin and end Function definition using fn keyword Logic operators in plain english or, and, not Conditional statements use the following keywords: if, elif, el…
-
Sudoku Solver I wanted to make my own sudoku solver to challenge myself.I'm not a sudoku player so my approach is a brute force scan of possible combinations sort-of.I just know the basic rules: Numbers 1-9 are allowed.
-
Crafting interpreters I've just finished the section 2 of the book _Crafting Interpreters_, and I wanted to upload it to github right away.Take a look at the source code.Beside the lox specification I've added: The keyword until that is a variation of whi…
-
Reinventing the Wheel: PHP Generators First things first.