Low Level Manager

Management, Coding, and Life.

Thursday, May 8, 2025

Pydantic v2: Discriminated Unions + Fallbacks - Graceful Webhook Parsing Example

›
TL;DR : If you're handling webhook events from Mux (or any webhook-heavy API) and only care about a subset of event types, use an Annota...
Sunday, August 29, 2021

LDAP: peering behind the curtain.

›
LDAP is mysterious and opaque to me. Deep dark magic, etc. Summary Jump down to see perl and ldapsearch examples for querying an ldap ser...
Friday, July 2, 2021

We're baaaaaack!

›
Lowlevelmanager.com domain is back online! Godaddy allowed a ring of foreign IPs to access my account and modify domains. Most actio...
Tuesday, June 16, 2020

Profiling vim start up time

›
After updating my vim plugins and adding a few new ones, I found my start up time became unreasonably slow. I blamed my tag generating plug...
Monday, June 1, 2020

Updating syntax highlighting imports to CDN (alexgorbatchev)

›
TL;DR: replace: https://alexgorbatchev.com/pub/sh/current/ with: https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83 S...

An expansive view of back-end engineering

›
Originally written for an introduction email/cover letter, this ran well over blog length. I moved it here and aggressively edited the emai...
Friday, May 1, 2020

Rust playground from your own gist

›
The rust playground is awesome. It allows playing with rust in the browser, without needing to install anything locally. These playgroun...

Embedding a single file from a github gist

›
Embedding a github gist Github has improved their gists by directly providing an embed script. This is pretty handy. From the sharing dr...
2 comments:

toy interiew problems in rust

›
2019 was my "Year of Rust".  I'd hoped to blog about that, yet here we are. :)    Recently I've been doing random proble...
Tuesday, November 5, 2019

Update tmux default directory for new windows

›
TIL: the -c flag to attach-session will update the default current working directory for new windows. attach-session can be run from th...
Saturday, February 9, 2019

Hacktoberfest 2018

›
For Hacktoberfest 2018, I set a goal of completing both the primary contest and at least one side quest. I succeeded! Hacktoberfest is a...
2 comments:

Hi Blog!

›
It's been a dark few years here on the "darkest timeline." I'm going to let my light shine -- I'm hopeful that I'...
Friday, September 16, 2016

›
But these little setbacks are sometimes just what we need to take a giant step forward, Right Kent?
1 comment:
Wednesday, May 25, 2016

maintaining SSH_AUTH_SOCK in tmux

›
Tmux has a neat feature where certain environment variables can be updated during attachment. SSH_AUTH_SOCK is included by default. When ...
Tuesday, February 9, 2016

›
Interview with an adware author. It was funny. It really showed me the power of gradualism. It’s hard to get people to do something bad al...
Sunday, February 7, 2016

how-to: run git interactive rebase non-interactively

›
TL;DR git alias to autosquash fixup commits non-interactivly: git config --global alias.fixup '!GIT_SEQUENCE_EDITOR=true git rebase -i...
3 comments:

rust: to_string() vs to_owned() for string literals

›
Always use to_owned() to convert a string literal. I found this lovely explanation of to_string() vs to_owned() for rust. Only use to...
Sunday, January 24, 2016

SCALE14x

›
I'm presenting at SCALE 14x on Sunday January 24, 2016. Fix the Website: a devops success story ( details ) Here are my slides! ...
Wednesday, July 8, 2015

Effective Git messages and history inspection

›
Embedded below is my presentation from YAPC.na 2015 on Effective Git: better commits via inspecting history and code archeology . I showe...
Wednesday, April 22, 2015

Renew expiring GeoTrust HTTPS/SSL certificate in Amazon AWS for S3 and CloudFront

›
Key Insight AWS doesn't let you modify the key for server-credentials, forcing you to create new ones and then update CloudFront(CF) an...
›
Home
View web version

Contributors

  • Andrew Grangaard
  • Andrew Grangaard
Powered by Blogger.