skysight-inc/HackerNews huggingface dataset:
The things that take up time and energy in browsers - i.e. things like garbage collection, JIT compilation, and so on - are already things that CPUs are hyper-specialized for. And the code that is ultimately intended to execute is also well-specialized for CPUs.

It's already possible to target GPUs in-browser directly; and most older HTML primitives were recast in terms of GPU operations around the time of the original iPhone. The only thing I can think of that's still been left on the table is rendering vector geometry on-GPU; but most sites don't redraw so much as to make this a huge performance win.

Video decode has been offloaded to hardware for decades as well. The only reason to decode video on-CPU is if you're decoding crazy-old formats[0] that don't have hardware decoder blocks present for them.

The other huge problem is networking - which is also heavily hardware-optimized and has been for a while. Large assets mean keeping your Wi-Fi or LTE baseband on for longer. You could mitigate this with compression; which can be hardware optimized... though I'm not sure how much of a benefit that provides outside of game consoles[1].

[0] In my personal experience: I wrote a Sorenson H.263 decoder for Ruffle. Right now it not only executes on-CPU, but blocks the event loop main thread. However, the video files in question are so low-quality that this isn't a significant problem for most Flash movies and everything works fine (though I do want to try on-GPU video decoding at some point).

[1] Current-gen game consoles (PS5/XSeries) have hardware decompression blocks. However, the intent is to quickly decompress gigabytes worth of data quickly; most websites aren't nearly that bloated.
https://libre-soc.org/ is perhaps interesting in the POWER space.
> phase out Metal

From the GPU compute perspective:

Vulkan has a subset of the features that Metal has.

Metal uses a device programming language that is C++ based, has pointers... and uses AIR (an LLVM IR dialect) as the bytecode.

Vulkan would be a big downgrade in feature levels from that.

While it is very much possible (and done) to have a compliant OpenCL implementation over Metal or D3D12, such a thing isn't possible at all for Vulkan.
"Speaking languages they did not previously know – that is an extraordinary claim. All Gallagher has to offer as evidence is stories. Perception and memory are incredible flawed, especially so in a highly emotionally charged situation. How long had those attending the allegedly possessed kept their vigil before the interesting stuff started to happen? How sleep deprived were they? How willing to believe?

It’s also possible that a patient might memorize Latin phrases to throw out during one of their possessions. Were they having a conversation in Latin? Did they understand Latin spoken to them? Or did they just speak Latin?"
> I'm pretty sure that the brights (are those the same as mist?)

They are not the same and are not activated through the pull action. The only way I've found to turn them on is `car`, quick controls, rear mist lights. Maybe your car doesn't have them but they are mandatory in Europe.

> I've never even heard of a situation where someone needed to turn on defrosters while driving

Ideally not, but have you never started driving and only then realize how bad your vision in the back is? Or maybe you would want to turn it off when the frost is gone.

> I can see the rear passenger airco, but only if you only have rear passengers, since reaching up there isn't going to work.

When you have kids that's something that will happen frequently.
> if they can solve launching and landing near population centers

They are planning a solution for that: offshore launch platforms [0] 30 km at sea, directly accessible by high-speed train, à la https://en.wikipedia.org/wiki/Kansai_International_Airport

[0] https://en.wikipedia.org/wiki/SpaceX_Starship_offshore_platf...
Very impressive stuff. Even after 20 years of developing, I still have trouble wrapping my mind about the complexities involved here.

If anyone hasn't read the blog post about this, it's a great read:

https://medium.com/@apignotti?p=3306e1b68f06
IN MICE.

Seriously, mice are really really good at healing these injuries. You can find dozens of 'heals spinal cord injuries IN MICE' articles.
> The 15th century colonists came to a place that was resource rich in whatever a colony could need: food, water, building material, etc. Martian colonists will not have that luxury.

But this is the key point: there were plenty of desirable things in the Americas. There is absolutely nothing of any value whatsoever on Mars that can't be found much, much more easily on Earth.
> Apple has had many years after Vulkan came out to support it alongside Metal

Why would they do that? By the time Vulcan came out they had years of engineering effort in Metal.
I'd like to know too, but I think I'm going to be disappointed. Currently using dot net core web api with angular or react. I was thinking about trying to pick up django again, is that still likely to be worthwhile? Have done java spring previously. Node/ express didn't seem to have enough batteries included.
So right: "This is now the classic Big Tech move: deploy money and armies of lobbyists to fight meaningful reforms in the shadows but claim to support them publicly."
Works for me, looks like your internet might be slow, at least when connecting to this site, as I believe it works by running the code in the cloud and streaming the results to you. Or perhaps it works on the machine, not sure.
Or, model-wise, "account holders are not accounts", "users are not usernames", "individuals are not their operating identities".

Biometrics should be considered as part of the indication of an entity before its own accounts.
To balance your report with something positive, I also had a warranty issue, as there was a bad batch of R2's around August, and they provided me with a replacement with minimum fuss.
Some backstory of Piece in case you are interested:

This was initially a rewrite of one of my side projects during college years ago. It was originally implemented with Electron (https://github.com/PolarisChen/Piece), resulting a more than 100M size for such a tiny app. At that time, Electron just came out, and I thought the best way to get to learn something is by making something with it, which I still find legit. Anyway, the code haven't been touched for a long time, even though I used the app personally every day.

Months ago, I finally got some free time and decided to review the app, and concluded easily to rewrite it with Swift. There were some obstacles during the rewrite (https://twitter.com/polchen_/status/1433704888366604292), but eventually I made it. I tweeted about some comparison in terms of UI/UX, app size, memory usage (https://twitter.com/polchen_/status/1429224010852626440).

But I wanna make it more than just a rewrite, so I added some features that I personally needed, and just posted it on Mac App Store as a freemium app.

You might notice I mentioned "personally" several times. It's true. I'm not quite confident whether others would have the same need. Personally (again), I found Piece really useful in my daily life/work, as I can quickly bring it up with a global shortcut and write down anything in my mind, ideas, to-dos, random thoughts, etc; or use it as a outline prompter when I write, present or talk, since it's always floating-on-top, and I can quickly press the same shortcut to hide it when I don't need it anymore. It's a note-taking app, but don't get me wrong, it's not to compete with those branding note-taking apps like Notion. It's just a tiny app. I think what Piece to other formal note-taking apps is more like what working memory to long-term memory.

There are some other features like paste-to-app, copy-to-piece, clean reminder, additional themes and highlight syntax. But I would leave for those who are interested to experience them with the app.

I have a lot of ideas for future development. I even think about making an iOS version. But for now, I think I just wanna verify it and see if there are users like me. Thanks for reading the story and using the app :-D
"But demons are crafty. Right, and aliens are super intelligent, and bigfoot can teleport, and psychic powers don’t work in front of skeptics. We have heard it all. These are all just lame excuses (post hoc rationalization) for lack of evidence."
Zig gamedev project v0.2.0 – physics support
I continue to build game development ecosystem for Zig programming language.

Zig gamedev project home: https://github.com/michal-z/zig-gamedev

New physics demo: https://github.com/michal-z/zig-gamedev/tree/main/samples/bu...

Prebuilt binaries for all demos: https://github.com/michal-z/zig-gamedev/releases/download/v0...
File Sizes and Benford's Law
Indigenous North Americans were very helpful in a lot of circumstances for the colonists.
There's a WebGL (and Threejs) setting for whether to use a discrete GPU: 'powerPreference' [1, 2], with the caveat: "Note that this property is only a hint and a WebGL implementation may choose to ignore it."

1: https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.2

2: https://threejs.org/docs/#api/en/renderers/WebGLRenderer
If you're not going to make data collection opt-in and/or mandate respecting a global DNT flat then none of this matters anyway and you might as well just scrap consent altogether. Individual choice means bupkis when the leverage between site operator and user are so skewed.

So ya know what, good on the UK for making a positive change for users while at least being up front that we're all fucked anyway and nothing matters because business economy jobs something something whatever I just want campaign donations. Glad we're at least admitting now that our corporate overlords' interests are so strong that any privacy legislation can only have as much teeth as does not actually break skin.
Interesting notion. I've seen people speculating on "WTF are these nonsensical google ads about", perhaps botnet C&C could be an answer there too.
Me neither, but now I'm picturing a horrible mess of an IOCCC entry that abuses enums beyond all reason...
The first name in carbs for me has always been Holley. (I've got two cars with Holley 750 Double Pumpers.)

They not only not survived the EFI change, but even went public (via merger) this summer.
>Take three companies in the 1990s: Sears, Beenz, and Amazon.

>Sears bet the Internet changed nothing, to its detriment. Beenz bet the Internet changed everything – creating a points-based currency valid only at online merchants – to its detriment. Amazon bet the Internet changed distribution, but rooted its strategy in things that have never, and will never, change. It nailed the center of the Venn diagram of change on one side and timeless on the other. One drove competition, the other drove compounding. Every successful company does this.

So based on this metric, what would be the next sears. It's easy in hindsight to say what worked.
There would be plenty of metal to work with, but sources of heat hotter or denser than charcoal will make working the metal difficult.
"... what if these are all just mentally ill patients with firm delusions, who happen to be smart and clever enough to do a decent cold reading? By accepting their delusion, you are reinforcing it, making it even harder to treat. You are victimizing the people you are supposed to be helping, by failing in your primary duty as a professional to be detached and evidence-based."
Which is totally fair in my opinion. It is no single individual's job to fix an issue this big and I don't think it's even feasible for a single person to do at a company like this. And if management hasn't set up incentives for people to proactively fix issues like this then they probably won't get fixed. Upper management can and should fix these issues but they probably don't care because they don't think it's an issue.
Most of the time the hardware accelerators are available for everyone to use, if they program to it. Ex ffmpeg and other media encoding engines all have the ability to write coders / decoders against certain hardware accelerators. You can choose CPU coders, Nvidia specific ones, etc.
WSJ Opinion writer apparently hasn’t been reading WSJ China’s “Little Emperors Syndrome” coverage over the last few decades:

https://www.wsj.com/articles/BL-CJB-17081

https://en.wikipedia.org/wiki/Little_emperor_syndrome
It's a Daily Mail story so reading this https://www.npr.org/2021/11/21/1057817911/80-people-californ... or this https://www.latimes.com/california/story/2021-11-21/bay-area... are options.
> They're mentioning their desktop because Apples marketing hype mentions the desktop, not because the comparison is actually valid.

The third party testing does show that the comparison is valid.

>The chips here aren’t only able to outclass any competitor laptop design, but also competes against the best desktop systems out there, you’d have to bring out server-class hardware to get ahead of the M1 Max – it’s just generally absurd.

https://www.anandtech.com/show/17024/apple-m1-max-performanc...
At least in Illinois, valuations are determined at the county level, and the majority of sales tax is also county-level. All things being equal, more commercial property (and tourism) moves some of the burden to taxpayers outside the city. Comparing Chicago to the neighboring suburb of Oak Park, sales tax in Chicago is 10.25% vs. 10% in Oak Park, but property taxes are nearly double in Oak Park. Maybe things like rental cars or hotels are taxed less, but that's not a big impact.

Of course property tax rates are inversely correlated with property values so it's a bit tricky to compare, but the point is it's not always true that suburbs have lower taxes than the central city. Transportation costs are also typically much lower in cities (transit fares/passes are typically significantly cheaper than car ownership).
This captures the spirit of the gpl, while getting the actual terms of the LGPL wrong. All FSF licenses are about ensuring end user freedom, however in the context of the LGPL, it only restricts a developer if they are directly modifying the code of the library itself, in the case of toit that would be about modifications to the language itself. Footnotes would be more useful linking to actual information so here’s one [a]

For reference gcc is GPLv3 but that doesn’t obviously apply to inputs/outputs of the program that same reference is in the context of a language like toit. [b]

[a] https://www.gnu.org/licenses/gpl-faq.en.html#LGPLv3Contribut...

[b] https://www.gnu.org/licenses/gpl-faq.en.html#CanIUseGPLTools...
Shooting rubbish into the Sun: one of the stupidest ideas ever proposed.
The c++ wrappings break ARC, so if you use this library you'll have to manually retain/release any object. The autorelease pool is helpful if you autorelease an object but you'll need to manually manage the memory when using this set of helpers.

In obj-c or swift, ARC would handle that for you, so this makes the memory management aspect of using Metal a bit more of a headache.
I use NameCheap. I would never use a company like Google where I can't at least call and talk to someone. Also, there are stories like this where someone gets their Google account locked for some random reason and all of the sudden your domain is now locked as well: https://news.ycombinator.com/item?id=4825445
I dunno if you changed it by now, but it works for me with uBlock Origin. Perhaps OP is using different filters or rules.
The US has problem of people of placing the problem of police brutality at a higher priority over solving the actual problem of crime. Most logical countries focus more on the latter and have less empowered criminals due to laws and policies that deter crime.
The Djinn layout is a bit different, closer to a Pinky4.
> It's the worst decision so far that they've done. OpenGL may not be perfect, but it worked well everywhere.

I agree with your sentiment. I like OpenGL quite a bit due to its ubiquity. From my perspective as a casual graphics dev, it's relatively easy to use OpenGL to get triangles on the screen, compared to Vulkan (although I know Vulkan has other benefits).

> And what about all the thousands of programs that uses OpenGL?

Judging on past behavior - Apple isn't shy about breaking compatibility with techs they're no longer interested in.
I'm looking for the day where 1000 Starships pull a million ton ice asteroid into Mars in order to thicken its atmosphere.
I started developing software in the days before the Internet. It was indeed very different. My choices about what to remember and how I remember things have changed significantly since the ubiquitous availability of searchable information. I no longer have tomes of K&R, processor manuals, Inside Macintosh or Java books on my desk. The only technical book which happens to be on my desk at the moment is "Anti-patterns".

I have been "weeding" my paper books, especially technical books over the last couple of years and gotten rid of an entire bookshelf of books. I still have an entire bookshelf with Knuth TAoCP, math books, type theory, graphics, graph theory, control theory, physics and some nostalgic books like my original Motorola 68000 processor guide, Rodney Zaks Z80 book, "Adventure game programming in BASIC", Commodore 64 Innerspace Compendium, etc.

When a puppy chewed up my copy of "Linux in a Nutshell" I was tempted to buy the new edition but decided to try it online for a month with O'Reilly Safari through work and have not bothered to replace the paper copy for more than 2 years.

I would categorize the main change in style of memory as a shift from focus on remembering details and facts, which I can look up, to using memory for decision trees, processes and methodologies which either can't be looked up or are significantly personally customized. I consciously "outsource" the simpler and to me, less valuable, aspects of memory. Some of this is handled automatically by the IDE I use and the rest is done with mostly Google searches.
So it's not easy.
Rich, Svelte's creator, likes to just jump in and create a small little demo or showcase or just any kind of "project", that shows something interesting that can be done, in some area he's currently involved with.
And he shares those as open source on his Github. I appreciate that.
I still don't understand flash loans.

what stops me from borrowing money buy some token/coin waiting until it's price goes up then selling. and if it doesn't go up cancel the transaction.
This was my excuse to move to Fastmail - I was "forwarding" (actually POP3ing) my email into Gmail from GoDaddy. Now it's all in Fastmail. It was also losing the catch-all address that was unacceptable at the time.
The shock is that someone at Meta looked into these studies and decided not to take actions to fix it because it might hurt their revenue.
Nice touch with "the only thing they took from his bag was his shampoo", but liquids weren't banned until 2006 which isn't right after 9-11.
Interesting. Rust does the same thing with Obj-C selectors, except each selector is looked up lazily at the first call. I wonder why they didn't do that for these bindings.
This. It's known behavior that you can leverage.
It's hard to credit "mass hysterical brain damage" as being real. Nor are these ultrasound attacks. Ultrasound doesn't penetrate walls and windows.

Microwaves, on the other hand, directed by large panels of phased array patches, can not only focus and track objects through walls (i.e. radar vision), with a proper control system, can focus intense CW or Pulses directly on a moving target, like a persons skull. These were not surveillance attempts, these were focused attacks on lone victims who weren't carrying microwave field meters, nor any RF protection. Both the Russians and Chinese have the technical skill and motivation to develop these microwave attack systems. What is not clear is whether there are magic frequencies and waveforms that cause more neural damage than ordinary microwave white noise. Exciting resonances in particular biological molecules could possibly cause enhanced long term damage, with fairly low peak power limits. This type of research, of course, is kept secret.
Well, for (1) the poster gets engagement from low-effort posts. The end game is usually monetizing their social media presence, and though there's multiple ways to do that, they all involve getting eyes on your page.

Your (2) should be evident from the phrasing of your example: if 95% of people can't do it, people want to prove they're in the 5%. They get a few minutes' distraction, some self-satisfaction, and maybe some conversation. I'm not going to play psychologist, but that's enough for some folks. And it really only has to be some: if your post is seen 32 million people and 30 million dismiss it, you still got 2 million people to engage.

(3) is, I guess, money again? Active users means SocialMediaCompany can tout the value of their platform to advertising partners. The bot problem is a good observation, though, because platforms with a reputation for bots are less valuable to advertisers who want human attention. People who act like bots are probably great for advertisers, though, so idk; maybe that's a wash.
If you have a "clear leader", that is, a trusted authority, why do you need a Bitcoin-esque cryptocurrency and other anarchic blockchain/DeFi/"Web3" technology? Just use a central database, man. Cut out the tremendously wasteful PoX nonsense. The President could even be the DBA-in-Chief.

Some of these ideas of 21st century techno-nationalism are great, but falls short when trying to shoehorn $techfad into it.
> C. Metal is a high-level language, Vulkan is low-level. Apple wants you to use a high-level language so they have more flexibility in optimizing the low-level for you now and in the future, which Vulkan closes off more.

The problem is that historically, this is what's lead to tons of issues in games. Drivers make their own "optimizations" resulting in terrible performance for some task on one GPU, and great performance on another. Or instead of performance differences, it's outright bugs.

Then, combine that with GPUs being fairly expensive, and fast moving when it comes to new features. Most game studios aren't going to buy 20 different GPUs and test their entire game on all of them. So games often ship with terrible performance or bugs on various different GPUs. And it's often not the game's fault: are games really supposed to detect your exact GPU model, and change code paths to work around a driver bug? That's crazy.

To combat this, GPU drivers often get updates after a game launch that fix the issues with performance/bugs for specific games at the driver level, when it detects that those games are running. So now drivers become a pile of game-specific hacks, making the problem even worse.

This is the reason Vulkan is so low level. The goal is to make sure drivers don't get horribly bloated, and games aren't working around driver-specific bugs (they still happen, just hopefully less). And when games want to use specific GPU features for extra performance, instead of drivers trying to magically improve normal operations, they can make a vendor-specific extension providing the new functionality that games can opt into when the feature is detected (e.g., raytracing). That's part of why Vulkan has so many more extensions than OpenGL does.

Vulkan may be low level, but it's intended to be so. By foregoing Vulkan support, Apple rejected any attempt at making a higher level API on top of Vulkan that would work on every system. Instead, WebGPU has to try and abstract over Vulkan/Metal/DirectX12 separately, which mostly works, but leads to a whole lot of clunk and longer development time than if Vulkan was the standard everywhere.

That's not to say macOS should never have made Metal. But by not adding Vulkan support in addition later on, they're really hurting cross-platform compatibility. Sure, now Apple can optimize their platform to the best of their ability (theoretically). But that comes at a huge overall cost to the ecosystem, for instance with games having poor support for macOS.