Recent blog posts

Feb 2, 2026

Displaying Your Live Activity on Your Own Website (Using NextJS + Redis + PreMiD)

I showed how to take your PreMiD presence data — the stuff that shows what you’re watching, coding, or listening to — and display it live on your own website using a simple Next.js + Redis setup. It’s an easy way to make your portfolio feel alive and show what you’re up to in real time.

Jan 4, 2026

Building and Deploying a Discord Bot Without A Persistent Connection

You can build a Discord bot without running a persistent server by using Discord’s interaction-based model, where your bot only “wakes up” when a user triggers a slash command. Using Next.js edge functions for the interactions endpoint and Supabase for backend/database operations, you can handle commands like /ping, manage data, and deploy globally without worrying about server maintenance or cold starts.

Nov 3, 2025

Building a Youtube Downloader Application with Flask + yt-dlp

The goal is to be able to search videos directly (because copying and pasting links is just not it), but also handle direct links when we do have them. The results should show thumbnails and basic details, and from there we should be able to download in either MP3 or MP4 format.

Profile

Emmanuel Alabi (@emjjkk)

Software dev, college student

I build fast and functional websites and applications. I often experiment with unconventional methods. If I'm not coding, I'm probably busy with college work, playing video games or doing tiktok edits.

Subscribe, maybe?

Occasional drops. UI ideas, dev notes, and experiments.

Subscribe

Open for work

Custom dev services including web development, stream overlays, and Discord/Telegram bots. Fast, clean, and tailored to your needs.

Learn More

Some things are best viewed without a rulebook

©2025 Emmanuel A. Made with Astro & TailwindCSS