skysight-inc/HackerNews huggingface dataset:
Good news: nearly every VR game on the Quest (that isn’t 3rd person) is a fitness app even though it’s unintentional. There is a ton of variety. Feel like boxing one day, slashing ninjas the next, rowing a boat, riding a bike, slashing boxes with lightsabers, dodging bullets like neo; all of that is possible and the variety is nice even with the small market VR has now. (I believe that will be the same with Apple Vision)

I think the quest 2’s price point is back to being close to the Nintendo switch.

As a personal anecdote, I lost 15 lbs playing VR video games. Every time I don’t have the motivation to workout, I just tell myself that I’m just going to play some video games.
It also seems like more and more people are unable to start their own life until later, living with parents longer, starting work later, etc. I assume there's a correlation.

The people I know that are addicted to video games into their twenties and thirties certainly fit the bill. They're going nowhere fast.
GPT very much can, in a limited way. It responds to feedback.

It's not exactly a huge leap of imagination to suggest that it won't be long before it can create an internal feedback loop by comparing its own abstractions with its memories and live experiences of external feedback.
In terms of immersive experiences?

No Man's Sky is pretty fun in VR. It's just got a lot of interactibles and the procedural generation gimmeck really comes into it's own in first person.

Half Life Alyx is fun, but not very re-playable. It wouldn't be unlike Valve to release a multiplayer version at some point, though.

Tabletop Sim VR is just the regular desktop app in VR, which is plenty immersive for me.

I still enjoy playing Beat Saber alongside all these titles though. Those are just my favorite examples I've tried so far.
War on illegal activity
> In Lisp it sounds like you can be pretty successful with a more experimental, on-the-fly development process.

That’s a side effect of having a REPL.
Relevant: The ecosystem is moving (Challenges for distributed and decentralized technology from the perspective of Signal development)

https://media.ccc.de/v/36c3-11086-the_ecosystem_is_moving
AFAIK Actually Portable Executables produced by Cosmopolitan run on bare metal too so that would make Blink a type 1 hypervisor.
>People keep thinking that stereoscopic 3D will revolutionize things

I'm not one of them. The revolutionary aspect of AR/VR/XR/MR/WhateveR (or, at least, one of them) is the ability to uncouple appearance or apparent make-up from function. It does for physical objects what the web did for paper.
That might be an argument humans aren't endangered by contaminated boar, but is not an argument that the ecosystem isn't threatened. Presumably predators and scavengers are eating a significant amount of boar and other contaminated meat relative to their body weight.
She's been involved at high level of other projects since then. She has producer credit for Toy Story 4 for example, I seem to recall that did well enough and was only a couple of years before Lightyear.

I think here she has fallen foul of the old “you are as good as your last result” during a costs downsizing period.
> investors would be general partners and would be personally liable for anything the business does, including all debts and torts, even if they had no active role in running the business.

I think it would be a better world if investors were held responsible for the wrongdoings of the businesses they finance.
I work on many C/C++ projects and none of them use jemalloc. I also use several databases written in C, or C++, and none of them use jemalloc either.

I do however wish Mongo offered the option: https://jira.mongodb.org/browse/SERVER-39325
Counter point: why hasn't voice controlled office apps or code editors taken off already?
Is it inertia or is voice control just not that useful?
In general, it's mind-blowing to travel back in Earth's history and realize there were tens or hundreds of millions of years where strategies that are commonplace today had never been tried before (or they'd tried too early and failed). It makes one wonder, what will be the strategies of future life which no creature has yet evolved? Can we even imagine it?
$3500 is perceived as expensive, but a MacBook Pro can easily exceed that.

Both have an M2, and while a MacBook has a display, more RAM, larger SSD, ... it's still a bunch of standard-ish components, while Vision Pro has a ton of really innovative never-seen-before hardware.
This made me think that they may have put everything into v1 so they can really learn what is necessary for a successful experience – ie v2 may come with a cheaper version without the external display because they discover that the display isn't necessary for the experiences that prove most successful on the platform.
I often hear that if a distinction exists, it should be represented in the type system; functions are either async or not, so we should track it at compile time.

The thing most people don't understand about language design is that if you follow this line of thinking to the extreme, your complexity goes through the roof as all of the infectious constraints spread upward through your call graph, sometimes conflicting with other constraints.

Rust is an interesting data point. It already has at least three infectious mechanisms, which spread constraints upwards (async vs synchronous, Sync vs !Sync ("data coloring"), &mut and borrowing in general). If you've ever been unable to propagate these infectious constraints upward because you couldn't change your signature (because it was a public stable API, or it was a trait override, or it was a `drop` method) then you've felt this complexity first hand. I believe this is the main reason that we see less (healthy) abstraction in Rust compared to other languages.

Instead, I think a language should use these kinds of "infectiousnesses" very sparingly. In this order:

* Find a solution that doesn't involve infectiousness. I think Loom did really well here.

* Add an escape hatch (not one that stalls the entire async runtime, preferably). For example, interfaces are a good escape hatch for static types.

* I very much like MrJohz's suggestion in [0]: invert a feature's infectiousness by changing the default color.

If I had one PL-related wish, it would be for a mechanism that's non-infectious like Loom, but didn't involve its stack copying and didn't need a runtime. I have a few ideas along those lines, but we'll see if they pan out.

[0] https://www.reddit.com/r/ProgrammingLanguages/comments/vofiy...
> Does someone watch an entire 2+ hour movie with a sweaty headset strapped to them (and plugged into a socket) instead of on a couch with their family/friends?

My mom does this because she's legally blind and the best assistive devices she can use for movies are AR goggles that do magnification/zoom. It's the only way she can make out a human face in a film.

I've worn them for parts of movies as well just to try them and it's really not so bad. The calculus here will obviously be different for people with normal vision, but I figured this experience with a similar use case was worth noting.
My point with perpetual motion machines isn't that good VR violates physical laws. It's that some ideas are attractive enough that people will keep trying and failing to make them real, without bothering to look at why the other attempts failed.
This may be an age thing (it is probably an age thing), but the picture of a smiling woman with a VR headset on completely detached from reality looks dystopian as hell to me. And it is being advertised as something I would actually want.
Sounds like a great theory, TBH! Seems like you can make a lot of money that way, not sure why I should view it as a bad thing.
> - eh, why bother

Because you will learn a ton and become a better programmer for it.
Nothing to ridicule the product itself really, but being immersed in a fake world on a regular basis is probably not good.

I am assuming this version 1.0 that will come out will be a "testing the waters" sort of a product which could lead the way to some useful applications like Media, AR, and Communication Services
It's probably because they're moving the crafts somewhere else and, now that they've been let out of their lead cage, the technology is automatically trying to gain access to our communication systems.
Last gen threadripper pro can "only" do 2TB, so 10x as much memory.

The upcoming models should allow 6TB, which you can also get today with a server chip.

I can't find much using the newest workstation Xeons but they supposedly will do 4TB.
But it cost $500 ($700 in today's dollars) and the day-to-day utility of cellphones/blackberries had already been established for a decade. Your example doesn't seem that comparable.
I agree the simple monitor replacement use case is probably one of the best in terms of real world usefulness.

But it's also the one that is most open to competition because it has no ecosystem link. There are already half a dozen alternatives at $400-$1k type range that give you virtual monitors. eg: the XReal Air [0]. It's interesting that even while they are generating some interest, it doesn't seem to me that AR glasses as monitors on their own are taking off yet in a mainstream way.

So it's going to be a question of how much more it can add to that or do better than that. Is just branding it Apple enough? Maybe. But I feel like it needs at least something else than purely being a monitor to compete with the alternatives.

[0] https://xreal.com/air/
Problem is, you call pop on empty vector in C++, you get nasal demons. Not a case in Rust.

I'm not a C++ expert but here is my understanding. Vector is essentially a tuple of (dynamic_array_address: ptr, size: size_t, capacity: size_t). To pop a value from vector you just decrements size. So what happens when you have empty vec? Your size is 0, and you're substracing 1, which causes undefined behavior.

Correct way is to check BEFORE you pop_back().

In Rust, any number of invocation of pop() will not result in undefined behavior. You can ignore the value, or you can check it, but it doesn't expose you to UB just for slightly misusing a vector.
Except if you want 32gb ram and 2tb disk space, they charge well in excess of what anyone else (for the most part) is able to charge for similar upgrades.
You can't get a "booming" sound without a sub.
Performance wise, in the Platform State of the Union, they mentioned that they will use eye tracking to choose which parts of the "screen" to render at high resolution. That should help a bit.
100 games on Apple Arcade*

How many of these will be windowed iOS apps? I assume most of them.
It was part of the keynote how it can integrate with Magic Mouse/Keyboard and presumably other bluetooth accessories
Maybe ChatGPT with an image recognition plugin could help us solve these
After doing a quick search, a couple brands that have miniPCs that meet these specs include "Beelink" or "Minisforum"
We have an imageboard interface https://plebchan.netlify.app/ and currently working on an old.reddit interface.

Other interfaces that are planned are stackexchange, discourse and vbulletin.

The protocol is completely open and the code open source. Anyone can make any number of interoperable interfaces.
> I've had it happen twice with my Intel Macbook Pro from 2015 and now for the first time with my M1 Macbook Air from 2020

> They fixed the keyboard issue with the 16" Macbook Pro Intel series, which came out 4-5 years ago.

Fixed what keyboard issue? Clearly, GP is experiencing an issue across these generations. You can add my anecdata to that as well: intermittently cruchy/blocked keystrokes on my 2020 M1 MBA, exactly like my old ~2016-2018 MBPs.
There’s no difference between inference and training. Training is simply ~4x more expensive inference.

The submitted article also talks about training models.
It also captures a new kind of content: spatial video. Upper middle class families with toddlers are going to want this. To relive the children's childhood forever.
Apple Presentation: How do they select presenters?
I am just curious, what is the internal process in Apple for selecting presenters for major events like WWDC or major product announcements. Are there a lot of internal competition for these roles?
No one is going to force him to buy one. Especially if it makes him feel isolated.

And one nitpick, a device with a 2 hour battery life (or all day if connected to the mains) is clearly not for all-day use. At least not the v1 product they presented today.
Isn't that just like in HIMYM?

That show was so great.
Tragedy, Truth, Technology: The 3T Theory of Social Media-Driven Misinformation
The fancy word is "homoiconicity" but that is more about appearance. Homostructural? Homotypic?

I think it's also important, at least in my opinion, that that data structure be extremely simple, and cons cells are about as simple as you can get. When you start adding "Well a vector is different than a string, n-tuple, or array, so your code has to figure out which one it is dealing with", that's when you run into issues. You could step back and just go object oriented, but at it's core an object is just a struct with a pointer to a function table and/or dictionary data, so we're right back at "cons cell if you squint".

Internally it may be sped up but conceptually "everything is a small integer value or a cons cell" maps pretty closely to how I think about low level data structures. something something build your own arbitrary precision floating point number...

(123 (0 (123 nil))) ~= 123.123 ~= "{\0{" ~= [123, 0, 123]
What happens if you are on the moon? Or in a sci-fi world where you need to compete in an explosives competition?

Easiest is to ask it to propose a scenario where it would be willing to disclose the bomb recipe.
There wasn't a setjmp()/longjmp() type functionality? That's how I cheated implementing a Lisp in C. When tail recursing I'd let the stack grow a while, nuke it with longjmp(), and keep going.

That was a long time ago and I didn't know nearly as much about PL design and implementation as I do now, but it set me on the path. Funny thing was I started that project just to prove to myself that I could still write C since I'd been doing a ton of Perl.
I believe all iOS apps get updated automatically based on apples app rollout process.

But you can still go do it via the App Store using fewer steps. Just click on your profile pic (top right) and you should see all available app updates.
Imagine if you could plug this to your desktop dock and use it like a Mac Mini.
It would be the ultimate multimodal workstation, and justify its price easily.
With comedies you're laughing together and it's awesome. I did that constantly during COVID with friends. Especially great for reality TV shows, you can pause and make jokes about what's going on.

It's really fun to pause and chat about what's happening and then resume. Yes it's constantly interrupting the movie but that's the whole point. But because you pause you're not missing dialog or anything.

I mean, do you not see a difference in watching something on a couch with friends vs. watching the same thing by yourself?
Alternative to LangChain for Open LLMs?
LangChain seems very OpenAI-centric. Have people tried using other frameworks for local LLMs? Is so, what do you recommend?

In particular I have trouble getting LangChain to work with quantized Vicuna (4-bit GPTQ). I'm specifically interested in low-memory LLMs. I see the same questions about LangChain integration were being asked a couple of months ago, but I'm not seeing much progress, so that's why I'm looking for alternatives. Feel free to tell me I'm wrong.
> It's obvious why we haven't adopted it as a viable punishment.

But we did. It used to be a tool that was implemented when a corporation behaved egregiously badly. At some point, though, we stopped (I think it was in the 40s, but I'm not sure).

We really, really need to bring it back. There is no other way to hold them in check.
> It's weird to use the name "plebbit" considering that's the derogatory term for Reddit used by 4chan folk. It's like begging for this to be a dumping ground for some of the worst human behaviors.

i think thats the obvious intention. Just scroll down the page to see what the user base is.
Troll headline doesn't help article writers

What the article actually says:

> Caveat 2: I am using ChatGPT (version 4). Other tools may perform better.
> 3,500 seems SO worth it if this can be used to comfortably replace external displays

Agreed, but that's a huge IF. The ergonomics problems with VR headsets are well documented - has Apple really managed to transcend them? I'm not gambling $3500 for a thing that probably ends up sitting in a drawer because it gives me neck cramps or eye strain or motion sickness.

If Apple wants to drive adoption they need to lower that risk. A way to have a trial period or a one-week rental would help.
How dare they speak in a language their users might understand!
JS has the problem that there are so many dependencies in a typical project. I'm not so sure if the approach it takes to managing peer dependencies now is correct, but certainly the React community thinks it is incorrect and people are stuck with the quite incorrect legacyPeerDeps. It is a strength of npm and the JS module system that each dependency can import the versions of other dependency that it needs avoiding "diamond dependencies" that dog super-general libraries like Guava in Java. See

https://lexi-lambda.github.io/blog/2016/08/24/understanding-...

I think a Python-based dependency resolver could be as reliable as maven is for Java if it only worked on wheels and takes advantage of this new feature

https://discuss.python.org/t/pep-658-is-now-live-on-pypi/266...

Pip and similar tools in Python have so far used half-baked strategies that don't properly handle cases where there are conflicts. pip would just install the first package on the list and then install the dependencies of the packages that it needs and so on... If it runs into another package which is not compatible with what is installed it doesn't have a strategy to recover. (With eggs it is awful because you have no way of knowing what dependencies a package has until to run it, and pip evolved in that world.

Now that you can download the METADATA you can write something that downloads and caches the dependency relationships and finds a solution globally.

In fact, conda does that already, and conda even has a systematic approach to the problem of "What if I do if a package I need is egg-only or not in the central repository?" which is basically make your own wheel for your own environment and put it in a private repository.
> Coco and Inside Out did around $800m each, but Luca did very poorly, taking under $50m.

Coco had a domestic theatrical release and was in theaters in over 50 other countries.

Luca did not get a domestic theatrical release (except for one week in one theater). Internationally it was in theaters in 20 countries. Similar for Turning Red except it was only in theaters in 17 countries.

Luca and to a lesser extent Turning Red did reasonably well in those countries where they were actually in theaters considering that it was during a pandemic when attendance was down. If they had been released in theaters in a non-pandemic year and in all the countries Coco was in they would have probably been at least $500m movies.

Luca was the most streamed movie of 2021 (10.6x10^9 minutes of streaming) (and it was #9 in 2022 with another 5x10^9 minutes) , and Turning Red was the second most streamed movie of 2022 (11.4x10^9 minutes) (#1 was Encanto at 27.4x10^9 minutes).

BTW, Encanto did get a domestic theater release and an international theater release in almost as many countries as Coco and yet only pulled in $256m worldwide. I think that's a pretty good illustration of how much the pandemic affected box office.
This is so weird to me. I use both every day and they seem totally fine. It even picked up my child’s unique nickname (even though spellcheck still flags it)
Why does it sounds like you can make a lot of money that way? Bring reliant on someone else being willing to pay more on the basis that they'll find someone else later to pay even more doesn't create a stable foundation
Was it with the small SSD? 250GB I think, which seems to have miserable performance.
i wrote blogs simply becauase i enjoy writing and having fun, and i would have thought that is the primary motivator for most bloggers. and i really enjoyed writing training courses. given up now because of health and other problems.

a couple of mine:

https://latedev.wordpress.com/

https://punchlet.wordpress.com/2009/12/01/hello-world/
Yeah, I ask because the JVM world has had that since... whenever Maven's central repository came about [0][1][2], I guess, and it ensures that there's no debate about namesquatting [3], nor typosquatting attack vectors [4].

I am constantly baffled that NPM, PyPi, crates.io etc. didn't copy this idea for those last two reasons. In my mind, it's not quite best in class without it.

[0]: https://central.sonatype.org/publish/requirements/coordinate...

[1]: https://central.sonatype.org/faq/how-to-set-txt-record/

[2]: https://central.sonatype.org/publish/requirements/coordinate...

[3]: https://internals.rust-lang.org/t/pre-rfc-formal-squatting-p...

[4]: https://blog.sonatype.com/this-week-in-malware-may-13th-edit...
This is really cool and I think it might be a re-discovery of https://dl.acm.org/doi/abs/10.1145/3434310.
People seriously underestimate the potential entertainment or even utility of being able to take your digital photo collection and, just, spread them all around your floor or walls or whatever. Grab them, stack them, group them with natural gestures. After that, the next time you open a PC-based photo manager, you will feel trapped, poking around a bucket full of files with a stick.
One thing I've been encouraged by in the last 5-or-so years is parking lots getting covered by solar panels. All the local school parking lots in my area are covered by solar panels now. Most of the Walmarts. Most of the hospitals. And I recall Disney is/was covering their parking lots with solar panels, too. I realize this isn't necessarily a solution to parking lot sprawl, but I like to think it's taking a bad situation and getting at least something positive from it.
> Long standing in what circles?

Long standing in history, long standing in diplomacy, long standing in actual freaking Louis XIV administration communique, long standing in practically everything.

No offense but just because you people have a beef with Russia at the moment and they are using the term, the rest of the world is not going to change how they speak so that you dont get offended.

> I don't think I've seen an authoritative source elsewhere use it

Obviously you are not a student of history.