skysight-inc/HackerNews huggingface dataset:
The item in the top left (or #1) at many fast food restaurants is intentionally not the low margin cheap way to eat.

The cost of the Big Mac is certainly approaching sit down places, but that’s the “premium” burger. They have $5 meals now and you can always piecemeal from the value menu for $5-$6 a person.
It is very hard to clone a single modern SIM card or security chips in modern phones, the cost is significantly higher than 10K USD. So an off-line bank card or phone app holding, for example, up to 1K USD equivalent should be entirely possible.

EDIT: I missed the problem with retailers. A shop needs to be able to accept off-line electronic payments and be able to hold it for days before syncing with a bank for such payments to be an alternative to cache in case of emergencies and then we are talking about sums that are worth for criminals to be able to access. So such system will need highly non-trivial security including physical security and may end up more expenses than simply using cache.
You sound pretty biased, gotta tell you. That snark is not helping any argument you think you might be doing -- and you are not doing any; you are kind of just making fun of Rust, which is pretty boring and uninformative for any reader.

From my past experiences with Rust, the team never had to think about data race once, or mutable volatile globals. And we all there suffered from those decades ago with C and sometimes C++ as well.

You like those and don't want to migrate? More power to ya! But badmouthing Rust with what seem fairly uninformed comments is just low. Inform yourself first.
>>We are left to speculate why devs are doing this.

Well, I am a gamedev, and currently lead of a rendering team. The answer is very simple - because ray tracing can produce much better outcomes than rasterization with lower load on the teams that produce content. There's not much else to it, no grand conspiracy - if the hardware was fast enough 20 years ago to do this everyone would be doing it this way already because it just gives you better outcomes. No nvidiabux necessary.
I imagine if there weren't compilers (or interpreter) I would never have learned how to code. My generation of programmers was taught with Java and in my university course we did all our homework in the first year using BlueJay, a program that made it _even easier_ to get up and running with a bit of Java code.

(just to save some face: I learned Prolog in my second year).
I feel like this needs a ‘Why DiceDB instead of Redis or Valtio’ section prominently on the homepage.
There is a vast difference between the word I responded to, “build”, and the word you substituted in, “impose”.

Hard power and violence “imposes”. Sending you TB vaccines and helping you build roads, well, “builds”.
While I mostly agree with this, it's inaccurate to say that Open Source Software is more liberal than Free Software. The issue of copyleft vs. permissive licenses is orthogonal to that classification. The difference between Free Software and Open Source is mostly that of intent: Free Software is primarily political, with Freedom being the ultimate goal, while Open Source is primarily practical, with high quality software being the ultimate goal. In practice, almost all software that meets the definition of one meets the definition of the other.
Better that than Maidan.
Don’t worry, that will never happen again, because America will never be willing to fight another war in Europe.
It should be about the entity who brings something like this to a market and profits off it. In this case a corporation.
Study finds 46 percent of U.S. counties have pharmacy deserts
A mass protest against government incompetence and corruption is hardly a "coup".
I used to use fuse and overlayfs for this, I’m not sure it still works well as I’m not a build engineer and I did it for myself.

Its a lot faster in my case (little over 3TiB for latest revision only).
roughshod
> It’s the ultimate voting machine

Not really, because only money/credit gets to vote. The author isn't entirely wrong, but let's not go off the deep-end of neomanorialism with the praise.
As a recovering Windows user now on Linux for a couple months now, I agree about feeling sad for Windows users. Occasionally I think "maybe Windows wasn't as bad as I thought", and then I hear or read something about it that makes me go, "Ohhhhh THAT'S why I got the hell away from that trash heap."

Also, personally I prefer VSCodium. I love Kate more frankly, but unfortunately for some reason it doesn't support the standard Unix "Ctrl-Shift-U" Unicode hex input method, and as someone who likes to write in their free time, that's a dealbreaker for me.
In my memory (was young at the time), 95 coming out was such a huge event. Something about its emphasis on multimedia experience really changed the whole feel of the PC, at least for me. 3.1 was like this arcane puzzle, but 95 felt personable.
Bar the multiplayer aspect, I recommend TriliumNext in the same space, whose sync story is quite neat and enables patterns where replication happens over a swarm of devices, enabling strong resiliency (and it's fully open source)
> Isn't it the case that once you use unsafe even a single time, you lose all of Rust's nice guarantees?

No, not even close. You only lose Rust's safety guarantees when your unsafe code causes Undefined Behavior. Unsafe code that can be made to cause UB from Safe Rust is typically called unsound, and unsafe code that cannot be made to cause UB from Safe Rust is called sound. As long as your unsafe code is sound, then it does not break any of Rust's guarantees.

For example, unsafe code can still use slices or references provided by Safe Rust, because those are always guaranteed to be valid, even in an unsafe block. However, if from inside that unsafe block you then go on to manufacture an invalid slice or reference using unsafe functions, that is UB and you lose Rust's safety guarantees because of the UB.
I've been using Pinta, but I find it slow to open (Paint is also slow). Is paint.net quick to open? I'm talking 1-3 seconds; Pinta & Paint take 6-10 seconds. Granted, this is on a work machine with a bunch of AV and other things slowing it down.
interesting. didn't build on an up-to-date ubuntu box. i will try on a mac
I'm not sure how accurate it was in its argument for causality, but I recently saw a video arguing that architecture worsened from the invention of caulk for building sealant. With the ability to fill all gaps easily, buildings no longer needed to be designed and built with overlapping layers to prevent water and other elements getting in. This significantly reduced complexity and led to very simplified buildings.
Yes, it's a weapon's platform first, but it's a surveillance platform zeroeth, to point the weapons.
It wasn't supposed to be a rebuttal, I could just see the statement being really confusing for anyone not around back then who didn't realize terms had been mixed up.
That's been my job for the last 30 years.

Our flow is thousands of lines of Tcl code around all the cadence and synopsys tools. Then we write more Tcl to create the power grid, create blockages, etc.
AI tools are removing coding barriers so everyone benefits except those who depend on restrictions, but even they benefit in the long run.

A couple minor issues: the AGPL and similar licenses exist and have been effective at stopping classes of appropriation, and the cake quote is the common misconception. It's referring to the nutritious leftovers usually discarded, and free software means the corporate code deemed nonessential enough to release under free licenses gets spread around, so let's eat that delicious free software cake.
Those Chinese companies will have to fight our western champions, TSMC in a green trenchcoat, TSMC in a red trenchcoat, TSMC in a blue trenchcoat, TSMC in a purple trenchcoat, and TSMC in a yellow trenchcoat.
Abstraction is fine, it allows you to work faster, or easier. Reliance that becomes dependency is the problem - when abstraction supersedes fundamentals you're no longer able to reason about the leaks and they become blindspots.

Don't confuse low-level tedium with CS basics, if you're arguing that knowing how computers work is not relevant to working as a SWE then sure, but why would a company want a software dev that doesn't seem to know software? Usually your irreplaceable value as a developer is knowing and mitigating the leaks so they don't wind up threatening the business.

This is where the industry most suffers from not having a standardized-ish hierarchy, you're right that most shops don't need a trauma surgeon on-call for treating headaches but there's still many medical options before resorting to random grifter who simply "watched some Grey's Anatomy" as "medschool was a barrier for providing value to customers".
it's worth noting for those unfamiliar, tcl/tk 8.0 came out in 1997. So this isn't a normal thing, this is a 27 years in the making kind of thing.
I agree with most of what you said, but to be frank: https://m.youtube.com/watch?v=j95kNwZw8YY

Depending on your perspective, life can be amazing and full of wonders, or it could be drudgery where the only thing which makes you happy is a moment of respite. Someone could easily strawman your argument by saying that everything you do is worthless because we're infinitesimal beings on a tiny rock orbiting a star in a corner of the universe. The Sun is going to explode eventually, humans might destroy the planet no matter what you do, or an asteroid might take us all out like the dinosaurs, rendering your life of actions and purposeful existence useless in the end.

All of this is to say, do what makes you happy and dont worry about others so much.
My complaint is about the features being added to these apps at all, not that they're paid or "useful."

Make a new app, "notepad AI" or whatever, and let the rubes use it after coughing up some pocket change.
> All the people who were working on Notion now can go get some on the job training to learn to farm.

This would only work if the government replacement would be more efficient than Notion (in the sense that the French government employs less people for a product of the same quality).
Have you tried downloading the .zip archive of the repo? Or does that run into similar throttling?
Someone once put together an llm backed list of things people on hn post about a lot, mine was about this “other” dvcs system.

It is superior, and it’s not even much of a comparison.
llamafiles run natively on both amd64 and arm64. It's difficult to imagine both of them not being in play fifty years hence. There's definitely no hope for the cuda module in the future. We have enough difficulties getting it to work today. That's why cpu mode is the default.
Technische Universitat Chemnitz FTP Server
btw the hoarder project is an active victim of a patent troll[0][1]; the official Firefox extension is currently blocked by dmca[2]. any donations might be helpful.

[0]: https://github.com/hoarder-app/hoarder/commit/b2c795ccb562c0...

[1]: https://www.reddit.com/r/selfhosted/s/CMCPP7cc8i

[2]: https://github.com/hoarder-app/hoarder/issues/899
I don't use language servers myself personally but wanted to give you a kudos for attempting something.
This is unacceptable "both sides"-ism, the US government has made direct threats to the Canadian government and people. Canadians are rightfully taking issue with it.

Part of the reason Canadians are boycotting American goods and services is to force us citizens to voice issue with their government.

At this point the issue remains with the American people to address their government.

What adminstration in the Canadian government is there for Americans to oppose?? Nobody even knows the source of the tarrif issue.
They mean that list compared to companies today.
>1. The ban sends a clear message: chemical weapons of any kind are too dangerous to use on people. That's a good and important message to send.

This is begging the question. The topic being discussed is whether "all chemical weapons (including tear gas) are bad". You can't use "we should ban all chemical weapons because it sends a clear message that all chemical weapons are bad" as a reason to justify that, it's circular reasoning.

> 2. If a government uses tear gas on its own citizens but condemns it in war, it creates a moral contradiction (even if the government don't see it that way).

It's only a moral contradiction when people fall for the non-central fallacy that all chemical weapons are bad. Pepper spray is technically a "chemical weapon", but the average person isn't going to think that someone using a pepper spray is somehow comparable to Germans flooding the front lines with mustard gas.

>3. Normalization - just as in war, allowing tear gas domestically could open the door to more severe measures over time.

You can literally say that about any other bad thing that police does. It's not specific to tear gas, or the geneva convention.

>4. When the government are describing peaceful protesters as "terrorists", and abducting them pending illegal deportation, arguing to give them carte blanche on using sonic and chemical weapons to suppress protest is... Well, it's kinda fucking fascist. I don't know a nicer way to say it.

This is obvious a derail, and has nothing to do with the use of tear gas, or the geneva convention. Moreover none of those things are actually against the geneva convention. But that's fine, because you can still object to those things even if they're not banned by the geneva convention.
I found the opposite when I went through a split keyboard phase and did Colemak-DH layout. As far as english goes I found that a lot of words had a smoother "flow" when it comes to finger location.

In the end I went back to a regular qwerty because my WPM on split keyboards/colemak-DH was considerably worse even after many months of practice.
I really don't think people who type slowly do so because of QWERTY. Anecdotally, my dad basically isn't able to develop muscle memory for the key locations and will frequently revert to the "scan and then press with one finger" method. You could give him any layout and he would still type slowly. Pretty sure even an alphabetical order would trip him up, because it'd need to be broken into multiple rows, so he'd need muscle memory again.

And while this is speculative, given how close typing speeds seem on a cursory search between layouts, this suggests to me that the vast majority of the performance comes not from the layout, but from touch typing and effective use of multiple hands and fingers at the same time. All layout agnostic skills.

This is not to say that on an input method level, things cannot be further improved. I sometimes see stenography [0] related software and demonstrations on YouTube for example. It also isn't to say that there cannot be a benefit health wise (i.e. ergonomically) to alternative layouts. It's just that for speed I'm not convinced it affects much, and so I think it's the wrong thing to try and change. Especially considering that sometimes things that are suboptimal can be better by being the standard.

[0] https://en.wikipedia.org/wiki/Stenotype
There are bots that hurt the expected operation of your server, of course:

- those that cause far too much traffic

- (comment) spam bots

- (for some companies) bots from companies that steal data & resell it verbatim

- …?

Whether CloudFlare is actually the best (or even a good) tool to fight all those, I have some doubts…
> If you need to rely on unsafe in a memory-safe language for performance reasons, then there is a issue with the language compiler at that point, that needs to be fixed. Simple as that.

It actually means "Rust needs to interface with many other systems that are not as stringent as it". Your interpretation has nothing to do with what's actually going on and I am surprised you misinterpreted the situation as hugely as you did.

...And even if everything was written in Rust, `unsafe` would still be needed because the lower you get [to the kernel] you get more and more non-determinism at places.

This "all or nothing" attitude is boring and tiring. We all wish things were super simple, black and white, and all-or-nothing. They are not.
I really wonder about the regular HN reader. Do they enjoy this new lawless America? Or is it apathy? Fear?
This reads like you suppose the only thing to do is let rioters vent their outrage against whatever objects happen to be in their way at the time, and hope that there exists some legal comeuppance after the fact.

Why can't some reasonable degree of force be used to prevent property damage? What moral dilemma exists that makes protecting property deserve a comparison to executing someone?
It was a very big deal. It was introduced with the help of Jay Leno.

https://m.youtube.com/watch?v=Dv0PxINy2ds

People lined up for it.
If I'm on a road trip with somebody, and they're driving, I expect to be able to sleep in the passenger seat. “Full” implies that level of competence, which includes knowing its own limitations and therefore when to pull over.

I can think of half a dozen terms off the top of my head that would better describe what its doing, but they aren't quite as punchy, and critically, they won't give the impression that the car is capable of functioning without oversight. Being able to obliquely claim-without-claiming is very much the point of the current terminology.

* trip control
* trip assist
* co-pilot
* auto steer and throttle
* partial self-driving (i.e., what it's actually doing!)
* hands-free steering
> Compare the feeling of doomscrolling to kneading dough, playing an instrument, sketching

The whole article felt disconnected from reality to me, and this might be the core part that underlies it all.

The author seems to be hostile enough to smartphones that they don't really see much more physical using them has got. In particular in the last decade or so we got rid of so much of frequent polling to see if something needs attention or not, and notification management has become leaps and bounds better, at least on android.

But the author's focus seems to be more on social media ?

And they also idealize what people were doing before smartphones.

People scrolling Twitter rage thread today would probably not have been sketching birds in their backyard. Some perhaps, most surely not. TV was already widely popular for a reason.
Sure, in terms of hardware, it was a slightly better A500, and you could plug it into better monitors than the A1080, and you could finally get "normal" IDE HDDs which were a fraction of the cost of SCSI HDDs with some expensive third party adapter.

But also, Kickstart/Workbench 2.0 was a million miles better than 1.3, and it opened access to a lot of very cool software. Even though the A1200 and A4000 got KS/WB 3.0, most new software remained compatible with 2.0, and only used 3.0's APIs for bonus functionality... the big leap was from 1.3 to 2.0

(of course, if you were purely game-brained, you'd probably be complaining that your A500+ or A600 didn't run KS1.3... bleh, you had enough RAM to softkick it if you wanted)
It's a reasonable question. I think the linked wiki article addresses it though. There are at least concerns about ground water contamination and about heavy metals.

If dilution is so straightforward then why wasn't the waste mixed with a large volume of sea water and then dumped far out at sea to begin with? That probably would have been cheaper.
Too bad its UI is ugly and its update procedures make me nervous. It needs a rewrite.
The Journals of Lewis and Clark
That's how <b> tags are made bold etc. There's a css file that's basically loaded before everything else to apply those default styles. Here's WebKit/Safari's for example:

https://github.com/WebKit/WebKit/blob/main/Source/WebCore/cs...

Try turning on user agent styles & user agent shadow dom in your dev tools settings.
Agreed, at least on the floats. I used PicoLisp in the past some, but I had to call C functions for floats.
Now why was fricken Semicolon given the prime real-estate of being an unshifted key?
A single anecdote is evidence of nothing.

It is "clear" from my feed on Twitter that it is based on who you follow and what you engage with. This reminds me of when a guy claimed here that Instagram showed him lots of gore - then revealed that he clicked on it whenever he saw it.
Probably also worth watching a related video from the same channel: "Defeating Microwave Weapons! - Part 1" https://www.youtube.com/watch?v=Lg_aUOSLuRo
You are the one who will be made to cry
> In C, you do some analysis to prove to yourself that the pointers are valid[1]

Right, and in Rust, you don't have to do it yourself: the language does it for you. If the signature were in C, you'd have to analyze the callers to make sure that this property is upheld when invoked. In Rust, the compiler does that for you.

> the strict aliasing thing doesn't apply

Yes, this is the case in this specific instance due to it being literally memcpy, but if it were any other function with the same signature, the problem would exist. Again, I picked some code at random, I'm not saying this one specific instance is even the best one. The broader point of "Rust has a type system that lets you encode more invariants than C's" is still broadly true.
posted 2 days ago https://news.ycombinator.com/item?id=43365083
How much bandwidth and time is wasted cloning the entire history of large projects when people only need single snapshot in a single branch?

According to SO, newer versions of git can do,

git init
git remote add origin <url>
git fetch --depth 1 origin <sha1>
git checkout FETCH_HEAD
This must limit electricity generation to local hydrogen sources which may be challenging compared to natural gas. Prob similar to nuclear?
Picking stocks retroactively is easy.
This one was posted first, so the one you linked is the "dupe" :P
When I open the notepad I want a clean blank slate, not an accumulation of all the previous files I've opened with it.

There's already a taskbar... which they also managed to screw up in Win11, so maybe the tabs are supposed to be a compensation? It's a stupid design either way.
Spotted owls are disappearing fast: cuts could mean no one's left to count them
From what im reading elsehwhere, it was ADS. Active Denial System. Microwaving people from a distance. Source: Serbian protestors on youtube.
Ray tracing is more intensive than "path tracing". From my understanding, they are the same with the only difference being that "path tracing" does less calculations by only considering a light source's most probable or impactful paths or grouping the rays or something. Neither scene is using "ray tracing".
Are you saying Tomorrow never knows or Strawberry Fields Forever are generic?
Kinda feels like a nothing article. Seems to suggest epigenetic changes without establishing causation or even whether they are are good or bad changes.

This is important because what I've heard (and checked via chatgpt) is that non-smoking consumption of cannabis is protective against certain cancers. Though again many substances (e.g. coffee) are protective against a dozen cancers and but increase risk of a dozen other cancers.
Parquet Bloom Filters in DuckDB
Irrationality" Maybe Lower IQ in Disguise
Study sheds new light on the relationship between intelligence and rational thinking. The findings indicate that the ability to make rational decisions, often seen as a separate skill, is actually very closely tied to general intelligence. In fact, the study suggests that being irrational, or making illogical choices, might simply be another way of measuring lower intelligence.
And Why can't gravity serve as an observer?!

The electron/proton entering a slit is affected by gravity!
I did for about a year and the issue is that ORMs have issues and maintainers don't feel the need to make changes.
I’m a strong supporter of adding an automatic GC to Rust. Although it seems difficult to justify as RustGC code wouldn’t be trivial to convert to traditional Rust. But going in the opposite direction should be trivial.