skysight-inc/HackerNews huggingface dataset:
I'll be really honest here - it helps that it was a direct requirement from day one, and we have financial incentives aligned with handling the offline-only case.

If you handle offline up front - you mostly get bad connection speed wins by default.

It also helps that our app really isn't intended for casual use - ex: we have very few users who just load a page or two and then leave. Mostly they'll be interacting with the page for a duration of between 30 minutes and 2 hours (sometimes as often as once a second).

So yes - very much not a "blog" or "news" or "social media" site, and I think the value proposition for most companies might be harder to sell.

But I personally find it very, very nifty that we can do this at all in a browser. 10 years ago it would have required an installed application, or a port to each mobile platform. Which is sadly still a hard sell in some of the particularly poor school districts we worked with (mostly computers from the early 2000s, if you're lucky a really cheap tablet - like a kindle - floating around)
The chain of command for potential Russian nuclear strikes
First of all its not a misrepresentation of the memo. The memo states:

> Users should log into applications, rather than networks, and enterprise applications should eventually be able to be used over the public internet.

Second with regards to this statement:

> Opening up your internal network to the internet and rely on every app to do security correctly is a ridiculously bad strategy.

That's precisely what zero trust networking is. Ala Google's BeyondCorp:

> Virtually every company today uses firewalls to enforce perimeter security. However, this security model is problematic because, when that perimeter is breached, an attacker has relatively easy access to a company’s privileged intranet. As companies adopt mobile and cloud technologies, the perimeter is becoming increasingly difficult to enforce. Google is taking a different approach to network security. We are removing the requirement for a privileged intranet and moving our corporate applications to the Internet.

(https://storage.googleapis.com/pub-tools-public-publication-...)

Maybe they're wrong about all this, but it's not anti-advice. It's a legitimate security model being pursued by many different companies.
I wonder if Whole Foods will go. It seems they've been downsizing staff and accepting longer checkout lines. No more "N items or less" line, and the self-service checkout is still barcode-oriented, not Amazon Go technology. Meanwhile, I see huge numbers of Amazon vans driving around.
So... has anyone actually started a company to do this? I'd be a very interested customer. (Comment written from a basement office lit unsatisfactorily by cheap photography studio lights)
Of course yes, GUIs go all the way back to Sketchpad in 1963. The PARC work was more about putting files on a server than putting the application logic on a server. X11 put all of the application on a server (or as X11 calls it, a client…). Based on my bookshelf, the “client-server” paradigm of putting the UI part and a substantial portion of the related logic on the client, but with most of the business logic on the server, reached mainstream adoption in the 90s.
We detached this subthread from https://news.ycombinator.com/item?id=30526769.
> For instance you need a separate "GetListOfUsersAndDetailsOfFirstUser()" (or more general "getEverythingForPageX" calls). You can't do "GetListOfUsers()" and "GetUserDetail()" separately.

This is literally a core use case of GraphQL. But you probably also want to fan out to preload all of the other user data in one API call: that's the whole point of doing it on the client. If you are trimming the handful of kilobytes on the first request, you're paying the price for that on each subsequent load.

> I know react can do it, but does anyone other than facebook actually do that?

Yes. Every job I've worked at professionally since 2016 (when this became mainstream) has done this. I do it in my side hustle. It's really not that hard.

> 2. get resources (js/jpg/movies/gifs/favicon/...) from server (1 roundtrip)

This doesn't go away with traditional sites.
70+ year old was in the car, not in the tank.
I hate the old school way of writing Java more than any other language.
I love writing in "modern" Java more than any other language.

Lombok, RxJava/Reactor where possible, and monads everywhere. It is beautiful and succinct, though I totally appreciate it may not always be easy to introduce on older frameworks or legacy projects.
I'm pretty sure if Covid had happened during a Hillary Clinton administration, she wouldn't have been stealing PPE and test supplies from state governors and stuff like that.

Pretty sure 100's of thousands of people wouldn't have died.

Pretty sure she would have sanctioned Russia a lot harder, to try to, oh, dissuade them from invading Ukraine.
Yes it has. Gold was not controlled by a single country.
Fixed! Thanks for the feedback!
I can quite easily reproduce the Amazon search bar by walking into a local high street pound shop. Their search is incredibly poor, skewing strongly towards promoted, clone or amazon brands. It's rare that i can find what I'm looking for without getting creative.
>How would it make licensing easier?

If you have a platform that artists allow purchasing of their music through, you can extend it to allow customers to sell/license songs in their games (developer) or buy snippets of song in Fortnite (gamer).

Sound Cloud would achieve these features too, and I am certain they considered more than just Bandcamp, as well as kept everyone under NDA during the shopping around.
This looks potentially very interesting indeed! Thanks for sharing.

How tied is it to the Docker daemon?

Instead of Docker, could one use podman, which doesn't need root.
Do you think if Russia launches one single nuke onto US land that the government would not issue a retaliatory strike of equal or greater impact? I think its more than likely the US would launch many nukes in response, and the probability of that is at least great enough that Russia wouldn't try it.
I do not understand how that analysis fails to mention the root problem of extremely high demand relative to supply of high quality healthcare. And of course, tort reform because there needs to be a ton of cover your ass work in the US.
"They overthrew their nazi juna and surrendered". The official propoganda states that ukranian army doesn't fight, only nazi batallions. also nazi's execute ukranian military personal that refuses to fight. there is an article about this on ria

Also this was published on 26th and purged https://web.archive.org/web/20220226224717/https://ria.ru/20...
Pyside2, or Qt for Python, is now a Qt project, and can be expected to stick around for a long time.
Successful restaurants, bars, etc do change owners from time to time as owners retire or simply want a change of pace. I imagine the difference is the amount of money involved. It's possible for an individual to save up several hundred thousand to a million to buy an existing, profitable small business. Less so the hundreds of millions to billion+ a business like this might go for.
The rot set in way before Electron came along.
Donating all of the proceeds to the victims of what he explicitly calls the war in Ukraine is quite a statement. It's not something one would do if they wanted to remain in Putin's graces.
I think you just described the origin of all new software :)
I don't think Russia would let you take the jet with you.

I mean whatever their situation is, I'm pretty sure they still can assassinate defecting pilots. And I'm pretty sure the pilots know.
It was weird to step in one and say “eh, I’ll just order it on Kindle later”.
I am not saying what “what about Y”. My whole point is he is conflating internal problem and regional conflict with external war - i.e, I am pointing out his “what about Y” which tried to justify Putin's action. And I fear the day where Taiwan get invaded.

Based on the same logic, I would agree that you are right on Yemen too! I would blame Saudi and US's preferential treatment. Do you see my point now?
> This is demonstrably false. It's clearly documented on page 22 of the service manual: https://static-pt.com/modelManual/TAF-C602_spm.pdf

I can't find it from Taylor, though. I think the point they're making with the "secret" is that the manufacturer won't give them to you. The 3rd party copies are likely illegal; I would presume the service manual is copyrighted.

> Anything the Kytch device can do is something an operator could already do by pushing buttons on the factory-installed control panel. The difference is that it interprets the data to be easier to understand, and provides remote monitoring.

It does allow access to things that users weren't meant to be able to access, and some of them are dangerous. E.g. you can change the temperature of the boil cycle down to something too low to kill bacteria.

> It's really no different than plugging a ScanGauge into a car's ODB-II port. The ScanGauge can tell you all sorts of things about the state of the engine, but it isn't going to stop the brakes from working.

The ScanGauge can't actually change any parameters, afaik. This is closer to replacing the ECU. It gives you more data on what you car is doing, but also gives you the option to tune the engine. You can either make it more efficient, or you can destroy the engine, depending on how you tune the settings. Except in this case, "destroy the engine" roughly translates to "give a bunch of people listeria infections".

In my opinion, it's unreasonable for McDonald's to block off access to the data, but it is reasonable for them to not want franchisee's to be able to change parameters like the boil temperature, or how frequently cleanings need to be done (which is another parameter in that secret menu). The whole situation is a mess, because I can't see a way to allow access to the data without access to the whole secret menu, other than replacing all the hardware. I think I saw McDonald's trying to sell their own device on that front; likely because then they can ensure that the parameters aren't exposed.

The C602 was released in 2003 afaict. I don't think this was a malicious decision so much as no one in 2003 predicting that it would be beneficial (or cost-effective) to have a WiFi/Bluetooth remote data port. That was 4 years before the iPhone, and interestingly, also only 5 years after the first consumer bluetooth device was unveiled. I don't find it shocking that a behemoth like McDonald's isn't putting nascent technology in an ice cream machine they plan to use for decades.
100% agree. The "distribution" step has always taken way more time than I expected. And, I almost always had to compromise on certain platforms just because it couldn't get the square peg in to the round hole.

The goal of jDeploy is to sand off as many of these rough edges as possible to make cross-platform distribution as easy as cross-platform development.
The lack of an "off ramp" for Putin is absolutely my biggest fear as well.

Russia can't survive long-term with the sanctions, so he has to put a stop to them.

The only encouraging thing I could say is that if he follows your plan of one strike, I can't imagine it would be to the US. Even if we didn't go MAD in response, we would immediately be at war with Russia until one of us is destroyed.
It was, however, nothing close to the levels of support Ukraine is getting. And those insurgencies faced a vastly superior US armed forces.
This is a nonsensical non-answer.

Humans are apes, but the other apes couldn't produce nuclear weapons (or even a knife).

If we're different enough from other apes to produce nuclear weapons (and everything else we've created), we're different enough that any analogy to how they would use them is nonsense.

To put it another way: our relationship to apes is as relevant to our propensity for nuclear war as our relationship to dogs or bananas.
https://defo.ie

Test whether SNI is encrypted:

https://crypto.cloudflare.com/cdn-cgi/trace
Probably not, per Wikipedia:

> According to Stephen MacFarlane, a professor of international relations, "It gives signatories justification if they take action, but it does not force anyone to act in Ukraine." [...] Regardless, the United States publicly maintains that "the Memorandum is not legally binding", calling it a "political commitment".
Ukraine says citizens don't need to declare captured Russian tanks for taxes
Isn’t that what any store is? What the store wants to push (based on what they think people will want). If you didn’t see anything you wanted it may just be that you are not the target market. That is true of many stores. The more specialized the narrower the target market. The Amazon stores seemed to stock a lot of what a general bookstore would stock with a few novelty items like in a gift store thrown in.
I actually liked the 4 star store when I visited. Because it stocked items that were highly reviewed it had the peculiar quality of being a showcase for tons of well-rated knock-off items. Like I saw no-name camping and kitchen gear that I had always wanted to get a close up look at to understand the quality and if it was worth the low price. These items were placed right next to bigger name brand stuff too which I'm sure infuriated their marketing and sales teams.

So it might have been a doomed concept from the start, but I'll miss having a physical showcase for cheap knock-off and import goods.
The article does give good examples of where SPA works.
Don't forget about option (d), try to kill everyone in Ukraine. Less than 100 years have passed since Stalin attempted exactly that, by killing all the farmers and selling all the food.
> How could a rule like that be enforced?

Considering the review process is currently subjective, then subjectively I guess. If you say in the review that you're an open source app and that you only do native OAuth locally then you get approval. Google already requires a link to your project's homepage maybe additionally you have to provide one to your source code so the reviewers can verify. If you prove to be untrustworthy and in violation at some point in the future then your access gets pulled.

Maybe the problem is that google is trying to enforce client behavior in the first place? I thought the point of OAuth was that the user gets to approve or deny access to granularly scoped resources on their account, not google.
I liked it too. The best bookstores are good for their curation and Amazon Books did a reasonable job at it.
No shit, Sherlock. Of course, all of this was obvious to any of us with more than 5 minutes of industry experience, alas this field seems super prone to reinventing the same things over and over again, making the same mistakes and never learning from the past.

Also, this article does not even mention the fact that SPAs are terrible for SEO. Of course, that's not an issue for YouTube, but it might be a huge issue for your clients, unless it's ok to not have any search traffic.
This is genius level trolling of Putin here.
Yeah, Epic's acquisitions don't really affect the aquired's day to day.

IDK why "protesting a launcher" means disassociating with every single thing a company does. Kind of hard to avoid every single Unreal Engine game, or Blender/Godot or any other company/game they gave no-strings grants to. Or games you played already but are on EGS when they get a PC port.
$1M bounty offered to remove Russia’s Bug
He admitted under oath in court that he paid billions of dollars of bribes to government officials and gangsters to acquire and protect his assets.

http://www.independent.ie/world-news/europe/chelsea-owner-ad...
Wireless communication and Inphase/Quadrature complex samples
Opening the repo makes you download a 17MB gif. I hope you are not on expensive mobile connection.

p.s. the demo is nice
Ukraine population is brain washed by west propaganda. They’ll brain wash them with Russian propaganda and that’s about it.

It’s all about controlling the media.
there is recruitment to regional defense everywhere right now.
I think Java's problems on the desktop started before Oracle. There were issues like the loooooonnnnnggg delay to get the "consumer JRE" out, a few too many high-profile security issues, lack of up-to-date support for various media formats (despite the existence of "JMF", Java struggled a bit in the media world back then. And probably still does). There were also shortcomings with regards to accessing peripherals as I recall, although my memory is admittedly a bit fuzzy on some of that now.

That said, Oracle's legal machinations certainly didn't help matters once they took over.
I have a feeling that the floodgates of shit have opened for Russia and it’s not easy to close them again.

Russia thrived off “this is the last time you’re getting away with this” for decades. Always demanding a 55-45 split, always threatening nuclear war. It generally worked, especially against a fragmented West, where you just had to pick one or two countries to break consensus.

But somehow now, as if in a phase transition, all the political dipoles arranged themselves against Russia. Perhaps because it’s one step too far. Perhaps because this time people feel like Russia really is within shooting distance of Europe. Or perhaps because people see that the Emperor is naked and angrily tells people what he will do when he finds a dressing gown, with none in sight.

This is another “don’t touch us or we’ll nuke you”, but this is, much like the Ruble, a rapidly devaluing currency.

As an aside: given the appalling state of Russian army in Ukraine, I wonder what their super-killer-invincible nuclear weapons are like. Not that I want to test this out.
I don't think I'm any more smart when it comes to this particular issue, but my thought is that the answer probably has something to do with more primitives that are suited for web applications being provided by web browsers, so it's both easier to build a web app without some huge gangly framework and so frameworks have more to build on top of and less manual footwork introducing room for error.
In all likelihood, you won't be dead. You'll be faced with a stark, deeply unpleasant new reality and your survival instincts will kick in. You will look back on this fatalism as sad naivety.
You're probably referring to the Bloomberg chip hack 2018 article that had no primary source, that was doubled down on and still has no source.
Neat. I hadn't heard of either of those before (though I'm not a Clojure developer). Thanks for sharing.
I'll second Al Jazeera. I've been looking at various news sources trying to find unbiased up to date info and they are the best I've found so far. The daily live blogs are great when I have the time to follow them.
I really do love that the author's source code is unminified and extremely readable.
Apple went all in on Java, but the developers didn't follow.

The unusual syntax of Objective-C was always seen as a hinderance to OpenStep/Cocoa adoption, and Java was seen as the solution to that problem.

But Java wasn't a perfect fit for AppKit development, and once developers wrapped their heads around Objective-C most of them stuck with it rather than deal with Java/Cocoa idiosyncrasies. With few developers, the Java/Cocoa bridge died.
I just checked it out to confirm that they have John Zorn's catalog, and it seems so. Good find. I thought the man was married to physical only.
Quite a few parts of the UI don't work for me (like font / theme selection, delete key, tab, select all), but wow it is amazingly fast at loading files, even big ones!
Any example articles you can share? Very curious.
For Dune, Hans Zimmer Created Beats That Were “Humanly Impossible to Play”
Small signature and they fly low.

Buks are ideal for taking down a big jet aircraft flying at 10000+ ft.
Most big box retailers lease store space (by the sq ft) to OEMs now, instead of buying and distributing the goods themselves.

Much less liability for the retailer, and puts the onus for sales on the manufacturer. I would be surprised if Amazon didn't try to do that with their 4-star shops.
I left Pinboard several years ago after it went down for days and the maintainer didn't do anything about it.

I switched to Diigo, but its archival service stopped working in the last year or so.

I'm currently using Bookmark Ninja which is fine but doesn't include archiving.
Group of State Attorneys General Launch Nationwide Investigation into TikTok
Yes, also useful fools share some guilt too. After all this is over, they will only lament as usual that they simply could't or didn't know, rather than being ashamed and atoning.
The author doesn't seem to understand linux containers.

> docker run just-another-2g-vm-image-running-a-fully-fledged-os-with-all-the-systemd-glory-masked-as-a-container;

Docker doesn't run a "vm" image and it definitely doesn't run another kernel (the kernel isn't included in docker images because it's designed to run on the host kernel). It's more closer to chrooted process (if you just consider the process) than anything... combined with some resource isolation.

> that certainly won't lose any data when you purge it by mistake

If you don't understand what you are doing, you can "purge data by mistake" doing other things as well.

Docker images come with ALL the pros listed in the article with fewer cons. For example, they are isolated from the get go by design, so fewer security concerns than running a binary on your system a your user without namespace isolation (namespace isolation is what's happening with docker). You can choose what files and devices process running in docker has access to.

The download size may be bigger than a statically linked single executable... but if you are running a lot of different processes in docker, they may share the underlying layers which may mean that you end up using less disk space overall.
Yeah: why would we trust people who go back, verify, and correct their findings later? We should only trust people who never ever change their mind or attempt to correct their previous interpretations of data! Thanks, random internet stranger, for showing that millions of scientists and dozens of government organizations are completely incompetent and/or malicious liars!

Either that or you're spreading misinformation and cherry-picking a few small examples to support a pre-determined conclusion.
Ukraine is offering complete amnesty and 40000 euro for deserters.
Colbert had a bit with Putin calling it Peace Keeping. He's keeping this piece of Ukraine and this piece as well.
The physical bookstore is great.
Ask HN: Why not have HN meetups?
I know, we're not reddit but would love to know your thoughts on the topic? We're a bunch of curious people, and curiosity blooms in collaborative rooms?
Some must see planes turning around, body bags coming home, ships not leaving port, the stock market staying closed for three days straight, friends withdrawing cash, family at sanctioned companies afraid of losing their jobs, etc. and know that something is up.

I don’t think everyone is brainwashed by state media, some just ignore it or tolerate it to stay out of trouble.

I don’t think a civil uprising is likely though due to Russia’s police, military, legal system and covert ops that are willing to dramatically intimidate or eliminate political threats.

Any uprising is going to come from generals sick of bombing civilians or oligarchs sick of losing money IMO.
Tencent as a game studio is even more hand-off than Epic. I haven't heard of any of their many acquisitions really being affected after purchase.
I don't care who you are, when you get an offer for millions and millions, I'm sure you'll quickly sing a different tune. I'm sorry, but this kind of thinking is just silly. It's always easy to say this kind of thing from the outside.
Makes me curious about the idea of a nonprofit organization whose purpose is to manage a platform that gives as much money as possible to artists. Perhaps that's a naïve vision, but I feel like a lot of artists would hop onboard if the interface worked, and that could overcome the network effect.