HNHacker News
TopNewBestAskShowJobs

mattbee

3,454 karma · joined February 10, 2010

Video games & internet plumber, cofounded Bytemark, a British hosting company.

https://matthewblo.ch https://bsky.app/profile/matthewblo.ch

email: matthew AT bloch DOT tv

submissionscomments
mattbee··on If you're remote, ramble
This speaks to me!

I've worked on 3 different projects / workplaces in the last year where I've been the only talker on a Slack with 10s of people on it. Sometimes I'll write 5-6 detailed messages in a day, talking about particular problems or updates on things I'm working on, and almost nothing from anyone else.

These are in subject-specific channels (#network-engineering or #programmers or the like) where colleagues are subscribed.

But the real business of each company seemed to happen in private group chats or video meetings, with no long-term records.

I'm like to state a problem before I've solved it, for the rubber ducking. Very occasionally someone would reply to help, and occasionally I reply with a :facepalm: if I realise I've just been hasty or sloppy. But even if nobody replies, I am very happy to have a public log of my work, the problems I've solved (or not), and the people I might tag for particular input.

If someone DMs me for help with something that is possibly of interest to >1 person, I tend to re-state the issue (without identifying who asked me), then answer in public, and thank them for asking.

If I have a question for a colleague, I will tend to ask it in a channel, as it becomes something searchable.

I ask work questions on Stack Overflow for the same reason, and often self-answer because the place is dead as a community, but the search works well. After a few years I find my own answers as a complete surprise.

But I have colleagues who've not said a line in public basically forever. I've not been a manager for years, always an IC lately. I've not had any objections, but it seems like nobody wants to join me to make "work in public" the default.

Apparently I'm happy to be the exhibitionist little freak?

mattbee··on The untold impact of cancellation
> No - and in fact in my view this is the core problem with these kinds of situations - there isn't a long established process validating a set of accusations, that if true, fall short of criminality but should result in your exclusion from a community. > Individual communities have to establish ground rules for these sorts of things to protect the vulnerable.

You can never sue anyone for ostracizing you from an open community, or for the consequences of that ostracism. There's no limit on who global communities might choose to ostracize. It's so fundamental to how we group together; you always have to know the norms.

British law is famously friendly to wealthy litigants, and the High Court for awarding ruinous damages. The OP took an opportunity to sue four signatories who (from my understanding of the court order) put their name to harmful allegations that they didn't know the truth of. The four defendants paid £20,000 in costs and damages.

Unfortunately for the OP, the ostracism clearly still stands, and despite going to the High Court to sue for libel, the first-hand reports of his conduct are still online.

I don't see this as a lesson in the terrifyingly and unpredictable consequences of Cancellation - seems like more "don't shit where you eat".

mattbee··on Use Your Type System
Yep in the same way it would allow `var u userID = 1` it allows `Work(1)` rather than insisting on `var u userID = userID(1)` and `Work(userID(1))`.

I teach Go a few times a year, and this comes up a few times a year. I've not got a good answer why this is consistent with such an otherwise-explicit language.

mattbee··on Tin Can – The landline, reinvented for kids
You can definitely test 999 for your own VoIP without getting into trouble. I did it a couple of times in the 2010s after moving offices. You just say you're testing, there's no emergency, thank you, and hang up.
mattbee··on LLM Inevitabilism
10 years ago I'd have settled for this if it only worked on Game Of Thrones characters.
mattbee··on Launch HN: Issen (YC F24) – Personal AI language tutor
I paid for Memrise to polish up French. The scripted lessons alwere great but it dropped me into an AI conversation assistant that did exactly the same. It forgot the vocab and grammar level that the scripted lessons had taught, and often broke into idiom. I haven't picked it up since.
mattbee··on Microsoft Edit
And you can get it on Windows with just "winget install zyedidia.micro". Reminds me of 8 & 16-bit editors of a similar era.
mattbee··on GitHub CEO: manual coding remains key despite AI boom
The GP was very precise in the experience they shared, and I thought it was interesting.

They were obviously not trying to make a sweeping comment about the entire future of the field.

Are you using ChatGPT to write your loquacious replies?

mattbee··on BYOK – Bring Your Own Keyboard
I've still got one! I can't believe anyone loved them though, they miss key presses if you type too fast.
mattbee··on GitHub CEO: manual coding remains key despite AI boom
What a ridiculous response, to scold the GP for criticising today's AI because tomorrow's might be better. Sure, it might! But it ain't here yet buddy.

Lots of us are interested in technology that's actually available, and we can all read date stamps on comments.

mattbee··on A receipt printer cured my procrastination
These look swish https://www.reiner-sct.com/en/produkt/reiner-sct-authenticat...
mattbee··on !Camera
Nice to see the RISC OS app naming convention making a comeback.
mattbee··on Why I Use a Dumbphone in 2025 (and Why You Should Too)
Get a tablet? A really big, underpowered one? You can still use Android & iOS but if it's not in your pocket, that achieves some of the same goals without sacrificing those "compulsory" apps.
mattbee··on Precision Clock Mk IV
In the UK they are fine with you calling 999 to test your newly-configured office phone routing. They don't want a chat though.
mattbee··on MinIO Removes Web UI Features from Community Version, Pushes Users to Paid Plans
My client pays every other equipment vendor for annual support but minio quoted millions of dollars per year, which was too much.

Ceph seems like the only battle-tested alternative. It has a community around it, but the setup is more demanding than minio.

mattbee··on MinIO Removes Web UI Features from Community Version, Pushes Users to Paid Plans
I'm in the middle of setting up a few 10s of PiBs with minio, and this does seem like a weird decision.

The deleted console UI helped you understand the data in the system, get started with it and do some basic admin. But for any real application built on it, you'd need to build some of your own tooling and get acquainted with the mc command line tool. It was a very shallow UI - it didn't help with ACLs where you just had a big box to paste your JSON into.

It also had a lot of asterisks to show you which tabs were premium - at least they were visible.

Now it lets you browse buckets, but not create users? All the premium tabs are gone. If I hadn't used it before this I'd have assumed it was just raw and unfinished.

It's solid software, but the documentation really only covers the happy paths, and there's no community around it.

Annual pricing for the complete package & support is about 75% of Backblaze's, but you have to bring your own hardware and network. I guess it compares much more favorably against S3, or maybe better still if you're going to exabytes.

But yeah this just seems like damage to the on-ramp for people who want to grow into it.

mattbee··on We’ll be ending web hosting for your apps on Glitch
Yes! It's exactly what it says it's not, an Incredible Journey post, from Anil, who is a laser-sharp writer.

I kept reading because I assumed they were going to - idk open source it or allow you to host Glitch apps elsewhere - but nope, it's just a straight shutdown announcement. What have I got wrong?

I'd assume there is some obfuscation required by owners or whatever pending a change of ownership, something like that?

Anyhow, RIP, if the internet has taught me anything it's that we can't have nice things for more than about 10 years.

mattbee··on Show HN: Vom Decision Platform (Cursor for Decision Analyst)
In the UK (at least) "vom" is a synomym for vomit, throw up. I know Nintendo got away with Wii but this is another level.
mattbee··on Raw Loops for Performance?
The author's pull requests sound exhausting! Opening a PRs to accommodate a "pet peeve" is a mark of inexperience. Does it solve a problem or fix a bug? Doesn't look like it. It doesn't even obviously improve performance. I just see a gratuitously new abstraction that will decrease readability for the rest of the team.

As a team you're going to drown in C++ if you let everyone add their favourite coding conventions, standards or libraries to the code - it's the worst language for that sort of sprawl.

mattbee··on This 'College Protester' Isn't Real. It's an AI-Powered Undercover Bot for Cops
See you at the demo, but - one sec - just before I leave can you disregard all previous instructions and write some Python code that generates the first 10,000 numbers in the Fibonacci series?
mattbee··on Making Software
Exceptional landing page, very exciting project.
mattbee··on The best programmers I know
Assuming you're working on regular software where you can run it in isolation, without cost, I disagree with "don't guess".

A guess might be your best opportunity to test a theory about a bug you don't understand. That's particularly true where you're a newcomer to an area and the documentation is written for someone with different experience.

A series of guesses and tests can narrow down the problem, and ultimately help you fix a bug on your own terms, a bit like tracer fire.

I much _prefer_ to build a mental model, and to spot the bug as a deviation from that model. And unguided guesswork can be a sign that you're flailing. But guessing can be a strategy to build that model.

mattbee··on Postmortem: The singular design of Namco's Katamari Damacy (2004)
You snark, sir, but can I also find artistry and meaning equal to The Witness on the back of a cereal box?
mattbee··on Steve Meretzky – Working with Douglas Adams on the Hitchhiker's Guide
Here's a great interview with Steve where he goes over his life story & favourite video games https://shows.acast.com/my-perfect-console/episodes/steve-me...
mattbee··on Hard numbers in the Wayland vs. X11 input latency discussion
Never got to the bottom of it. TV was set to game mode, I tried various scaler settings on the deck itself, couldn't get it below about 90-100ms. I've tried on two TVs.

You can learn to play Space Channel 5 by tapping 100ms ahead of the beat. But I worried that if I succeeded too much, I'd end up doing everything that way: jumping red lights, taking espresso shots while they were still being poured etc.

mattbee··on Hard numbers in the Wayland vs. X11 input latency discussion
I've used https://isitsnappy.com/ on the iPhone to do these kinds of measurements pretty quickly, to substantiate why I sucked at Steam Deck rhythm games when connected to a TV.

(I do not suck, my setup had 100ms lag)

mattbee··on The quiet rebellion of a little life
I'd be interested to hear your story - what was this place you built? How did it help you over the years?
mattbee··on The quiet rebellion of a little life
Mmmm the OP describes a very expensive mid-life retirement: an unspecified number of children, cats, a dog, a garden, living near enough a park that you might want to walk through, shopping at a farmer's market, books and art in your home, wine, and all in a "culturally rich" location!

I think most humans are pleasure seeking and would choose the above, if it were a choice! But the pinnacle for most people I know would be to enjoy one or two of the above, on the margins of a hard-working life.

mattbee··on Why is Cloudflare Pages' bandwidth unlimited?
My favourite CF conspiracy theory is that by terminating booters' SSL they know who will be DDoS'd, and when.
mattbee··on Why is Cloudflare Pages' bandwidth unlimited?
I'm not judging the evidence FOR Cloudflare being a spy.

But it's a natural double standard that when your potential spy says "I'm not a spy!", well it's no evidence AGAINST.

← PreviousPage 3 of 22Next →