HTML DOM — Phuoc Nguyen
Engineering
Enforcing coding style with @vercel/style-guide | Matthew Kwong
Learn to enforce coding style with @vercel/style-guide. Uncover effective use of ESLint, Prettier, and TypeScript for improved code quality and consistency.
Moving back to React
Discover the story behind daily.dev's transition from Preact to React for frontend development. This post explores the challenges, solutions, and benefits of migrating to React, enhancing our web app's performance and development experience.
Enterprise React in 2022
React-based tech stack to build your next great app with Next.js, Redux, Redux-Saga, React Hook Form and Chakra UI
How we migrated our legacy frontend to NextJS
By Thibaut Sabot (Lead Frontend Engineer)
Building the Tailwind Blog with Next.js - Tailwind CSS
One of the things we believe as a team is that everything we make should be sealed with a blog post. Forcing ourselves to write up a short announcement post for every project we work on acts as a built-in quality check, making sure that we never call a project "done" until we feel comfortable telling the world it's out there. The problem was that up until today, we didn't actually have anywhere to publish those posts!
My muscle-memory git toolbox
This blog post has been on my to-do list ever since I saw Daniel Stenberg’s blog post “This is how I git” (November 2020). I thought, “I should do one of those posts, too!” This post focuses on my basic muscle-memory git commands. There are at least two other major Git subtopics this post doesn’t mention at all: “branching discipline” (what is a release branch? what’s the difference between rebase and merge?) and “hygiene” (how big should a commit be? what does a good commit message look like?). That is — as usual for this blog — we’re talking tactics, not strategy.
The five principles of modern developer tools | Knock
A deep dive into how modern developer tools bring typing, CI/CD integration, and version control to engineering teams where they work.
Confusing git terminology
Passkeys: A No-Frills Explainer On The Future Of Password-Less Authentication — Smashing Magazine
Passkeys are beginning to make their way into popular apps, from password managers to multi-factor authenticators, but what exactly are they? As this new technology promises to make passwords a thing of the past, Neal Fennimore explains the concepts behind passkeys, demonstrates how they work, and speculates what we might expect from them in the future.
Headless Component: a pattern for composing React UIs
Separates state management logic from the visual representation
ECMAScript Decorators. The Ones That are Real
In 2015, ECMAScript 6 was introduced – a significant release of the JavaScript language. This release...
Switching Build Systems, Seamlessly - Spotify Engineering
A new way to bring garbage collected programming languages efficiently to WebAssembly · V8
WebSockets vs. HTTP/2: Which is Better?
Finding You: The Network Effect of Telecommunications Vulnerabilities for Location Disclosure - The Citizen Lab
This report provides a comprehensive guide to geolocation-related threats sourced from 3G, 4G, and 5G network operators. Case studies, references, examples, and evidence are provided to give a complete and contextual understanding of mobile network-based location tracking in order to formulate policies and actions that protect civil society from current and future geolocation surveillance.
Wasm By Example
A hands-on introduction into WebAssembly ( Wasm ). Containing simple wasm examples and wasm tutorials on how to implement concepts and various tasks using WebAssembly.
Push Ifs Up And Fors Down
A short note on two related rules of thumb.
Building towards a new default rendering model for web applications – Vercel
Partial Prerendering
A decade of developing a programming language
Laurence Tratt: Four Kinds of Optimisation
Please Don't Ask if an Open Source Project is Dead
The best-case scenario is that you annoy the maintainers.
What’s new in CVSS 4.0? | Snyk
In this blog post, we will highlight Snyk’s view on the new vulnerability scoring framework, CVSS 4.0, which was released on November 1, 2023.
How to Do a TypeScript Conversion — Sympolymathesy, by Chris Krycho
Addressing a very common question: do-it-as-you-go or follow the dependency graph?
Include Only Relevant Details In Tests
This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT e...
Datomic - The Ten Rules of Schema Growth
Simplify Your Control Flows
This is another post in our Code Health series. A version of this post originally appeared in Google bathrooms worldwide as a Google Tes...
Why are React-Scripts a big deal in React?
Understand the purpose of react-scripts and the power it brings to building React apps efficiently
Introducing the Netlify Composable Web Platform
Announcing the Netlify Composable Web Platform — the foundation for companies looking to modernize their web architecture to ship faster, reduce risk, and drive higher revenue.
Edge and beyond: How to meet the increasing demand for memory - Stack Overflow