Bookmarks
Links that I read and liked.
Subscribe to my bookmarks using RSS.
- Layered Architectures with Laravel - (Wayback Machine)
- Don't Sleep on AbortController - (Wayback Machine)
- Building a Proper REST API - (Wayback Machine)
- How I would do auth - (Wayback Machine)
- Card Stack - (Wayback Machine)
- Counterscale and the New Self-Hosted - (Wayback Machine)
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity - (Wayback Machine)
- Ultimate guide to multi-tenant SaaS data modeling - (Wayback Machine)
- Migrating from Radix to React Aria: Improving Accessibility and UX - (Wayback Machine)
- Creating a pointer-friendly submenu experience - (Wayback Machine)
- Building like it's 1984: A comprehensive guide to creating intuitive context menus - (Wayback Machine)
- Building future facing frontend architectures - (Wayback Machine)
- Navigating the future of frontend - (Wayback Machine)
- Margin considered harmful - (Wayback Machine)
- In Loving Memory of Square Checkbox - (Wayback Machine)
- The Copenhagen Book - (Wayback Machine)
- Documenting Architecture Decisions - (Wayback Machine)
- Parallelized Decision Making - (Wayback Machine)
- I miss RSS - (Wayback Machine)
- RSC is React Server + Component | bobae kang - (Wayback Machine)
- Passkey-Based Auth in Remix (feat. Alex Anderson) - YouTube - (Wayback Machine)
- Remix Movies: build a movie browser with Remix - YouTube - (Wayback Machine)
- Trellix: build a Trello clone using Remix - YouTube - (Wayback Machine)
- Designing better target sizes - (Wayback Machine)
- Kind of annoyed at React - (Wayback Machine)
- Increasingly miffed about the state of React releases - macwright.com - (Wayback Machine)
- The Website vs. Web App Dichotomy Doesn't Exist | jakelazaroff.com - (Wayback Machine)
- gilest.org: Make the indie web easier - (Wayback Machine)
- Why Fetch Promise Doesn't Reject on Error Responses - kettanaito.com - (Wayback Machine)
- A Well-Known Links Resource - Jim Nielsen’s Blog - (Wayback Machine)
- The OG Social Network: Other People’s Websites - Jim Nielsen’s Blog - (Wayback Machine)
- Rationale for a Browser-Level Color Scheme Preference - Jim Nielsen’s Blog - (Wayback Machine)
- A Well Known URL For Your Personal Avatar - Jim Nielsen’s Blog - (Wayback Machine)
- React Aria - (Wayback Machine)
- Stop Lying to Your Users | Epic Web Dev by Kent C. Dodds - (Wayback Machine)
- Challenging Established Norms: Making Component Fetching the Exception - (Wayback Machine)
- Be the browser’s mentor, not its micromanager - (Wayback Machine)
- The ideal viewport doesn’t exist - (Wayback Machine)
- My thoughts on open-source - (Wayback Machine)
- Social RSS - (Wayback Machine)
- The fediverse and the indieweb - (Wayback Machine)
- Blogging as DRY - (Wayback Machine)
- Everything You Can Test In Your Laravel Application - (Wayback Machine)
- Dear Open Source: let’s do a better job of asking for money - (Wayback Machine)
- Don't make me think, or why I switched to Rails from JavaScript SPAs - (Wayback Machine)
- Generating income from open source - (Wayback Machine)
- Client-side JavaScript and React criticism: What comes next? - (Wayback Machine)
- Fast and maintainable patterns for fetching from a database - (Wayback Machine)
- A Theory of Web Relativity - (Wayback Machine)
- Streaming: is it worth it? - (Wayback Machine)
- Prioritise content over components - (Wayback Machine)
- Overcoming Popular Issues With React Projects - (Wayback Machine)
- 💿 remix simplifies things - (Wayback Machine)
- Progressively enhance for a more resilient web - (Wayback Machine)
- Get in Zoomer, We're Saving React - (Wayback Machine)
- What if your Index Page was Smart? - (Wayback Machine)
- Building websites for Safari Reader Mode and other reading apps - (Wayback Machine)
- How to Section Your HTML - (Wayback Machine)
- Block Links: The Search for a Perfect Solution - (Wayback Machine)
- Debug your server-side Remix code using VSCode - (Wayback Machine)
- RSS - (Wayback Machine)
- Device-Agnostic - (Wayback Machine)
- Using rel=preload for responsive images - (Wayback Machine)
- How to avoid layout shifts caused by web fonts - (Wayback Machine)
- “Guys, we’re doing pagination wrong…” - (Wayback Machine)
- Why Remix doesn’t infer types from loaders for useLoaderData - (Wayback Machine)
- Survivorship Bias in Web Performance - (Wayback Machine)
- The "best" way to manage icons in React.js - (Wayback Machine)
- Live validation is problematic - (Wayback Machine)
- Stop building client-side forms - (Wayback Machine)
- Why Decentralization Isn't as Important as You Think - (Wayback Machine)
- When You Stop Counting - (Wayback Machine)
- Why I Quit Google to Work for Myself - (Wayback Machine)
- Don’t Build A General Purpose API To Power Your Own Front End - (Wayback Machine)
- Why You Should Never Use MongoDB - (Wayback Machine)
- A Case For Use Cases - (Wayback Machine)
- People read on the web - (Wayback Machine)
- Why we use progressive enhancement to build GOV.UK - (Wayback Machine)
- Building a resilient frontend using progressive enhancement - (Wayback Machine)
- I Want To Confirm a Prompt That We Stay Alert - (Wayback Machine)
- Browsers and Representation - (Wayback Machine)
- Google vs. the web - (Wayback Machine)
- Back to the Bad Old Days of the Web - (Wayback Machine)
- The Mythical Document Web - (Wayback Machine)
- Breaking the web forward - (Wayback Machine)
- Back to the Future with RSS - (Wayback Machine)
- Client-Side Architecture Basics - (Wayback Machine)
- Organizing App Logic with the Clean Architecture - (Wayback Machine)
- Implementing DTOs, Mappers & the Repository Pattern - (Wayback Machine)
- Screaming Architecture - (Wayback Machine)
- Better Software Design with Application Layer Use Cases - (Wayback Machine)
- Anemic Domain Model - (Wayback Machine)
- Value Objects - DDD w/ TypeScript - (Wayback Machine)
- iOS 15, Humane - (Wayback Machine)
- Don't overabstract your components - (Wayback Machine)
- Meta Theme Color and Trickery - (Wayback Machine)
- Imagining native skip links - (Wayback Machine)
- Rails design patterns - The big picture - (Wayback Machine)
- Before You memo() - (Wayback Machine)
- Implement a Skip Link for Navigation-Heavy Sites - (Wayback Machine)
- Meaningful Motion with Action-Driven Animation - (Wayback Machine)
- An Interactive Guide to CSS Transitions - (Wayback Machine)
- Preload: What Is It Good For? - (Wayback Machine)
- The unreasonable effectiveness of simple HTML - (Wayback Machine)
- Open Peeps - (Wayback Machine)
- System Design 101 - (Wayback Machine)
- A primer on investing for designers and developers - (Wayback Machine)
- In Critical Defense of Frontend Develop - (Wayback Machine)
- Be Wary of Nesting Roles - (Wayback Machine)
- Accessible SVGs - (Wayback Machine)
- dotCSS 2019 - Sarah Dayan - In Defense of Utility-First CSS - (Wayback Machine)
- Alt-texts: The Ultimate Guide - (Wayback Machine)
- Polymorphic React Components in TypeScript - (Wayback Machine)
- CSS and Scalability - (Wayback Machine)
- The UI & UX Tips Collection: Volume One. - (Wayback Machine)
- Practical React Query - (Wayback Machine)
- Don't design for mobile - (Wayback Machine)
- Stop Using “Drop-down” - (Wayback Machine)
- Decoupling, Architecture and Teams - (Wayback Machine)
- The Lava Layer Anti-Pattern - (Wayback Machine)
- UI as an afterthought - (Wayback Machine)
- In 2020, what is "frontend" 🤨 - (Wayback Machine)
- How React Query gives you almost everything you thought you needed GraphQL for - (Wayback Machine)
- Wormhole state management - (Wayback Machine)
- Todo el software está roto - (Wayback Machine)
- What is the Value of Browser Diversity? - (Wayback Machine)
- Margins and Composability in CSS - (Wayback Machine)
- Nailing Your First (Info-Product) Launch - (Wayback Machine)
- Defining Component APIs in React - (Wayback Machine)
- The Modern Front-End Design System Stack - (Wayback Machine)
- Building the New facebook.com with React, GraphQL and Relay - (Wayback Machine)
- Architecting UIs for Change - (Wayback Machine)
- When frontend means full stack - (Wayback Machine)
- Building a Button Part 2: Hover Interactions - (Wayback Machine)
- Building a Button Part 1: Press Events - (Wayback Machine)
- About HTML semantics and front-end architecture - (Wayback Machine)
- "Semantic" CSS - (Wayback Machine)
- CSS Utility Classes and "Separation of Concerns" - (Wayback Machine)
- Second-guessing the modern web - (Wayback Machine)
- A clean start for the web - (Wayback Machine)
- Writing Type-Safe Polymorphic React Components (Without Crashing TypeScript) - (Wayback Machine)
- Using SwiftUI's Spacer to Create Complex Layouts - (Wayback Machine)
- Most tech content is bullshit - (Wayback Machine)
- The Art of UI Skeletons - (Wayback Machine)
- How to Design a Web Application: Software Architecture 101 - (Wayback Machine)
- Shared Hook State with SWR - (Wayback Machine)
- Testing in the Frontend World - (Wayback Machine)
- The Real Dark Web - (Wayback Machine)
- The Elements of UI Engineering - (Wayback Machine)
- frontend design, react, and a bridge over the great divide - (Wayback Machine)
- The Great Divide - (Wayback Machine)
- We have a problem with promises - (Wayback Machine)
- Taming the asynchronous beast with ES7 - (Wayback Machine)
- The Fault in Our Tolerance: Accounting for Failures in React - (Wayback Machine)
- 7 Principles of Rich Web Applications - (Wayback Machine)
- 🌱 My blog is a digital garden, not a blog - (Wayback Machine)
- Shape Up: Stop Running in Circles and Ship Work that Matters - (Wayback Machine)
- How the Blog Broke the Web - (Wayback Machine)
- Turning the database inside-out with Apache Samza - (Wayback Machine)
- Design Systems and Front-End Architecture by Stuart Robson - (Wayback Machine)
- How to Section Your HTML - (Wayback Machine)
- write on your own website - (Wayback Machine)
- Going Indie. Step 2: Reclaiming Content - (Wayback Machine)
- Just write - (Wayback Machine)
- The Documentation Compendium - (Wayback Machine)
- Why Text Buttons Hurt Mobile Usability - (Wayback Machine)
- Bulletproof node.js project architecture 🛡️ - (Wayback Machine)
- The Power of Sensible Defaults - (Wayback Machine)
- HTML Reference - (Wayback Machine)
- CSS Reference - (Wayback Machine)
- The God Login - (Wayback Machine)
- Your Body Text Is Too Small - (Wayback Machine)
- Architecture as a burden - (Wayback Machine)
- The Architecture of Open Source Applications (Volume 2): Scalable Web Architecture and Distributed Systems - (Wayback Machine)
- Scaling React Server-Side Rendering - (Wayback Machine)
- Refactoring UI - (Wayback Machine)
- Cards - (Wayback Machine)
- Introducing Grial - (Wayback Machine)
- Aplicando estilos a Pulse Editor con styled-components - (Wayback Machine)
- Usando socket.io en aplicaciones de Next.js - (Wayback Machine)
- Depurando aplicaciones de Node.js v8.0.0 - (Wayback Machine)
- Personalizando Babel.js en aplicaciones de Next.js - (Wayback Machine)
- Creando botones propios para Pulse Editor - (Wayback Machine)
- Te presentamos la nueva versión de Node.js - (Wayback Machine)
- Creando sitios estáticos con Next.js - (Wayback Machine)
- Implementando Pulse Editor - (Wayback Machine)
- Aplicación de escritorio Pulse - (Wayback Machine)
- Presentamos Pulse Editor - (Wayback Machine)
- Crea aplicaciones de escritorio con Electron y Next.js - (Wayback Machine)
- Implementa Progressive server-side render con Next.js - (Wayback Machine)
- Next.js, el futuro de las aplicaciones con React - (Wayback Machine)
- Manejo de dependencias JavaScript con Yarn - (Wayback Machine)
- Deploy y orquestación de microservicios con now.sh - (Wayback Machine)
- Introducción a JSON Web Tokens (JWT) - (Wayback Machine)
- ¿Qué es y para qué sirve Babel? - (Wayback Machine)
- Desarrollando aplicaciones de escritorio con Electron.js - (Wayback Machine)
- ¿Qué es una aplicación isomórfica? - (Wayback Machine)
- Crea microservicios en Node.js con micro.js - (Wayback Machine)
- Usando React.js en el servidor con Django - (Wayback Machine)
- Estado inmutable con Redux e Immutable.js - (Wayback Machine)
- Componentes de Alto Orden en React.js - (Wayback Machine)
- Obteniendo datos en aplicaciones de Redux - (Wayback Machine)
- Usando Redux en el servidor con Socket.io - (Wayback Machine)
- Creando código modular con ducks de Redux - (Wayback Machine)
- Renderizando aplicaciones de Redux en el servidor - (Wayback Machine)
- Manejo de errores en Redux.js - (Wayback Machine)
- Migrando a Redux - (Wayback Machine)
- Ruteo en aplicaciones de Redux y React.js - (Wayback Machine)
- Glosario de términos de Redux - (Wayback Machine)
- Estructura de archivos Ducks para Redux.js - (Wayback Machine)
- Pruebas unitarias en Redux.js - (Wayback Machine)
- Acciones asíncronas en Redux.js - (Wayback Machine)
- Middlewares en Redux.js - (Wayback Machine)