Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)
A guide to building a simple, serverless ACID database inspired by Delta Lake using Go, focusing on atomic PutIfAbsent for concurrency control.
A guide to building a simple, serverless ACID database inspired by Delta Lake using Go, focusing on atomic PutIfAbsent for concurrency control.
A technical tutorial on creating interactive data tables by web-scraping with R's rvest package and styling with reactable.
Announcing the 2024 Ihaka Lectures series, featuring talks on literate programming, data journalism, and using R in government.
Slides and code for an ElixirConf 2024 talk about improving software quality through more effective testing strategies.
The .NET team concludes its async2 experiment, exploring a new runtime-based implementation of async/await for improved efficiency and flexibility.
A daily tech news roundup covering TypeScript 5.6 Beta, Uno Platform 5.3, Avalonia 11.1, .NET Aspire, and other development updates.
Explains a crucial flaw in using boxplots for data visualization and suggests better alternatives.
A developer shares updates on starting a new C# .NET contract role, pursuing indie game development by acquiring an existing game, and streaming programming/gaming content.
A developer's six-month experience switching from i3/X11 to Sway/Wayland on Linux, covering compatibility, GPU issues, and practical tips.
An update on the polymath research project about non-transitive dice and its statistical implications for the Wilcoxon/Mann-Whitney test.
A guide to automating documentation publishing using Markdown, LaTeX, Pandoc, and GitHub Actions to generate PDFs and Word docs.
Argues against blindly following software development best practices, advocating for user-centric and context-specific approaches instead.
Explains kernel ridge regression and scaling RBF kernels using random Fourier features for efficient large-scale machine learning.
Analyzes whether using the 'readonly' modifier in C# leads to performance improvements by examining generated IL and JIT code.
A guide to building a fluent API in C# for awaiting multiple asynchronous calls and retrieving their results in a strongly-typed, elegant manner.
An update on vdirsyncer's sync algorithm improvements, including status handling, error categorization, and auto-creation of collections.
Explains how to use xUnit's TheoryData<T> for type-safe parameterized tests in C#, replacing untyped IEnumerable<object[]> data.
Explores performance analysis in the SObjectizer actor framework, focusing on throughput, latency, and factors like service time and waiting time.
Explores new .NET 9 enhancements to the SearchValues object, enabling efficient string searches alongside character lookups.
Explains evolutionary design in software development as a middle path between over- and under-design, emphasizing simplicity and refactoring.