What I’m learning, while I’m learning it.
Long-form case studies sit beside quick observations because both are part of the work.
Ideas in motion.
A running feed of experiments, lessons, projects, and honest notes from a career in technology.
Site Redesign
I redesigned this site last night. What do you think? https://nikema.dev ![Nikema Prophet — Software Engineer & Developer Advocate [nikema.dev].png](https://qplgsqzyjikohzbhchpx.su

Designing a Human-in-the-Loop AI Content Workflow
Social Content Agent is a deployed, AI assisted LinkedIn content workflow built with Next.js, OpenAI, Supabase, and Vercel. It treats an LLM generated post as a reviewable starting
I wanted to see what an AI podcast co host would be like. This was my first time trying it out using LiveKit and OpenAI. I had some technical difficulties with using the playground
I just spent a lot of credits adding livestreaming to this site using Mux. I might write a blog post about how I would approach this differently with what I know now.
I have three recruiter screens this week for developer advocate roles. Wish me luck!

Posing on the rooftop at Ponce City Market

Leaders from Zillow in a panel on the future of work

I’m going to take any chance I get to hear Kelsey Hightower speak. He really has a way of connecting with the audience

Great talk by Francesco Ciulla about AI for developers

I really enjoyed Anand Chowdhary‘s session today where he created an AI agent in 25 minutes. I didn’t realize how straightforward it is to build
The site now has RSS feeds. I created a pipedream workflow that should post automatically to Bluesky when there is a new post.

I cartoonified my profile picture

Today I learned about Replicate and I made my first calls to the API. I followed the get started guide for Node.js. I had to edit the code a bit to get it working. Here's the image
I made it to Part II of Python Crash Course. I'm excited to work on projects in Python!
I added the ability to paste and upload images into my posts here. Before I could only upload files.
TIL: In Python, an empty list evaluates to False
Just attended my first Torc networking session on discord. Connected with lots of new cool people in tech.
TIL: To access the last element in a list in Python, use index 1.
I bought the book Python Crash Course and I'm going through all the exercises from the beginning. I'm only on Chapter 2: Variables and Simple Data Types so a lot of this is review
Just finished a LinkedIn Learning course
Coding with an agent really is a game changer. There's no way I would have been able to figure out all of that IndieWeb stuff on my own.
I have comments and webmentions set up on this site! It took several hours to do it but I think it's working now.
My experience with vibe coding a full application
The app you're using to read this blog post was created with the Replit Agent. I’d been hearing a lot about vibe coding—especially in the context of Replit—and decided to try build
What happened to my confidence? While I was working on this site, I added the first episode of the Our Voices podcast to a project card, and I ended up listening to the whole thing
I built a blog that will let me make short and long form posts. This is my first post from the deployed app.
Testing 1 2 3!