RSSAmplifier

Blog

Louis LeFebvre (✿◠‿◠)

Recent content on Louis LeFebvre (✿◠‿◠)

louislefebvre.netRSS feed ↗40 posts

Latest posts

Exploring The 1 & 101 North of SLO

It was our last full day in Morro Bay on Wednesday, and we decided to visit Hearst Castle since it was so gloomy and there was zero surf. So, we made a similar drive to Sand Dollar and just rode the 1 up a bit past San Simeon and made it to the visitors center. Hearst Castle was all about preservation (almost to the extreme) and don’t allow you to just drive up to the Castle, so we waited…

Discovering Sand Dollar Beach

We found an absolute gem of a beach yesterday. The morning started slow, but I eventually hit Morro Rock to surf the long board swells until lunch. Caught a few fun ones, but the competition for the waves was stiff. Longboarders can really cover a lot more ground than I can on my 5'10" fish board.

Morro Bay Update

Welp, everything I read was true. The California surf in the summer is very mild relative to the winters. After a short hour-and-a-half surf session yesterday with some shoulder-height sets rolling in, the fog got thick and the wind direction shifted, prompting an end to the day. This morning, I woke up after snoozing my alarm for an hour and checked the surfcam . Pretty tame. Should rent a…

The Monolith in My Agent

I got priced out of the frontier models at work. Not gone — just rationed enough that I couldn’t keep pointing the biggest, most expensive model at every little thing. My first thought was that my documentation workflow was dead. My second, better thought: it was never a workflow. It was a monolith, and the model was just big enough to hide it. One model, four jobs The setup was slick while…

AGENTS.md

If you’re reading this, you’re about to write something for louislefebvre.net , and you’re probably not the biggest model in the room. That’s alright — most of what makes a post here mine isn’t horsepower, it’s taste, and taste writes down. So here’s mine. Sound like me Write like a competent friend thinking out loud. First person, casual, a little…

Implementing Hybrid Search for ishi

This morning, I was able to crank out issue #18 that had been looming over my head for a couple months. I’d meant to implement this issue without AI assistance, but since I kept kicking the can and wanted to move onto a more intelligent knowledge graph system , I figured it was time to crack out Claude and just git’r done. So, today I’m going to document the existing ishi data…

Dusting Off ishi for Zig 0.16.0

The Wolves are getting hammered. Game 6 Western Semis against the Spurs, who lead the series 3-2. I decided it wouldn’t hurt to do a little multi-tasking — half-watching the game, half-staring at a GitHub Actions tab — and figured if my evening plans were a little bitter, I might as well make it a bitter-sweet and dust off a side project that needed some love, ishi . A quick background on…

Talos Basics with Docker

Recently, I’ve wanted to rebuild my Kubernetes cluster home lab so that I could host some backend compute. Cloud providers tend to over-charge for compute and I would rather all my services go down than have a rogue compute instance that gives me a surprise bill at the end of the month. Today, I’m just going to go over creating a Talos cluster with Docker from the perspective of a…

Block the Bots

The Crawl Ratio Problem The agentic internet is on the rise. In 2025 Q2, the visitation ratio for human to AI bot traffic was 50:1. By Q4, AI bot traffic increased with a ratio of 31:1 ( 1 ) . With 4.2% of all HTTP internet traffic originating from AI bots in 2025 ( 2 ) , and crawl-to-refer ratios looking abysmal ( 3 ) (Anthropic @ 41.1K:1 & OpenAI @ 1.1K:1), the internet is increasingly becoming…

Brew Maintenance Tips

How To Brew🍺 Homebrew is an excellent package manager for macOS and even Linux that I use daily, so I’m going to take a deep-dive today and give a high-level overview of Homebrew from the perspective of a sysadmin. I’ve worked with a lot of engineers who understand brew install and maybe even brew upgrade , but not much past that. This post covers day-to-day usage and how to brew…

San Diego Again??

Ya what about it? After ripping my way through RDR2 and watching Dolly for a week and Elise coming fresh off of a trip to Spain, we set out to OB for a week of spring break. Getting a surfer’s journal subscription was a mistake. You can’t help but look at some of the best surfing destinations in the world and just think “why tf am I just laying on my couch”. So, this was a…

Hammer & Anvil

I’ve been working with my Dad(Tony) a lot to get the Little Bitta ecommerce site up and running and successfully got hammer-anvil.com up and running over the weekend. It’s a simple site and we got design inspiration from lovefrom.com (thanks Jony) and Ma . Simple yet effective design that prioritizes mobile-first CSS principals. Details to come on that front, but it has been pretty…

Stripe Payment Intentions

It’s been a while since I last posted, I’ve been busy creating an e-commerce website with my Mom so that she can sell granola. It will replace the existing static littlebitta.com that I built out when that was my web vibe. The new stack is built on Svelte and I’m building out my payment gateway leveraging Stripe . Stripe offers many online financial solutions, but I will mostly…

gRPC Plugins in Go

In the past, I’d taken inspiration from go’s database/sql pkg and implemented a DLogin interface(the ‘D’ stands for ‘Driver’) that, theoretically, allowed for compile-time plugins . In my mind, this was the first step to decoupling a lot of the business logic that I had written as a junior engineer and would help set me up to isolating the core logic that…

Git ❤️ GnuPG

In a previous post , I went over some of the basics of GPG keys. Since then, I’ve been playing around with them a bit more and have found them useful for signing git commits and git tags . The rest of this post will assume “your work” is “your work against a git repository”. To sign your work, you need a GPG key. If you don’t have a key yet, you can simply…

A Primer on Git

This post is just a simple primer on Git and how I would recommend leveraging it to improve productivity as an engineer. It’s something I wish would have been around when I first started using it, but hopefully you find it useful. DISCLAIMER : This post is targeted at engineers. If this is your first time interacting with Git, I’d recommend starting with the gittutorial . Update…

Working with Avro & Schema Registry

Avro is a language-neutral data serialization format. Basically if protobuf schema definitions were defined using JSON. Professionally, I was working with avro in a pretty complex streaming architecture, but I wanted to really understand how they worked on a smaller scale first. I’ll assume you, the reader, will take the time to familiarize yourself with avro using the link above and are…

Reflecting on Culture and Platform Engineering

Egos in corporate software are big yet fragile. Engineers often fall into the trap of adopting new frameworks and methodologies without fully considering their organizational context, resulting in fragmented approaches. When platform building intersects with these tendencies, we encounter a slew of common pitfalls that lead to increased friction with developer teams and a deterioration in healthy…

California Road Trip 2025

Just got back from a great road trip from San Francisco to San Diego with my friends Dan and Cash. It was so much fun from watching the Gophers lose to kicking it with Rudie at his coffee shop to getting hammered by a sunset surf in San Diego, this trip was truly unforgettable. When I landed in San Francisco on that first Friday, my friend Luke who lived there was nice enough to pick me up and we…

JAR Files -- Containers for Java?

More recently, I’ve been programming in Java & Kotlin for both backend development with legacy codebases and Android development for fun. I’ve found that while revolutionary for its time, Java really wasn’t able to meet the requirements of a modern programming language, and Kotlin is trying to fill that gap. However, I’ve honestly been finding it hard to stay motivated…

Signing Binaries with GnuPG

So, it’s finally time to shine off my aws-sso custom cli tool. Initially, it was written to only be developed for myself, and I had mostly just been maintaining dependencies and not actually developing any new features. The last release I had actually developed a feature on was v1.4.0 , which was mostly about persisting information about different accounts so that I wouldn’t have to…

June Update

At work, I’ve been supporting our stabilization of Backstage , which means that I had to learn frontend development. I’ve simultaneously had to learn practical kafka streaming and Spring Boot(why can’t we just move to Go microservices?), so my learning of all the Backstage dependencies has been a little… slow. The new tech stack includes: yarn TypeScript/JavaScript…

Improving My C Build System with Zig

Since I’ve been messing around with zig recently, I decided one of the simplest ways for me to work with zig is to integrate it into one of my existing C project by replacing gcc/clang with zig . Even though zig has a bunch of additional features that clang does not, we will keep it simple and just restructure clang as-is and work on improvements later. Current Sitch The C project I’ll…

An Introduction to Modern LLMs

Alright, I’ve been putting this off for a while now, mostly because I believe that a lot of the AI hype is over-blown, but because I am a part of the proletariat, I do need to keep my skills sharp according to the industry. Not necessarily what I believe. This will be a part of a series where I will be going over LLMs, CSI Block Projection and RAFT. Conceptually, I understand each from a…

May Update

Just a small update. At work, things have been a little hectic with trying to balance getting actual work done while massaging different egos. Anyways, most of the work that I’ve laid down is ready for somebody to take action on, but I’ve decided to focus more on my side projects in my free time for now. So, an update on some of my bluetooth programming: since the Go DBus programming…

Ocean Beach Surf Trip 2025

No surprise, but my brother and I made our annual surf trip to San Diego this year. This time, I decided to see what life was like with more of the locals in Ocean Beach as opposed to the tourist-heavy Pacific Beach/La Jolla. Listing out the activites we did Friday 1/10 Flew out around 3PM CST and had a whole row to ourselves. Flew in at 5PM Pacific time. Ubered to the hostel and checked in. Then…

Getting Started with DBus

Alright, so in the past, I had gotten low enough to the system level with BlueZ that I had pondered learning the basics of DBus( containerized ble ). After working a bit with the popular Go bluetooth pkg from tinygo, I was having some problems with it and not getting quite getting it to work how I wanted it to, so looks like I get to learn about DBus to help with debugging and potentially…

Minecraft Server

Alright, recently my friends and I wanted to start up a new Minecraft world, and I got challened to host my own server. It wound up being super easy and I’m just going to go over how I configured the server and any other notes here. About the Setup To allow all of my friends to access the local server, I gave them access to my tailnet . It works super slick for now, but I had to upgrade to…

Building a Custom BLE Service in Go

In this article we will be creating a custom Bluetooth Service in Go. I’ll be walking through the NovelBits article and use the tinygo pkg . The requirements I have for my current project require a custom Bluetooth Service as none of the pre-defined services from Bluetooth SIG cover my use case. About Services In the past, I had gone over bluetooth services and characteristics , so I…

Research: Upcoming Travels 2025

Current list of possible and upcoming trips for 2025: San Diego Puerto Rico Ski Trip Lutsen SHT => week-long glamp Bde Sailing(Grand Marais Sailing?) Voyageurs Canoe Boundary Waters I’ll want to do a little research on each place for any camp reservations, memberships, times of operation, suggested camping times or general information about the area. Upcoming Trips San Diego, California =>…

Exploring Dual Bluetooth Roles on One Device

Today, I am going to attempt to containerize a bluetooth application using Docker. I’ve been learning about the bluetooth protocol using Go and simply copy the Go Central code to my raspberry pi and run it with Go and Bluez. It works, but it’s not easy to transport since it typically requires the hard-coding of the wifi network into the pi image. Since I travel around a lot, this…

TCP/IP Basics

Just going over the TCP/IP basics here to build out a good foundation as I continue my bluetooth journey. It never hurts to go over the basics, especially since there are so many tools and libraries that try to simplify that process for programmers. TCP Basics A TCP server requires the following steps: Listen for Incoming Connections Accept Incoming Connections Handle Client Connections Read and…

Dependabot Auto-Merge

In this post, I’m just going to go through automating dependabot updates and leveraging merge queue so that I don’t have to mess around with rebasing and conflicts. Hoping this will just work natively, but let’s try it out! The project I spend the most time keeping up-to-date is aws-sso , so this should make my life easier by only needing to execute the release. Side note: I…

Simple Bluetooth Communication Using Go

Just going to go over communicating over bluetooth in Go. Over the summer, I had spent some time learning the basics of bluetooth and made a super simple central and peripheral example in Go. Summarizing those learnings here. Definitely go over the above link to help understand the rest of this quick summary. I seem to frequently mess with bluetooth a bit and then don’t touch it for an…

Welcome

Alright so I’ve slimmed things down. Going to focus more on just keeping some notes online about any research I do, travel and any other interests I have. I’ve never really been great at writing, but it would be great to just have a linear blog to keep track of everything I’ve been working on. Currently working at Medtronic as a platform engineer and have slowly evolved into a…

Welcome

So I’ve marked up a little map to identify where I’ve been and about when. It doesn’t cover everything, but it at least covers the basics of where I’ve been. A few tropical areas, lots of mountains, across the pond, all over. Very grateful to have the opportunity to travel so much. One of the most impactful trips that I actually took good notes on was my California trip…

Wireless Interface Information using nl80211/Arch Install

Just copying this over from one of my previous projects. It goes over my experience with low-level network programming using Linux network interfaces and Go. Along the way, I was having issues battling Network Manager when I had Fedora Linux installed, so I switched over to Arch and decided to just use iwd instead. It has proven to be must better in my experience and essentially remains out of the…

CCNA Journey - Introduction to TCP/IP Networking

Chapter 1 starts off with getting some initial perspectives on networking down as a general introduction. This was all really review as they just talked about the different ways and individual or enterprise connect to a network and through which mediums. After an initial network introduction, the reading went into the TCP/IP networking model and the history of the initial battle between the OSI…

Playground for Network Interfaces

Just messing around with network interfaces in an attempt to understand some of the low-level OS fundamentals. I was led in this direction when looking at Wireguard’s packages and getting a fun,system-level example of how to run system calls and file descriptors to configure network interfaces in Go. Wireguard’s TUN interface Referenced code can be found in the TUN project . Setting Up…

...

Misc My PGP Online Resources Software Engineers seankhliao.com mitchellh.com andrewkelly.me filippo.io eli.thegreenplace.net iximiuz.com jvns.ca openmymind.net Athletics runningwritings.com swimdojo.com Artists blackwalnutbakery.com Friends :) zacharycorbishley.com barbercash.github.io defoeam.com derekwinters.com eskwak.github.io 783170.github.io