Hacker Newsnew | past | comments | ask | show | jobs | submit | RyanShook's commentslogin

Pretty wild that MAME has been under active development for over 28 years with the core concept unchanged and no serious forks. It must have a very committed dev community.

A C++ codebase with bonus non-C++ code that generates C++ code plus a build-process-that-generates-build processes all with maniacal inter-dependencies and a guy who insists on renaming everything and moving all the files around in git-destroying ways twice a year does indeed create a bit of a monks-in-the-caves vibe.

interrogations on motives for building from source

constant slap fights between contributors (usually involving haze or guru)

important PRs left ignored due to internal drama

8GB+ memory leak during building that they're in no rush to fix


Afaik gurudumps is a total jerk, constantly being hostile for no reason to newcomers.

Haze is almost always in conflict with mame lead Cuavas when trying to upstream his code, but his anger mostly justified.

Cuavas is a huge micromanager, he won't accept your code even if you just missed a typo in a line comment.

I respect his commitment to hold the codebase to absolute standards, but sometimes he takes his micromanagement too far that just makes the whole process unproductive.


The personalities working on this project are so hostile, usually without the skill to warrant it, that it's one of the few cases where having a CoC wouldn't be a horrible idea.

A benevolent dictator then

Not exactly a fork but there was a separate MESS, for a time, expanding the scope to non-arcade systems, until it was reenfolded.

This reminds me that Linus Torvalds quote that the point of open source isn't just the right to fork but also the right to merge, and that's what justify copyleft

Do you have the quote? I would think such "right to merge" would go against the notion that maintainers work for free and have no obligation to merge your work.

Edit: Found the quote. The Right to Merge is about the maintainers right to merge your fork/changes back to their branch. Not the other way where random dev have a right for their changes to be merged into the original project


Yep, it's his right to merge other people's work that were derived from Linux, not the right of other people to get their stuff merged

I feel like every one of my repos is a separate mess.

advmame/advmess too.

> no serious forks

What about Final Burn Alpha/Neo? They're extremely popular.


Final Burn isn't a fork of MAME, it was a completely separate code base that started as an Afterburner emulator that just kept growing.

They do share some CPU emulation code, but that's common in emulation, often someone wriets a good CPU core then it gets passed around.


Especially on rpi

There are actually a good numer of forks, but not sure if they qualify for your criteria of "serious" or not.

I also won't be naming any of them because those "committed" mame devs are very quick to inject themselves into any story about them, and harshly judge everything else that touches their code that didn't come from them.


This is absolutely so on brand.

Has its pros and cons, of course.


What I find absolutely wild and found out by accident is that it also emulates SGI / IRIX

Mame is the most comprehensive emulator you'll ever get. They emulate everything under the sun: from very obscure computers that you don't even find info on the internet to mechanical car rides (yes they even preserve the roms for those).

Yeah, it's absolutely amazing and noble, especially for us that are into those things (Personally, I have a vast collection of consoles and games, including full SNES library etc.). Wikipedia, Internet Archive + Common Crawl, Emulation scene with now MAME at the forefront - those are Alexandria of our times.

Yes, I’ve been running the Apple LaserWriter emulator to explore the internals of the original PostScript interpreter.

Slot machines too.

Thanks for pointing this out!

Strange that this is a blog post by windscribe which follows many of the same practices as the VPN providers they criticize here.

Were VPNs ever really providing privacy? The underlying business model is selling user data.


I'm curious to learn more about Windscribe. Do you have any more info you can share about their practices?

Haribo power bank has 4.8 stars on Amazon… https://amzn.to/4nAgugy


Oh yeah, that confirms everything!


Just finished reading The Thinking Machine. Highly recommend it if you're interested in how Nvidia became the most valuable company on earth: https://amzn.to/42z8JPF


How does that compare to "The NVidia Way" by Tae Kim?


I think Alibaba uses TSMC for their foundries, like everyone else. I would assume that they did use ASML machines for this.



Never heard of it. Looks like more dime-a-dozen AI hype-slop.


Looking forward to the class action on this one…


Tesla has binding arbitration that prohibits class actions.


Won't help them in most of Europe. Consumer protection laws here are stricter.


But class action suits are not a thing here. And FSD is not deployed in Europe.


They’ve been selling FSD in Europe since 2018.

I know because I bought it in March 2019 on a Model 3. (I got it because I thought it would help my elderly parents who mostly used the car.)

7500 euros completely down the drain. It still can’t even read highway speed signs. A five-year-old would be a safer driver than Tesla’s joke FSD.

They do have the audacity to send me NPS surveys on the car’s “Teslaversary.” Maybe they could guess by now that it’s a big fat zero.


But it's promised.


If that’s the case I’m guessing a smart-assed lawyer will use grok to open one arbitration case per tesla sold.

However, I’m not sure that’s necessary, They lost the Tesla Roof class action suit, so it’s clearly possible to sue them.


Can someone at Google explain why the company can’t end formal support for the thermostat but make the API open? It’s a thermostat. It has 3 real functions - cool, heat, fan. What could it possibly hurt to let owners access the endpoints without touching Google servers?


This assumes Google's servers are pushing to the thermostat. It seems more likely that the thermostats are pulling from Google's servers, so that they don't have to worry about firewalls.


But then the customer might not buy a new nest....


They might not buy a new one regardless because they are upset with the company :). Just saying


With a big company like Google I'm sure lawyers are the ones preventing an open API and not the developers. The API is a liability for Google. It could infringe on patents or it could have a bug.


API access is being ended as well, so third-party apps and services will not work.


I was hoping that at least my Home Assistant integration would keep working. That sucks terribly. Lesson of the day: Avoid any IoT device that you can't use without an external service.


FWIW, I replaced my Nests with Centralite Pearls a few years ago, and have been extremely happy with them WRT Home Assistant. The Pearl doesn't seem to be widely available anymore, but any Zwave or Zigbee thermostat + a local hub gets you a thermostat that should work with Home Assistant and will be immune to being sunsetted like this.


That's a good suggestion. Thanks!


If you're interested in the "dark age" of Disney history, I recommend the book After Disney by Neil O'Brien - https://amzn.to/4mvMxgX


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: