Time abstraction in .NET 8
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
A technical guide on accessing and verifying app logs from within iOS UI Tests using SwiftUI and XCTest.
A tutorial on creating a Python script to serve and stream videos with animated thumbnails from a local network using Python's http.server and other tools.
Explains how to use Kahn's algorithm for topological sorting to detect cycles in graphs, with a practical example of managing employee hierarchies.
A developer's notes on Cory Zue's Django livecoding session, comparing Django's ORM, migrations, and admin UI to Flask development.
A developer reflects on creating an iOS newsletter and shares his current preferred sources for efficient tech information.
A web developer's hands-on review of the Dell 6K 32" monitor, focusing on its use with Macs and why it's a great value despite a major flaw for some users.
A personal blog post reflecting on books read, AI's impact, and developer experience, with a focus on technology and purpose.
RichTextKit update adds indentation support, grouped controls, and bug fixes for rich text editing in SwiftUI & UIKit.
A guide to integrating and configuring Sass (Syntactically Awesome Style Sheets) within ASP.NET Core projects using Visual Studio and VS Code.
A developer reflects on over-engineering a CRUD controller, learning that clever abstractions can create unmaintainable code.
Explores using Momento's serverless cache to improve performance and reduce costs for MongoDB-backed serverless applications.
A guide to debugging JavaScript, covering principles, techniques, and real-world bug stories from conference talks.
An introduction to Semantic Kernel's Planner, a tool for automatically generating and executing complex AI tasks using plugins and natural language goals.
Explains why good Core Web Vitals scores don't guarantee a good user experience, arguing performance is about user goals, not just metrics.
A guide to using iOS Performance Trace Profiles to debug performance issues like UI hangs and slow code that cannot be reproduced internally.
A guide to migrating from Classic Application Insights to the new Workspace-based model, covering the process, data merging, and alert reconfiguration.
A tutorial on using SwiftUI's ControlGroup to create visually cohesive bordered button groups, aligning them with segmented pickers for better UI design.
A technical tutorial on using R and OpenStreetMap to create custom, data-driven maps for planning and visualizing a complex road trip route.
A developer walkthrough of setting up user signup features for a new SaaS product called JourneyInbox, built with Python and Django.