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.
Using Phoenix with React and Inertia
Getting the best of both worlds; Phoenix's productivity, and React's ecosystem2025-02-02My experience with Phoenix LiveView
Some takeaways from my time with Phoenix LiveView2025-01-21Separate Session Tokens in Phoenix
Update the generated phx.gen.auth code to use a separate session token table2025-01-13
Import, Require, Use, or Alias?
Clarifying the difference between different directives in Elixir.2024-08-29The full-stack framework discourse
JavaScript, Laravel, Rails, influencers & you2024-05-18My impressions of Effect-TS
Working with Effect-TS, a powerful library for building applications in TypeScript2024-02-09
Rewriting my blog with Next.js
How I moved this website from Gatsby to Next.js2022-11-15Using RxJS with React
Co-locating business logic in React with RxJS2022-10-09Improving component's re-render performance
Making components re-render faster by pre-computing our data2022-07-09How I interview people
And how I want to be interviewed2022-04-22Modern PHP
While I wasn’t paying attention, PHP got quite good2022-03-14Nominal types in TypeScript
Improving our type-safety with fine-grained types2022-03-08
The state of this blog
Some history and thoughts on a possible migration2021-12-21When not to use React Query
Or when component level fetching becomes problematic2021-10-10Working remotely
Reflecting on remote work, the good and the bad things2021-10-10All company chat should be in public
How to make remote work a lot better, with a bit of an effort2021-09-09Ditching manual releases with Changesets
Hassle free versioning & changelog management with Changesets2021-09-01How I load my web fonts in Gatsby
Preloading self-hosted web fonts, for greater performance2021-01-03
Working with images in Gatsby
Utilizing the latest, more flexible, and straightforward API2020-12-24What is a Front-end Developer anyway?
JavaScript has shaken things up and we refuse to acknowledge it2020-09-26Separating server cache & application state with React Query
UI state, ephemeral data & React Query2020-04-18When to use optimistic updates in your application
Reduce the number of spinners in your application by utilizing optimistic updates2020-03-15
Following the hype in web development
The new things, the right things, and developer entertainment2019-09-01Avoiding props drilling with Context
Sensible state management with Context & Hooks2019-05-04Setting up Pi-hole
Blocking all ads in my local network2019-04-20The impostor syndrome
The irrational fear of being exposed as a fraud2019-04-04