Blog
Over the past decade, I felt the need to write down a few things about working with code. I hope you find something useful here.
- 2025-04-25
Rails, Webpacker & React: A migration odyssey
Looking back at a painful refactor journey from Webpacker to Vite, Enzyme to React Testing Library, and React - 2025-02-02
Using Phoenix with React and Inertia
Getting the best of both worlds; Phoenix's productivity, and React's ecosystem - 2025-01-21
My experience with Phoenix LiveView
Some takeaways from my time with Phoenix LiveView - 2025-01-13
Separate Session Tokens in Phoenix
Update the generated phx.gen.auth code to use a separate session token table
- 2024-08-29
Import, Require, Use, or Alias?
Clarifying the difference between different directives in Elixir - 2024-05-18Updated
The full-stack framework discourse
JavaScript, Laravel, Rails, influencers & you - 2024-02-09
My impressions of Effect-TS
Working with Effect-TS, a powerful library for building applications in TypeScript
- 2022-11-15
Rewriting my blog with Next.js
How I moved this website from Gatsby to Next.js - 2022-10-09
Using RxJS with React
Co-locating business logic in React with RxJS - 2022-07-09
Improving component's re-render performance
Making components re-render faster by pre-computing our data - 2022-04-22Updated
How I interview people
And how I want to be interviewed - 2022-03-14
Modern PHP
While I wasn’t paying attention, PHP got quite good - 2022-03-08
Nominal types in TypeScript
Improving our type-safety with fine-grained types
- 2021-10-10
Working remotely
Reflecting on remote work, the good and the bad things - 2021-09-09
All company chat should be in public
How to make remote work a lot better, with a bit of an effort - 2021-09-01
Ditching manual releases with Changesets
Hassle free versioning & changelog management with Changesets - 2021-01-03
How I load my web fonts in Gatsby
Preloading self-hosted web fonts, for greater performance
- 2020-12-24
Working with images in Gatsby
Utilizing the latest, more flexible, and straightforward API - 2020-09-26
What is a Front-end Developer anyway?
JavaScript has shaken things up and we refuse to acknowledge it - 2020-04-18
Separating server cache & application state with React Query
UI state, ephemeral data & React Query - 2020-03-15
When to use optimistic updates in your application
Reduce the number of spinners in your application by utilizing optimistic updates
- 2019-09-01Updated
Following the hype in web development
The new things, the right things, and developer entertainment - 2019-05-04
Avoiding props drilling with React Context
Sensible state management with Context & Hooks - 2019-04-20
Setting up Pi-hole
Blocking all ads in my local network - 2019-04-04
The impostor syndrome
The irrational fear of being exposed as a fraud