Sergio XalambrΓ­

Bookmarks

Links that I read and liked.

Subscribe to my bookmarks using RSS.

  1. Render JSX to images.Skip the browser.

    πŸ›οΈ
  2. Ship the policy, not the code

    πŸ›οΈ
  3. The Field Guide to Grid Lanes

    πŸ›οΈ
  4. The Best Loading States Are No Loading States

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  24. Stylish dialogs

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  38. no hello

    πŸ›οΈ
  39. never just

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

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

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

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

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

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

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

    πŸ›οΈ
  47. Good concerns

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  59. Card Stack

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  88. React Aria

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

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

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

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

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

    πŸ›οΈ
  94. Social RSS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  115. RSS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  144. Screaming Architecture

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  159. Open Peeps

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

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

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

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

    πŸ›οΈ
  164. Accessible SVGs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ
  218. Just write

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

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

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

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

    πŸ›οΈ
  223. HTML Reference

    πŸ›οΈ
  224. CSS Reference

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

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

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

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

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

    πŸ›οΈ
  230. Refactoring UI

    πŸ›οΈ
  231. Cards

    πŸ›οΈ
  232. Introducing Grial

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    πŸ›οΈ