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.
Argues against learning JavaScript frameworks before mastering the underlying web platform (HTML, CSS, JS) for better long-term skills and compatibility.
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.
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.
Critique of using client-side frameworks like React for static content, advocating for Server-Side Generation (SSG) for faster loading.
A developer details the journey of rebuilding their blog using 11ty and Jamstack, focusing on design, theming, and achieving perfect Lighthouse scores.
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.