blog.scrapelens.comScraping JavaScript-rendered pages in GoIn our previous article, we built a simple HTTP-based scraper that fetches a page and parses its HTML directly. This approach is fast and lightweight, but it only works when the content you need is present in the server's initial response. Modern web...3d ago·6 min read
blog.scrapelens.comWeb Scraping in GoWeb scraping is one of those tasks that seems simple until you actually try to do it. You need to handle HTTP requests, parse HTML, follow pagination links, and somehow organize all that data into a usable format. In this tutorial, we'll build a prac...Oct 8, 2025·5 min read
blog.sylver.devBuild your own SQLite, Part 6: Overflow pagesUp to this point, we've been using simple test databases where the data for each row fits within a single page. However, in the wild, it is quite common for a row to be larger than a single page (typically 4096 bytes), especially when using variable-...Jul 7, 2025·13 min read
blog.sylver.devBuild a Compiler from Scratch, Part 1.2: Intermediate Representation and Code GenerationThe frontend part of our compiler is complete, and we can parse the source code of a pylite program into an AST. This leaves us with a final task: translating the program described by the AST into assembly code. Technically, we could generate assembl...Jun 24, 2025·13 min read
blog.sylver.devBuild a Compiler from Scratch, Part 1.1: A Hello World of sortsIt has become common practice to start with a "Hello World" program when learning a new programming language. This is a simple program that outputs the text "Hello, World!" to the screen. While writing such a program is a trivial task with most prog...Jun 24, 2025·22 min read