Lawrence Gripper
banner
lawrence.gripper.uk
Lawrence Gripper
@lawrence.gripper.uk
Staff Engineer at Github.

Previously working at Microsoft building cloud things. Opinions are my own.

@lawrencegripper@fosstodon.org
@lawrencegripper from Twitter
Reposted by Lawrence Gripper
Tip: if you want an issue solved without doing the work yourself, don't use an accusatory tone when reporting it. And don't continue to do so when a response is provided pointing you in the direction to solve it.
November 4, 2025 at 6:19 PM
Reposted by Lawrence Gripper
🫠 Feels bad to give up on fixing a bug in your code at the end of the day.

☕ Feels great to solve it in 30 seconds the next morning.
October 15, 2025 at 4:22 PM
Reposted by Lawrence Gripper
Finally sharing what I’ve been building for almost a year now! 🐢✨

Atuin Desktop: runbooks that run

It’s open source and in open beta now 🥰

Built for engineers who need repeatable, reliable workflows. No more copy-pasting from slack or outdated docs
September 30, 2025 at 8:06 PM
Reposted by Lawrence Gripper
"Atuin solved all my problems with history"

"It really is a game changer for working on the console and I can't recommend it enough"

For years I just wanted to make something that people used, and I'm super happy to have done so ❤️
February 10, 2025 at 1:39 PM
Reposted by Lawrence Gripper
“I’m sorry Lancelot but I think you’re a traitor”
#TheTraitors

From the new Private Eye, in shops now.
January 9, 2025 at 9:13 PM
Started using #wezterm `user-var-changed` to send local notifications and pipeline output to local clipboard (even from ssh to codespace) and it's sooo good ✨

How to here 👉 blog.gripdev.xyz/2025/01/08/w...
WezTerm: Easily copy text or send notification to local machine (even when connected via SSH)
Ever had a long-running command in terminal but forget to check back on it? I’ve used do_long_think; notify-send "thing finished" in the past to help. I can do other stuff then be interrupted when it ...
blog.gripdev.xyz
January 8, 2025 at 12:23 PM
Reposted by Lawrence Gripper
Atuin v18.4 is out now!

Including `atuin wrapped`, your year in shell history 🐢

thanks @daveeddy.com for the suggestion!
December 27, 2024 at 5:26 PM
Merry Christmas! #landrover
December 26, 2024 at 3:31 PM
Ordered myself a Xmas present. #JetKVM - no more walking to the garage to reboot #homelab server 🎉

www.kickstarter.com/projects/jet...
JetKVM - Control any computer remotely
Next generation open-source KVM over IP for $69
www.kickstarter.com
December 24, 2024 at 6:37 PM
Reposted by Lawrence Gripper
For my flounder mode crew #floundermode here's how I measure the company's workload

Level 1: people are idle
Level 2: product dev is at full pace
Level 3: operational needs are clobbering product dev
Level 4: operational needs are clobbering operational needs
December 19, 2024 at 6:59 PM
Song starts: superman by #goldfinger

4yo: is this goldfinger?

My work here is done
December 17, 2024 at 6:42 PM
Reposted by Lawrence Gripper
GoReleaser v2.5 with #rust and #zig support is out!

goreleaser.com/blog/gorelea...
GoReleaser - Announcing GoReleaser v2.5 - multi languages, 9th anniversary edition
Release engineering, simplified.
goreleaser.com
December 16, 2024 at 3:59 PM
#cloud-init has 217mb of dependencies when installed with #apt 🤯

The box didn't have python, so a lot of this is python bits.

Makes you realise why folks like single binary install of #go and #rust tooling, full framework install is pretty killer.
December 16, 2024 at 1:16 PM
TIL: openvmm has a disk storage provider implemented as #sqlite db with a “sectors” table (for testing) github.com/microsoft/op...
github.com
December 15, 2024 at 9:54 PM
How many services is too many to host in your #homelab? Asking for a friend.

Shout out to #uptime-kuma for being great.
github.com/louislam/upt...
December 6, 2024 at 2:53 PM
Ever wanted more info about why your #ruby #graphql server is responding slowly to a query?

I blogged about how to use StackProf and SpeedScope to find out (and how this helped me shave 53% time off some of our queries 🚀)

blog.gripdev.xyz/2024/10/08/r...

#rubyonrails #speedscope #stackprof
Ruby: Use flamegraphs to investigate GraphQL performance issues
GraphQL can throw up some surprising N+1 style performance issues in Ruby on Rails. Usually this come up as “Why is this particular GraphQL query so slow?” Here I’m going to talk through using a Query...
blog.gripdev.xyz
November 28, 2024 at 3:03 PM
Using #powershell for the first time in ages and turns out I still don't hate it.

(although caml 🐪 case for command line params is breaking my brain a bit🤯)
November 27, 2024 at 4:11 PM
Reposted by Lawrence Gripper
Can you solve this riddle about random gatherings?

And if you solved it the long way, can you find the shortcut?

New post on how rules of thumb can reveal deeper mathematical links: kucharski.substack.com/p/a-riddle-a...
November 26, 2024 at 8:46 AM
Reposted by Lawrence Gripper
I made a giant javascript powered flipdisc display for my office with my husband. Here is a little bit about flipdisc displays, and how to make your own! - a thread.

youtu.be/_Kc9zDlKURs
flipdisc display demo
YouTube video by Kathy Korevec
youtu.be
November 26, 2024 at 3:03 PM
Reading the new Model Context Protocol from #anthropic in their Desktop app.

It really reminds me of how Language Server Protocol enables VSCode, wonder if that was an inspiration for it?

modelcontextprotocol.io/introduction

microsoft.github.io/language-ser...

#llm
Introduction - Model Context Protocol
Get started with the Model Context Protocol (MCP)
modelcontextprotocol.io
November 25, 2024 at 9:38 PM
Reposted by Lawrence Gripper
River Avon at Bradford-on-Avon just 8cm short of its highest recorded level.
November 25, 2024 at 10:59 AM
TIL: With uv you can declare a #python scripts package dependencies inline and when you ‘uv run’ it’ll install them automagically.

docs.astral.sh/uv/guides/sc...

(Thanks to @simonwillison.net for sharing script which used this)
Running scripts | uv
docs.astral.sh
November 24, 2024 at 8:34 PM
Reposted by Lawrence Gripper
I wanted to try and collect my thoughts about Bluesky in one place. I think Bluesky is fascinating, but I also worry about many parts of it. If it becomes the new "Twitter", I think I'm OK with that, but I'll be very quick to cut the cord if it ever starts sucking.

anderegg.ca/2024/11/15/m...
Maybe Bluesky has “won”
November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X. Many are choosing Bluesky. I’ve seen a bunch of takes about this recently, but I keep seeing things I...
anderegg.ca
November 15, 2024 at 7:53 PM