The blog post discusses the distinction between asynchrony, concurrency, and parallelism in programming, particularly in the context of the Zig programming language. It defines asynchrony as the ability for tasks to run out of ord...
The blog post discusses the introduction of a new I/O interface in the Zig programming language, which allows for more flexible and efficient handling of asynchronous operations. It highlights the changes from the old I/O model to...
A method for improving SQLite query safety in Zig through compile-time checks for column names, balancing simplicity and functionality.
The author announces the first ever Zig Day event in Milan and introduces a static website to host future Zig Days. The website allows organizers to modify events they schedule for their own Zig Day. The author also discusses the ...
The author shares how to add snapshot testing support to Zine, a static site generator, and explains the principles of snapshot testing. They also provide a detailed example of how their setup looks like and how to implement it us...

0All Your Codebase

2024-12-10

The blog post discusses the creation of the GitHub Organization AYC, which collects build.zig files for C/C++ projects. It explains how these build scripts replace the original build systems and how the Zig build system functions ...
The blog post provides hints on how to get a smooth experience when dealing with the most common tasks required to solve each exercise in Advent of Code using Zig. It includes advice on dev tooling setup, reference material, creat...
The blog post discusses the tension between Rust and C developers in the Linux kernel, focusing on the controversy surrounding the use of Rust in the kernel. It includes opinions from Asahi Lina and others, highlighting the techni...
The blog post discusses the issue of exceptions in Go due to panic/recover, and provides an example of how it can lead to corrupted state in an application. It also suggests a solution to fix the code and highlights the need to be...
The blog post discusses the presence of exceptions in Go, despite the common belief that it does not have them. The author highlights that Go does have throw/catch exceptions, and it is used as a control flow mechanism in the pars...
The blog post discusses the paradox of personal websites, comparing complex CMS with static HTML files. It highlights the challenges faced by normal users and professional engineers in setting up their personal websites. The autho...
The blog post encourages the Zig community to build more reliable social infrastructure by creating publicly accessible 'devlog' microblogs, following devlogs, and integrating them into communities. It discusses the need for more ...
The blog post discusses the Python Package Index (PyPI) and the challenges it faces due to the exponential growth of data, particularly prebuilt binaries. The author proposes a contingency plan for PyPI, leveraging progress in sys...
The blog post discusses the three hardest problems in software engineering, which are user-hostile software, soul-crushingly slow software, and buggy software. The author expresses frustration with the software engineering industr...
The author presents Zine, a static site generator written in Zig, and explains the reasons for creating it. Zine offers innovative features such as SuperHTML, SuperMD, and Ziggy for frontmatter. The asset system integrates with th...
The blog post discusses the author's experience in creating the first ever Language Server for HTML that reports syntax errors. It provides details about the features of the SuperHTML LSP, its installation, and its integration wit...
The blog post provides advice for software engineers on how to write more blog posts. It discusses the importance of writing and how to make it valuable, how to write for popularity, and how to write something popular. It also pro...

0Zig Day

2024-09-04

The blog post discusses a different event format for knowledge-sharing, Open Source Saturday, which the author believes is more effective than regular meetups. The author suggests that the format of Open Source Saturday can be ada...
The blog post discusses the current language server situation in the Zig ecosystem, focusing on the limitations of ZLS and how to configure it to run a build step on save. It also outlines the future plans for the Zig project and ...
The blog post discusses the idea of writing a Zig book, sharing the author's personal plans and providing advice on whether to make a deal with a publisher or not. The author highlights the pros and cons of partnering with a publi...
The blog post explains the new for loop syntax in Zig that allows you to iterate on multiple slices/arrays at the same time. It covers basic syntax, ranges, multi-sequence syntax, ranges as indexes, and other properties of for loo...
The blog post discusses the upcoming 0.10.0 release of Zig and the new self-hosted compiler. It highlights the benefits of the self-hosted compiler, such as performance improvements, custom backends, C backend, and compiler develo...
The blog post discusses the benefits of open source software, particularly in reducing risk when using someone else's code. It also highlights the recent incident involving The Machinery, a game engine and IDE, and the importance ...
The blog post is a review of the sci-fi novel Wohpe by Antirez. The author discusses the plot, pacing, world-building, and portrayal of AI in the story. The post also includes a recommendation for readers to grab a copy of the boo...