Bash vs Zsh vs Fish
A comparison of Bash, Zsh, and Fish shells, highlighting their features, ease of use, and the author's personal recommendation.
A comparison of Bash, Zsh, and Fish shells, highlighting their features, ease of use, and the author's personal recommendation.
A guide detailing three methods for moving a Django model between apps, covering migration operations and CLI commands.
A developer shares technical notes and POKE commands from the ZX Spectrum +3 manual, including mode switching and hardware hacks.
A final verdict on the best source control systems for game development, comparing Git, Perforce, PlasticSCM, and Subversion.
A software engineer argues that tech workers are morally complicit in their employers' harmful actions and have an obligation to leave unethical companies.
Analysis of Microsoft's research paper on real-world Azure Functions usage, covering trigger types, app structures, and invocation patterns.
A tutorial on implementing auto-save and data recovery for forms in Blazor applications using local storage to prevent data loss.
How to use the free version of Microsoft Teams to share files with a community, including creating anonymous view-only links via SharePoint.
A technical guide on how to sort blog pages by their last modified date using the Hugo static site generator.
Explains how to use React's experimental interaction tracing API to monitor user actions and their performance impact.
Explains how Django's form system handles user interaction, covering HTML form basics and integration with Django views and templates.
Microsoft Build 2020 developer conference is now a free, fully remote event due to COVID-19, featuring keynotes and live sessions.
An introduction to kpt, a new tool for packaging and managing Kubernetes resources using GitOps, with comparisons to Helm and kustomize.
Analysis of implementation components used by major Jakarta EE 8 and Java EE 8 application servers, comparing vendors like Red Hat, Oracle, and IBM.
Explains the Emitter Parameter Pattern as an alternative to return values for designing flexible Service Provider Interfaces (SPIs) in libraries and frameworks.
Introduces the Emitter Parameter Pattern as a flexible alternative to return values for Service Provider Interfaces (SPIs) in libraries and frameworks.
A guide on using Screenflow's Markers and Subler to create a clickable table of contents for YouTube videos.
Explains when and why to use React's useCallback hook for performance optimization, debunking common overuse misconceptions.
A guide on implementing accessible animations in React using the prefers-reduced-motion media query to respect user motion preferences.
Argues against using code coverage as a strict target, explaining why high coverage doesn't guarantee good tests and can misdirect developer effort.