Lawrence Gripper's Avatar

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

100 Followers  |  314 Following  |  20 Posts  |  Joined: 11.11.2024  |  1.5069

Latest posts by lawrence.gripper.uk on Bluesky


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.

04.11.2025 18:19 β€” πŸ‘ 20    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

🫠 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.

15.10.2025 16:22 β€” πŸ‘ 84    πŸ” 2    πŸ’¬ 8    πŸ“Œ 0
Video thumbnail

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

30.09.2025 20:06 β€” πŸ‘ 120    πŸ” 22    πŸ’¬ 8    πŸ“Œ 6

Just wait for β€œservice pack 2 deepseek edition”

11.02.2025 21:21 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot of some hacker news comments

A screenshot of some hacker news comments

"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 ❀️

10.02.2025 13:39 β€” πŸ‘ 116    πŸ” 9    πŸ’¬ 11    πŸ“Œ 1
Post image

β€œI’m sorry Lancelot but I think you’re a traitor”
#TheTraitors

From the new Private Eye, in shops now.

09.01.2025 21:13 β€” πŸ‘ 219    πŸ” 20    πŸ’¬ 2    πŸ“Œ 1

Ps. Thanks to @wezfurlong.bsky.social for making this possible

08.01.2025 20:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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 ...

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...

08.01.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Love the experiment - What historical data do they have on each stock?

31.12.2024 20:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A screenshot of my Atuin wrapped, showing some fun stats about my command history in the style of "spotify wrapped"

A screenshot of my Atuin wrapped, showing some fun stats about my command history in the style of "spotify wrapped"

Atuin v18.4 is out now!

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

thanks @daveeddy.com for the suggestion!

27.12.2024 17:26 β€” πŸ‘ 122    πŸ” 20    πŸ’¬ 9    πŸ“Œ 10
Post image

Merry Christmas! #landrover

26.12.2024 15:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
JetKVM - Control any computer remotely Next generation open-source KVM over IP for $69

Ordered myself a Xmas present. #JetKVM - no more walking to the garage to reboot #homelab server πŸŽ‰

www.kickstarter.com/projects/jet...

24.12.2024 18:37 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

19.12.2024 18:59 β€” πŸ‘ 411    πŸ” 28    πŸ’¬ 10    πŸ“Œ 6

Song starts: superman by #goldfinger

4yo: is this goldfinger?

My work here is done

17.12.2024 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GoReleaser - Announcing GoReleaser v2.5 - multi languages, 9th anniversary edition Release engineering, simplified.

GoReleaser v2.5 with #rust and #zig support is out!

goreleaser.com/blog/gorelea...

16.12.2024 15:59 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

#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.

16.12.2024 13:16 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

TIL: openvmm has a disk storage provider implemented as #sqlite db with a β€œsectors” table (for testing) github.com/microsoft/op...

15.12.2024 21:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wouldn’t say love, that’s a high bar.

I would say that I’m way happier in a large ruby codebase with sorbet vs without it.

It’s not without its pain, think some of that stems from it being a retrofitted type system outside of the language. Given that constrain, imo it’s impressive achievement.

11.12.2024 20:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Worked on a large ruby codebase with 10+year history. Adding sorbet was a big win for reducing incidents and better dev ex (has some downsides and pain points but for me well worth it overall)

11.12.2024 02:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Many rams (64gb)

06.12.2024 22:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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...

06.12.2024 14:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
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...

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

28.11.2024 15:03 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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🀯)

27.11.2024 16:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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...

26.11.2024 08:46 β€” πŸ‘ 55    πŸ” 13    πŸ’¬ 8    πŸ“Œ 4
flipdisc display demo
YouTube video by Kathy Korevec flipdisc display demo

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

26.11.2024 15:03 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1
Preview
Introduction - Model Context Protocol Get started with the Model Context Protocol (MCP)

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

25.11.2024 21:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

River Avon at Bradford-on-Avon just 8cm short of its highest recorded level.

25.11.2024 10:59 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

Here’s an example

24.11.2024 20:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Running scripts | uv

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)

24.11.2024 20:34 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@lawrence.gripper.uk is following 19 prominent accounts