5 Mistakes to Avoid When Using React Hooks
A guide to common pitfalls when using React Hooks, including conditional invocation and stale closures, with practical solutions.
A guide to common pitfalls when using React Hooks, including conditional invocation and stale closures, with practical solutions.
Learn how to create a custom 404 error page in Next.js by adding a 404.js file to your pages directory for custom branding and styling.
A developer's perspective on the importance of naming in programming, offering personal rules for creating readable and maintainable code.
A tutorial on using CSS Scroll Snap to create smooth, swipeable scrolling containers for galleries and sliders without JavaScript.
Fixing Windows 10 microphone echo by disabling the 'Listen to this device' setting in Sound Control Panel.
Learn how to integrate Takeout with Laravel Sail to add services like PostgreSQL and save RAM by using shared Docker containers.
A tutorial on creating interactive web maps using Django's GeoDjango module, SpatiaLite for geospatial data, and the Leaflet JavaScript library.
colin@colinfay.me:~$ cat ~/blog/aoc-2020-08.md Solving Advent of Code 2020-08 with R. [Disclaimer] Obviously, this post contains a big spoiler about A
Explains the core concepts of authentication (login/signup) and authorization (sessions vs. JWTs) in web development.
A guide to implementing exhaustiveness checking in Python using Mypy to catch unhandled enum cases at 'compile time'.
A guide to using the powerful Unix/Linux 'find' command for searching files and executing commands on results.
Author announces two new books on Quarkus, a Java framework: one explaining its architecture and one providing hands-on microservice development.
A deep dive into the rules and edge cases of CSS margin collapse, explaining when and why vertical margins overlap.
Learn how to use absolute imports in Next.js to simplify file imports and improve project organization with jsconfig/tsconfig.
Explains how to serialize C# 9 strongly-typed IDs to JSON using System.Text.Json, covering custom converters and a converter factory.
A guide on cleaning up unwanted commits from previous pull requests to keep your git history clean when contributing to open source projects.
Guide to migrating from Cypress's deprecated .route() command to the new .intercept() command, covering syntax and benefits.
A guide to scaling a Developer Relations program by fostering a DevRel culture across the company, leveraging existing team members.
A guide to enabling and configuring Azure Monitor's proactive 'Smart Detection' alerts for Application Insights using ARM templates.
colin@colinfay.me:~$ cat ~/blog/aoc-2020-07.md Solving Advent of Code 2020-07 with R & Neo4j. [Disclaimer] Obviously, this post contains a big spoiler