Articles

Some of my recent thoughts on design, development and the tech industry.
Clever but risky Elixir patterns

Clever but risky Elixir patterns

Selective receive is a hidden Elixir behavior where a process looks through its waiting messages for one match, while the other messages stay there and can slowly make the process slower.
Technical Debt

Technical Debt

A beginner-friendly look at how coding shortcuts today can create bigger problems tomorrow.
Automated Deployment using Github Actions

Automated Deployment using Github Actions

Automate the workflow with GitHub Actions for quick, reliable releases.
Automatically Logout All Tab Using VueUse Broadcast Channel with Pinia

Automatically Logout All Tab Using VueUse Broadcast Channel with Pinia

Keep every tab in sync when a user signs out — one logout closes them all in Nuxt using Broadcast Channel + Pinia.
Hide your NGINX header on Ubuntu

Hide your NGINX header on Ubuntu

How to turn off or mask the NGINX server header on Ubuntu to keep the server details private.
© 2024 Roslan Saidi