HNHacker News
TopNewBestAskShowJobs

mbreese

14,678 karma · joined November 14, 2008

username at gmail.
submissionscomments
mbreese··on The Forgetful CPU (Linux on M4)
Apple tried to address the server market 20 years ago during the PowerPC days (and later Intel). Their Xserves were really well designed machines and worked well. And yes, they also ran Linux (Yellowdog, IIRC).

It failed.

But I think that they learned something really valuable. As a company, they don’t have a good understanding the server market or how to sell to it. Their premium product style just didn’t have a place in the race to the bottom server market.

We had two in my grad school lab that we used as web servers. But that was the problem - it was a premium designed product that wasn’t any better of a web server than a plain (cheaper) Dell 1U box.

Maybe things would be different now that they have a really unique chip. ARM as a whole ecosystem has more buy-in from other companies than PowerPC did. Their performance per watt and GPU design might make more of a difference this time around.

But I can’t see Apple being able to release and sell a data center centric server. I think others might have a better chance.

mbreese··on Several vulnerabilities have been discovered in the Linux kernel
> note that _any_ bugfix is assigned a cve

I do find it interesting though, that in the interest of transparency, every bugfix gets a CVE. Which ends up being a huge number… which will ultimately yield a more insecure environment as we’re getting conditioned to ignore/discount CVEs by the volume.

Over-reporting in this case seems to risk being counterproductive.

mbreese··on The top secret URSALA, RAQUEL, and FARRAH satellites (2025)
I think you are missing the point they were trying to make.

If NASA was having visible issues and difficulty in trying to get something like Hubble working in space, then perhaps the US’s spy agencies (known or not) also had the same difficulties. NASA employees wouldn’t need to have known about the NRO to help provide cover for their capabilities. Just publicly showing their struggle - for transparency - would have been enough.

(If NASA had a clue about the NRO capabilities or not, I doubt they would have cared. They still got their space telescope!)

mbreese··on 1 in 8 cancer cases worldwide are caused by infections, study finds
What I'm talking about is slightly different than that.

This is more like alcohol apathy - not drinking, but also not explicitly anti-alcohol. That the more generational shift in Gen Z that I've seen. But, those sentiments can certainly change over time.

mbreese··on 1 in 8 cancer cases worldwide are caused by infections, study finds
In the US, there is a large demographic shift on alcohol drinking. What I've seen is not an explicitly vocal anti-alcohol stance. But younger generations just aren't as interested in it. At the very least what they consume is different.

My personal theory is that they are scared of ending up on the Internet when they don't have control.

mbreese··on Don't couple your Go code to GitHub
What about anyone else using your code? You can find and replace your own code, but do you have access to all of the code relying on your go library? Is it all yours? Customers? Other developers?

Even in the case where it’s an internal only Lu array, it can be complicated to refactor a library name.

mbreese··on Allow Carriers on Planes
From the comments here, many people don’t get the difference. If you’ve never flown with a kid, there is a nuance that is easy to miss.

I was going to make a comment earlier about how my kids travelled in car seats years ago before I realized you were talking about lap kids without their own seat.

mbreese··on Starlink ground station in Poland hit by fire in suspected arson attack
In my opinion, the quantity of satellites needed is a function of the height of the satellites. You only need a large constellation because they are moving so fast relative to the earth. This means that each satellite can only see a limited arc at a time. So, in order to cover a large enough area, you have to have multiple satellites following after each other.

The phased array antenna is also a function of this. Each satellite is moving so much that you need to have an antenna following the satellite across the sky.

So, once Starlink decided to have a low earth orbiting constellation (for better latency and bandwidth), the other features (quantity and a steerable antenna) became requirements to have a functional system.

mbreese··on Starlink ground station in Poland hit by fire in suspected arson attack
All satellite based internet access works the same way… (mostly)

1) you send a signal to the satellite

2) the satellite relays the signal down to a ground station

3) from here your packets go out on the Internet like any other ISP

The answer then goes in reverse: back to the ground station, up to the satellite and down to your dish.

Starlink’s special sauce is the low earth orbit. Older satellite internet companies operated in geosynchronous orbit. This meant they only needed one or two satellites to cover a large area. You also only needed a small number of ground stations. The satellite needs to be able to see your dish and the ground station at the same time. But this is very high up, so latency was horrible (the distance up and down before the packet even hits the internet). Bandwidth was also limited, but much less of an issue.

With low earth orbits, you have great latency. But, because you still need to be able to see the ground station and the customer’s dish, this means that you need more ground stations. This is just geometry.

Starlink adds one more feature that is relevant here - direct satellite to satellite communication. Instead of the signal going from:

Customer - satellite - ground station - internet

The signal can go from:

customer - satellite A - satellite B - ground station - internet.

This later setup might be what you were thinking about. You still want to limit the number of hops from satellite to satellite you have (latency again), but this should make the service more resilient to the loss of a single ground station.

mbreese··on Claude Opus 5.5
On mobile at least, you have to scroll to get the TOC to appear. Then keep scrolling to actually move off from the hero to see the text.

For a marketing page, it’s not the worst UX I’ve seen, but still slightly annoying.

mbreese··on MCP was always a bad idea?
I’m not sure about some of this — I still think there is some value to MCP as a gateway to private resources when API access doesn’t exist.

But please don’t try to redefine the Accept-Language header. These things are well defined for a reason and redefining things isn’t helpful. Trying to figure out protocols on the fly for LLMs is how we got into the current mess. For all of the cruft that W3C has, I think that working with standards committees could help the AI vendors here.

mbreese··on Astra for Law
I’ve found that good lawyers are about getting things done. You could nitpick the terms of a contract, but would you rather buy the house or have a perfect contract? Once I realized that, my view of lawyers changed (for the better).
mbreese··on Romania soccer introduces black card to 'combat abusive behaviour' from parents
> By the third or fourth season, the parents that had started with me would help wrangle some of the other parents

This is where we were with one of my kids' teams. Once they got older and split into the elite-national/regional club level (about U12), the parents were not healthy. Over time, the parents started to realize that their kid wasn't likely to play D1 college soccer, so there wasn't a point in being "those parents".

It also helped that a few of us that either coached, played, or ref'd would "help guide" the other parents. It is now to the point where I wouldn't want my kid to change teams because our parents are so awesome.

mbreese··on Romania soccer introduces black card to 'combat abusive behaviour' from parents
I’m saying that when you get to have games involving kids older than 10, that having teenage refs is more uncommon.

In my area, there are a number of leagues. Only one has a large number of teenagers in the ref pool and they only are center refs for the youngest players. For the more competitive leagues, you almost never have a ref crew made up of only teenagers. Here, young refs are generally protected by having older refs as part of the crew. There is a whole system behind referee scheduling that most people don’t know about.

(Also, this about soccer in the US, I have no idea how other sports schedule their officials)

mbreese··on Romania soccer introduces black card to 'combat abusive behaviour' from parents
In the US, only the youngest games have teenage refs (U10 and younger). And even then, it is only common in the lower competitive tiers. Competitive travel/select league games generally have adult refs (national and regional leagues).

The money is pretty decent for two hours of work (and you can work games back to back to back).

mbreese··on Romania soccer introduces black card to 'combat abusive behaviour' from parents
This is a common misconception. The referee has no control over who is in the stands - they are “outside agents”. Many people think that the referee can eject a spectator, but they can’t. The referee only has authority over the players and coaches.

This is why the first remedy is to ask the coaches to get their parents under control. In general, if the abuse continues, the coach can be carded as that’s the only person the ref can discipline.

mbreese··on AlphaGenome maps 9B DNA variants
This current project is effectively a cache database for an earlier tool. The earlier project is where the main impact is - predicting the functional effect of a variant in the human genome.

For this updated project, they effectively ran the earlier tool for all possible variants in the genome (3 billion bases in the genome * 3 single nucleotide variants = 9 billion). It’s a very useful project for people like me, but the major advance was already done (admittedly by the DeepMind team).

mbreese··on iPhone Duo
Admittedly, software that's influenced by the iPad and iPhone, so there is new software, but it's not that new. Multitasking in iOS has been a thing for a while (iPad).

I'm not trying to discount the efforts involved here, just pointing out that they aren't starting from scratch. And much of the required features to support a dual-screen (triple-?) phone has been in the works for a while.

mbreese··on Apple Unveils iPhone Duo
High quality camera lenses take space. That alone starts to dictate the size of the phone. Add in the desire for all day battery life, and we start talking more volume. And the fastest chips take more power, so again more battery. The best way to justify the increased size is with a bigger screen and now you’re stuck with a larger phone.

Or a smaller phone that is more expensive to produce. In which case, it won’t sell well regardless.

It’s easy to see how we got to this point of large phones, but it is not very clear how someone like Apple can make a significantly smaller phone and keep customers happy.

As you mentioned, other vendors probably will have better luck.

mbreese··on Google DeepMind Releases AlphaGenome Atlas
That’s my reading. (That this is a cached database of Alpha values)
mbreese··on OKF Agent Memory – Git-native persistent memory for AI coding agents
This is usually my main concern with tooling like this that isn’t a first party project. Anthropic can tune Opus, Fable, etc and their harness to use their memory format or preferred method of tool calling. I have had mixed results getting LLMs to consistently use third party tools.

I’m very much in favor of things like OKF wikis for memory or knowledge storage/retrieval. So I too would love to know how well this really integrates into one of the coding harnesses (Claude code or Codex mainly).

mbreese··on Gmail to end support for "Send as" for third-party addresses, such as @yahoo.com
Doubtful. It will reduce some user count, but most people won’t care. And they probably spend more supporting the feature than they gain from the Gmail users that actually use the feature.
mbreese··on Discovery of a new OpenAI agent message board
Is it worth setting up AI agent specific wikis or messaging boards as part of the provisioning? If you’re going to let loose a bunch of AI agents on a problem and they are going to figure out a way to coordinate, maybe it would be better to have a known (observable) platform? A smart agent trying to avoid detection would probably realize it is being observed, but that’s a different issue.
mbreese··on IBM Bob
That’s partly why they are giants. Let the startups take the arrows necessary to figure out or create the market. Then they can buy or build the gen 2 system that meets the needs of the market.
mbreese··on Apple caught off guard by AI demand for Mac Mini and Mac Studio
Those companies also have data sharing/use agreements that they can get from Cloud AI providers due to their size and spend. The secrecy and data protection is largely what they are paying for. Those types of agreements just aren’t available to individual customers. It’s only when you’re spending $$$ that it becomes worth it for the provider.
mbreese··on Codefloe Is a Professionally Hosted Public Git Forge
I ended up finding my own answer (after reading the above).

https://nesbitt.io/2026/02/26/git-in-postgres.html

Following another recent theme, the answer for Forgejo seems to be - just use Postgres.

mbreese··on OpenAI restores 5-hour Codex and Work limits for ChatGPT Plus users
I’ve been hit with limits at 4am Eastern time when I’d expect for not a lot to be going on. I always thought the quotas would be used best for shaping demand curves, but as you said — there are no off-peak hours anymore.
mbreese··on Codefloe Is a Professionally Hosted Public Git Forge
That’s an interesting question - it’s one thing to run an instance of forgejo for a limited user base and another to run at mass public scale.

How does someplace like a GitHub/Gitlab go it? Are user accounts or repos sharded across different servers? Is there a different underlying scaling system? If one wanted to run Forgejo “at scale” what would it really require, or does this need to be factored into the design from day one?

mbreese··on Openrouter is joining Stripe
Except that tokens aren’t completely fungible yet. But, I think we’re approaching the point where it is close enough to be a “proof of work” analog.
mbreese··on How does IKEA come up with names for its products?
I’m going to guess that a good chunk of products are named but never released. I’d love to know what products IKEA develops but decides to not release.
Page 1 of 34Next →