Long-running Operations on macOS and iOS with NSProcessInfo
Explains how to use NSProcessInfo activities to manage long-running tasks in macOS/iOS apps, preventing system sleep and termination.
Explains how to use NSProcessInfo activities to manage long-running tasks in macOS/iOS apps, preventing system sleep and termination.
Explains how to use XCTAttachment in XCTest to attach files, images, and data to test results for easier debugging.
A technical guide on backing up and restoring a self-hosted Plausible Analytics instance using Docker volumes and command-line tools.
A tutorial on setting up a private Kubernetes cluster using K3S on Raspberry Pi 4 devices within a home network.
How to escape double braces in ConvertKit emails using Liquid's {% raw %} tag to prevent code from being stripped out.
An analysis of how modern fast hardware contrasts with sluggish software, urging developers to optimize resource usage.
A guide to designing and implementing accessible focus indicators for keyboard and assistive technology users, covering WCAG compliance.
A developer analyzes Wellington's public transport data using GTFS feeds, comparing it to Auckland and building tools to track bus delays and cancellations.
A tutorial comparing three methods for making API requests in React: using fetch/axios, the merced-react-hooks library, and react-request.
Explains why to avoid TypeScript's 'any' type and offers better alternatives like type inference, interfaces, and generics for type safety.
An overview and first impressions of AWS App Runner, a new fully managed service for deploying containerized applications without infrastructure management.
Explains the core concepts of Event-Driven Architecture, comparing commands, queries, and events for building decoupled systems.
A guide to writing unit tests for SwiftUI apps by decoupling layout from logic, enabling testable code without relying solely on UI previews.
A developer's journey from frontend to full-stack by learning NestJS, overcoming imposter syndrome, and mastering backend concepts like dependency injection.
A tutorial on how to make GET requests and pass parameters using the Axios HTTP client library in JavaScript.
A guide to debugging programs written in a new compiled programming language, covering techniques from print statements to using gdb without debug symbols.
Explains how destructuring breaks TypeScript's discriminated union type narrowing and offers workarounds.
Explores MinIO, an open-source, S3-compatible object storage solution for on-premises or private cloud deployments.
Explores the technical differences between 'return await promise' and 'return promise' in JavaScript async functions, focusing on error handling.
A software engineer shares insights and advice for hiring and job hunting in tech during the pandemic, focusing on remote work clarity and interview processes.