Lua Log #5: Callbacks to Coroutines
A developer explains how to use Lua coroutines to replace confusing callback patterns in asynchronous code for a more synchronous-looking interface.
A developer explains how to use Lua coroutines to replace confusing callback patterns in asynchronous code for a more synchronous-looking interface.
Guide to enabling the 'Mute Notifications during meetings' feature in Microsoft Teams to reduce distractions.
A tutorial on setting up a CI/CD pipeline for an ASP.NET MVC application using GitHub Actions, including build and release jobs.
Explains CSS Cascade Layers, a new feature for managing specificity and organizing styles in large projects.
A deep dive into the Zig compiler's parser, explaining how it constructs an Abstract Syntax Tree (AST) using MultiArrayLists.
Explores how tech companies expand beyond their core products, creating competing services and causing decision paralysis, framed as 'UNIX Capitalism'.
Explains how to use DebuggerTypeProxy and DebuggerDisplay attributes in C# to control how complex objects appear in the debugger.
EvoJAX is a hardware-accelerated neuroevolution toolkit built on JAX for running parallel evolution experiments on TPUs/GPUs.
Explains how tokenization works in the Zig compiler, detailing the tokenizer's structure, usage, and key properties like being allocation-free.
A guide to configuring Maven to compile and test Java code snippets referenced by Javadoc's new @snippet tag, ensuring examples stay up-to-date.
JDK 18 introduces a new Javadoc feature to embed compiled and tested code snippets, ensuring documentation examples stay up-to-date.
Explains the purpose and usage of the second 'replacer' argument in JavaScript's JSON.stringify() method.
Explains the differences between loadView and viewDidLoad in UIKit, focusing on memory management and weak vs. strong subviews.
Explains how to combine Swift protocols using inheritance and type-constrained extensions for flexible, reusable code.
A guide to using KQL aggregation functions like count() and dcount() in Microsoft Sentinel/Log Analytics to summarize and analyze security alert data.
A monthly update on TinyPilot, a bootstrapped tech business, covering product delays, revenue stats, and founder time management.
Learn how to set a default Azure region for PowerShell cmdlets using $PSDefaultParameterValues to avoid specifying location repeatedly.
Guide to tracking Azure Secure Score over time using continuous export and workbooks in Microsoft Defender for Cloud.
A guide to modifying and flashing the ZSA Planck EZ Glow keyboard's firmware to resolve power consumption issues and enable use with iOS devices via Lightning.
Part 2 of a guide for MSPs on onboarding customers to Azure Lighthouse using ARM templates for delegated management.