HomeBlogProjectsAbout

Discover more

  • aws
  • case study
  • ci/cd
  • cloudflare
  • cocoapods
  • code quality
  • doctrine orm
  • dom
  • ecommerce
  • github-actions
  • javascript
  • lambda functions
  • macos
  • open source
  • payloadcms
  • php
  • reactjs
  • software architecture
  • symfony
  • tailwindcss
  • typescript
  • webdev

Featured projects

Dinjectease

📦 Tiny DI container to control dependency injection with ease

Payload Purge Cache Plugin

A plugin for PayloadCMS that integrates cache purging functionalities directly into the admin panel, allowing administrators to efficiently manage and clear cached content across various platforms.

© 2020-2025 Notes of Dev.
This content is licensed under CC BY 4.0

Blog

— May 6, 2025

Payload Purge Cache Plugin v0.1.1

Granular Cloudflare purge support and runtime purger control now available in v0.1.1.

— Mar 11, 2025

TypeScript Announces Rewrite in Go

TypeScript is being rewritten in Go, offering up to 10x faster performance. It’s a drop-in replacement, launching with TypeScript 7. No code changes required!

— Mar 10, 2025

My optimal ESLint setup

After Airbnb’s TypeScript ESLint config was archived, I tested alternatives and found the perfect setup. Here’s my optimized ESLint configuration for TypeScript projects.

— Feb 19, 2025

Using Radix Colors with Tailwind CSS

Radix Colors makes light and dark mode effortless in Tailwind CSS with automatic theming, better contrast, and semantic color scales. Learn how to integrate it and define custom colors.

— Feb 5, 2025

Sticky Auto-Hiding Header with JS (or React)

Ever wondered how to create an auto-hide header on a page? Me too! Thet's why I built my own.

— Dec 1, 2023

Self-invoking AWS Lambda using API Gateway

One of possible solutions to handle long-running AWS Lambda processes using API Gateway.

— Jun 4, 2023

Using GitHub Action to deploy Cloudflare Pages project

Taking control over the process of publishing a website on Cloudflare Pages. Talking about workflow configuration, building and publishing website using GitHub Actions.

— Jan 20, 2023

ssh-rsa in MacOS Ventura

I updated macOS to Ventura and… I couldn’t log in to the server because my SSH key was rejected.

— Jul 18, 2022

CocoaPods on M1 Mac

If you try to install Pods on a “clean” macOS, you’ll be greeted with a lovely load error. The only solution is to install Ruby yourself, built specifically for arm64.

— Jan 11, 2021

Magento, DI and env vars

Some time ago, I was integrating an external library into Magento 2. The library required API credentials to be passed into its constructor, so I thought environment variables (env vars) would be a perfect fit. Magento’s Dependency Injection (DI) system supports this—or so I thought. Well, it does in theory… or rather, I’ve used this method before.

— Nov 29, 2020

DTO in Symfony Form - Part II

I’d like to revisit the topic of using DTOs for handling forms in Symfony. It turns out there are a few points that could use some clarification. This time, the format will be a little different—I’ll focus on specific use cases and explain them.

— Nov 21, 2020

Ecommerce order processing automation

A way to automate order processing in an ecommerce application. Long story short: delegate everything that can be problematic or waste someone else's time. In the end, your job is to sale things, not put them in boxes.

— Jul 14, 2020

DTO in Symfony Form

You’re building your first form in Symfony. What do you do? You check the documentation! But what if there’s a better way than the one described in the docs?

— Jul 4, 2020

Good practices for Doctrine repositories

Most code examples that can be fount online tend to extend EntityRepository. But it's not the only way to work with Doctrine repositories. Here's one of the possible ways of define the repository differently.