Live data from Hacker News

Tales of the M1 GPU

asahilinux.org

271–280 of 390 posts

Re: Tales of the M1 GPU

#271
post #234

Earlier quoted context omitted.

It might be "long established" but plenty of people didn't know this, including me.

Quoted post unavailable.

Sometimes it's good to ask. One may get additional context that way. And if that happens, it's a good thing.

Re: Tales of the M1 GPU

#272
post #151

Earlier quoted context omitted.

Near as I can tell, second life seems to have around 40-50k typical users online. Which is sizable, but not amazing.

50k active users online right now would put Second Life at the 13th most active game on Steam.

Which is when folks start getting into the ‘huh. People still play that?’ part of the list, near as I can tell.

[https://store.steampowered.com/charts/mostplayed]

Re: Tales of the M1 GPU

#273

Earlier quoted context omitted.

> This is helped by the fact that it's a legal requirement that all devices capable of taking photographs must make a photographing noise when doing so. That's not a legal requirement, it's a carrier request. > For example on iPhone in Japan it is impossible to silence the shutter sound effect without modifying the device hardware. That now turns off once you take them out of the country though.

Things must have changed in recent years, as it must have absolutely started out as a mandatory legal requirement. From my understanding it dates to some of the earliest digital cameras that didn't have shutter noises built-in and has nothing to do with carriers.

I believe that's true in Korea (or at least the govt regulators ask for it) but it's always been a carrier cartel thing in Japan.

https://articles.inqk.net/2018/02/09/japan-iphone-shutter.ht...

Re: Tales of the M1 GPU

#274
post #28

watching a virtual persona stream their development of their M1 GPU drivers is one of the most cyberpunk things I've ever seen! it's easy to forget that this world is looking closer and closer to those dreamed up by Gibson, Stephenson, etc. what a time to be alive.

I like your optimism, but it seems more like a Phillip K. Dick novel to me. >In 2021, society is driven by a virtual Internet, which has created a degenerate effect called "nerve attenuation syndrome" or NAS. Megacorporations control much of the world, intensifying the class hostility already created by NAS. from Johnny Mnemonic What can we do to make it more utopian?

It's an interesting set of tradeoffs - vtubing has made it possible for people to be on-screen personalities who normally would not able to as easily because it can be very hard to overcome problems with your IRL appearance. That stuff really matters if you want to succeed on YouTube or Twitch. In comparison if you want to be a vtuber, there are relatively affordable ways to grab a stock model and customize it. You can also just commission a custom one from an artist and rigger - though I think the cost of that is sadly out of reach of an amateur it's not as high as you might assume.

If you stream without a face camera at all it generally hurts your ability to grow an audience, and unfortunately our society is still pretty focused on appearance so if you don't look great you're going to potentially get a lot of toxicity in your chat. A vtuber avatar acts as an equalizer in this sense and also lets people express their personality and aesthetics visually in a way that might not otherwise be easy - they can pick eye and hair colors they think represent them without having to use colored contacts or hair dyes, etc.

A few different people I know found that having a vtuber avatar made it much easier for them to get into streaming regularly and it did grow their audience, so I'm happy to see the technology catch on and improve.

Re: Tales of the M1 GPU

#275
post #262

Half the comments here are talking about the vtuber herself. Who cares. It's been talked before. Just imagine if half the thread is discussing what gender she is. What I am interested in is the claims here https://asahilinux.org/2022/11/tales-of-the-m1-gpu/#rust-is-... . (what is it called if it comes with a proof?). The resident C/C++ experts here would have you believe that the same is possible in C/C++. Is that tr…

In C? No, not unless you write your own scaffolding to do it. In C++? Maybe, but you’d need to make sure you stay on top of using thread safe structures and smart pointers. What Rust does is flip this. The default is the safe path. So instead of risking forgetting smart pointers and thread safe containers, the compiler keeps you honest. So you’re not spending time chasing oddities because you missed a variable initia…

I agree that Rust is the better language because it gives you the safe tools by default.

Smart pointers are no panacea for memory safety in C++ though: even if you use them fastidiously, avoiding raw pointer access, iterator invalidation or OOB access will come for you. The minute you allocate and have to resize, you're exposed.

Re: Tales of the M1 GPU

#276
post #66

Earlier quoted context omitted.

I'm actually very happy about the rise of VTubers/live avatars. I imagine that there are a lot of people that would love to interactively share their knowledge/skills on youtube/twitch but avoid doing so because they're not conventionally attractive or just too shy.

But what about people that hate the "twitchification" of media? I don't like when youtubers I enjoy watching switch to streaming and then all their content is identical "poggers" chat and donation begging garbage. Streamers all feel the same, regardless of the content. I don't feel there's any value to a hundred instances of a stupid emoji streaming by in a """chat""" window, and everything just feels like attention…

that's all a choice of the streamer. some streamers choose to have TTS (text to speech) but a lot don't. Twitch is bad about TTS in particular but it's far less common on the youtube side of streaming.

Doubly so the twitch chat is going to mirror the streamer. So if the streamer is being a goon and playing up the twitch culture, you'll get twitch chat. But you can also have a very different chat experience if you establish from the get go that chat is to behave a specific way.

Re: Tales of the M1 GPU

#277

Earlier quoted context omitted.

There was a Black Mirror episode that makes plain the downside of a virtual representation: it can be taken from you and manipulated by someone else. The persona becomes a sale-able commodity, and can be separated from your control.

I remember hearing that this exact thing happened a few years ago in either Japan or South Korea. There was a talent agency that had three-four performers who took shifts streaming games through a shared vtuber persona who had build up some popularity. At some point the agency fired the performers and replaced them with a new performer who didn't have the same performance. The fans weren't told but it was immediately…

Maybe this is what you're talking about? https://virtualyoutuber.fandom.com/wiki/Game_Club_Project#20...

Re: Tales of the M1 GPU

#278
post #28

watching a virtual persona stream their development of their M1 GPU drivers is one of the most cyberpunk things I've ever seen! it's easy to forget that this world is looking closer and closer to those dreamed up by Gibson, Stephenson, etc. what a time to be alive.

> watching a virtual persona stream their development of their M1 GPU drivers is one of the most cyberpunk things I've ever seen! What would really push it into cyberpunk territory is if it turns out this is not an actual human but an AI-controlled virtual person.

Is she not real? :-o

Re: Tales of the M1 GPU

#279
post #262

Half the comments here are talking about the vtuber herself. Who cares. It's been talked before. Just imagine if half the thread is discussing what gender she is. What I am interested in is the claims here https://asahilinux.org/2022/11/tales-of-the-m1-gpu/#rust-is-... . (what is it called if it comes with a proof?). The resident C/C++ experts here would have you believe that the same is possible in C/C++. Is that tr…

In C? No, not unless you write your own scaffolding to do it. In C++? Maybe, but you’d need to make sure you stay on top of using thread safe structures and smart pointers. What Rust does is flip this. The default is the safe path. So instead of risking forgetting smart pointers and thread safe containers, the compiler keeps you honest. So you’re not spending time chasing oddities because you missed a variable initia…

Of course it's possible in either. By the way, Mac drivers are in fact written in a subset of C++. At least they used to be, maybe that has changed.

Re: Tales of the M1 GPU

#280

The m1n1 hypervisor specialised for debugging is a pretty genius idea. Is anyone aware of anyone else taking a similar approach? Seems like it would be a pretty generally applicable technique and would make OS/hardware driver development a lot more approachable.

Idea wise actually S/360 run on hardware microcode and all these idea of virtual machine and hypervisor came from an unauthorised development called CP67 or later VM. IBM used it for development MVS etc. as some hardware is yet to be built for certain features.

But the modern day these development is crazy.

How can yo manage a 100+ structure in a language you just learnt (Rust) for a secret GPU the vendor does not share info.

Post reply on HN