skysight-inc/HackerNews huggingface dataset:
Don't take it as an attack on game engines in Rust. It really isn't, it's more an observation that people happily work around the fundamental language design and that should be an indicator to the language authors.

And they are definitely listening though, when I last took a dive into Rust I faught a lot of weird borrow checker edge cases that I could easily verify as correct. The borrow checker now no longer complains about some of those cases.

As I said I think it's a language maturity thing. It will get there.
Twice a year? That's only recommended by dentists in north america because most insurances cover it because of lobby pressure. Every 1-2 years fully suffices, depending on your risk profile (smoker, genetics, ...). That's what countries where the insurrance doesn't have skin in the game recommend.

And the average european has much better tooth health than the average u.s. citizen, in my experience.
Adding 5G today increases the BOM by 10$-30$ in volume production.

Keep in mind that the tv already has ethernet and wifi to ISP controlled networks. Basically almost every consumer ISP offer mandatory includes an ISP managed gateway, that can pre-certify your appliances or operate hidden ssid networks or "public" wifi access point to the ISP's network. So "smart" appliance operators only need deals with a few big ISPs to get this reach, no 5G required.

With less than a dozens deals you would cover most of the US and EU.
Yeah. I don't think it's a solvable problem, but ideas are always welcome :)
Would this reduce the magnetic field stength allowing more cosmic rays to reach the surface.
> This is very much a win-win situation, because the alternative is that every manufacturer has their own proprietary system.

No, it's a lose-lose situation. If we have 100 different mobile OS's it's a matter of time until a "good one" appears, and we get some sort of innovation in the space - be it from a technical perspective, from an UX perspective, or whatever.

Now we're all stuck with Android, where manufacturers can't really do anything interesting with their phones, users get an incredibly bloated, technically incompetent system, and all parties have to abide by Google's every whim.
It doesn't sound like anything that a PWA (paired with some a sync mechanism like Websockets) can't solve. And with WebAssembly the convergence is even more compelling.
If you're running something like this and it isn't performance sensitive, you don't really need to deal with lifetimes at all. Lifetimes mostly come into play if you want to work with zero-copy parsing, or structs that borrow some things and act like a sub-view into the data you're working with.

I'm sure there are plenty of other use cases for lifetimes, but they don't come up very often when writing standard "application" code.
I would please advise you to study biology ... The amount of cool shit that goes on at a microscopic level will amaze you
Also c. Elegans hands down
Exactly the opposite.

https://www.gov.uk/government/publications/health-and-care-b...

> We believe that water fluoridation is the single most effective public health measure there is for reducing oral health inequalities and tooth decay rates, especially amongst children. We welcome these proposals and believe they represent an opportunity to take a big step forward in not only improving this generation’s oral health, but those for decades to come.
Would put money it on it using something like '?device_verified=1'.
All the features you mentioned can also be achieved by a well developed PWA. Of course, minus the widgets or some deeper system integration (like controlling phone calls etc.)
This is an actual thought experiment by John Rawls: https://en.wikipedia.org/wiki/Original_position
The solution is to ask the OS to detect it for you. Linux offers a syscall for this (riscv_hwprobe). Has the drawback that it requires OS support, of course. But RVV requires OS support anyway (e.g. managing mstatus, saving vector registers on context switch), so that seems fine to me.
Just because something is open source doesn't mean it will be maintained. With uv there is the slight peculiarity that it's written in Rust rather than Python. So you need to count on there being an active group of Rust devs who care about Python.

Because it uses PyPI I'm happy to use it as a package manager and dev tool. The worst that can happen is I have to switch back to pip etc. But I wouldn't use it as package runtime dependency. Use pyinstaller for that.

The use case for this kind of trick I think is developer utility scripts in repos. I wouldn't want to tie any of my personal utils to uv. If it needs dependencies I'll just make a package, which is dead easy now.
Yes, which is what I mentioned in the rest of the post. You could distribute a container that has wine in it, with just the configuration necessary to get the software working in the container. It would be straightforward to write a thin abstraction layer that pulls the container (installation) and gives you an executable that you can double click on and launch.

An end user wouldn't need to modify configs or wrestle settings, because that's already done for you upstream. You just get an artifact that you can click and run. From the other posts, Proton and Steam Deck already do something similar, and this is also conceptually similar to the way AppImages, Flatpaks etc. work.
Random tangent:

The Bitcoin address linked to in the README holds ~0.2 BTC, worth ~$17,000 at the moment. The last transaction was in 2015 when Bitcoin was worth much less.

All transactions are receiving, not sending. Only one of the transactions happened after (by a few months) the link was added to the README, according to the git blame.

https://www.blockchain.com/explorer/addresses/btc/184Rzvif2E...
One thing that annoys me is that some states, like California, don't have a tipped minimum wage. (Well, we do, it's just set to the same number as the non-tipped minimum.) And yet we're still expected to tip. I guess the real problem is that it's expensive to live in CA, and our minimum wage needs to be hiked up quite a bit.
Land crossings in Feb 2025 were down 500,000 on Fed ‘24

https://nationalpost.com/news/canada/decline-travellers-driv...
Has Europe figured out mass transit? In Barcelona, a trip that takes me 1.5 hours of total time using “transit” takes me 28 minutes on my motor scooter. I think there is still some figuring out that needs to happen before I’ll add 2 hours to my daily commute.
Anyone else gets reminded of General Jack D. Ripper in Dr. Strangelove?
The Gleeful Cruelty of the White House X Account
a random number generator in base reality? ;) really i'm just using this as a more accessible (to rational materialists) example of how processes can exist outside of our measurable physical reality.
I like the journal format, especially the illustrations - they are human made, not AI made - builds really good atmosphere. However, I don't particularly support the idea of using illustrations made by Russian artists who currently live in Russia (and pay taxes, with all the consequences) when there is such a variety artists to choose from.
Virtue trifecta; Rust, testing, and "just"
Not true. Every time I see a dentist here in Queensland (non-fluoridated water) he asks me where else I lived as my teeth are so much better than what he usually sees, and if drilling my teeth are much harder than most Queenslanders.

My early years were spent in Melbourne, where fluoridation was introduced around 1970. That's the only time I lived with fluoridated water, for about 3 years. yet dentists can see the effects 50+ years later.

I don't use a toothbrush or toothpaste, and haven't ever really, as my ASD makes it unbearable.
Studying SML should be part of the entry examination for programming language designers. It's old, has its warts, but is still vastly superior to most things that came later. (Type inference? check! Pattern matching? check! TCO? check!. Performance ? excellent!, ...)
I subscribe to Kagi but I keep using other search engines for some specific searches. It’s really easy to do using “bangs”, or configuring them in your browser directly.

For local businesses I always search on Google instead, that’s the main topic in which it is clearly superior still.
Can't help but thinking how handy PowerShell is out of the box for tasks like this.

Translating the examples from the ReadMe, having read the file with:

$medias = Get-Content .\medias.csv | ConvertFrom-Csv

Previewing the file in the terminal

xan view medias.csv
$medias | Format-Table

Reading a flattened representation of the first row

xan flatten -c medias.csv
$medias | Format-List

Searching for rows

xan search -s outreach internationale medias.csv | xan view
$medias | Where-Object { $_.outreach -eq "internationale" } | Format-Table

Selecting some columns

xan select foundation_year,name medias.csv | xan view
$medias | Select-Object -Property foundation_year, name | Format-Table

Sorting the file

xan sort -s foundation_year medias.csv | xan view -s name,foundation_year
$medias | Sort-Object -Property foundation_year | Select-Object -Property name, foundation_year | Format-Table

Deduplicating the file on some column

# Some medias of our corpus have the same ids on mediacloud.org
xan dedup -s mediacloud_ids medias.csv | xan count && xan count medias.csv
$medias | Select-Object -ExpandProperty mediacloud_ids -Unique | Measure-Object; $medias | Measure-Object -Property mediacloud_ids

Computing frequency tables

xan frequency -s edito medias.csv | xan view
$medias | Group-Object -Property edito | Sort-Object -Property Count -Descending

It's probably orders of magnitude slower, and of course, plotting graphs and so on gets tricky. But for the simple type of analysis I typically do, it's fast enough, I don't need to learn an extra tool, and the auto-completion of column/property names is very convenient.
Sure, but there’s no “eventually” it happens instantly.

The only way you’ll care about what happens eventually is if you’re concerned about some detectable result. Meanwhile individual rocket launches to Mars extract like 10^18+ times as much energy as this will over it’s lifespan and those still aren’t detectable.
You know that, I know that. But in a polarised two-party system critism or even “added context” can quickly be seen as partisan.
You are right, iodine is the more common one. Fluoride is a less common additive.
Sadly a few sim racing games don't run at all and VR is a bit hit and miss (though the Quest3 with either WiVRN or ALVR seems to work well)

Still I'd rather this than deal with daily driving Windows! I'm amazed at how good Gaming on Linux has gotten over the past few years.
C. Elegant can suffer from depression, exhibiting some behaviours similar to humans with depression.
I occasionally get headache that I think are related to pressure in the skull cavity. I also get light persistent headaches from exertion. In my case it's easy enough to avoid but I would like to limit such symptoms.
> I can pull down a 20 year old exe and still run it today on Windows. Try doing the same with a Linux binary that's just a year old.

How this can be considered a good thing?
which culture and why it cased problems ? honest question, I barely heard of elm
Have you thought about using pi-hole? With the right things blocked, my LG TV still has all the functionality without the spying or annoyances.
This is the wrong approach. He should be putting data in the database schema before trying to run migrations on it.

Doing that is simple and can potentially catch all sorts of bugs, including the bugs you didn't think of yet. His solution is complicated but only catches one very specific type of bug.
Can we please not discriminate against people because of what their governments are doing?

Thoughtful intelligent people deserve to be included regardless of what regime they live under.
In some kind of quantum space probably.

We still don't know so much, yet we claim so much.
Yes I know about User Enrolment. The problem is the managed Apple IDs are a complete and total dealbreaker. So I'm not even considering this as an option.

The reason is that Apple demands that the UPN (the account ID) and the email address are the same. For us this is not the case (our UPN is our employee number as an email address, whereas our email address is just our name). And obviously we're not going to change this for ten thousand users because Apple wants to (most of which don't have Apple devices because we're a European company). Also, you have to manually decide what happens to each user that has already created an account with their corporate email address and what to do with the content they purchased on it. This is not feasible for a large corp. We have commented this to our Apple account manager for years and years but they simply don't care. If you work in this realm you probably know that Apple doesn't really care about things that matter for their corporate customers anyway. The consumer is their main client and it shows (unlike with Microsoft where it's the opposite).

So the whole account-driven enrolment (User Enrolment) as well as everything else depending on managed Apple IDs like DEP for Macs is completely out of the window.

The problem in my opinion is that I as an admin can simply query for example all the employees that have something like Grindr installed. Considering the current political climate in the US (or worse, the middle east where this can lead to a death sentence in some cases) it's obvious why this is super bad. And really, why should we be able to do this at all?
Could you take a moment of your time to read the last point in the HN Commenting Guidelines? https://news.ycombinator.com/newsguidelines.html
I appreciate your intentions but can you please not break the site guidelines the way you've been doing in this thread? It just makes things worse.
Smoking craving control through voice guided exercises
Sounds really interesting. Where can I try it out? I struggled to find a link in the article.
That’s just ridiculously broad. You cannot cram an infinite amount of information into an interface, there is a maximum density for your design goal.
I have the same experience. I've tried to use Linux as a desktop since 2000. And tried and retried. Year after year and distro after distro.

Until I realized the desktop experience on Linux will never be on par with Windows, that I need things to just work instead of constantly fiddling to make them work.

I discovered that Gimp is not Photoshop and Libre Office is not MS Office. And I discovered that running things under Wine are not always great.

I discovered I need and want to run Windows software.

I discovered that I like the hardware to work out of the box.

For me, Windows is great as a desktop. And I develop microservice based apps that run under Linux containers/Kubernetes in cloud.

Docker Desktop, WSL and Hyper-V are taking care of all of my potential Linux needs.

I also have a MacBook Pro, but I don't care much about the OS, I mainly bought it for the good battery life and use it to browse the web and watch movies in bed or on the couch or while traveling.
Hack it!
Photo access has improved a lot in this regard recently.
Wish I knew what that was like. I'm sure others have thought we synergized; I was left anxious and no closer
There's a difference between intellectually "knowing" that you can parse SQL, and actually going out and trying it and finding that it's practical to do in a test suite. I found the article valuable.
Backwards compatibility is generally a good thing. It certainly has its downsides (like security) which can be more or less of a concern depending on backwards compatibility techniques.
Do you think there's a difference between a/ treating water to make it clean and b/ adding minerals and vitamins for the benefit of others, whether they want it or not?
Oh I completely agree Tokio is a complex piece of software, but my point was you need to implement a decent amount of that even for trivial cases where Tokio isn't needed and therefore the default response is to just pull in Tokio.

Part of the complexity for me at least in async Rust was that it is some weird mix between coroutines and completion handlers. It's a pretty nice abstraction with once you wrap your head around it but how many Rust devs would be able to do that?

Should I find a performance regression and need to dive in to the code it takes a lot of unknown unknown to be explored because what is actually happening is hidden from you by the abstraction and the Async book's response is "don't worry about that just use tokio". And the "advanced" section is incomplete.

I've almost always found the complexity of these systems to be reasonable when I've dug through it, but I had to manually mess with Rust code to understand the async model, the book failed to explain what it is and when it clicked it made a ton of sense.

Maybe my issue is that Rust just forces abstractions down your throat and says "trust me you need it" but I would much rather discover why and even find a more relevant abstraction.

The last example I made still stands, there is so much complexity caused by abstractions that the wgpu "book" recommends an older version of winit because the current version made API changes that requires a lot of code change. Winit 0.30 released almost a year ago, I understand that it is likely a volunteer maintainer there but if the language allowed for easy refactoring why has it been a year?

The fact that the webgpu standard is still in active development likely adds to that.
Yes, Apple hates the idea of work-badged apps that Android has. I have to admit, a lot of our users don't grok it either at first. However once they realise the benefits (the company has much less visibility, AND they can turn off the work section completely with the touch of a button) they usually come around pretty quickly.

The bad part of this is that apps have to specifically support the multiple profiles option, otherwise they can't be used for this.

And yes, I agree, that is the best way. We have the same restrictions for personal devices. Though I as an admin know we never use the locate functionality (and I know every person who has access to it).
The author mentions that approach at the end of the post:

> Apart from parsing the SQL query, I also considered an alternative testing approach that I might implement in the future: go through each migration one by one, and insert some dummy data into the database before applying it, to make sure that we test each migration being applied on a non-empty database. The data would either have to be generated automatically based on the current database schema, or we could commit some example DB dataset together with each migration, to make sure that we have some representative data sample available.
Show HN: I built an AI Agent Navigation site
I do not care about access to source code or not. I use apps, I do not want to look at their source code or compile them.

So open/close, I do not care as long as it does what I need, how I need.

And I feel I am not the only one thinking like this.
If you post something like this, you need to have arguments and links in it.

No matter how well founded your opinion might be, noone knows what solid basis you have (or don't) and as such your comment is just badmouthing.
Yeah, that’s just the start.

“The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people.”

This demonstrates an intentional effort by the founders to strictly limit federal authority by explicitly enumerating government powers and leaving everything else beyond federal reach. It underscores that their conception of freedom involved a government that was deliberately restrained, designed primarily to safeguard individual liberties by minimizing governmental interference, rather than merely protecting from outright tyranny.
Show HN: I just bootstrapped the best feedback tool for SaaS
Hey HN!

Transform your user's feedback into product success.

This is a sentence I really hear often, but nobody knows what that really means.

So I just bootstrapped Feedback Hunter to help every SaaS owner with this hard task.

I hope you like it, I would really like it if you give me some feedback, guys :)
No, they're banning communities from making the decision for themselves. Government so small it fits right into your drinking tap!
>People who want the broken Windows software model can just..run Windows

That's what billions of people do. :)
I really like this idea. I think it's a good product for every SaaS owner. User feedback is important
It's not. It's Bevy.

What effects this is separating your unsafe into unsafe abstractions. If you're careful you don't have to write too much unsafe. Granted it's not easy.
Microsoft has always been end-user-hostile. You hack around it :)

Reverse-engineer it's undesirable behavior, mitigate it. The real stuff that scares me is hardware-based (secure enclave computing for example) and legal measures it is taking to prevent us from hacking it.

ReactOS exists, as does Wine. Linux is a purely monolithic Kernel, unlike NT which is a hybrid that has the concept of subsystems built into it. Linux would have to have the concept of subsystems and have an NT-interop layer (probably based off of Wine), the advantage over Wine I fail to see.

In the end, where is the demand coming from I ask? Not from Linux devs in my opinion. I suppose a Wine focused distro might please folks like you, but Wine itself has lots of bugs and errors even after all these years. I doubt it is keeping up with all the Windows11 changes even, what the author proposes, in my opinion is not practical, at least not if you are expecting an experience better than ReactOS or Wine. If it is just Win32/winapi interop layer, it might be possible, but devs would need to demand it, otherwise who will use it?

Linux users are the most "set in their way" from my experience, try convincing any Linux dev to stop using gtk/qt and write apps for "this new Windows like api interface to create graphical apps".

but ultimately, there is no harm in trying other than wasted time and resources. I too would like to see an ecosystem that learns and imitates windows in many ways (especially security measures).
In fact, many countries even have a maximum permissible limit for fluoride in tap and bottled water.

In France, for example, the limit is 1.5 mg/L in tap water.
https://www.anses.fr/en/system/files/NUT2007sa0315q.pdf

Supplementation mainly concerns iodine for non-marine salts. Sea salt naturally contains iodine and fluorine. Salt from salt mines contains much less. For this reason, iodine deficiency was relatively common in the Alps until the beginning of the twentieth century.

To my knowledge, there is no debate or controversy on the subject. Endemic goiters are exceedingly rare and are linked to behavioral and eating disorders.
just look at this test for this one-liner DDL. the test is way more complex than thing it tests in first place. such confusing and hard to write and read tests is the reason people avoid writing tests in the first place. make tests great again!

(great = simple, short, easy to write, read, maintain. at very least no more complex than the thing it testing!)
And eventually everyone's ads.
If one needs location, then the magnetic field can be measured directly. It is already considered as a potential alternative for GPS, https://www.electronicdesign.com/markets/automation/article/...

The main problem is that locally measured Earth magnetic field varies on a daily basis and is strongly influenced by solar storms.

A better alternative is to use variations in Earth gravity to improve inertial navigation. That vastly more stable.
If they added 5G I'd buy one, just for the free service. Old Amazon kindles came with SIM cards you could put in your phone for free data service.