2023-12-06-Inspirations

17 bookmarks
Custom sorting
Next.js 14 from a hacker's perspective
Next.js 14 from a hacker's perspective
Next.js 14 (and 13) introduced many attack vectors without providing the tooling necessary for organizations to detect them. It is easier than ever before to expose server secrets, introduce unauthenticated "endpoints" or any other issue that will make you vulnerable
·blog.vidocsecurity.com·
Next.js 14 from a hacker's perspective
How I teach Git
How I teach Git
Great refresher going into interesting details of Git
·dev.to·
How I teach Git
JavaScript: The First 20 Years (PDF)
JavaScript: The First 20 Years (PDF)
How a sidekick scripting language for Java, created at Netscape in a ten-day hack, ships first as a de facto Web standard and eventually becomes the world’s most widely used programming language. This paper tells the story of the creation, design, evolution, and standardization of the JavaScript language over the period of 1995-2015. But the story is not only about the technical details of the language. It is also the story of how people and organizations competed and collaborated to shape the JavaScript language which dominates the Web of 2020.
·dl.acm.org·
JavaScript: The First 20 Years (PDF)
Until the Right Design Emerges...
Until the Right Design Emerges...
Too often, the process of design is cut short. When faced with user needs or product requirements, many designers draft a mockup or wireframe informed by what they've seen or experienced before. But that's actually when the design process starts, not ends.
·lukew.com·
Until the Right Design Emerges...
Thoughts on Framework Churn
Thoughts on Framework Churn
We used to joke about the Web being the wild west of the programming world, but it really is. (...) I've been thinking about this for a long time and I believe the compromise is to use whatever framework you like, but don't go all in on it. Consider avoiding metaframeworks. Avoid component libraries that aren't interoperable.
·abeautifulsite.net·
Thoughts on Framework Churn
Hydration, the Saboteur of Lazy Loading
Hydration, the Saboteur of Lazy Loading
Discover how some of the key functions of Hydration hurt performance, and how developers handle them. Learn about how Qwik offers an alternative to hydration.
·builder.io·
Hydration, the Saboteur of Lazy Loading
The elevator pitch for Web Components
The elevator pitch for Web Components
I’ve worked with Web Components a little bit over the last few, but really struggled to understand the use case for them. Until this week.
·gomakethings.com·
The elevator pitch for Web Components
An Interactive Guide to CSS Grid
An Interactive Guide to CSS Grid
This tutorial by Josh W Comeau introduces the powerful CSS Grid layout system, covering its fundamentals, grid construction, assigning children, grid areas, considerations for keyboard users, and alignment properties.
·joshwcomeau.com·
An Interactive Guide to CSS Grid
CSS Nesting
CSS Nesting
This year, native CSS nesting got supported in all major browsers: Chrome, Firefox, and Safari. This is a major CSS feature that will make it easier to write CSS. In this article, I will document what I learned so far about CSS nesting and share my findings with you, along with use cases and examples.
·ishadeed.com·
CSS Nesting
State of JavaScript Survey
State of JavaScript Survey
The annual developer survey of the JavaScript ecosystem
·stateofjs.com·
State of JavaScript Survey
Flintable — ESLint rules Playground
Flintable — ESLint rules Playground
Flintable is a playground for experimenting lint rules, focusing on fixable layout and suggestions rules. We initially focused on ESLint, the most popular JavaScript linter. Flintable allows adding code and regularly testing it with individual rules or custom configurations.
·flintable.com·
Flintable — ESLint rules Playground
Unfolding the Box Model
Unfolding the Box Model
Lovely crafted visualizations which help to understand how 3D transforms in CSS work — in my bookmarks since 2014 :)
·rupl.github.io·
Unfolding the Box Model
6 CSS snippets every front-end developer should know in 2023
6 CSS snippets every front-end developer should know in 2023
I believe every front-end developer should know how to use container queries, create a scroll snap experience, avoid position: absolute with grid, swiftly hammer out a circle, use cascade layers, and reach more with less via logical properties. Here's a quick overview of each of those expectations.
·web.dev·
6 CSS snippets every front-end developer should know in 2023
How Custom Property Values are Computed | Modern CSS Solutions
How Custom Property Values are Computed | Modern CSS Solutions
Review behaviors to be aware of regarding how the browser computes final custom property values. A misunderstanding of this process may lead to an unexpected or missing value and difficulty troubleshooting and resolving the issue.
·moderncss.dev·
How Custom Property Values are Computed | Modern CSS Solutions