2023 in Review
A developer's 2023 review focusing on TanStack Query v5 release and creating an official course for the library, while balancing work and open source.
A developer's 2023 review focusing on TanStack Query v5 release and creating an official course for the library, while balancing work and open source.
A guide explaining startup stock options, covering vesting, exercising, liquidation, and the risks involved for tech employees.
A technical tutorial demonstrating how to implement the BGV homomorphic encryption scheme using the R programming language.
A developer's year-end reflections on their cloud tech stack, including migrating to Cloud Run, experimenting with Fly.io, and using GitHub Pages.
A developer details building a custom WebAssembly compiler and static type checker for their toy programming language, nodots, from scratch.
A comparison of search result quality across Google, Bing, and alternative engines, testing how well they handle generic queries.
How to style Markdown-generated HTML with Tailwind CSS classes using a custom Python Markdown extension.
A technical guide to diagnosing and fixing the 'LogoncertTemplateReady: NO (StateNoTemplate)' error in Windows Hello for Business hybrid deployments.
Learn three methods to use a Nix flake for development environments without committing the flake files to a Git repository.
A summary of John Ousterhout's book on managing software complexity through decomposition, encapsulation, and incremental design.
A developer discusses designing an inclusive SaaS dashboard, focusing on color blindness accessibility and user experience principles.
jOOQ 3.19 introduces new explicit and implicit to-many path joins, simplifying SQL query syntax and improving readability and correctness.
The article argues against rigid 'right vs wrong' thinking in software engineering, emphasizing context, trade-offs, and subjectivity in technical decisions.
A guide on how to publish blog posts directly from Obsidian using the Markdown Export and Templater plugins.
A software developer advocates for canceling unnecessary meetings to protect deep work time, referencing Paul Graham's Maker's Schedule.
Explains homomorphic encryption with a real-world medical example and a simple toy example to show how computations can be performed on encrypted data.
A tutorial on creating a simple console progress bar in Python without external libraries, for use in restricted environments.
Introduces the new System.Threading.Lock type in .NET 9, a dedicated lock type that aims to be more explicit and potentially faster than using a plain object with the lock keyword.
A developer shares personal experiences creating tech communities, from Discord groups to book clubs, and reflects on the challenges and rewards of organizing.
Analyzes Prusa's business struggles in the 3D printing market, arguing their issues stem from a lack of business model diversification, not open-source licensing changes.