Matt Brown's Avatar

Matt Brown

@mattb.nz

Dad, Husband, Maker, Coder, Farmer, SRE. Cambridge/Te Miro, NZ. https://mattb.net.nz/

193
Followers
185
Following
107
Posts
15.10.2023
Joined
Posts Following

Latest posts by Matt Brown @mattb.nz

list animals until failure hot new brain workout

rose.systems/animalist

108 animals listed
πŸπŸ„πŸ΄πŸ•πŸ½πŸ¦œπŸ¦πŸͺ°πŸͺ³πŸ˜πŸ¦πŸ’πŸ…πŸ¦πŸ¦πŸπŸ¦‚πŸ¦›πŸ¦˜πŸ¨πŸ¦™πŸ«ŽπŸ¦£πŸ›πŸͺ°πŸ•·πŸ¦ŸπŸ₯πŸ¦ˆπŸ‹πŸ™πŸ¦‘πŸ¦ͺπŸ¦žπŸ¦πŸ»β€β„οΈπ“†πŸ¦€πŸ±πŸ¦œπŸ¦œπŸŸπŸ¦Žπ“†ˆπŸ›πŸ›πŸ›πŸ₯πŸ¦π“…¨πŸ¦πŸ•ŠπŸ¦πŸ¦πŸ¦πŸ¦©πŸ¦πŸ¦…π“…ƒπŸ¦πŸ¦ŒπŸ¦¬πŸ°πŸ¦ŠπŸͺΏπŸ¦’🐐π“ƒ₯πŸΌπŸ»πŸ¦“π“ƒ΄πŸ§πŸ›πŸ¦‹πŸŒπŸ›πŸ›πŸ›πŸ›

02.02.2026 10:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

* I haven't worked out how to logout/login without fully restarting (e.g. to quickly test startup behaviour): systemctl restart sddm should work, but something about how hyprsets is starting Joplin + Slack makes them hang infinitely.

all just minor things, overall very happy.

01.02.2026 09:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

* a bunch of issues with voxtype wtype based input not working reliably with cursor - switched to paste mode for now... :(
* sporadic ghosttty crashes - takes out **every** console :(
* yesterday everything *except* ghostty got terminated and I still don't know why...

01.02.2026 09:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

omarchy specific:
* a bunch of waybar config tweaks for personal preferences
* sooo many keybindings to learn to drive hyprland usefully
* configuring desktops was a pain - I've settled on a setup with hyprsets to re-open/start all my stuff, but feels janky/took a lot of effort to get working.

01.02.2026 09:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

arch seems like a bit of a wild west in terms of package management (yeeting random crap in via AUR is terrifyingly easy) vs the trust I have in Debian is probably the biggest + just general unfamiliarity with how to drive arch overall after 20+ yrs of Debian systems makes for plenty of rough edges!

01.02.2026 09:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I also switched (from Gnome) to Omarchy in Dec. It's a bit rough around the edges (reminiscent of my early Slackware intro to Linux in the 90s...) but the simplicity and ability to work out wtf is going on and fix it (compared to Gnome's increasingly obscure junk) is refreshing.

01.02.2026 01:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Stadium scene of people waiting for a show to start. The screen behind the stage shows point floating bubbles with a circle containing a white play symbol in the centre.

Stadium scene of people waiting for a show to start. The screen behind the stage shows point floating bubbles with a circle containing a white play symbol in the centre.

Nearly show time!

16.01.2026 06:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

great video, banger tune.

14.01.2026 21:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
mattb.nz's Bluesky Wrapped 2025 Check out mattb.nz's year on Bluesky!

Neat tool =>

This year on Bluesky I wrote 15 posts and 42 replies. I received 71 likes, whereas 5 was from my most popular post, and apparently I love saying "just" and ✨!

www.madebyolof.com/bluesky-wrap...

17.12.2025 10:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

makes sense, thanks for helping to clarify my thinking on this!

02.12.2025 22:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If I'm understanding correctly, you're saying "pick the right tool for the job" - baseline analysis starts with premise that thing (pandemic/earthquake) was an isolated, one-off event that *should* be ignored. If you believe otherwise (my question), you should pick a different tool for the analysis?

02.12.2025 20:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What's currently thought to be "abnormal" might just be the start of a more variable period, etc?

02.12.2025 18:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

not a stats expert, but genuinely interested:

Future pandemics may have similar impacts, so wouldn't the right approach be simply including the "abnormal" years?

The result being more variable is a true reflection of the world! If you massage the inputs, how do you defend the conclusions?

02.12.2025 18:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

oh my god it's incredible

28.11.2025 22:09 πŸ‘ 20 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

between this and nanochat, I'm very tempted to just bunk off work for the rest of the year and dive in....

stupid responsibilities!

11.11.2025 22:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I look forward to the post I assume this is leading to for further enlightenment - I've been long puzzled by how seemingly simple/small the code around the giant pile of weights seems to be in practice, these sorts of insights are awesome.

11.11.2025 10:50 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

huh, this (cache value, being a pure functional mapping from the input prompt) is a TIL moment for me...

I naively assumed that the point of prompt caching was about restoring internal state of the model...!

In hindsight that assumption seems obviously dumb, given the sizes involved!

Thanks :)

11.11.2025 02:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But IMO just as easy to put the server in a secured room with badge access logs, etc, and/or a locked rack in the corner of the office vs under a desk.

I don't think a compromised dev machine is comparable - they should *never* have secrets directly exposed them (vs CI/CD which requires them)...

22.10.2025 20:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yes, SOC2 in my experience is mostly validating that you have a set of policies and controls in place, that you assert are suitable for your business (vs a very low-bar baseline) and that you actually follow them.

So if you want to declare this not a risk, your auditor will probably accept it.

22.10.2025 20:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'd be more worried about the security/supply chain risks:

Assumption: You sell a product to/maintain OSS used by someone important that attacker X wants to compromise.

Threat model: X breaks into your office, compromises your under-desk CI server with subtle malware that backdoors your builds.

22.10.2025 03:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Under-desk (vs on-prem server room) also raises physical security questions (e.g. evil maid/cleaner attack) that I would find harder to justify SOC2/ISO controls against.

A CI server is riskier than a dev desktop - it deploys directly to prod, while desktop actions are gated through a review step.

21.10.2025 23:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'd look at it less from a reliability perspective and more from maintenance and security.

Under-desk might be fine if it's well-managed (updated, monitored, etc) but "spare box" has connotations that point away from that...

Is the under-desk runner in your MDM/inventory and regularly updated?

21.10.2025 23:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I may be featured in this meme...

20.10.2025 20:52 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Looks exciting!

17.10.2025 03:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

watching with interesting, and intruiged by the idea, but timezones are challenging...

If/when you have an iteration of this that works for UTC+12/UTC+13 (NZ) I would be interested.

16.10.2025 03:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

added to my queue, but do you know why the transistor share page doesn't link to Spotify?

I had to spend an extra minute manually searching for it in Spotify...

16.10.2025 01:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Dear Rubyists: Shopify Isn’t Your Enemy I’ve been meaning to write a post about my perspective on Open Source and corporate entities. I already got the rough outline of it; however, I’m suffering from writer’s block, but more importantly, t...

I tried to explain why I don't believe the recent accusations toward my former teammates, as well as how the Ruby and Rails Infra team at Shopify operates and why it can be trusted.

byroot.github.io/opensource/r...

09.10.2025 14:15 πŸ‘ 93 πŸ” 35 πŸ’¬ 11 πŸ“Œ 6

I'm guessing #835 having just done all 3...

I got it 3rd, but purely by guessing/segmenting the 8 remaining words into which 4 seemed most likely to match some weird american grouping - a tactic I have to use frequently!

23.09.2025 23:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

is "today" for you #834, #835 or #836 ?

Timezones make this hard :)

23.09.2025 23:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Avoid naive round-robin schedules Enjoy flexible shift assignments based on smart, calendar aware algorithms and eliminate manual swap coordination.

Yes!

I think this is the next natural opportunity for oncall-optimizer.com to expand into....

18.09.2025 21:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0