Stop using starter packs
A critique of using pre-made project templates and starter packs in web development, arguing they hinder learning and create long-term issues.
Raphael shares insights on software engineering, performance optimization, automation, and computing, combining personal experiences with technical expertise.
34 articles from this blog
A critique of using pre-made project templates and starter packs in web development, arguing they hinder learning and create long-term issues.
Explores different methods for internationalizing (i18n) website URLs, discussing explicit vs. implicit styles and best practices for language selection.
A developer discusses the importance of testing websites on ultrawide (21:9) screens, not just standard 16:9, and provides a simple method for emulating these resolutions.
Argues against learning JavaScript frameworks before mastering the underlying web platform (HTML, CSS, JS) for better long-term skills and compatibility.
Analyzes if NPM package popularity correlates with quality using data from npms.io, finding it can be an indicator but not a guarantee.
A developer shares their experience creating and publishing their first Rust crate, 'recoord', for handling and resolving geographic coordinates.
A critique of Apple's Safari browser and its impact on web development, focusing on lack of competition on iOS and slow feature adoption.
Explains why using vw/vh units for font sizes creates accessibility and layout issues, and recommends using em, rem, and clamp() instead.
A web developer critiques the performance and loading speed of Germany's official RKI COVID-19 dashboard, proposing technical improvements.
A developer details the journey of rebuilding their blog using 11ty and Jamstack, focusing on design, theming, and achieving perfect Lighthouse scores.
Critique of using client-side frameworks like React for static content, advocating for Server-Side Generation (SSG) for faster loading.
Analyzes the performance trade-offs of React's Virtual DOM and compares it to modern non-VDOM frameworks like Lit, Svelte, and SolidJS.
Explains why using semantic HTML links (<a>) is better than buttons (<button>) for navigation, especially in SPAs, for accessibility and deep linking.
A developer explores integrating Rollup.js into the 11ty static site generator's build pipeline for more efficient JavaScript bundling.