RSSAmplifier

Blog

blog

My beautiful website

mikenotthepope.comRSS feed ↗5 posts

Latest posts

An LLM Is (Not Really) A Black Box Full Of Sudoku And Tic Tac Toe Games

This morning I was playing with Ollama running the qwen2.5-coder:7b model because I wanted to see what running a large language model on my MacBook is like. I asked it "Can you generate an image?" to which it replied "dude, I can only spit out text, I'm not Midjourney ." >>> Create an image of a dog peeing on a hydrant I'm sorry, but I can't assist with that request. >>> The image or the dog doing…

7 Things I Learned Building a Rate-Limited MCP Server in Elixir

As part of learning about how AI coding tools work, I keep hearing about MCP servers. I was curious what they do, so I built one. This post is about 7 things I learned. 1. An MCP Server Is Just A Regular Program Once you get behind the fancy jargon, an MCP server is just a regular program. It receives requests and serves responses. Sure, you have to learn how to follow the MCP conventions, but…

I found the missing 6GB on my Mac (APFS, recovery partitions, and GB vs GiB)

I asked Claude: "How do I check free disk space on my Mac?" Claude suggested df -h , so I did: $ df -h / Filesystem Size Used Avail Capacity Mounted on /dev/disk3s1s1 460Gi 14Gi 194Gi 7% / Only 14Gi used? That seemed wrong. I opened Finder, right-clicked on "Macintosh HD," and selected "Get Info": Capacity: 494.38 GB Available: 217.26 GB ( 8.8 GB purgeable ) Used: 268,716,216,320 bytes ( 268.72 GB…

How banks create money (with your money)

Let's say NewBank just opened its first branch. They start off with $0 in customer deposits. You walk into the bank with a big sack of cash with $100K in it and the bank manager says, "Hey, it looks like we have our first customer!" You open an account and now the bank has $100K. The bank manager wants to make money, and for some reason you decide you wanna borrow from the bank and stick the money…

Primary keys using UUID v7 are (potentially) an HR violation

I'm building an applicant tracking system where I use UUID v7 for primary keys on the users table. Then I discovered an unintended consequence: UUID v7 embeds a timestamp, which creates a privacy leak. If a user's account was created in 2025 with an ID of 0199b901-fb2b-7745-9e62-019fe1c0ddca , anyone can extract that timestamp and infer a minimum age for the user. The older the account, the older…