George MacRorie
banner
georgemac.bsky.social
George MacRorie
@georgemac.bsky.social
Maker of internet things. Currently deploying ClickHouse all over the place. Previously flipt.io, InfluxDB, Codeship, and more lost to time.

https://george.macro.re
Reposted by George MacRorie
Support @openrightsgroup.bsky.social making a legal intervention at the hearing of the tribunal on the case of Apple's Advanced Data Protection being undermined in the UK action.openrightsgroup.org/make-our-voi...
Make our voice heard at Apple’s encryption hearing
What's at stake? Your photos of your kids. Your bank statements. Your payslips. Your CV. Should you be able to store these important items safely and securely in the cloud or should the Government be ...
action.openrightsgroup.org
July 17, 2025 at 9:50 PM
Reposted by George MacRorie
At the least, our society should make sure people have a safe place to sleep. campaigns.crisis.org.uk/page/166635/... #CrisisUK
Sign this letter to Keir Starmer: You can end homelessness | Crisis UK
Dear PM: A future free from homelessness starts now.
campaigns.crisis.org.uk
April 26, 2025 at 8:40 AM
Trump administration is giving the Lettuce a run for its money.
April 9, 2025 at 6:52 AM
No one:
Robots:
March 16, 2025 at 9:47 AM
Mark did a load of cool shit to get this together 🤙 it’s a fun read.
Just published a technical deep dive that's been brewing ☕️ for a loooong time.

From FFI to WebAssembly, we share our journey building SDKs that work (almost) everywhere. Would love your feedback!

blog.flipt.io/from-ffi-to-...
Building Cross-Platform SDKs: From FFI to WebAssembly | Flipt Blog
Our challenges and learnings from trying to make portable, cross-language SDKs.
blog.flipt.io
March 10, 2025 at 10:02 PM
Currently enjoying a little bit of mountain peace before starting the next role.

My legs are zapped and it’s only day three.

#grandmassif
March 2, 2025 at 2:40 PM
Reposted by George MacRorie
I’m tremendously excited about the synctest package. There’s usually a tension between making async code idiomatic or testable. Synctest makes the idiomatic code testable.

#golang
go.dev/blog/synctest
Testing concurrent code with testing/synctest - The Go Programming Language
Go 1.24 contains an experimental package to aid in testing concurrent code.
go.dev
February 19, 2025 at 4:32 PM
NGL I’m pretty pumped for #traitorsuk in a minute. Stepped up in that last episode.
January 24, 2025 at 8:23 PM
Reposted by George MacRorie
With Filip we wrote a blog post explaining the new @golang.org 1.23 "iter" package and its unexpected use case in the Go gRPC world and @thanos.io

We also dive into Go coroutines (not goroutines!) that makes new iterators even more special, enjoy! 🤗

bwplotka.dev/2025/go-grpc...
Optimizing in-process gRPC with Go 1.23 Iterators and Coroutines
A few years back I have been exploring solutions for the in-process gRPC pattern in Go, for the Thanos project . Recently, a friend and a Thanos maintainer Filip refreshed the initial Thanos solution ...
bwplotka.dev
January 20, 2025 at 4:26 PM
This photo of Morty from this week on walks in the snow was just too good not to share.
January 17, 2025 at 7:58 PM
I feel like I need two forms of contact for most folks now. My mortgage advisor just had their email / dropbox hacked. They sent me (and other customers) a dodgy who knows what payload disguised as a PDF.
Lucky I had him on WhatsApp and could ping him directly about it. He replied "delete it now!"
January 15, 2025 at 1:24 PM
Just finished Gardens of the Moon on @lukeb0nd.bsky.social s recommendation. Loved it. I’m so here for the ride. Minor whiplash. I’d be hard pressed to recall all that just happened 🤣 but I’m here for it. So much fun.
January 15, 2025 at 8:25 AM
Reposted by George MacRorie
Journal: A long-awaited talk

Remy and I gave a talk at Brighton’s Async meetup …five years after we were originally booked in.

🔗https://adactio.com/journal/21649
January 14, 2025 at 4:27 PM
Reposted by George MacRorie
George (@georgemac.bsky.social) and I have been reflecting on continuous delivery challenges and decided to capture our thoughts in a manifesto.

We’d love your feedback—does this resonate with you? Take a look and let us know:

manifesto.getglu.dev
The CD Pipeline Manifesto
Why CD pipelines are broken and how to fix them.
manifesto.getglu.dev
December 20, 2024 at 4:36 PM
Reposted by George MacRorie
New example image for #goshot and I kind of love it. Also updated the wiki and added a list of all themes, including several new #colorblind friendly schemes. I am getting pretty close to a v1.0 release hopefully. Just need to fix some stuff with the terminal rendering. #go #golang #foss
December 9, 2024 at 5:44 AM
Reposted by George MacRorie
Yesterday @markphelps.github.io and I finished our first MVP of history and rollback capabilities in Glu.

Now each phase in Glu has its own relevant and isolated history of versions that can be explored and when needed, rolled back to.

#buildinpublic #golang #gitops

🧵
December 7, 2024 at 12:49 PM
How #aoc manages to be a politician, amas the largest bsky following and come up with 24 Christmas themed programming challenges every year, will always astound me 👏
December 8, 2024 at 9:05 AM
Yesterday @markphelps.github.io and I finished our first MVP of history and rollback capabilities in Glu.

Now each phase in Glu has its own relevant and isolated history of versions that can be explored and when needed, rolled back to.

#buildinpublic #golang #gitops

🧵
December 7, 2024 at 12:49 PM
I am doing silly things with #golang iterators again. So thought I would share in the hope it is helpful, or maybe someone will show me a better way.

This time I have a collection type, which exposes its own abstraction for iterating over its contents. Instead, I want it to use the iter package.

🧵
December 6, 2024 at 12:02 PM
It's one of those days

go get -u ./... (everywhere)

#golang
December 5, 2024 at 5:47 PM
Reposted by George MacRorie
Whilst working on implementing payments I realised I needed access to the courses admin page so I quickly whipped it up.

As usual I used Golang and HTMX to implement the filtering, infinite scroll and editing capabilities to make the app feel like a SPA.

#buildinpublic
December 4, 2024 at 5:32 PM
Gianluca is a legend 👌 and kindly listened to me rant on about Glu this week.
Monday @georgemac.bsky.social demoed Glu to me and yep! He is up to something fun! A framework that can be used to pilot a deployment system. Kind of nice to glue together the million tools we need to deal with then it comes to releasing software!
Today in Glu world we added support for built-in history. History is tracked on a per pipeline and phase basis and available in the UI on main.

We also added API support for rollbacks (UI is under development):
github.com/get-glu/glu/...

Tomorrow I will have a video!

#buildinpublic #golang
December 4, 2024 at 5:28 PM
Today in Glu world we added support for built-in history. History is tracked on a per pipeline and phase basis and available in the UI on main.

We also added API support for rollbacks (UI is under development):
github.com/get-glu/glu/...

Tomorrow I will have a video!

#buildinpublic #golang
December 4, 2024 at 5:16 PM
Big change going into Glu today with only minor face value.
A lot of the core types are moving around. The biggest being the move from phases and sources, to phases and edges.

The concept of promotion in Glu is a now a concern for edges.

#buildinpublic #golang

github.com/get-glu/glu/...
December 3, 2024 at 3:30 PM