Recently, while waiting in the drive-through at McDonalds, I started thinking about how much I was really spending there. Mint used to have this information readily available, and my credit card company’s website probably has a spending chart somewhere, but I also knew that McDonald’s sent pretty detailed email receipts. It had become a common stop for me, and while this could have been just an idle thought, I decided to use the opportunity to try out Claude Code and MCP to find an answer.
In Part 1, I explored installing the Tailscale (TS) K8S operator and adding an Ingress object to make a K8S Service available to the TS network over HTTP.
In this post, I want to cover different Egress and Ingress options and ways to connect apps on the TS network.
For more context, while I’ve been experimenting with kind and a virtual Kubernetes (K8S) cluster, I run a personal server running at home with plenty of resources and a virtual server that hosts my public web apps.
Iām a big fan of Tailscale (TS) and the ease of use it brings to using Wireguard to securely connect servers and apps. Theyāve recently been working on a Kubernetes Operator that makes it easy to integrate TS into Kubernetes (K8S). As Iāve personally been moving my internal self-hosted apps and public web apps to K8S, Iāve been curious to integrate the two.
Two big features Iām interested in and I’ll cover today:
Starting out during my Recurse Center retreat, I wanted to visualize and plan my 12 weeks of time. Iāve been working on ādaily streaksā for habit building and wanted a visual tracker for my habits. Building a printable quarterly calendar seemed like a good initial project.
Several other printable calendars Iāve found recently, that were inspirational:
https://davidseah.com/node/compact-calendar/ https://useminimal.com/ https://neatnik.net/calendar/ But I couldn’t find a āquarterā or 12 week view to cover my Recurse timeframe!
Iām thrilled to announce that I’ve joined the Recurse Center for the Winter 2 batch, where I’ll be immersed in a 12-week community-focused retreat dedicated to programming and self-improvement. In their words, itās a āretreat where curious programmers recharge and grow.ā
I’m fortunate to be in a stable financial position, allowing me to step outside my comfort zone and explore something new. While my career has been built on predictability and meeting expectations, I believe there’s value in venturing outside your comfort zone, especially when it aligns with your true self.
Having a platform to share my thoughts and work has always been important to me, even when I only have time to use it sparingly. I still like blogging. This blog also has been a great learning opportunity and with its latest upgrade: itās now running 100% over HTTPS (thanks to Letās Encypt) and being being deployed by Dokku and Docker.
Dokku? Dokku is a free replacement for Heroku, that you can run on your own server.
This weekend, I presented at PyConUK 2016, summarizing my recent experiences testing Python webpapps and libraries.
I’ve been writing Python for about 8 years now, mostly on a smaller scale, but the last few years at Yelp have been really interesting to see testing done at a larger scale. Testing has become really important to me, as it helps all the other pieces of your software fit together better.
It was great to be able to share what I’ve learned and brush up on my presentation skills.
Tinkering with my configuration and dotfiles is a never ending hobby. After finding Github’s guide to dotfile configurations, I evaluated several of the repos and decided to upgrade my own dotfiles.
For the longest time, my home directory (/home/askedrelic on most systems) has been a git repo. This has mostly worked but has several problems:
everything writes to your home directory; you wind up with many of untracked files, unless you ignore them, which is then a pain to keep updating your .
You might not be able to call it a New Years Resolution anyone, but it’s not too late to backup everything you did online last year. I usually get around to doing this in December/January over Christmas holiday, but this year I have been slacking. Maybe you have too. It’s not too late, make a backup!
Files I have a couple services that I use for my documents, my writing, my photos, and everything else that is a file.
After recently joining a much larger company and taking a look at my team’s product from different perspectives, I’ve found new value from testing. While running a small startup exploring a business market, trying new features was a daily or weekly affair; you have to make tradeoffs with code quality, feature set, or speed of delivery. Code testing, especially in quantity of unit tests, had been something I usually traded for speed of delivery.