Hacker News new | past | comments | ask | show | jobs | submit | scialex's comments login

They are hoping that those companies will become like synopsys and able to sell per seat subscriptions to their software for huge amounts.

That or they just drank the Kool aid


I mean it's not much more unreasonable then the argument that iphones and android phones don't compete but courts bought that.


A court didn’t buy that: the district court and 9th Circuit both held that iOS and Android compete in the Epic v. Apple case.

A jury however found that the relevant market in the Epic v. Google case was just Android. Google is understandably appealing that to the 9th Circuit.


The fact you can give things names means that there is rarely a need to follow the edges so the visualization is much less cluttered


> Some of you may remember Google's much-hyped AI voice "Duplex," which was supposed to automate all those annoying phone calls and call centers. That was in 2018, six years ago. Since then, we've seen how it's turned out

Reasonably successfully?

Call screen is easily one of the best features of my phone. Call hold navigation is also really useful. It calling restaurants and the like is not something I commonly use but it works and I've used it sometimes.


Yeah, I'm not sure if people have become so reactionary when it comes to unsupported tech-land hype, but on the flip side I find this unwarranted pessimism almost as annoying.

The call features on my Pixel are amazing IMO, and new ones (like the one that warns you if you are being scammed) could be great for large swaths of people.


Yep this is a nice feature and I use it…


It's not. It's trying to access unmapped or protected memory in its own process.

Basically what its used for is to implement an 'if' that's super fast on the most likely path but super slow on the less likely path.

It's not super clear what its being used for (this is often used for the GC but the fact that graal isn't affected means that likely still works). Possibly they are using this to detect attempts to use inline-cache entries that have been deleted.


object.field is implemented as a direct load from the object; if the object turned out to be null, then the resultant signal is caught and turned into a NullPointerException


sorry, I didn't read the linked post closely enough—from my reading, this case is not one of the ones that was broken


YouTube, Google maps, Gmail ...


Name a single YouTube content creator who is satisfied with that arrangement.


"Content creators" (assuming by that you mean those who are trying to make a living off the platform) are mostly irrelevant.

Youtube's main source of revenue is ads which they serve regardless of whether the uploader is taking a cut from the upload or not. Most users have always and will continue to upload to and consume from youtube without the expectation of making money from the process.

So, yes in general users have historically been more or less satisfied with the deal: watch ads, get free video platform.


Here's Tom Scott quoted on MKBHD's channel where he literally says "this is my dream job"

https://youtu.be/GQAvce3MA44?si=deP0GG1hICPp9jr8&t=93


show me a “dream job” and I’ll show you an industry that is notorious for chewing up dreams and spitting them out

game developer, musician, mangaka, streamer, etc


> what would be the "Rust way"?

I'm not sure there is one TBH.


The actual kernel binary was smaller but the loader s limit was based on the amount of memory the kernel laid out in memory takes, including anonymous sections.

Also turning on optimizations in rust and the linker helped a lot but were not enough in the end.


I guess you are the author of linked paper. Well done.

I wonder if you have any opinions on how useful higher-kinded types (HKTs), one of the most requested features for Rust, would have been in implementing this OS. For example the absence of HKTs means that Rust can't have smooth and general handling of monads that is comparable to Haskell's. Would Haskell-style monads or Arrows have been helpful?


Thanks.

I believe HKT would have been useful but am not really sure how much HKT would have helped me overall. They would likely have been most useful (if at all) in the VFS/S5FS/VM stages that I was unable to fully get to.

Honestly, I have not used haskell enough to definitively say whether monads/arrows would have been useful.


I guess the only way to find out is to await the emergence of low-level languages with HKTs and then run suitable experiments.


Ah, so all memory used by the kernel must be listed in sections loaded by the bootloader? As opposed to the normal situation where the kernel just starts grabbing it from the hardware?


I know no specifics of the situation, but llvm optimisations can be manually toggled through rustc. Maybe there are more special-case optimisations that could help.


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

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

Search: