Re-creating Apple Photos layout & animations with Compositional Layout
A technical tutorial on replicating Apple Photos' layout and animations using iOS Compositional Layout and Diffable Data Sources.
A technical tutorial on replicating Apple Photos' layout and animations using iOS Compositional Layout and Diffable Data Sources.
A collection of practical JavaScript tips covering array/object copying, destructuring, optional chaining, nullish coalescing, and more.
The article argues that successful tech alternatives succeed by simplifying and refining core ideas, not expanding on them, using examples like Alpine Linux, Go, and UTF-8.
Explores the concept of feature stores in machine learning, presenting a hierarchy of needs from basic access to full automation.
A guide on setting up domain and site name redirects on Netlify using the netlify.toml configuration file.
Tutorial on adding an unsubscribe link to emails using Google Apps Script for email marketing campaigns.
A developer's deep dive into a versioning conflict with the Shellcheck tool in a Node.js monorepo, highlighting the difference between 'latest' and 'stable' builds.
A guide on using Tor and torsocks to anonymize Bash scripts and CLI tool traffic, including setting up country-specific exit nodes.
Explores WebAssembly-powered search tools for static websites, comparing Rust-based solutions like tinysearch and Stork, and presenting a technical demo.
A live coding session on debugging browser tools and XSS mitigation while fixing an issue to render HTML tags as text.
Analyzes the high cost of delaying continuous deployment and advocates for automated, sub-15-minute deploy cycles to boost engineering efficiency.
A guide on how to ask strategic questions during job interviews to identify bad managers and unhealthy team cultures in tech roles.
Explores the Doherty Threshold and the importance of sub-400ms response times for user engagement, referencing a TV show and technical concepts.
A developer details migrating his blog from WordPress to a static site using Hugo, GitHub Actions, and Azure for improved performance and cost savings.
Explains a TypeScript type inference issue when custom React hooks return arrays and provides two solutions using tuples or 'as const'.
A concise guide to learning Next.js, covering its core concepts, features, and setup in a tweet-thread format.
A Kusto query snippet for Azure Log Analytics to filter records from the last 7 days, showing only entries between 9am and 5pm in local time.
Explains the PC boot process, comparing legacy BIOS and modern UEFI, including technical details and using QEMU for exploration.
A technical guide on using GitHub's GraphQL API with .NET Core to automate repository health checks, focusing on stale issues and PRs.
colin@colinfay.me:~$ cat ~/blog/brochure-r-package.md [Disclaimer] The package presented in this blog post is still experimental at the time of writin