RSSAmplifier

Blog

Antoine Lehurt

Product engineer based in Stockholm. Writing about how I work, what I'm figuring out, and the tools behind it.

kewah.comRSS feed ↗32 posts

Latest posts

What cheap code solves

Cheap code reshapes what's worth building, but not equally. Personal tools and internal layers thrive because the hard problems are already solved. Customer-facing products still answer to distribution, trust, and compounding complexity.

The craft was never the typing

The typing changed hands. The craft didn't.

The map coding left behind

Coding built a mental map of every system I worked on. A year of AI agents taught me the map doesn't come free.

Integrating AI into my workflow

I joined a company with a Kotlin backend I'd never touched. Instead of reaching for docs, I used GPT to explain, critique, and refactor my code. A rubber duck that talks back.

Newsletter to RSS feed

Kill the Newsletter allows users to create a unique email address for each newsletter and automatically generates an RSS feed associated with that address. This makes it easy to centralize newsletter subscriptions and receive them via an RSS reader.

Managing multiple Git configurations with [includeIf]

Git's [includeIf] feature makes managing multiple configurations easy when adjusting settings like email address and signing key while working on different projects.

Setting up Vercel Analytics in an Astro project

How to fix the `[Analytics] VERCEL_ANALYTICS_ID not found error` that I encountered when setting up Vercel Analytics in an Astro project.

Back to RSS

With the recent events at Twitter, I decided to stop using the social network and explore decentralized social media alternatives. I plan to use RSS to stay up-to-date on my favourite topics.

Engineers need to write well

As engineers, we spend a lot of time writing. We must master that skill as much as code. This will help us collaborate and leverage our work within our teams or organizations.

CDK pattern – Caching static assets with AWS S3 and CloudFront

CDK Pattern to setup CloudFront and S3 to serve static files.

AWS CloudFront Functions

My notes about the CloudFront Functions that AWS recently released.

API Gateway-first approach

The API Gateway-first approach is the idea that we should first consider using API Gateway when building new services.

Speed up your CircleCI pipeline by using the RAM disk

By using the RAM disk on CircleCI, we can reduce the time for restoring the cache. In my current project, it has reduced the time to run the pipeline by 2 minutes.

Write more, but shorter

After the "keep it simple" in programming, the "keep it short" for writing.

Roam is my space for organized chaos

I talk about why I use Roam and consider it as my space for organized chaos.

CDK pattern – API Gateway caching

Example of a AWS CDK to add caching on your API Gateway endpoint that takes query string into account.

Tools to work with accessibility on the Web

The three tools I use on macOS for testing accessibility.

Decibel: Acast’s design system

Learn more about Acast's design system Decibel.

How to keep small PRs

Walkthrough different Git commands to stack Pull Requests and keep them small.

Why I use React Testing Library instead of Enzyme

The reasons I started to use react-testing-library for testing React components and why I like it.

React Hooks by example: useState, useCallback, useEffect, useReducer

Walk through the refactoring of a React class-based component to use useCallback, useEffect, useReducer and useState hooks.

Continuous deployment of a Phoenix project using GitLab CI/CD

Walk through the config to setup continuous integration and deployment using GitLab for a Phoenix project.

Writing a meaningful commit message

Practices to write a meaningful commit message.

VSCode as a Vim editor

How to setup VSCode to feel at home for a Vim user.

How to create declaration files for JavaScript dependencies in TypeScript

Walk through on how to write a local declaration file for a JavaScript dependency installed using npm.

Refactoring a Redux application using redux-actions

Walk through on how to refactor a Redux application using redux-actions

ESLint and Prettier for a better team collaboration

How we use ESLint and Prettier to share the same coding style across repositories

How to test promises with Mocha

How to test promises with Mocha

Tools to keep a consistent coding style in JavaScript

Using ESLint and Prettier to keep a consistent coding style in JavaScript

npm as a front-end package manager

How to use npm as a front-end package manager

Build a Web app with component(1)

How to build a web app using component(1)

From Sublime Text to Vim

I explain the reasons that made me moved from Sublime Text to Vim has my main editor