Sergio XalambrΓ­

Bookmarks

Links that I read and liked.

Subscribe to my bookmarks using RSS.

  1. The Best Loading States Are No Loading States

    πŸ›οΈ
  2. How's Linear so fast? A technical breakdown

    πŸ›οΈ
  3. The Boring Internet

    πŸ›οΈ
  4. When life gives you lemons, write better error messages

    πŸ›οΈ
  5. Accept: text/markdown

    πŸ›οΈ
  6. Domain structure for SaaS products

    πŸ›οΈ
  7. The Vertical Codebase

    πŸ›οΈ
  8. Details that make interfaces feel better

    πŸ›οΈ
  9. Expand your hit areas

    πŸ›οΈ
  10. Nobody Gets Promoted for Simplicity

    πŸ›οΈ
  11. Why I don't use down migrations

    πŸ›οΈ
  12. How we enabled Content Security Policy for everyone

    πŸ›οΈ
  13. Hire managers of one

    πŸ›οΈ
  14. SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale

    πŸ›οΈ
  15. The Too Early Breakpoint

    πŸ›οΈ
  16. More invoker commands, and more reasons not to use JavaScript please

    πŸ›οΈ
  17. sergiodxa/agent-skills

    πŸ›οΈ
  18. The Incredible Overcomplexity of the Shadcn Radio Button

    πŸ›οΈ
  19. Affordances: The Missing Layer in Frontend Architecture

    πŸ›οΈ
  20. Confirmation dialogs with zero JavaScript

    πŸ›οΈ
  21. Stylish dialogs

    πŸ›οΈ
  22. Logging Sucks - Your Logs Are Lying To You

    πŸ›οΈ
  23. Micro-libraries need to die already

    πŸ›οΈ
  24. The stacking workflow

    πŸ›οΈ
  25. Composition Is All You Need by Fernando Rojo at React Universe Conf 2025

    πŸ›οΈ
  26. Tips for good UI implementation

    πŸ›οΈ
  27. The Perils of Reactivity

    πŸ›οΈ
  28. No, you don't want to hire "the best engineers'

    πŸ›οΈ
  29. Prefer Gaps To Margins

    πŸ›οΈ
  30. Syntax Highlighting code snippets with Prism and the Custom Highlight API

    πŸ›οΈ
  31. Resilient Import Maps - Better Theme Development and Beyond

    πŸ›οΈ
  32. Toasts are Bad UX

    πŸ›οΈ
  33. The XY Problem

    πŸ›οΈ
  34. Don't ask to ask, just ask

    πŸ›οΈ
  35. no hello

    πŸ›οΈ
  36. never just

    πŸ›οΈ
  37. JSX Over The Wire

    πŸ›οΈ
  38. The Back-end for Front-end Pattern (BFF)

    πŸ›οΈ
  39. Maybe don't navigate(-1) in Remix/React Router

    πŸ›οΈ
  40. Class methods are Ruby’s useEffect

    πŸ›οΈ
  41. What I learned at Campsite

    πŸ›οΈ
  42. How I Stay Sane Implementing Stripe

    πŸ›οΈ
  43. Where to put concernsImprove readabilityEnhance, but not replace, rich object modelsConclusions

    πŸ›οΈ
  44. Domain driven boldness

    πŸ›οΈ
  45. Good concerns

    πŸ›οΈ
  46. Vanilla Rails is plenty

    πŸ›οΈ
  47. Active Record, nice and blended

    πŸ›οΈ
  48. Globals, callbacks and other sacrileges

    πŸ›οΈ
  49. Stop just using β€œFrontend” or β€œBackend” to describe the Engineering you like

    πŸ›οΈ
  50. You Can't Not Have a Framework

    πŸ›οΈ
  51. This doesn't warrant a blog post

    πŸ›οΈ
  52. Because I wanted to

    πŸ›οΈ
  53. Layered Architectures with Laravel

    πŸ›οΈ
  54. Don't Sleep on AbortController

    πŸ›οΈ
  55. Building a Proper REST API

    πŸ›οΈ
  56. How I would do auth

    πŸ›οΈ
  57. Card Stack

    πŸ›οΈ
  58. Counterscale and the New Self-Hosted

    πŸ›οΈ
  59. Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity

    πŸ›οΈ
  60. Ultimate guide to multi-tenant SaaS data modeling

    πŸ›οΈ
  61. Migrating from Radix to React Aria: Improving Accessibility and UX

    πŸ›οΈ
  62. Creating a pointer-friendly submenu experience

    πŸ›οΈ
  63. Building like it's 1984: A comprehensive guide to creating intuitive context menus

    πŸ›οΈ
  64. Building future facing frontend architectures

    πŸ›οΈ
  65. Navigating the future of frontend

    πŸ›οΈ
  66. Margin considered harmful

    πŸ›οΈ
  67. In Loving Memory of Square Checkbox

    πŸ›οΈ
  68. The Copenhagen Book

    πŸ›οΈ
  69. Documenting Architecture Decisions

    πŸ›οΈ
  70. Parallelized Decision Making

    πŸ›οΈ
  71. I miss RSS

    πŸ›οΈ
  72. RSC is React Server + Component | bobae kang

    πŸ›οΈ
  73. Passkey-Based Auth in Remix (feat. Alex Anderson) - YouTube

    πŸ›οΈ
  74. Remix Movies: build a movie browser with Remix - YouTube

    πŸ›οΈ
  75. Trellix: build a Trello clone using Remix - YouTube

    πŸ›οΈ
  76. Designing better target sizes

    πŸ›οΈ
  77. Kind of annoyed at React

    πŸ›οΈ
  78. Increasingly miffed about the state of React releases

    πŸ›οΈ
  79. The Website vs. Web App Dichotomy Does Not Exist

    πŸ›οΈ
  80. gilest.org: Make the indie web easier

    πŸ›οΈ
  81. Why Fetch Promise Does Not Reject on Error Responses

    πŸ›οΈ
  82. A Well-Known Links Resource - Jim Nielsen’s Blog

    πŸ›οΈ
  83. The OG Social Network: Other People’s Websites - Jim Nielsen’s Blog

    πŸ›οΈ
  84. Rationale for a Browser-Level Color Scheme Preference - Jim Nielsen’s Blog

    πŸ›οΈ
  85. A Well Known URL For Your Personal Avatar - Jim Nielsen’s Blog

    πŸ›οΈ
  86. React Aria

    πŸ›οΈ
  87. Stop Lying to Your Users | Epic Web Dev by Kent C. Dodds

    πŸ›οΈ
  88. Challenging Established Norms: Making Component Fetching the Exception

    πŸ›οΈ
  89. Be the browser’s mentor, not its micromanager

    πŸ›οΈ
  90. The ideal viewport doesn’t exist

    πŸ›οΈ
  91. My thoughts on open-source

    πŸ›οΈ
  92. Social RSS

    πŸ›οΈ
  93. The fediverse and the indieweb

    πŸ›οΈ
  94. Blogging as DRY

    πŸ›οΈ
  95. Everything You Can Test In Your Laravel Application

    πŸ›οΈ
  96. Dear Open Source: let’s do a better job of asking for money

    πŸ›οΈ
  97. Don't make me think, or why I switched to Rails from JavaScript SPAs

    πŸ›οΈ
  98. Generating income from open source

    πŸ›οΈ
  99. Client-side JavaScript and React criticism: What comes next?

    πŸ›οΈ
  100. Fast and maintainable patterns for fetching from a database

    πŸ›οΈ
  101. A Theory of Web Relativity

    πŸ›οΈ
  102. Streaming: is it worth it?

    πŸ›οΈ
  103. Prioritise content over components

    πŸ›οΈ
  104. Overcoming Popular Issues With React Projects

    πŸ›οΈ
  105. πŸ’Ώ remix simplifies things

    πŸ›οΈ
  106. Progressively enhance for a more resilient web

    πŸ›οΈ
  107. Get in Zoomer, We're Saving React

    πŸ›οΈ
  108. What if your Index Page was Smart?

    πŸ›οΈ
  109. Building websites for Safari Reader Mode and other reading apps

    πŸ›οΈ
  110. How to Section Your HTML

    πŸ›οΈ
  111. Block Links: The Search for a Perfect Solution

    πŸ›οΈ
  112. Debug your server-side Remix code using VSCode

    πŸ›οΈ
  113. RSS

    πŸ›οΈ
  114. Device-Agnostic

    πŸ›οΈ
  115. Using rel=preload for responsive images

    πŸ›οΈ
  116. How to avoid layout shifts caused by web fonts

    πŸ›οΈ
  117. β€œGuys, we’re doing pagination wrong…”

    πŸ›οΈ
  118. Why Remix doesn’t infer types from loaders for useLoaderData

    πŸ›οΈ
  119. Survivorship Bias in Web Performance

    πŸ›οΈ
  120. The "best" way to manage icons in React.js

    πŸ›οΈ
  121. Live validation is problematic

    πŸ›οΈ
  122. Stop building client-side forms

    πŸ›οΈ
  123. Why Decentralization Isn't as Important as You Think

    πŸ›οΈ
  124. When You Stop Counting

    πŸ›οΈ
  125. Why I Quit Google to Work for Myself

    πŸ›οΈ
  126. Don’t Build A General Purpose API To Power Your Own Front End

    πŸ›οΈ
  127. Why You Should Never Use MongoDB

    πŸ›οΈ
  128. A Case For Use Cases

    πŸ›οΈ
  129. People read on the web

    πŸ›οΈ
  130. Why we use progressive enhancement to build GOV.UK

    πŸ›οΈ
  131. Building a resilient frontend using progressive enhancement

    πŸ›οΈ
  132. I Want To Confirm a Prompt That We Stay Alert

    πŸ›οΈ
  133. Browsers and Representation

    πŸ›οΈ
  134. Google vs. the web

    πŸ›οΈ
  135. Back to the Bad Old Days of the Web

    πŸ›οΈ
  136. The Mythical Document Web

    πŸ›οΈ
  137. Breaking the web forward

    πŸ›οΈ
  138. Back to the Future with RSS

    πŸ›οΈ
  139. Client-Side Architecture Basics

    πŸ›οΈ
  140. Organizing App Logic with the Clean Architecture

    πŸ›οΈ
  141. Implementing DTOs, Mappers and the Repository Pattern

    πŸ›οΈ
  142. Screaming Architecture

    πŸ›οΈ
  143. Better Software Design with Application Layer Use Cases

    πŸ›οΈ
  144. Anemic Domain Model

    πŸ›οΈ
  145. Value Objects - DDD w/ TypeScript

    πŸ›οΈ
  146. iOS 15, Humane

    πŸ›οΈ
  147. Don't overabstract your components

    πŸ›οΈ
  148. Meta Theme Color and Trickery

    πŸ›οΈ
  149. Imagining native skip links

    πŸ›οΈ
  150. Rails design patterns - The big picture

    πŸ›οΈ
  151. Before You memo()

    πŸ›οΈ
  152. Implement a Skip Link for Navigation-Heavy Sites

    πŸ›οΈ
  153. Meaningful Motion with Action-Driven Animation

    πŸ›οΈ
  154. An Interactive Guide to CSS Transitions

    πŸ›οΈ
  155. Preload: What Is It Good For?

    πŸ›οΈ
  156. The unreasonable effectiveness of simple HTML

    πŸ›οΈ
  157. Open Peeps

    πŸ›οΈ
  158. System Design 101

    πŸ›οΈ
  159. A primer on investing for designers and developers

    πŸ›οΈ
  160. In Critical Defense of Frontend Develop

    πŸ›οΈ
  161. Be Wary of Nesting Roles

    πŸ›οΈ
  162. Accessible SVGs

    πŸ›οΈ
  163. dotCSS 2019 - Sarah Dayan - In Defense of Utility-First CSS

    πŸ›οΈ
  164. Alt-texts: The Ultimate Guide

    πŸ›οΈ
  165. Polymorphic React Components in TypeScript

    πŸ›οΈ
  166. CSS and Scalability

    πŸ›οΈ
  167. The UI and UX Tips Collection: Volume One.

    πŸ›οΈ
  168. Practical React Query

    πŸ›οΈ
  169. Don't design for mobile

    πŸ›οΈ
  170. Stop Using β€œDrop-down”

    πŸ›οΈ
  171. Decoupling, Architecture and Teams

    πŸ›οΈ
  172. The Lava Layer Anti-Pattern

    πŸ›οΈ
  173. UI as an afterthought

    πŸ›οΈ
  174. In 2020, what is "frontend" 🀨

    πŸ›οΈ
  175. How React Query gives you almost everything you thought you needed GraphQL for

    πŸ›οΈ
  176. Wormhole state management

    πŸ›οΈ
  177. Todo el software estΓ‘ roto

    πŸ›οΈ
  178. What is the Value of Browser Diversity?

    πŸ›οΈ
  179. Margins and Composability in CSS

    πŸ›οΈ
  180. Nailing Your First (Info-Product) Launch

    πŸ›οΈ
  181. Defining Component APIs in React

    πŸ›οΈ
  182. The Modern Front-End Design System Stack

    πŸ›οΈ
  183. Building the New facebook.com with React, GraphQL and Relay

    πŸ›οΈ
  184. Architecting UIs for Change

    πŸ›οΈ
  185. When frontend means full stack

    πŸ›οΈ
  186. Building a Button Part 2: Hover Interactions

    πŸ›οΈ
  187. Building a Button Part 1: Press Events

    πŸ›οΈ
  188. About HTML semantics and front-end architecture

    πŸ›οΈ
  189. "Semantic" CSS

    πŸ›οΈ
  190. CSS Utility Classes and "Separation of Concerns"

    πŸ›οΈ
  191. Second-guessing the modern web

    πŸ›οΈ
  192. A clean start for the web

    πŸ›οΈ
  193. Writing Type-Safe Polymorphic React Components (Without Crashing TypeScript)

    πŸ›οΈ
  194. Using SwiftUI's Spacer to Create Complex Layouts

    πŸ›οΈ
  195. Most tech content is bullshit

    πŸ›οΈ
  196. The Art of UI Skeletons

    πŸ›οΈ
  197. How to Design a Web Application: Software Architecture 101

    πŸ›οΈ
  198. Shared Hook State with SWR

    πŸ›οΈ
  199. Testing in the Frontend World

    πŸ›οΈ
  200. The Real Dark Web

    πŸ›οΈ
  201. The Elements of UI Engineering

    πŸ›οΈ
  202. frontend design, react, and a bridge over the great divide

    πŸ›οΈ
  203. The Great Divide

    πŸ›οΈ
  204. We have a problem with promises

    πŸ›οΈ
  205. Taming the asynchronous beast with ES7

    πŸ›οΈ
  206. The Fault in Our Tolerance: Accounting for Failures in React

    πŸ›οΈ
  207. 7 Principles of Rich Web Applications

    πŸ›οΈ
  208. 🌱 My blog is a digital garden, not a blog

    πŸ›οΈ
  209. Shape Up: Stop Running in Circles and Ship Work that Matters

    πŸ›οΈ
  210. How the Blog Broke the Web

    πŸ›οΈ
  211. Turning the database inside-out with Apache Samza

    πŸ›οΈ
  212. Design Systems and Front-End Architecture by Stuart Robson

    πŸ›οΈ
  213. How to Section Your HTML

    πŸ›οΈ
  214. write on your own website

    πŸ›οΈ
  215. Going Indie. Step 2: Reclaiming Content

    πŸ›οΈ
  216. Just write

    πŸ›οΈ
  217. The Documentation Compendium

    πŸ›οΈ
  218. Why Text Buttons Hurt Mobile Usability

    πŸ›οΈ
  219. Bulletproof node.js project architecture πŸ›‘οΈ

    πŸ›οΈ
  220. The Power of Sensible Defaults

    πŸ›οΈ
  221. HTML Reference

    πŸ›οΈ
  222. CSS Reference

    πŸ›οΈ
  223. The God Login

    πŸ›οΈ
  224. Your Body Text Is Too Small

    πŸ›οΈ
  225. Architecture as a burden

    πŸ›οΈ
  226. The Architecture of Open Source Applications (Volume 2): Scalable Web Architecture and Distributed Systems

    πŸ›οΈ
  227. Scaling React Server-Side Rendering

    πŸ›οΈ
  228. Refactoring UI

    πŸ›οΈ
  229. Cards

    πŸ›οΈ
  230. Introducing Grial

    πŸ›οΈ
  231. Aplicando estilos a Pulse Editor con styled-components

    πŸ›οΈ
  232. Usando socket.io en aplicaciones de Next.js

    πŸ›οΈ
  233. Depurando aplicaciones de Node.js v8.0.0

    πŸ›οΈ
  234. Personalizando Babel.js en aplicaciones de Next.js

    πŸ›οΈ
  235. Creando botones propios para Pulse Editor

    πŸ›οΈ
  236. Te presentamos la nueva versiΓ³n de Node.js

    πŸ›οΈ
  237. Creando sitios estΓ‘ticos con Next.js

    πŸ›οΈ
  238. Implementando Pulse Editor

    πŸ›οΈ
  239. AplicaciΓ³n de escritorio Pulse

    πŸ›οΈ
  240. Presentamos Pulse Editor

    πŸ›οΈ
  241. Crea aplicaciones de escritorio con Electron y Next.js

    πŸ›οΈ
  242. Implementa Progressive server-side render con Next.js

    πŸ›οΈ
  243. Next.js, el futuro de las aplicaciones con React

    πŸ›οΈ
  244. Manejo de dependencias JavaScript con Yarn

    πŸ›οΈ
  245. Deploy y orquestaciΓ³n de microservicios con now.sh

    πŸ›οΈ
  246. IntroducciΓ³n a JSON Web Tokens (JWT)

    πŸ›οΈ
  247. ΒΏQuΓ© es y para quΓ© sirve Babel?

    πŸ›οΈ
  248. Desarrollando aplicaciones de escritorio con Electron.js

    πŸ›οΈ
  249. ΒΏQuΓ© es una aplicaciΓ³n isomΓ³rfica?

    πŸ›οΈ
  250. Crea microservicios en Node.js con micro.js

    πŸ›οΈ
  251. Usando React.js en el servidor con Django

    πŸ›οΈ
  252. Estado inmutable con Redux e Immutable.js

    πŸ›οΈ
  253. Componentes de Alto Orden en React.js

    πŸ›οΈ
  254. Obteniendo datos en aplicaciones de Redux

    πŸ›οΈ
  255. Usando Redux en el servidor con Socket.io

    πŸ›οΈ
  256. Creando cΓ³digo modular con ducks de Redux

    πŸ›οΈ
  257. Renderizando aplicaciones de Redux en el servidor

    πŸ›οΈ
  258. Manejo de errores en Redux.js

    πŸ›οΈ
  259. Migrando a Redux

    πŸ›οΈ
  260. Ruteo en aplicaciones de Redux y React.js

    πŸ›οΈ
  261. Glosario de tΓ©rminos de Redux

    πŸ›οΈ
  262. Estructura de archivos Ducks para Redux.js

    πŸ›οΈ
  263. Pruebas unitarias en Redux.js

    πŸ›οΈ
  264. Acciones asΓ­ncronas en Redux.js

    πŸ›οΈ
  265. Middlewares en Redux.js

    πŸ›οΈ