skysight-inc/HackerNews huggingface dataset:
Modern militaries that don't like taking tons of unnecessary losses on the ground are in love with controlling the air. It's not like there's a wide variety of proven strategies and countries just pick one that they're "in love" with—there's a fairly narrow set, in these circumstances, which all look pretty similar. It's definitely curious that Russia hasn't committed to establishing and leveraging air superiority, despite dedicating very substantial ground forces and on paper being entirely capable of doing so. One of the following must be true:

1) They do not believe they can, so are not trying.

2) They believe they could, but are choosing not to.

3) They tried, but, for some reason that's not currently clear and isn't evident in battlefield losses, failed. (this is probably the least likely and also the most grave—it suggests severe problems with their command structure)

Whichever's the case, it's a real head-scratcher and is the main reason this isn't going how most folks thought it would.
The best case is if the current inner circle "convince" him to step down. A new regime could come to some compromise and blame the fiasco on Putin drinking too much vodka. Popular uprisings against Putin would be a bloodbath and could turn into a civil war.
This is another instance of right wing upper caste hindu nationalists making up pseudo history on the fly.
Building data-centric apps with a reactive relational database
I disagree with the op. This is historical data and includes all kinds of interesting content. Even if severely uninteresting today it may still be really valuable 40 years from now as part of research into colloquial language, design, trends, influence of events etc.

Same reason why notes taken by random people 250 years ago are really valuable to historians today, even if it's just a todo list
Props for "total conversion", which reminded me of the Doom->Aliens Total Conversion of ... 1995!
Driving bumper to bumper is literally to stay within their air defense missles moving with it.

It's a sign of weakness, not strength.
> I wouldn't be surprised if some of the early missile hits on residential buildings were something like this that failed to lock on

That or Russian missile attacks.
Great to hear from you Jacinda! I hope you and Nick are doing well!
You continue to get called out, then shift the goalposts. We weren't discussing whether or not protesters were able to kill the military industrial complex, because we all know that didn't happen. That doesn't prove your point.
From the development of air power theory a century ago, it's been widely held that strategic bombing of civilian targets is one of the best ways to quickly end a war. The actual failure of strategic bombing to end wars quickly every time it's been tried notwithstanding.
I've been looking myself. What I have in my notes as the best option so far is tied between:

- PhotoPrism - https://photoprism.app/

- Piwigo - https://piwigo.org/

PhotoPrism seems a lot more polished and has some face/location tagging that sounds useful (I make frequent use of the search feature in Google Photos and will likely miss that feature the most).

While both have their own upload system internally, PhotoPrism has native integration with the PhotoSync (https://www.photosync-app.com/home.html) app for sycning, which seems promising.

Piwigo has support for a few different sync methods, and extensions for more. ymmv.
The point is to have both sides of the story, I for one have been tu ing in to Russia Today knowing is their propaganda but its damn interesting.
Irish aircraft firms face ‘mission impossible’ recovering planes from Russia
Ukraine really doesn't want war, the odds are stacked against them and without significant outside ground troops they'll be devastated even if Russia is as incompetent as they currently appear.

Killing aggressors is often used as an excuse for the aggressors to be more aggressive and Russia's army is large enough to replace that convoy a few times over without much of a sweat. Violence also helps back the idea that Russia needs to be there to stop the violent nazis that state media has painted Ukrainians to be (goes without saying, this is completely fabricated).

It's also a morale killer; a lot of Russians have Ukrainian relatives. A lot of the captured combatants are very young and seem confused about why they're there (yes, could just be propaganda).

Ukraine just wants them to go home. The Ukrainian people don't really have a conflict with the Russian people.
Its about the contrast of men in track suits throwing rocks and climbing fences versus women with children.
I'm having a little trouble understanding the motivation for this move. Did Bandcamp have a poor revenue/profit outlook and were they looking to scale? Was this just an exit for founders? I was under the impression that they had a relatively stable and profitable business, and strongly valued their branding and positioning as independent.
Parnas's work was very influential and had a major effect on language design and software design, even (indirectly) on those who never heard of him. The trend before him was to write monsters where everything knew about everything and there wasn't clean separation between subsystems; if you read "The Mythical Man Month" you'll see that this was one of the problem with the IBM 370 operating system development.
> This seems like an odd move for a gaming company.

Amazon is a bookstore.

Epic sees Steam and Apple (and Amazon) and knows that the platform is the chokepoint where all the money is.
Thank you Paul! I had read this document some time ago, especially to see how the shadow DOM was serialized.
The dream for Russia appears to be that the world is bisected in two technologically and Russia is able to hoard its whole market to itself with companies like JetBrains and Yandex.

In reality, it seems like China would swoop in and capture the Russian market themselves. After all, China's support is the only thing keeping this war afloat and Russia won't be able to ignore their generosity when this is all over.
You're right, but that's because exchanging data with the EU subsidiary isn't accepted by the GDPR. Like I said, a GDPR-compliant CDN is permitted. The problem is that this precludes most, if not all, American CDNs.
Assisting vulnerable people in Ukraine’s conflict zones
This is a little heartbreaking. The world just got a shade darker so that a few people could become a lot richer (I assume).
for most engineering teams the cost of building and maintaining a notification system goes well beyond a $5/month server, though of course it depends on use case and complexity. If you want the ability to render messages across multiple channels from a single template, unified logging across multiple channels, and flexible infrastructure that can scale with demand then you are already talking about a pretty expensive and complex system.
Costco.

Costco Travel is a bigger part of their biz than many folks know...and they have the demographics to support this price point. The letters are charming and their customers have Amazon money with better sensibilities. And alot of them are also small biz owners...not just highly paid employees.
"What's brilliant is the US's ability to make Putin appear much more evil than he really is. Yes, he is a dictator and isn't a good person, but he's been bringing back Russia from the dead and lifting its people out of poverty. "

Putin's government legalize spousal abuse.[1] It's hard to get more evil than that. Any government that managed to achieve a degree of stability could have had as much success as Putin's, he doesn't deserve special credit for Russia's relative success. Nevermind that many Russians still live in poverty and corruption and crime are still endemic so it's not like he's actually solved the problem. Putin's success has been mostly a propaganda victory where instead of of a strong economy and the rule of law, he's promised Russians a sense of recovered strength and importance on the world stage. That's not to be commended but many Westerners seem to have fallen for Putin's nonsense hook, line, and sinker.

"Some of Putin's invasions occurred because we, the West/NATO, offered membership to those countries, when Russia made it clear that was a big no-no "

Russia apologists always suggest that Putin has to be a belligerent because his neighbours are joining NATO, but they never seem to ask whether Putin's neighbours have to join NATO because of Putin's belligerence. It seems rich to me so suggest that countries such as Latvia and Estonia should have to remain in Russia's orbit just because Russia feels threatened. Like leaving a battered spouse in the hands of an abuser so that he doesn't feel like his patrimony is threatened. Even in the worst case scenario in which a hostile NATO is on Russia's doorstep what is Putin afraid of? That NATO will invade? This is ridiculous. This is about empire.

"Note, the US would react just the same. We have the Monroe Doctrine and the Cuban Missile Crisis to show for it. "

The US did not invade Cuba during the Cuban missile crisis and the Monroe doctrine opposed European colonialism and did not prohibit Latin American countries from voluntarily entering agreements with European powers.

[1] https://cepa.org/russias-domestic-violence-epidemic/
That is semantics.
NATO does not have its own army, but the members form a common army from their national troops.

Iraqis and Afghans certainly did not notice the difference that they were not attacked by a joint NATO army of British, Italians, Americans etc. but only by an army of the willing made up of British, Italians and Americans.

If the US had been able to declare an alliance, it would have been under the NATO umbrella.

I doubt that during the Cold War a distinction would have been made between a Warsaw Pact army of Poles, Romanians and Russians and a coalition army of Poles, Romanians and Russians.
They used a vacuum bomb. That's not a precise missle...
Why do groups matter at all? Shouldn't the individual be what we measure? How much is this individual disadvantaged, regardless of their group or set of groups? Adjust for that, rather than arbitrary groupings.
And there are other choices Qt makes that are unfriendly for, say, Rust too, QString is defined in terms of UTF-16 code units, which was probably a pragmatic choice when Qt was younger, but inconvenient today since of course Rust can't necessarily be confident this is actually Unicode (I tried but was unsuccessful in figuring out what CXX-Qt does about that) and on non-Windows systems Rust doesn't have a built-in representation for this "a bunch of UTF-16 code units" pseudo string, yet on Windows you probably do want that structure because it is what other Windows stuff expects such as the File APIs...
That’s why I said to not be ham handed about it.

Make a policy with respect to nepotism and discrimination, include a representative from other organizational groups in the interview process and be attentive to following policy.

You also have to be aware of culture issues and manage them without being a jerk. If you hire managers with background/experience whose norms are not inline with your culture you need to manage that. A McKinsey alum, a former outsourcing manager, and a web agency manager are going to have different positive and negative biases.
The Windows 95 / NT4 UI was strongly influenced by NeXTSTEP.

In 1995-97, it certainly felt a lot more modern than its Mac OS contemporary (System 7) which had almost an antique patina with its Chicago font and remnants of the original black-and-white design. Apple was supposed to ship an UI revamp as part of the Copland project, but it failed, leaving System 7 as the only option until 1997.

The Platinum theme in Mac OS 8 was inherited from Copland. It was a definite improvement, but not much more than closing the obvious look-and-feel gap in comparison to Windows.

The finer points of the classic Mac OS UI like the spatial Finder were only appreciated by a small minority. For most people, Windows offered much more tangible advantages like actual multitasking and memory protection (so an application crash won't take down the whole system). It's easy to forget just how primitive classic Mac OS was.
I feel like most people that hate SPAs never have to deal with this type of thing, or even only have to work on the backend. They just don't get it. Of course, if you're using a SPA for a static website, you're also doing it wrong but that doesn't mean SPA itself is a bad thing.
Can you speak more to the “free mental health coverage”? I assume this includes psychotherapy.

What kinds of therapy are covered? How did you build your network of therapists?
Agreed. These all seem like problems that can be solved somewhat easily, this seems like a problem that has been solved already and others are trying to cram blockchain into it.
Like I said, could be totally missing something though.
It was a big day for me when I realized the CSS perf tool had been removed from my browser because the clock resolution was no longer sufficient to make it work. Everything was <1ms.

Bloom filters for CSS were a huge deal, and the CSS load and apply times are one of several things SPAs were trying to amortize.
I actually like the site, it's simple and fast. Rare attributes on today's web.
Show HN: CellAware – Automated Verification for Spreadsheets
I know about njal.la offhand, you might check them out?

https://torrentfreak.com/pirate-bay-founder-launches-anonymo...
Yes, after Grozny and Aleppo, anyone saying Russians are trying to limit destruction is deluded or a shill. Russian military strategy has been to force surrender through causing as much civilian death as possible for a while now.

Based on his speeches, both before invasion and the leaked one that was supposed to go out after a win, Putins objective is genocide. "The Ukrainian question", dude is literally quoting Hitler.
this article is amazing and it's a critical lesson-learned for modern internet infrastructure -- remember, majority of civilian internet across the world relies on submarine cables.
Considering that boss design is essentially "big ol' fat windup, -with a teeny pause to mess with your reaction times- then slamma-jamma into the ground" then it's pretty solvable. I'm playing Elden Ring and some monsters will basically require you to dodge roll once every 5 seconds or so. With very clear and telegraphed attacks.
It's 2022, software is free, you can have anything you want, and you want Windows 95. I'm going to go sulk about human nature for a while.
In the UK there's a so-called "housing crisis". Young people cannot
afford to buy properties in their own towns. It's claimed by the
mainstream media that there are not enough homes, so we need to build
(low quality) "affordable housing" in green-belts, upon precarious
flood-plains, over toxic landfills or "brown-belt" land and so on.
Good news for "developers".

This is is a pack of lies!

The real problem is the number of second or third holiday homes
sitting empty. So I welcome this and hope the model spreads to
Cornwall, Scotland and elsewhere. That, and the imminent eviction of
Russian oligarchs in London might bring a well overdue adjustment to
the housing market over here.
What's next for Epic? Streaming and video sharing?
> There's a difference between pretending it doesn't exist

No one is pretending it doesn't exist

> and acknowledging that it's inevitable

What you and the sibling comment are proposing is bot acknowledging it, but making it the normal, and possibly only way to do it, and to incentivize people to do it.
> We're talking remote, you can't mix remote and on-site in the same conversation.

You must consider both because, for now at least, people's BATNA is affected by local opportunities as well as remote ones.

> The BATNA of both is the same, because they're competing in the same global market.

The BATNA is different. The SF-based engineer can choose from a remote job or one in SF. The Delhi-based engineer can choose from a remote job or one in Delhi.

If the BATNA for both were the same, then you wouldn't be able to hire an engineer in Delhi for less than 80k USD (or whatever today's entry level engineer salary is in SF). But you can. This proves the BATNA is not the same.

We might want the BATNA to be the same. But today it is not. As a result, market conditions don't require companies to use the same pay grades everywhere.

When I lived in China, I worked for two different FANG companies (in Beijing and Shanghai). In both cases, the compensation bands for folks in China wasn't the same as those in the US West Coast. My total compensation was lower than I would have accepted had I been based in the US. But it was reasonable compared with the other options available to me without needing to move out of China. So neither company had an incentive to pay me more.
I often see a serial number on a device and take a photo rather than typing on a phone keyboard. Or use software which blocks clipboard functionality and take a screenshot instead of typing it out, yes. OneNote does character recognition on all images and makes them searchable. If a doorbell or key safe has a keypad and I need my computer to look up the code, what difference does it make if the code is text or photo of scribble? Because one day my computer might forget how to open bitmap files? How likely is that? The safe will have turned to dust before all software which can read JPGs is lost to history).

> "Plain text just works, everywhere, all the time."

My point is not "text doesn't work", but it would be good if other things worked that well and there's no good reason why they can't. You don't eat plain oatmeal for every meal because it works, and shun restaurants because one day they might close. You don't plug your ears because you can read lyrics and sheet music and one day you might go deaf. This is like the "first class functions" of programming. Wanting first class functions is not saying that plain loops don't work, it's saying that more powerful things are desirable even if they aren't cross-language compatible.
Right. The typical SPA doesn't recover at all from network failures, and you end up poking random buttons hoping that it will reach some sort of consistent state. Then you find that doesn't help and you need to refresh anyway, which is a reboot for the whole 'app'. So much for saving page loads.
I've applied to this twice and got no response at all, not even a rejection
At one of my jobs we were sending millions of notifications; our Twilio bill was $50-100K / month. At that level you start caring a lot about your cost per message and do everything you can to bring it down. Yeah it's always a hassle and annoying to implement a proper notification system, but the difference is that the extra effort is a one-time implementation cost, not an ongoing one (at least not an ongoing $50K/mo commitment at least).
I dont even think that is the issue. These did not happened merely because invasion, it is not like it would be first invasion happening since WWII. I think that these happen, because Russia is seen as threat to Europe and America. Had this been about who rules Ukraine in the abstract, there would be much much weaker response. The worry is that easy conquest of Ukraine would be followed by similar contest to former USSR states in NATO, then to satelite countries and then maybe Easter Germany and so on.

At some point response would be forced anyway.
I think this is FUD. The world has lived without reserved currency controlled by a single country before and it will do it again.
> What does a 1972 paper

If this is supposed to evoke feelings of "wow that's so old, how could anybody know interesting stuff back then?", and that's your attitude, you're simply missing out. So much interesting work from ye olden days...

And of course there could hardly be a better example than Parnas.
At 80% conscription rate, the RF army is seriously vulnerable to mass-realization of international views. Many young Russians were deceived into this war and would rather be with their families.
How the fuck is google still serving Russians?
fyi: https://container-registry.com/ is offering free private repos for individuals and small teams.
Or the authors of the OS projects didn’t intend to earn money with it at all. Which can be perfectly the case!
glhf https://www.ycombinator.com/library/3V-toy-markets
So the US has different soldiers and equipment for NATO, or is it just legal construct.

How can you distinguish a coalition army of Brits, Italians and Americans from a NATO army of Brits, Italians and Americans?

It's the patch, isn't it?
The rest is the same.
McDonald's machines are custom manufactured for them by Taylor. It's not surprising that other places don't have the same issues.
What the EU wants is to permit for adequate privacy regulations so that American businesses can operate with the necessary privacy guarantees without breaking the law.

The USA would not accept their American companies to become subject to European subpoenas and courts, but does enforce these requirements when the situation is reversed. Obviously the EU doesn't like that.

Nobody wants American companies to break the law, the EU just wants American law to be better. America disagrees, and there's nothing wrong with that, but that obviously has an impact on the economic viability of the European market for American companies.
Not so. IBM mainframe systems (3270 terminal based) that ran most of commerce for a long time are basically the same paradigm as a web browser. Send a form to the smart terminal (GET), wait for the response with the field values (POST), send another form.

In fact there are adapters that literally turn these applications into websites by translating the forms into HTML. Commonly seen when you need to do something like change the beneficiaries on your health insurance.

“Client-server” paradigm came out in the 90s when PCs became powerful enough to run a “thick client” application, and was considered revolutionary.

In other words, the eternal cycle continues… :)
> I'm not sure what the difference is with regards to pointers.

In C# most objects are 'class' objects, which are implicitly passed by pointer, although some are 'struct' objects passed by value. In Go rather than making the decision once at the type level, the decision to pass by value or pointer is made explicitly every time an object is used.

> I'm not sure that Go really had anything to figure out or invent

If you look at the discussions for Go (which started as early as 2009 [1]) [2] [3] [4] [5] generics seems as big or a bigger project as the other improvements made to the language over the last decade. My impression is there being a broad spectrum of potential trade-offs across compile speed, execution speed, convenience, etc.

The totality of the prior art here is above my pay grade, but I can quote the Haskell people they roped in [4]:

> We believe we are the first to formalise computation of instance sets and determination of whether they are finite. The bookkeeping required to formalise monomorphisation of instances and methods is not trivial ... While the method for monomorphisation described here is specialised to Go, we expect it to be of wider interest, since similar
issues arise for other languages and compilers such as C++, .Net, MLton, or Rust

I think C# occupies a fairly nice design spot also (and takes advantage of its class/struct system to get fast compiles but also performance when needed). But it's not like the C# design couldn't be improved on. As far as I know you still can't write math code that works across 32 and 64 bit floats. And array covariance is implemented in a way that isn't type-safe and relies on run-time checks and exceptions. [6]

[1] https://research.swtch.com/generic

[2] https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX...

[3] https://go.googlesource.com/proposal/+/master/design/go2draf...

[4] https://arxiv.org/pdf/2005.11710.pdf

[5] https://go.googlesource.com/proposal/+/refs/heads/master/des...

[6] https://codeblog.jonskeet.uk/2013/06/22/array-covariance-not...