skysight-inc/HackerNews huggingface dataset:
You say it was unexpected, I say it was entirely expected given the form factor (comfort), battery life (awful), and lack of a killer app to drive adoption (if anyone knew what that was, Meta and Microsoft would be all over it already).

But Apple has tons of money, so they can learn from the devices in market now and decide how best to target Gen 2.

Microsoft seems to be exiting AR other than the military contract. Meta continues spending billions on their research project that might someday be a product, though they also continue iterating on their VR products.

We're still waiting for the tech to get cheap enough, small enough, and with a good enough ecosystem people will want to put up with it.

Meanwhile, Apple put out a tech demo to test the market. And probably to light a fire under the VP in charge of the program.
> but it needs to scale up with the level of responsibility you have

I hear this phrase a lot.

Why do you think so?
As someone experienced with cameras, we are living in an age where upperclass smartphones look superior to many cinema production cameras on paper.

Yet the smartphone picture still sucks, as it is too compressed, the colors are off, weird post processing is applied that ruins the picture, the sensor may have impressive resolution, but all other specs are not as impressive and of course the lens assembly doesn't even compare due to size constraints. Which in the end leads to a mix where the unprocessed gamma-adjusted picture of the cinema camera will look like the real thing, while the smartphone picture will have its flaws, that will come through or not depending on the source material.

As for features, making more use of existing hardware is good. I wouldn't need pixelshift in most cases, but when I would it is there.
How to Build a Minimal ZFS NAS Without Synology, QNAP, TrueNAS
I guess those settings are still more advanced than in macOS. Nobody seems to complain about that one, and Apple's market share is rising and rising. People vote with their feet, and they aren't voting for Windows.
You forgot that that 12.5% could change "overnight" if Google change their hostile stance, and adding it as a default in a very popular phone increases the chances of that happening, so add a few zeroes to that 2
I think that Microsoft is extremely short-sighted here. They're clearly pursuing next quarter growth. They're turning away from people who are willing to be the first adopters and free marketers. Therefore, those people will indeed turn away, adopt something else, and then start convincing everyone else to go along with them.

Of course it will take a while because Linux is still a complete mess on desktop, but the number of people willing to put their time into making it work slowly but steadily keeps increasing.
Mathematical reasoning requires no will, rules can be derived from axioms algorithmically.
There's plenty of valid reasons to configure a static IP address, I'd say I do it weekly. Configuring a commonly used machine to be static for ease of use. Connecting a TCP communication device (barcode reader, RFID reader, etc.) direct to your computer for testing. Just as a couple examples.
@stopachka, sorry for late reply. I've mostly provided my ideal API in the posts above. I think my answer to transactions and forgetting save is to offer a few options, as in ActiveRecord. From what I recall, Rails gives a few ways to make persistent changes:

1. Assign, then save. AFAIK, this is effectively transactional if you're saving a single object, since it's a single `UPDATE` statement in sql. If you assigned to a related object, you need to save that separately.

2. Use ActiveRecord functions like `post.update({title: "foo", content: "Lorem ipsum"})`. This assigns to the in-memory object and also kicks off a request to the DB. This is basically syntax sugar over assigning and then calling `save()`, but addresses the issue around devs forgetting to call `save()` after assigning. In Rails, this is used in 90% of cases.

3. I can also choose to wrap mutations in a transaction if I'm mutating multiple proxy objects, and I need them to succeed/fail as a group. This is rarely used, but sometimes necessary. For example, in Rails, I can write something along the lines of this:

```rb

ActiveRecord.transaction do

post.title = "Foo"

post.author.name = "John Smith"

post.save()

post.author.save()

end

# Alternatively, using the `update()` syntax

ActiveRecord.transaction do

post.update({ title: "Foo" })

post.author.update( { name: "John Smith" })

end

```

This gives transactional semantics around anything happening inside of the `do` block. I think the syntax would look very similar in javascript, for example:

```js

transaction(() => {

post.update({ title: "Foo" })

post.author.update( { name: "John Smith" })

})

```
Teaching Paradox, Imperator, Part IIIa: De Re Publica
This story, and it's variations have occurred many thousands of times.

Yet some still wonder why people don't have positive feelings towards Google and other similarly behaving "Big Tech" companies.

I wonder what it will actually take for these companies to stop treating people like shit?
Storage isn't cheap, check the iPhone storage upgrade prices

And apps have grown in size, and video/photo size has grown
From your source, this is the number dwellings "Completed - Local Authorities" from 1979 to 1997:

89,630 (1979)

88,540

68,330

40,080

39,170

37,580

30,410

25,380

21,820

21,450

19,350

17,870

11,230

5,700

3,360

2,880

3,440

1,740

1,550 (1997)

You're going to claim the Conservatives of that era didn't stop building council houses?

Compare with the 18 year period before Thatcher:

119,350 (1961)

132,070

126,240

156,830

167,300

179,170

202,860

190,670

182,380

179,280

157,380

122,360

104,570

124,140

152,470

153,750

145,070

113,660 (1978)

> By 1980 (so before the 1980 housing act came in) down to 58k.

I don't recognise this 58k. What is the exact cell of that number?
Yes, in the Valhalla builds of course :-) That said I hope we'll see the value classes at least in Java 25.
I just looked these up, and for sub-$5 you get two earphones containing a driver, wireless IC, battery, and a charging case with its own circuitry and battery. And presumably they're still making a profit on that. I don't expect they'll be tuned to sound better than the wired equivalents which are closer to $1, but the fact that they can even make a working product of that complexity at that price point is mind-boggling indeed.
There was an interesting email from Zuck released during one of their trials where he explained why they were focused on VR: it was basically all about Apple and wanting to own the next platform.

Makes sense although gaming is and will remain the most significant use case for VR in the foreseeable future

The original email is from 2015, posted on HN in 2022:
https://news.ycombinator.com/item?id=33538742#33540359
To be fair XP was already digging it's grave while it existed. In my school time computer viruses were a legit excuse to not bring your homework that day because it was so blatant.

Only switching to Linux could give you that peace of a actually working computer.
> This walks the fine line between explaining how class differences work, and justifying the perpetuation of them.

Had the same thought. And there’s also another question to consider I think: is it really beneficial for the company to further incentivize schmoozing? In my experience this focus on politics as the determinant of career progression can be very detrimental to the organization.
That is why I didn't go into academia. I saw someone burn an entire research outcome on purpose because it'd compromise their speciality entirely.
Right, the useful number instead of a comparison between cars sold to the European public and cars sold at the location as a matter of the logistical accident that it is the head quarters of the manufacturer.
If there's anything we're seeing with the AI revolution, it's that we get more of the old things.
We all learned to do it via powershell a couple of years ago because it's impossible to work out which thing to go to in the UI now.

This sucks more.
And yet with Python and JS I don’t need to pull a freaking third-party library for something as basic as JSON.
I'm jealous - I held onto Excel 2003 until 2018 at which point Win10 couldn't really run it anymore - all office after 2003 is a step backwards IMO

I use Office 2010 which seems moderately stable (2007 was a complete mess) + ubitmenu though I am occasionally irked that 2010 isn't fully compatible with nested comments some colleagues use...
Geometric Search Trees
> if it’s possible to make 100% offline app

You could theoretically make a 'fetch all' query, and replicate a completely offline experience. However, Instant is designed for hybrid use cases.

> what would be the limits of storage in the browser.

The limits are set by IndexedDB, which are a bit esoteric (it depends on how much space the user has available on their hard drive). It could reach into the GBs, but then the browser can sometimes choose to delete it. This comment goes more into it: https://news.ycombinator.com/item?id=28158407
All they want is mind control. All of them. All the time
Yes, also whatever high-end device they launch would also have a lower market capture from the TAM of high-end VR/XR headsets thanks to Apple being nearly uncompeteable in the hardware for it.
There are such things, they are called "arxiv overlay journals". Couple of examples from my research area: https://www.advancesincombinatorics.com/, https://theoretics.episciences.org/
What about the vitriol in the general public.
Consider upvoting the feature request here if you're interested in it: https://connect.mozilla.org/t5/ideas/idb-p/ideas/status-key/...

The Firefox and Chrome teams will likely get around to adding it eventually, but it's a real shame that they've both chosen to defer it. Normally Safari is the one lagging behind on web standards but somehow it's ended up being the one to lead the charge here.
I don’t know about Tesla but I know that Elon Musk is very careful to qualify all of his obscenely optimistic timelines with “I think that…” or something to the same effect. Most likely to shield himself from lawsuits. He was saying Tesla cars would be a self driving fleet back in like 2018. He was saying autonomous Teslas would be printing their owners money. Somehow investors don’t give a shit that he just keeps making up bollocks then never delivers.
> I don't think this is a reasonable approach. That's just a way to introduce bloat.

Can this meme die already? The fact that out of the box install of Rust can’t parse JSON is a joke, and you know it.
In this case, not really. TypeScript can't be sound because there is zero runtime type safety in JS. That you are able to do `as unknown as T` makes TypeScript unsound, but it's also an escape hatch often needed to interact with JavaScript's dynamic typing.
You also need citations though, and those don't come with low quality papers, nor will they help your reputation. To get citations people have to actually read your stuff.
Because of how PNG compresses images. The high detail will lead to large images, and at that point it’d be easier to save the RAW output of the camera, offload the images, and do any compression later.
In Debian kernel we've very recently enabled building an ARM64 kernel flavour with 16KiB page size and we've discussed adding a 64KiB flavour at some point as is the case for PowerPC64 already.

This will likely reveal bugs that need fixing in some of the 70,000+ packages in the Debian archive.

That ARM64 16KiB page size is interesting in respect of the Apple M1 where Asahi [0] identified that the DART IOMMU has a minimum page size of 16KiB so using that page size as a minimum for everything is going to be more efficient.

[0] https://asahilinux.org/2021/10/progress-report-september-202...
Logic aside, BYO API key rarely works because of this. Even when Google goes through the effort of checking all of these for trojans. It has to go through an API and you charge for that usage. Or there's some other charge to build trust - even scammers make you pay a little at first and then refunds the money.
One reason the article points out is to make the developer experience "portable" between projects regardless of underlying technology platform/framework.

That is not necessarily something everone agrees with ("when in Rome" etc) but it is a reason.
But you’re comparing manually installing Linux with a preinstalled Windows. Of course Windows is going to win there - it’s not a fair comparison.

Let’s take an extreme example of that same argument: If someone’s only experience of macOS was manually installing on hackintoshes then they’d say macOS was hard to use too.

And by that same token, I can tell you from experience that manually installing Windows on new hardware isn’t a piece of cake either. You have the same bullshit experience trying to locate drivers.

The common theme here is that nontechnical people wouldn’t be building their own OEM systems or wiping laptop drives and performing fresh installs. Regardless of whether that’s Linux or Windows.
Why can't this be a Lemmy instance?
I’ve observed this too. I’m sceptical of the all-in-one builders, I think the most likely route to get there is for LLMs to eat the smaller tasks as part of a developer workflow, with humans wiring them together, then expand with specialised agents to move up the stack.

For instance, instead of a web designer AI, start with an agent to generate tests for a human building a web component. Then add an agent to generate components for a human building a design system. Then add an agent to generate a design system using those agents for a human building a web page. Then add an agent to build entire page layouts using a design system for a human building a website.

Even if there’s a 20% failure rate that needs human intervention, that’s still 5x developer productivity. When the failure rate gets low enough, move up the stack.
Even http would be better than that.
NGate: Android malware relays NFC traffic to steal victim's cash from ATMs
Thank you, I went ahead and fixed them [1]

[1] https://github.com/instantdb/instant/pull/29
I'm not sure about the direction of causality here. Anti-vax people or climate change deniers also object to well-replicated results and would believe what they want to believe anyways.
It has become a game of reputation, citations and the number of papers. It works the same way that a company does, with the actual work being done by students and postdocs and citations accumulated by management (a lot of them don’t do research, rather spend time putting their names in different papers, collecting more and more students, and playing academic politics). After a while, they become a luminary and collect awards.
Our group always pre-publish to arXiv, as a way of saying "we did this first/already" because we usually suspect, and half the times are correct, that our competitor are on a similar research. But as soon as we arXiv, we start the hunt to publish with as high Impact Factor as we can. Why? Almost 100% grants applications are going to evaluate you for the weight of your publications, and some of them doesn't even consider indexed publications below Quartile 1 or 2. The IF of the journal is a direct proxy for your work quality.

In our experience, arXiv doesn't peer review at all. You get some twitter posts, messages of congratulations, at most a couple of questions. But nothing like the average peer seriously reviewing your paper.

I wouldn't pay a dime to publish if my salary wasn't affected (e.g. being Linus). I would submit to arXiv, Github, Twitter or even a "Tell HN", and probably reach a larger audience. In fact, the journals ask you to promote your papers on your social networks, because they know theirs doesn't matter unless you are Science or Nature. But sadly that's not how the scientific world works.
The moment you NEED to include a library to parse some basic JSON file - you’ve lost already.
It's really mind boggling. Who at MSFT looks at the new settings app and thinks, yeah that's much better than the old one? Are they all high? Do they all have their own admin and never configure anything themselves? Do they even use Windows?
Show HN: WuKong Chat – AI-Powered Guide for Black Myth: Wukong
A day ago, while playing Black Myth: Wukong, I realized something crucial: many players, including myself, were struggling to fully immerse in the game due to a lack of understanding of the rich Journey to the West background. The game’s intricate plot and character depth are closely tied to this classic story, but without proper knowledge, it’s easy to feel lost.

Recognizing this need, I understood that players required a tool that could seamlessly bridge this gap, offering insights and context to enhance their gaming experience. With this in mind, I set out to create a solution.

After hours of development and overcoming various challenges, I’m excited to introduce *Wukong Chat*. This AI-powered assistant is designed to:
- Provide comprehensive explanations of the Journey to the West background, enriching your understanding of the game.
- Offer detailed insights into Black Myth: Wukong characters, plot, and systems.
- Answer your questions in real-time as you navigate through the game.

I invite you all to try out *Wukong Chat* and share your thoughts. Your feedback will be invaluable in refining the product and making it even more effective for all players.
Based on my experience in a similar large company environment, this looks very much on point.
An Advanced Persistent Threat (APT) is a type of cyber attack that is long-term, sustained, and targeted towards a specific goal. APT attacks are typically carried out by highly skilled groups or state-sponsored actors seeking high-value data, sensitive information, or strategic objectives
Do you have a source for that quote from Carmack?
Create an internal CLI using Just
And most users are there because when Android start devs have accepted Google rules instead of ignoring the platform... Chicken and eggs.

Now if most understand this a stop any update, retire their apps from the Play Store for how long Alphabet could possibly keep Android up?
I published papers in the past. Are the fees (too) high? Probably. Should publishing be free? Good luck with that, especially now with llms.

I (my university) paid the journals, review was tough and I sank a ton of work in both the first draft and the revisions. And then upon acceptance the papers went both into the journal and to arxiv.

Reading the new papers on arxiv was also my start of the day. That is only possible if that list is heavily moderated, there were around 30-40 of which I would read/skim 1-5.
Captain Cook's Contested Claim to Australia
I'm not arguing the thrust of your point here, just noting that there isn't a 1:1 correspondence in case anyone's under that particular misconception.

I agree that registrations is probably the least bad metric, and I doubt BMW is gaming it in this case.

But saying it isn't gameable is a bridge too far. Manufacturers can trivially game it, it's just marginally more expensive to do so than to shift manufacturing numbers between quarters

E.g. BMW used to operate its own car rental, they could manufacture 1k vehicles each month in Q3, then sell them all to themselves in the last month of Q3, and register them at the same time.

They can also do this with any "self dealing" or corporate registrations by simply sitting on inventory and then lowering their prices, consumers would take care of the rest.
> In many cases animals graze on marginal land that can’t be used to grow human food directly. In these cases the alternative ways to get the same protein production could imply cutting down land in other countries to grow protein rich crops for humans.

Just to make the implicit explicit: the current reality of meat production is feeding livestock with protein rich crops grown on cut down land in other countries. An alternative’s model scalability and economic viability has not been shown yet.

So the hope of such a thing existing in the future should probably not influence how you choose to nourished yourself today
Maybe the thief and the janitor split the difference.
C is famously unsafe. But in Java/C#, you do have runtime type safety. You can't just cast something to something else and call it a day. In the worst case, you'll get an exception telling you that this does not work. In TypeScript, the "cast" succeeds, but then 200 lines later, you get some weird runtime error like "does not exist on type undefined" which doesn't tell you at all what the source of the error is.

In TypeScript, a variable can have a different runtime type from its declared type entirely, that's just not true for many other languages
Make sure you turn on the use of the GPU using the slider. By default it does not leverage the full speed.
That's a problem with lots of less common languages. The accuracy seems to scale with the number of github repos and SO questions. Most Swift code being in proprietary iOS/MacOS apps doesn't help it.
I love the airpods but ah... they dont play well with any kind of metal work. If you do metal work with a file the shavings get everywhere and once they stick to the magnet its almost impossible to get them out. I guess this is a very unusual edge case though but thought id post it. lmao.
That's like saying Shakespeare shouldn't be credited for Romeo and Juliet because he's not the first guy to have written a love story and it's impossible to disentangle his ideas from that of Elizabethan culture. It's pure rubbish. When you're an open source volunteer who isn't being paid, credit is the only thing you can hope to gain and to deprive people of that is just cruel. If AI can consider author data, then we might even learn the truth about provenance too. It could illuminate who the unsung heroes are. You won't have to evangelize your work like PT Barnum to get recognition.
that's a really weird thing to hang the food safety of western civilization on.
Because Rust has Cargo which makes it trivial to include dependencies.

C developers constantly reinvent because C dependency management is such a joke that no one bothers.
Std definitely differs from other crates:

1. There's only one version so you can't end up with multiple copies of the crate.

2. It is precompiled, so it doesn't bloat your target directory or compile time.

3. It is able to use unstable features without using the nightly compiler.

It's a totally reasonable approach. Many other languages have JSON support in their standard libraries and it works fine. I'm not sure I'd want it, but I wouldn't say it's an obviously bad idea.
The formatting of Oracle-branded HGST SSDs (2021)
Feminist in the 80s tried the leaderless approach, which led to the seminal work "The Tyranny of Structurelessness" that addresses this.
Hallucination from software generation AI is worse than software written by a beginning programmer, because at least they can analyse and determine the truth of their mistakes.
LiveGraph was an inspiration for us Slava, made me smile to see your comment. 2. is _really_ interesting.

I'll reach out to you on twitter; would love to learn more about your experience
> We're cautious about not repeating history. We're implementing tab groups from scratch and directly in the tab bar. Our Firefox View feature (Tools > Firefox View) may later get a more visual surface for managing groups.

Hi! Thanks for letting us know about Firefox Team is being very careful this time, I want to share my idea too because I think the Firefox community have probably tinkered enough to figure out that Tree Styled Tab Group like Sidebery/Tree Style Tab is the best Tab Group implementation, because they're so easy to use, just drag and drop and work great in practice.

I hope you consider making Tree Styled Tab Group an option for vertical tab.
Older social media tends to rot as they age, and there's always a few people who don't leave. Nearly all the IRC communities I used to hang around in have gone completely rotten. But they're still there.