HNHacker News
TopNewBestAskShowJobs

bmurphy1976

2,420 karma · joined July 18, 2010

[ my public key: https://keybase.io/bmurphy1976; my proof: https://keybase.io/bmurphy1976/sigs/d4VIiHnipvNsqAtxpuQcUrssKNkgb-DmhD3-a8HtKSg ]

https://bryanmurphy.me/

submissionscomments
bmurphy1976··on Testing 12 different Zigbee temperature/humidity sensors
You need the right sized coin. A nickel works best. Anything else doesn't fit right and tears up the plastic or slips out.
bmurphy1976··on Testing 12 different Zigbee temperature/humidity sensors
I have a bunch of Aqara sensors and they stay connected most of the time, but if there's an extended power outage, usually about 1/3rd of them won't reconnect. It's annoying having to hunt them all down and reboot them. Sometimes the button won't work either and I have to fuss with the battery to get them situated.
bmurphy1976··on Testing 12 different Zigbee temperature/humidity sensors
I had issues with my garage fridge last year. Took a while to figure out, but there was a small box at the bottom that was occasionally keeping the door from closing completely. The Zigbee sensor was great tracking what happened when and helping me narrow down the cause.
bmurphy1976··on Opus 5.5 agents discover two room-temperature magnetic semiconductor candidates
Google isn't much better. I have them all over the house. Ask a question to the living room speaker, skips that, skips the one in the kitchen, answers from the one in the bathroom upstairs or one in the basement. Then you get a notification later asking "was this the right device?" which is doubly infuriating since responding to that never actually improves anything.
bmurphy1976··on Owners mourn spoiled food after firmware update bricks Samsung smart fridges
Yes, that's my point. Fridges don't need all this functionality built into them.
bmurphy1976··on Big Tech ruined the cloud, so we're renaming ours
Is it really an Elephant in the Room situation? Are there upvoted ticket/issues or community threads asking for it? I don't really know, it's an honest question.

As somebody with a pretty extensive Home Assistant based home automation system AND kids, I've never once felt the need for this. I can certainly see the utility of it, but Home Assistant is already complicated enough. I'd prefer effort be spent improving the UX, simplifying the system, improving reliability and adding more (optional) integrations.

bmurphy1976··on You said no MCP
To be fair, the MCPs of 8 months ago are not the MCPs of today. You had to mess around with headers and .env files and local npm proxies and other bullshit only cli jockeys would tolerate. The MCPs of today are fully remote, stateless, oauth enabled, and integrated much more nicely into the the user experience. Click a button and it works.

I do agree, the "MCPs are dead" narrative was overblown, but there were legit reasons we weren't ready to go all in on them back then.

bmurphy1976··on Owners mourn spoiled food after firmware update bricks Samsung smart fridges
It's not just the screen. Microchips and sloppy firmware are everywhere.

My 2015 Jeep Cherokee had a freakout one day: the power steering stopped working mid-drive, on the highway. I was 50 minutes from my house, had to turn around and drive back home (an exhausting exercise given that modern cars are not built to function without power steering). I got to the dealer, parked in the lot, turned the car off, wait 30 seconds, turn it back on, everything worked fine.

That never happened again, but once is enough to put somebody in a dangerous-to-life situation.

It's not just the infotainment system we should be worrying about. Most modern cars are now distributed computer systems.

bmurphy1976··on Owners mourn spoiled food after firmware update bricks Samsung smart fridges
My idea of a smart fridge: a fridge with Zigbee Temp/Humidity sensor connected to my Home Assistant automation system that alerts me if things get out of whack.

My idea of a dumb fridge: a fridge that updates firmware, bricks itself, and lets all my food spoil.

bmurphy1976··on Making Tailscale Faster
Get a Unifi system. It's built in. Works great!
bmurphy1976··on Bill to Ban Private Equity from Owning Medical Practices
You have to start somewhere.
bmurphy1976··on iOS 27, iPadOS 27, and macOS 27
Interesting. Because I have a much harder time typing on my Pixel. In fact, I hate it. I wish I had a blackberry.

When I use iOS devices, it feels better but I don't use them enough to have used them in anger. Ok, well, yes they have made me angry but for other reasons than the keyboard hence why I'm on Android lol.

bmurphy1976··on OpenAI Agents API
I've been running Hermes inside a remote docker container connected to Slack bound to a Codex account. It's actually pretty great, I prefer this approach for a lot of things. Because it's in a Docker container I have 100% control over the configuration. It may do some crazy stuff, but I know it's not going to start exfiltrating my AWS SSO tokens or SSH keys from my laptop.
bmurphy1976··on AirPods 5
I'm frequently listening to music or a video in the background. Join a zoom call early because I don't want to be late, instant AM radio. You can argue I shouldn't do this, I'll argue that it shouldn't matter and should just work. It's 2026, not 1926.
bmurphy1976··on Debian votes to allow "responsible use of generative AI"
That's not true at all of the corporate world. If your team is mass producing slop and you don't have processes in place to get it under control, you've got a big problem on your hand.

If any engineer sent me a 20,000 line refactor I'd immediately reject it and tell them to go back and start making changes incrementally at minimum. More likely I'd force them to have a whole design discussion with the team to make sure that what they are doing even makes sense.

What happens if they push out slop that significantly increases your infrastructure costs? What happens if they push out slop that significantly increases the number of bugs or outages? What happens if they push out slop that has no observational metrics, dashboards, or tooling?

In every case you push back on the team and make them fix their shit. I don't care if they are using LLMs or not. They are responsible for their work being sufficient quality. If they aren't meeting those standards, then they need to step it up.

bmurphy1976··on Debian votes to allow "responsible use of generative AI"
How do you handle them? I'm not facing this problem as the team I work with is very senior and have good taste and discipline. But I can imagine it will be a problem at some point, and I frequently have to personally tell Claude to rewrite it's vomit in English. That's probably step one for people submitting poorly written PRs, reject them until they are written clearly and concisely. And if they are too big, also rejecting them and telling them to go back to the drawing board and submit smaller more focused change. But I'm not int his position so I'm taking an educated guess.
bmurphy1976··on Tim Curry has died
Maybe. I don't have enough context, but maybe that's what he wanted to do? Whatever you may think about it, I'm pretty convinced Ozzy wanted to go out with a big concert. Nobody had to push him to do it.
bmurphy1976··on GLM-5.3-Flash
~$4000 USD each on Amazon, $175 for the cable.
bmurphy1976··on Generic Methods in Go 1.27
Maybe. It's been what I wished Java was since the beginning, personally.
bmurphy1976··on Vomit: Clean up Claude 5's token output with a separate LLM
I'm not sure I want another layer of indirection personally, and I'm guessing an updated Claude model will reign this in at some point. I have however created a skill I call "deslop" and I invoke it to clean up Claude output when it goes off the rails. Here's the skill if anybody is curious:

https://gist.github.com/bmurphy1976/47ad81a842ab4b1628ef5974...

A small preview:

    *Meta commentary.* Sentences about the document, the diagram, the reader, or the
    writing itself ("the split across this diagram is the whole point", "a reader who
    assumes X will be wrong", "as we'll see below"). Delete the frame and keep the fact
    it was wrapped around. If there is no fact underneath, delete the sentence.
bmurphy1976··on Understanding is the new bottleneck
This doesn't change the fact that those soft skills are necessary to use LLMs effectively. You need a mixture of hard and soft skills.

Engineers who have avoided learning the soft skills are going to have a harder time adjusting.

bmurphy1976··on DeepSeek Harness developer preview
Tracing what it actually did. Who would have thought that's a good idea, instead of trying to obfuscate everything.
bmurphy1976··on Delta
I hate fighting with the AI to get a good summary. Reading the good summary is great. Getting to it is the challenge.

First attempt: mountains of meta conversation and not answering the original question.

Second attempt: shorter and more concise, cuts out some of the nonsense, but terribly written.

Third attempt: goes off the rails, misunderstands what you are asking and tries pushing the work onto you.

Fourth attempt: finally something that's concise, reasonably well written, to the point and passable.

bmurphy1976··on AI is removing the middle class of software engineering?
He was showing how complex and expensive a data center is and giving them real-world visceral experience that inefficient code has real-world implications.
bmurphy1976··on AI is removing the middle class of software engineering?
Do you have SLO/SLAs defined? Are you monitoring performance? CPU usage? Cost increases?

You should have plenty of data to review regularly and push back on any teams that are causing problems. That's a process problem and you need a process for it.

Trace the increase back to specific deployments, call out those teams, and make them fix their shit.

bmurphy1976··on uBlock Origin Is Giving Up the Fight to Keep Ads Off Facebook
All the more reason to block Facebook completely.
bmurphy1976··on Docker Sandboxes – Disposable, isolated sandboxes for AI agents
The parent didn't go into any detail. I can. Homebrew has a history of ripping out your foundation underneath you. One day you are on Python 3.8, then next day you are on Python 3.10 and all your packages are broken. MacPorts doesn't do that.

Now, whether you should you be using the Homebrew Python is a completely different question. YMMV for other platforms managed via Homebrew.

I've traditionally used MacPorts for dev tooling and Homebrew for everything else, but with more aggressive adoption of tooling like uv an nvm I'm not sure the different really matters for me anymore.

bmurphy1976··on Show HN: What should the GUI for AI agents look like?
I want to see a graph or flame graph or something akin to how Temporal renders workflows in real-time. I want to follow along as all the different sub-agents and tool calls do their work. I also want to know how much this is costing me at each step.

Just like with a Temporal workflow, I don't care how things work 99% of the time. But that last 1% when I really need to dig in and understand how and where things went sideways this type of view would be invaluable.

bmurphy1976··on Google fixed more Chrome bugs in June than over the past two years, thanks to AI
My comment is dismissive because the parent comment is also dismissive. But you are right, advice is helpful. It's in my comment, but it may not be obvious to everybody, so here it is:

Work on your project management, communication, and mentorship skills. The AI tools are much more like a team of sloppy but capable junior engineers and not a reliably consistent fabrication machine. Change your perception that one simple prompt is going to magically solve a hard problem the first time. Learn to break projects down, organize them into sub-projects, and implement them in steps. Learn to communicate more clearly, define your requirements more rigorously, and adapt around your "team's" strengths and weaknesses.

We want these things to be rigorous and flawless but reality is messy just like working with a regular team of engineers. They are good at some things, terrible at others, constantly changing, and unreliable. But we've historically built tons of reliable software on unreliable actors by focusing on process, collaboration, and communication.

AKA, not just the hard technical skills, but the soft skills that allow unreliable software teams to thrive. They don't know what they don't know and it's your job to manage that.

bmurphy1976··on Google fixed more Chrome bugs in June than over the past two years, thanks to AI
You don't need a "blog post." You need experience managing projects, tracking progress, coordinating conversations, mentoring less experienced engineers, etc. That experience comes with practice and time.

If you really need something to latch onto, there's plenty of educational material available about how to be an effective scrum master. Start there.

Page 1 of 25Next →