This one does. You can configure the noise injected into the signal and when it gets too much, it loses sync and the picture starts rolling. It's actually a software NTSC modulator/demodulator, not just an effect to simulate it.
He's clearly doing a bit where he pretends to be confused and incompetent, and the punchline of the video is that he ends up with a working Windows CE port. He did a bit of soldering on the N64 board in the video so I think he probably does know what he's doing to a certain degree.
That said, LLMs have gotten extremely good at this kind of thing and you'd be shocked what you can do with this kind of low level work.
I suppose the repo is more telling than the video and shows some of the work put into it. The 'bit' he does in the video is jarring to me and makes me think of your typical crypto bro/AI bro/someone who may not know the inner workings of things, but the repo shows that isn't the case. I personally am not a fan of behavior like that for engagement/likes sake.
Cool project, and FWIW it's like one Claude prompt to add MIPS support to this. I did that and then was able to compile my little custom language to the N64.
> it's like one Claude prompt to add MIPS support to this
Can you provide the code somewhere? Is it complete? Does it really work? I have a hard time to believe that an LLM really can generate a complete and working backend for a target architecture with "one prompt". From my experience with such tools, by the end of the day it takes longer until it covers all edge cases and actually works than when writing it myself.
The backend is only ~1300 lines. QBE is a super simple project which is why adding a backend to it worked so well. I just pointed Claude at the existing RISC-V backend for reference and it whipped up the MIPS one. It really does work, though there might be bugs I didn't run into. I compiled an Amiga MOD player, written in my language, to the N64 and it worked fine, if that gives you an idea of how stress tested it was. IIRC it runs about 5x slower than GCC-generated code.
Interesting, thanks for posting. I had a first look and think that the AI has messed up with the floating-point and casting instructions (i.e. just copied over the RV instructions). I also spotted other places (e.g. TLS) which look like RV. It's also surprising that the code - as you say - is so much slower than (optimized?) GCC, since QBE is assumed to be at 70-80%.
As the other commenter said, I don't think contributing it would be that useful, since QBE is a rather zen-garden project and I don't think the author would accept slop. Also he could just generate it with a prompt himself :P
Haha, have you tried that? I think in this day and age marketing is much needed activity even for open-source projects providing quality solutions to problems.
I maintain a niche-popular project that I didn't do any marketing for. My understanding is that even for popular projects, the usual dynamic is that there's just one guy doing all the work. So "getting off the ground" just means getting people to use it, and there shouldn't be any reason to artificially force that.
It depends what your objective is. Many people seem to see their open source projects as a stepping stone into some commercial activity. Putting aside whether that is a good idea or not if that is what they want to do then they will need to market in some way.
> It's extremely common for there to be human shit in the train cars, and lunatics going nuts
Where does that come from? Not from your experience. You've never been on NY subways, clearly.
I've never seen feces - and anyway, how could you tell if it's from a dog? Did you examine it? Take it home and test it? It's one of the stories that maybe is slightly plausible, and which yields such strong disgust that rationality is overwhelmed and it makes a sensation - perfectly constructed misinformation or urban myth. Like waking up in a bathtub with a kidney missing.
'Lunatics' is such a loaded (and hateful) word you'll have to specify what you mean, but the occasional person talking to themself is harmless and completely uninterested in you (thus the conversation with themself) - I have never had any problem with such people on public transit or elsewhere. They are the most vulnerable people and compassion is the appropriate response.
As I wrote above, the stories are nonsense and it's induced fear.
I actually am speaking from experience, I saw both of those things my first week in New York. It's really not uncommon, I find it hard to believe that you've never run into shit/barf, usually when a car pulls up that has nobody in it, that's what's in there.
And this is all to say nothing about the decrepit state of the stations and cars themselves.
I've also been to Japan and experienced their trains. It's in such a different league that it's almost comedy.
> It's really not uncommon, I find it hard to believe that you've never run into shit/barf, usually when a car pulls up that has nobody in it, that's what's in there.
NGL this isn't surprising on Japanese trains either. Especially around last train. It's not super common but you see it from time to time and you just use a different car and report it to the staff next time you see someone.
I lived in NYC for many years. Bodily fluids and liquid left on seats, litter, gag-inducing smelly people, people having episodes and screaming, all common enough to see on a weekly or monthly basis as a daily commuter. I have not been to Japan but I can't imagine they have the same level of antisocial behavior
So not "extremely common" as the commenter upthread said.
> liquid left on seats
As in, something spilled?
> litter
Lol. Only on a weekly or monthly basis?
> gag-inducing smelly people
I think some people are looking to be judgmental.
> antisocial behavior
That's taking it pretty far; it's easy to ignore these things which are almost always harmless - none have ever affected my life. Maybe being judgmental and (for some) hateful is the real and dangerous antisocial behavior - the consequences have had real and awful consequences for many.
You can plug your ears and accept riding run-down trains full of shit, litter, puke, and threatening mentally ill people, in the name of not being "hateful," or as a society you can choose to have dignity and not put up with that.
Now the personal attacks; I'd rather ride with the person who talks to themself than the person telling me what I must think (or else I lack dignity!) - which of course is what they think.
> not put up with that
That's a bit controlling, insisting the world and other people must be your way. Freedom means something very different. No wonder you don't like NY.
That's politicians and media influencers of all ages, not the general public
The new generation of tiktok / podcast "independent journalists" is a serious issue / case of what you describe. They are many doing zero journalism and repeating propaganda, some paid by countries like Russia (i.e. Tim Pool and that whole crew that got caught and never face consequences)
I worked on a language learning site and in order to try to onboard tutors, I wrote a script that scraped the Preply tutor list, which gave first names, pictures, and a YouTube account link.
From there I made a spreadsheet and spent hours googling names and trying to match up pictures to faces, sending messages asking if they'd like to be a part of a pilot program on my platform.
Got quite a few people willing to try it out :) but sadly the startup didn't succeed. Fun times though.
Interesting! I bet now with AI, you can create an agent to do this. I'm glad that worked, however, we're targeting founders of b2b saas companies who are early stage, and that is quite a broad search.
https://github.com/LMP88959/NTSC-CRT
reply