Teacup

Hi, My name is Rasyid

Software Engineer · Builder · Technical Writer

Latest Posts

Message Queues: When to Use Kafka, RabbitMQ, or SQS

May 09, 2026 ·10 min read

A direct comparison of three message queue systems — Kafka, RabbitMQ, and Amazon SQS. What each one actually does, where each one breaks, and how to pick without second-guessing yourself six months later.

#architecture #kafka #rabbitmq

Securing My Ubuntu Server — Part 3: Zero Trust with Cloudflare Tunnel

May 08, 2026 ·9 min read

Closing port 22 for good. Using Cloudflare Tunnel to route SSH and web traffic through Cloudflare's network with zero publicly exposed ports, then locking it down further with Cloudflare Access.

#linux #ubuntu #security

Securing My Ubuntu Server — Part 2: Firewalls, Fail2Ban, and Zero Open Ports

May 07, 2026 ·8 min read

Defense in depth for your VPS: configuring UFW, layering DigitalOcean's cloud firewall on top, and using Fail2Ban to automatically ban malicious IPs before they get a second chance.

#linux #ubuntu #security

Securing My Ubuntu Server — Part 1: Initial Setup, User Management, and System Hardening

May 06, 2026 ·8 min read

The absolute must-have steps I personally took to lock down a brand-new DigitalOcean Droplet: sudo users, SSH key auth, application-specific users, sudoers, and a basic firewall.

#linux #ubuntu #security

VIPER Was a Cage. Now It Is a Ruin.

May 06, 2026 ·19 min read

VIPER promised clean iOS architecture. What it delivered was bureaucracy. SwiftUI made the case worse: the pattern is now structurally incompatible with how Apple wants you to build apps.

#ios #architecture #viper