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

Does it actually use voxels? I thought it was just a low poly, "voxel like" art style.

The underlying world representation is chunky voxels, but they get triangulated into meshes for rendering. Unlike say, Teardown, which renders voxels directly.

Minecraft's non-world entities like players and enemies aren't voxels at any level though, those are directly authored as low poly meshes.


I heard they once created an entire language that would replace C++ in all their projects. Obviously they never rewrote Chrome in Go.

> 10s of billions are spent to try to get Chromium to not have these vulnerabilities, using those tools. And here we are.

Shouldn't pages run in isolated and sandboxed processes anyway? If that exploit gets you anywhere it would be a failure of multiple layers.


They do run in a sandbox, and this exploit gives the attacker RCE inside the sandbox. It is not in and of itself a sandbox escape.

However if you have arbitrary code execution then you can groom the heap with malloc/new to create the layout for a heap overflow->ret2libc or something similar


The ITW exploit has some sort of sandbox escape. My money is on a kernel exploit, but there are other options - universal XSS, IPC, etc. Kernel vuln is most likely by far imo.

Chromium uses probably the single most advanced sandbox out there, at least for software that users are likely to run into.


I don't think Go was ever planned to completely overtake C++. It is still a garbage collected language at the end of the day.

I think the parent tries to refer to Carbon: https://en.wikipedia.org/wiki/Carbon_(programming_language)

I actually wasn't aware of that language. It was more a reference to the overblown claims Pike made in the early days of Go, where he presented it as the c++ replacement for everything Google.

Yeah, but that was never Google, rather Rob Pike and his peers that never liked C++.

Note that even though C++ was born as UNIX language, as C sibling, at Bell Labs, Plan 9 and Inferno never supported it.

Here is the blog post from Rob Pike, https://commandcenter.blogspot.com/2012/06/less-is-exponenti...


Many people enjoy playing games, and video productions, written in a garbage collected C++ engine.

Go's main issue is its language design approach.


Say more?

Unreal C++ uses reference counting for anything that gets exposed to the Blueprints development environemnt, Blueprints themselves have automatic resource management and the new addition to the family for Fortnight levels, Verve, also uses automatic memory management.

All of which fall under the point of view of GC implementations as per CS papers and scientific research.

Go well, it could have been a Modula-3/Active Oberon language, instead it became something only a little better than Oberon-07 and Limbo, and even then it still misses features from Limbo, as its plugin package is half backed.


> A good example of that for arm would I guess be something like fingerprint or face id.

So operations that are not performance critical and are needed once or twice every hour? Are you sure you don't want to include a dedicated cluster of RTX 6090 Ti GPUs to speed them up?


I'd argue that those are actually very performance critical because if it takes 5 seconds to unlock your phone, you're going to get a new phone.

The point is taken, though, that seemingly the performance is fine as it is for these applications. My point was only that you don't need to be running state of the art LLMs to be using vector math with more than 4 dimensions.


Those are extremely performance critical operations. A lot of people use their phone many times an hour.

You leave out that they can keep it in a warehouse at the other side of the country for pickup and there is no law saying that it cannot be further away than the point of origin. Fun times.

Sadly I rarely see an option for "place it with a neon sign on my front porch" when I order things online, because the chance of having things stolen would often be preferable to a daytrip to the middle of nowhere.


It is 2026, people still use cheat software on public servers. It works about as well as DRM.

> Vendors couldn't care less.

There are more than enough games that are designed around microtransactions that use grind and gambling mechanics to encourage spending. Throw bots and cheats at that and the entire thing breaks down.


Shipping GPL headers that explicitly state that they are part of GCC with a creative commons licensed compiler would probably make a lot of people rather unhappy, possibly even lawyers.

I prefer the question about CPU pipelines that gets explained using a railroad switch as example. That one does a decent job of answering the question instead of going of on a, how to best put it, mentally deranged one page rant about regexes with the lazy throw away line at the end being the only thing that makes it qualify as an answer at all.


The regex answer is from the very old days of Stackoverflow, before fun was banned. I agree it barely qualifies as answer, but considering that the question has over 4 million page views (which almost puts it in the top 100 most viewed questions all-time), it has reached a lot people. The answer probably had much more influence than any serious answer on that topic. So I'd say the author did a good job.


Of all the things I wrote on SO, including many actually-useful detailed explanations, it was this drunken rant that stuck, for some reason.


And for that I applaud you.

I know it's a hassle for a platform to moderate good rants from bad ones, and I decry SO from pushing too hard against these. I truly believe that our industry would benefit from more drunken technical rants.


I think of, and look up, this drunken rant at least once a year.


People have shared it here and on reddit a bunch of times because it's funny. I always found the pragmatic counter-answer about using regex and the comments about how brittle it is to parse XML properly assuming a specific structure to be much more useful.


How is it more useful? Even if you insist on using regex, you'd primarily use it to fix the HTML so that it can be parsed, not to use regex itself to parse HTML.


I do insist on using regex, and I know that it will be good enough for my purposes.


For anyone wondering about the railroad switch post: https://stackoverflow.com/questions/11227809/why-is-processi...


This is new to me, and a wonderful dive that I wish I was aware of during my OS course. Thanks!


But--and this is crucial--the one about regexes is hilarious.

It also comes from a time in Internet culture when humor was appreciated instead of aggressively downvoted.


It's because the author put effort into it. Most (online) humour is lazy, low effort, regurgitated meme spam. See: Reddit. It should be downvoted and ideally never posted at all.

This is also the reason why I consider the lack of images in IRC a feature.


RFC822 explicitly says it is for readability on systems with simple display software. Given that the protocol is from 1982 and systems back then had between 4 and 16kb RAM in total it might have made sense to give the lower end thin client systems of the day something preprocessed.


Also it is an easy way to stop a denial of service attack. If you let an infinite amount in that field. I can remotely overflow your system memory. The mail system can just error out and hang up on the person trying the attack instead of crashing out.


Surely you don't need the message to be broken up into lines just for that. Just read until a threshold is reached and then close the connection.


You could expect a lot more (512kB, 1MB, 2MB) in an internet-connected machine running Unix or VMS.


Money from Google internally might be subject to internal power dynamics and come with strings attached. Having reliable outside funding from people who don't get a say in things might be a better alternative for a project that doesn't want to end up as Stadia 2.0 .


I think some of the external investors have board seats, so the outside people do get a (small) say in things. And to your point, that's probably also a good thing for avoiding another Stadia mistake.


Google Genie would have disrupted Stadia anyway, fwiw.


I think it will be quite some time before you can prompt Genie for the next GTA, Skyrim or Call of Duty.


> You can easily trade gold if ww3 starts

If you want something you can trade post ww3 also stockpile alcohol, tobacco, coffee, etc. . Small luxuries everyone will be willing to trade for in a post war country.


Sugar and salt are non-perishable if stored in right conditions. Later one does not get too much use. But first one can be turned to drugs and those are always popular.


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

Search: