skysight-inc/HackerNews huggingface dataset:
Look at actual kills of SU-25 and KA-52 vs the damage they have done. I've seen a single KA-52 mission take down around a half-dozen vehicles and completely halt an advance. That helicopter more than paid for itself in just that one interaction.

There have been no doubt thousands to tens of thousands of missions flown over the past year and a half by Russia, but only around 28 SU-25 losses and 36 KA-52 losses[0]. At 19 months into the war, that's 1-2 per month which would be more than acceptable losses. Even looking at total aircraft losses per side per month, the worst case is Ukraine with 307 losses over 19 months or 16.2 per month.

Perspective is important. We lost 2,714 planes in the Korean War[1] over 37 months. That is 73.4 aircraft per month or a little more than 4.5x as many each month and it was considered acceptable losses.

I don't care to add up all the things, but even in far less heated wars with basically zero anti-air capability, there are still a ton of aircraft losses[2].

[0] https://en.wikipedia.org/wiki/List_of_aircraft_losses_during...

[1] https://dpaa-mil.sites.crmforce.mil/dpaaFamWebInKoreanAirBat...

[2] https://en.wikipedia.org/wiki/List_of_aviation_accidents_and...
Ask HN: Are .NET domains still good?
This whole spectacle belies a decided lack of ability to think like ones customers do .. if Activision had thought for a moment about what it would be like to have their own titles subject to these same license impositions, they'd have had ample warning about how the rest of the market would respond.

But, they simply didn't think about this from their customers' perspective - and this is itself a very shocking circumstance for a million-dollar industry to ignore.

It goes without saying that if you can't think like your customer will, then you're not ready to deliver them a product. If you think your customers are your product, you're in dark territory, as well.

Have Activision been treating their third-party developers like they are chattle? It sure seems like it in this case.
I presume he does it to reduce possible issues and mid configurations.

If you have IPv4 addresses IPv6 isn’t necessary, and it can result in strange “almost works sometimes” cases.

Worth learning, of course, but it’s a whole different thing.
This is basically all of human history, laws and being imprisoned - holding someone against their will counting as a more modern, refined form of violence, though necessary.

But for that specific scenario, yes it is a bad idea for all sorts of reasons. But only because we're just a bunch of animals on a rock and we just can't seem to agree to play nice with each other.

I blame evolution.
> You might as well say that US culture has its roots in ancient Greece or Rome, or Reformation age Europe and claim it’s hundreds or even thousands years old.

No. Greeks, Romans, Vikings, Slavs, Turks, Arabs, Mongols etc, different peoples have their respective roots for sure, but those roots are elsewhere. Once you move across the ocean and mingle with a bunch of others coming from radically different backgrounds and histories, different mutually unintelligible languages and incompatible religions it's a completely different story than if you live at the same locality, speak the same language and carry broadly similar values and beliefs as N generations and thousands of years back. Except for first nations, people of US and Canada are still very much guests on their soil if you compare those timescales (actually even first nations may have settled Canada a bit later than Japanese settled Japan by skimming Wikipedia but that I'm not sure). From inside one of those new cultures (who are cool and unique in their own ways, sure) it can be easy to miss the significance.
If you use a somewhat wider view on geopolitics that includes regulations, yes, agreed.
Thanks, Marginalia search was a big inspiration for this project!
I tried this but when I am running commands like wz can you install beautifulsoup and such things then it is giving me the syntex error: JSON

command is: "wz can you install bs4"
> don't want their own IP to become GPLed as a result

This is not how copyright works. No license can magically turn other code into GPL.

You can choose between using GPL libraries in internal proprietary products, or use LGPL libraries in published products or release your product as FOSS.

The choice is yours. There is no "infection".
The Genius Bar in a country where iPhones can’t legally be sold
This seems incredibly dangerous. You're one typo away from having the entirety of your private life exposed by bard.

And based on their extremely loose privacy policy, I can just imagine Google pitching this to advertisers for "targeted marketing". "Hey Bard, give me an email template to manipulate tw04 into buying my product".

Also, I find it more than a bit disingenuous that the privacy policy on bard.google.com links to their generic privacy policy, not their BARD privacy policy. And after reading the real one, I understand why:

https://support.google.com/bard/answer/13594961?hl=en#your_d...

They will use all of your private data for advertising, and a human will review the data fed into bard. In other words, all of your private information is now reviewed by a human as they see fit. Yuck.

>Please don’t enter confidential information in your Bard conversations or any data you wouldn’t want a reviewer to see or Google to use to improve our products, services, and machine-learning technologies.

Maybe put that one front and center on your bard page, not buried on a completely different website....
This is an extremely typical HN article. It's blogspam. The author makes a half-hearted attempt to explain some minor thought they just had and then hopes it gets traction so they can later monetize it. Pump out enough of them and at some point it'll make it to the front page where you can get subscribers. HN upvotes any clickbait headline because strong opinions get traction.
> Maybe another memory safe language, but Rust has severe bootstrapping issues which is a hard sell for distros that care about source to binary transparency.

It is possible to bootstrap rustc from just GCC relatively easily, although it's a little bit time consuming.

You can use mrustc to bootstrap Rust 1.54: https://github.com/thepowersgang/mrustc

And from then you can go through each version all the way to the current 1.72. (Each new Rust version officially needs the previous one to compile.)
I like it. I would have bought the paintings from him but rename them to "Take the canvas and run".
Daily habits can cut the risk of depression by 57%, a new study finds
Nonsense. There is no pretense that GB and NI are in different countries. They are in different trade zones.

As for "our" country, here's your reminder that all of Ireland was coerced into the UK by colonisation and oppression and that NI is a contingent part of the UK not an integral part of it.

A majority of its people voted against Brexit; a majority favour the NI protocol and the Windsor agreement; and a majority will vote in due course to end the imperial gerrymander imposed at gunpoint on the Irish people (likely within 15 years, now that unionists are a minority in decline).

It was the UK govt and parliament's decision to separate NI so that GB could go "buccaneering". As for "surrendering" the English will get over it, just like they got over losing most of Ireland and the rest of the empire.
> They use integers to store cents or fraction of cents or DECIMAL as alternative if not using integers

Seemed rather clear, what's difference with what you say ?
>There's literally not a single political party

We're talking about people, not parties, and I've definitely met people who have this view. To them, the German way is the proper way, and any way that's easier must be cheating or skipping something.

Of course they want digitalization, but they want a German digitalization. A good and proper German one, and not a flimsy foreign one.

Of course this is nationalistic cope, but it's pretty common.
> So the new TOS do not apply until my contract ends. That is the law (at least here in Europe)

Correct, it's illegal. They are trying to do an illegal retroactive change. That's the point.
OrbitDB reaches version 1.0 after 8 years of development
MDA is not naturally occurring
Probably just ddrescue by GNU, which can also be used on CD drives.

For audio CDs, I've always used EAC [1] with secure mode. I believe I even used it within Wine. It yielded better results than cdrecord.

Morgoth, FlashFXP, Preee, hkSFV, DCPP, and all that beautiful Windows software also worked in Wine.

[1] https://www.exactaudiocopy.de/
The texture complaint is specifically around the character portraits if I recall correctly.

The lack of expansions is the real killer imo, so many “basic” things were actually added in expansions.
bc and dc are arbitrary precision. By using -l you are specifying that it should keep track of 20 decimal digits (plus you are importing some extra stuff).

You can try higher precision by setting the scale.

$ echo "scale = 100; (2/3)*3 - 2" | bc
-.000000000000000000000000000000000000000000000000000000000000000000\
0000000000000000000000000000000002
I think Airtable would make a reasonable admin backend for a custom site/application, as the admin backend is usually the bit of the system that gets the least UX love, and it's close enough to a spreadsheet that it shouldn't be too hard for people to pick up.
>What's the difference between a linear map and a linear transformation?

Are they not the same?
The study:

https://www.nature.com/articles/s44220-023-00120-1.epdf
Nothing, but there is no RDA for fiber, and the FDA also doesn't say that people shouldn't have too much sugar/refined starch, which they really should.
This is a sad story. What is the mayor supposed to do? The article reads more like those scientists who were arrested for not predicting the earthquake.
> The "don't be easily annoyed" rule is increasingly needed.

Interestingly....

I recall a post on here where a bloke got very indignant about the innocent use of the term 'Chinaman'; something this Englishman (sharing an office with two Frenchmen, an Irishman and a Dane) found rather odd, especially considering the complainant was not Chinese themselves.

I think this was my introduction to the idea of the 'modern' internet user being far too easily offended (on somebody else's behalf to boot!), coupled with a modern desire to engage in culture wars and internet virtue signalling. This has certainly not lead to rational and healthy discourse.
That would be a worse option, given they share location data.
YouTube Demonetizes Russell Brand’s Channel Amid Sexual Abuse Allegations
I read:

> If a creator’s off-platform behavior harms our users, employees or ecosystem, we take action to protect the community

Does this mean that to YT "the condition of being accused would give legitimacy to regarding as guilty?".

If so: the current economic model has given the most critical service in the hands of the worst conceivable beasts. We must find a solution, and detach critical service (in this case, repositories of information) from vile sub-humanity.

If not, can anybody clarify what could have been meant.
I was working on an embedded system that had a primary board and a backup board. I wrote the code that kept the data on the backup board in sync. And you could update the software on the backup board, reboot it, wait for the data to re-sync, swap which board was primary, then update the software on the former (now backup) board and reboot it. This let you update the system without it ever going down, and without losing any data.

The little extra was that the code for all this was in a file named Redun.C.
It's a telling sign really.

For everybody in here who is building a startup and is unsure about going tpe to toe with a tech giant. Do not be intimidated, these big organizations are afraid of everything .

Favorable press and 'feel good statements' like this become more important than making money.

This is true for companies buying ads too, the big automotive companies would absolutely make a fortune both in terms of money and advertisement by having their officially licensed cars in the Grand Theft Auto series, but they are afraid because oohhh the car would be shown with damage, protagonists can shoot at it and from it, they can drive like maniacs killing pedestrians...
Does that hold true when these people move out of the forests?

I could understand tribes in Brazil being protective over the forests that they currently live in, but do they still feel the same way after generations outside of living in the forest and adapting a more modern culture?

I say this because technically we _all_ came from the forests.
I recently came across dubverse and elai.io. But this one is much cheaper.
Huh, didn't think about it, thanks.
'Given the argument for undoing Brexit is that the EU is "just a trade agreement"'

The mistake I see here is that you are saying "The argument" and "is" implying that there is a singular argument/factor/opinion in play. This kind of simplification is not the way forward.
Google's problem is with the conflict of interest inherent in their business model. It prevents them from doing what they need to do in order to decisively tackle the search engine spam problem they're struggling with.

It would be very easy to improve Google's search result quality by removing their promoted results, and then penalizing websites with ads and adtech.
You want me to prove a negative? How many times do scientists have to point that is impossible?

also known as; they can't prove God does not exist (flying spaghetti monster, ect, ect). You can't ask me to prove that no writing makes the world worse.

The problem is of incentives. Freedom to pilfer other people's works, is destroying the heart and soul in the desire to write.
https://archive.ph/8rkEw
Human alteration of the global floodplains 1992-2019
Some of the companies I've worked with, and their lawyers especially, have explicitly said that for them anything GPL in the application layer was a no-no (Linux as OS was fine though). This is on code that will never be distributed outside internal systems.
Because a place with lower land taxes will have fewer workers and worse infrastructure. Companies with a small land footprint will end up paying less taxes, companies with a large land footprint will end up paying more. If a company needs a lot of land to do business, then it is good for them to move to a place where land is cheaper because others could make more efficient use of that land.
Improving your online privacy: An update
I don't have a factory that produces plastic, yet somehow I'm always recycling plastic that the products I consume are packaged with. Hmmmm.
Fucking TR-069. BT used to reboot my router every day at 03:00, right when I was trying to read reddit.

To your point. ISPs send out the shittiest cheapest routers. I doubt they are physically capable of imaging to any reasonable degree. If you pay extra for a higher-grade WiFi router in your Internet package, then maybe.

Best to own your own device. I presume such a thing would not accept TR-069 commands, but that is worth checking.
Don't take this the wrong way... but I control my lights with mechanical switches that are installed to walls of my home. They don't need logins to any cloud services, in fact they don't even have internet.

They just work.
The time evolution or trotter evolution has some advantages on a quantum computer
Oh, really? What about any other platform which may be cheaper?
They do, because the browser will arbitrarily unload your webapp for no reason whatsoever, so you'd better have the Internet available any time you want to switch back to the app...
I disagree with your premise that women have not gained responsibility. Dual incomes are basically needed if you want to afford a home in decent neighborhoods, so both parents have a responsibility of earning money.

Also, parenting babies and toddlers is a different kind of stress than working, especially an office desk job. No man goes through what a woman has to for the 2 years of pregnancy/breastfeeding, including multiple significant changes to their body with risk of complications.

I was happy to skip my socializing so that my wife could get rest. If you have 2 kids with a 2 to 3 year gap, that means about 5 years of exiting the social scene.

Unless, and this is the big difference, you have grandparents or aunts/uncles around to help out. The biggest difference I have noticed in parents’ quality of life is if they have familial support (or if they are rich enough to afford help, but that is a minority).
Most of their losses was in the last 1.5 years. They actually could have been profitable. They are not sustainable because of mismanagement and massively failed bets. “We got greedy but don’t worry, you’ll pay for it” doesn’t have the best ring to it.
Compiled JIT can be pretty similar to AOT, if the application runs for any real period of time. Generally, a JIT will try to compile any given block of code only once; so it winds up working towards the same state as something AOT.

That being said, there is a caveat that the code _can_ change for something compiled JIT, and there are inefficiencies related to that.
That’s great news and maybe the only reason I might upgrade. Ever since I went back to an iPhone I’ve had trouble with typing. I don’t know why but the Android keyboard was always much more accurate.
Looks nice but the pricing eliminates the value proposition that promotes SES.

In other words, comparable mail sending services are available and this essentially replaces the SES front end so the fact that SES is used behind the scenes becomes kinda irrelevant from both a cost and operational viewpoint.
> Museum director Lasse Andersson said that he had laughed out loud when he first saw the two blank canvasses in 2021, and decided to show the works anyway.

I would have thought choosing to exhibit the two pieces after inspecting them would be seen as acceptance by the museum.
What sort of result would you expect for such a query?
Hypothetical solutions that do not exist are none of my concern.

Did you know different countries and different currencies have different rounding rules, for example for tax-related calculations? Does "IEEE decimal128" support this? Unless you can get all countries on our planet to agree on a single standard, any solution that does not allow specifying rounding rules is pretty much useless (unless you want to implement rounding yourself which tends to be very tricky -- I know because I attempted this couple of times).
Thanks, I didn't know this history! We don't use any user data when crawling, just bandwidth and compute. We tell the extension what to crawl.
And to think that these earlier Kazimir Malevich works from 1915 [1] and 1918 [2] were already considered minimalistic...

[1] https://en.wikipedia.org/wiki/Black_Square_(painting)

[2] https://en.wikipedia.org/wiki/White_on_White
What's overlooked by many commenting on this is that cooperation with UK science will not revert to pre-Brexit levels.

EU scientists do not have freedom of movement to the UK, nor do their families and any dependents. The bureaucratic obstacles to movement are considerable and there are no signs that this is about to change.

UK scientists are still applying for jobs abroad in droves. Irish universities receive a great many applications from the UK for every job advertised (UK scientists can move to Ireland freely because of the Common Travel Area).
Yeah I mean tipping is weird.

At least in Florida, if you’re an employee that makes tips, your employer can pay you less than min wage as long as the tips bring you to at least min wage.

I never understood why this was a thing. If you just charge more for the food, you don’t need to put the onus of paying your staff literally directly on the customer
Makes me wonder, are they using everyone's data to train and personalise Bard? It must be incredibly tempting to use Chat AIs to persuade you to buy products advertised by Google in a way that you will perfectly respond to.
Still not enough for storing Ethereum/ERC20 balances (256-bit)... :(
Who cares what he did, once open, is not always open.

Youtube has deleted 50% of it's videos since 2015. Do I have the right to reach back into those profiles and undelete them, and republish their deleted videos?

Yes trade secret laws and copyright laws are different things, true fact established.

If we're living under the rule of law and not an authoritarian society, you have to justify pilfering copyrighted works, which you conveniently, didn't.
THE MAN IN THE ARENA

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

Theodore Roosevelt

Excerpt from the specch "Citizenship In A Republic"
delivered at The Sorbonne
Paris, France
April 23, 1910
> Force the programmer to write what they meant, sometimes they meant zero, or None, or 0.0 or whatever, but surprisingly often when confronted with the question the programmer realises their design is wrong and needs a design level change.

I almost sympathize with your point, except we are taking about a language where `Type var;` is the explicit way to initialize many variables to a perfectly well defined value: it is the only way to call the no-arguments constructor for a variable on the stack. It's only for non-class types that this has the bizarre behavior of allocating but not setting any value.

It's even worse in a language with templates:

template <class T>
void foo() T {
T local;
return local;
}

Can be perfectly correct OR it can be UB based on the type of T.
I highly doubt a 70mb download for a game is upsetting anyone outside of HN.
The hyperinflation example is quite interesting because:

1) If it happens, it happens rapidly, and you don't want to implement this in a hurry

2) If it happens, the global economy could well be melting down, and your financial institution will have other priorities to attend to

3) Retaining existing staff, and hiring new engineers, will be challenging at best

You really don't want to be implementing this change in those circumstances.
QuickBooks almost certainly used float in the early versions of their currency conversion. We saw lots of accumulated rounding errors that really couldn't be explained any other way.

That was maybe 15 years ago - hopefully they've fired that programmer and fixed it in the meantime. We don't know, because we don't use QuickBooks any more.
It's not because of how simple or not the games were, it might seem that way because because it's just not as important as updates can be provided online now.
It doesn't know[0] how the satisfies operator in TypeScript works which was released[1] before this cutoff.

[0] https://chat.openai.com/share/38352c99-994d-4af7-9d8b-43f892...

[1] https://devblogs.microsoft.com/typescript/announcing-typescr...
What are the specific challenges to writing financial software? What are common mistakes you see? What are common data structures for representing money (both the common incorrect implementations but also the correct implementations)?

Also, provided you have a data structure that can represent money, you should presumably be able to serialize that data structure and store or send it just like any other data, right? Why do you need special database or wire format support? The trivial example is to marshal it to JSON put it on disk or write it to the network using the protocol suite of your choice, right?