skysight-inc/HackerNews huggingface dataset:
This is an oddly shallow article. The Persian army, whatever its exact size, was vast; too vast to have travelled by sea, instead marching overland into Greece.

The Persian fleet's job was to supply them with food and other necessities, as the army was too large to live off the land. It is reasonable to view Thermopylae as a delaying maneuver, although due to political differences between the Athenians and the Spartans, it's also reasonable to view the Greek defenders as having been backed into a strategic corner by indecision.

Anyway, while the Spartans and a small Athenian contingent were marching off to Thermopylae, Themistocles, an Athenian leader, sent word to Xerxes that the (much smaller) Greek navy was fearful and likely to surrender - partly true, as the Peloponnesian contingent was less firmly committed than the Athenian one. Xerxes has his navy block the Greek ships into a relatively narrow strait, but then (on Themistocles' orders) the Greeks navy ran from the Persian ships instead of giving battle. The Persians, sensing victory, chased them into the strait.

But whereas a narrow passage provided a huge geographic advantage to the Spartan and Athenian foot soldiers bunched together in a phalanx, it was a fatal mistake for a naval force, which depends on freedom of maneuver. The huge Persian navy crowded into the narrow strait, leaving the ships bunched up against each other, at which point the Greeks reversed course and attacked their flanks, laying waste to them. With his supply system in pieces, Xerxes was forced to withdraw his army.

Incidentally, the popular book/film 300, which focuses heavily on the bravery and martial ethos of the Spartans, instead depicts the Persian fleet as being destroyed by a storm prior to the decisive battle. This makes for a simpler story, but at a rather significant loss of historical accuracy.
That depends heavily on where you're transmitting (i.e what frequency and bandwidth you use) along with the power you're transmitting at.

First, as a ham radio operator, no, you can't just go and start blasting away from an SDR even in the ham bands. You have to follow strict rules, including a non-commercial content rule and you must not use encryption. The ham bands are for people to experiment with new radio technologies and more importantly communicate with one another using those technologies on a hobbyist level -- encryption and commercial use does not help those goals.

That being said, there are chunks of radio spectrum that are effectively "public domain" where you can transmit within certain ERP (effective radiated power) limits without the ham band restrictions on content, protocol, etc. Traditional WiFi lives in one -- the block set aside for microwave cooking devices, and therefore with a near-unusable noise floor for anything but short range communication like household WiFi.
You write code. You write the smallest possible amount of code that can solve the problem. The smallest multiprecision multiply is pretty small; I’ve written that. Just for Starcraft pathing alone (the most complex of all the code I wrote in Starcraft) is orders of magnitude more code, even for the smallest possible version that’s not tuned for efficiency.

If you’re a purist, you write the programs in MIX and you count ops. Or whatever your preferred Turing Machine is.
> one giant utility for an entire state

PG&E is big, but it doesn't cover the entire state. For example, much of San Diego is served by SDG&E, much of LA is served by SoCal Edison, and several larger LA satellites like Riverside (~400k pop) have their own city-managed power utilities.
That's because people at FB have to contribute OSS to help with leveling. Especially after lvl5
Safety on Linux is arguably better; with sandboxing utilities like SELinux, AppArmor, bubblewrap and Flatpak, as well as being the platform receiving the most containerization efforts (Docker, Podman, LXC), Linux is arguably more secure. This is especially true if you use an immutable OS like Fedora Silverblue, where everything is sandboxed or containerized by default.
I was hoping that someone would review my interpretation of the result. Because I am not a physicist, so most of their discussion is over my head.

What I pointed to tells me that the spacing of interference fringes for a ~4 nm object was ~230 nm.

But does that mean that the object's wave function leads to probabilities spread over hundreds of nanometers?

Or does the fringe spacing merely result from small angular displacements over a long distance?
I'm loving the myth Buddha is depicted with curly hair from Greek style. And Stoic philosophy, developed in Greece and popular with Roman elite was developed from Buddhist teachings.
The hard part about automating the responses is that most companies haven't put in the large amount of investment necessary to fully automate data provenance. I'd bet that most companies have enough data to actually figure out what is about which user if push comes to shove, but imagine having to crawl through your 5-10 years of accumulated ORM and ETL hackery to fully automate the ability to swim upstream through all of the dark corners of your microservices to pull that data together.

I'm obviously exaggerating a bit, but for companies like Blizzard that have been continuously developing Battle.net for over two decades, you can bet there are some dark corners in the data pipeline.
Aramco’s Long-Delayed Mega-IPO Is Finally Set to Hit the Market
Actually I didn't know about rsnapshot. Thanks, I'll give that a try.
And just to make this more salient, I think comments like that are part of the reason why some people don't contribute.
Of course they can revolt, and the Emperor/King/Chairman can drown them in blood.

HK would a be a bitch to pacify, densely populated city with a ton of diaspora all over the world that can support insurgency with money, weapons etc. port that makes it easy to smuggle stuff in.

See Irish troubles for an example of how these things play out. Nobody is going quietely into the dark night. You gone have to come and take them.
WeWork chases new financing as cash crunch looms
Setting Up for a Couch Multiplayer Gaming Party
Before you made such judgement you need to think why you have freedom of speech and privacy here, because they all protected by US laws. The companies here can do things against government for protecting users privacy and security is because laws protected them.

Also, the privacy people talked about these days is more focusing on how these data got stored and used by companies and advertisement agencies. They shouldn’t use your data for profit without appropriate consent.

All the companies here in US will follow court orders and hand over personal data when they required. In this case, no company can again the court and refuse to provide data.

Back to this case. You can assume your dats is safe here in the US, because it’s protected by the laws.
Scientists Are Recreating Dinosaur Breath
In swift you make an interface / protocol that represents your filesystem API and then make an adapter that implements that API to the actual filesystem and swap with a mock when necessary. If the library you are using uses the filesystem directly, then you might need to make a similar interface adapter for the library.
This is so true. I had spent a long time analyzing a chess puzzle, gave up and slept. Boom, i "see" the answer. It was so stimulating that i woke up.
We're going to spend far in excess of 700 billion dollars to maintain our global military empire this year alone (not counting legacy costs for veterans and countless other huge, related expenses) while millions of Americans sit in the dark without power because we outsource our control of our power grid and other critical infrastructure to for-profit corporations. Hopefully some of those people sitting in the dark will give that some thought while the lights are out.
California has the 5th highest rate per kWh[1]. (#2 excluding Alaske and Hawaii)

Just like our sales tax rates, income tax rates, our gas prices (due to taxes), sanitation costs, ad nauseum. We pay excruciatingly high rates for everything, and get mindbogglingly low returns for the money.

CA gov. and utilities are a textbook case in poor management and government out of control.

Where does the money go?

[1] https://www.chooseenergy.com/electricity-rates-by-state/
When you expose yourself to different news sources it also makes clear who is engaging in propaganda. It's only by comparing the information provided by various nations that one can clearly see who is manipulating the available information to push an agenda.

One extremely contemporary example of this is Hong Kong. In trying to find out what was going on, I was searching for videos of the police shootings. This [1] is the US cut of the first shooting. This [2] is footage of the exact same incident from ChannelNewsAsia, a Singapore news company. No need for commentary beyond that since I think the extreme difference between the videos, and the message they try to convey, speak for themselves.

I'd never heard of CNA before that. Seems to be quite a solid source of information [3]. Though I expect it may only a matter of time before that honeymoon fades. It wasn't long ago that I also used to think the same of Reuters.

[1] - https://www.reuters.com/article/us-china-anniversary-hongkon...

[2] - https://www.youtube.com/watch?v=PN4MvOrPotk

[3] - https://www.channelnewsasia.com/news/international
Even taking it as a given that last-mile power distribution tends towards a natural monopoly for every neighborhood, this still doesn't mean that this monopoly needs to be agglomerated across such a wide area.

This overt dereliction can only come from an entity that is "too big too fail". If this were one or two cities' local power companies, it would not be national news. Residents of those communities would be showing up at city meetings going "wtf", and could easily point at adjacent communities not doing such things as a reference.
I would believe them based on technical reasons. Given that there's a special system, hosted on another company's servers, just for China, syncing non-Chinese iPhones into the Chinese iCloud system would be more work, and for what gain?
You're quite right. The consumer electronics development cycle is usually about 2 years with a close-to-production prototype in about 9 months.

This whole Atari VCS project feels like someone having a punt with a "this seems like a good idea" moment and seeing how far it could go as a side project. (my dramatic characterization of the situation).
They just block it by user agent, if you spoof it, everything is working well.
Reminds me of a story a certain physics PhD told me about certain very known university in Poland.

One day some years ago, the university administration thought, "why are we wasting money keeping power on, running lights and aircon and God knows what, when the buildings are vacant?". They soon turned that thought into action, and when a long holiday break came, they just shut off the power to the buildings as soon as everyone left for the day. About a week later, the PhD I mentioned and his co-workers came back to the lab, saw some droplets on the glass, and almost had a heart attack.

Turns out, after a week of being without aircon to dry and warm it, the air was just about to cross the dew point threshold, and if it did, it would kill the optics on a million-dollar research laser they recently got installed.

I hear that since then, they're a little bit less pound-foolish.
Those features are in no way exclusive. The clipboard sync? KDE connect does that for me between my phone, my laptop and my desktop (even though I use gtk desktops). All my files are in my pocket with syncthing, updated in real time through the filesystem watcher. Tab sync? Just log into Firefox, boom, done. All those things are set and forget - enable once, never think of them again. And they just work and keep on working.
Some thinkpad models (e.g. 6th gen x1 carbon) didn't ship with bios support for the s3 sleep state. It was added later. Even the ones that were shipped with an updated bios did not have the option enabled (because windows uses "modern sleep"). I don't have a source listing all the lenovo hardware that needs to be configured for proper linux sleep.
Isn’t part of that caused by Facebook actually drinking their own poison?

Part of what made AWS get such a head start is that Amazon actually build it for themselves. Google just throws random tech around, but most of their own tools stay internal.
> Complying with a court order doesn't open you up to any liability

It does if you've told your customers that you can't.

> the users the FBI was after in this case were already dead.

The owner of the device you're talking about was the user's (singular, not plural) living employer, but I wasn't talking about that user in the sentence you quoted.

After implementing the data extraction procedure the FBI described, Apple would have been asked to extract data from many other devices. Most of the users of those devices are alive, and some might even be innocent of the crimes that were being investigated.
Past couple of weeks? Developing China's economy and integrating it into world markets with the expectation that it would liberalize China has been a pipe dream for a good 30+ years now.
If I'm reading the issue thread correctly, it seems that a big revision of the hit testing code was being field trialled (ie enabled for 1% of stable users) and a fix to that code in Chrome 77 caused a bug for the other 99%. Unfortunately, this new bug was only discovered partway through version 77's rollout.

So now there's a bit of a pinch: revert the fix (and break it for the 1%), or leave it (break it for the 99%). Presumably, you could disable the field trial AND revert the fix at the same time, but that wasn't considered. I'm not sure why, but my guess would be that it's a pain in the butt to coordinate both rollout systems.

Obviously the right answer is to make a new fix that doesn't break things for any users, but fixes take time and the release was already halfway rolled out. I think that's where the discussion about impact came from, and the initial assessment was that it wouldn't break much stuff, so the fix was bumped to the next release (Chrome 78).

However, after lots of people jumped on the issue tracker to say it did, in fact, break a bunch of stuff, Chrome 77 was re-released ("respun") with the new fix included.

So, broadly speaking, I think the decisions here made sense under the assumption that it was a small-impact issue. My main criticism would be that there must be a more effective way to estimate impact than waiting for people to complain in the bug tracker.

One approach would be some kind of reverse integration testing system. ie, if you have a critical app or library that depends on Chrome, there should be some way of submitting your tests so that the Chrome team can estimate the impact of changes and find out more easily if they'll break anything unexpected.

Rust does this with a system called Crater: https://rust-lang.github.io/rustc-guide/tests/intro.html#cra...

And apparently Yocto has something similar: https://lwn.net/Articles/788626/
Is it reasonable to expect that paying recurring fee for backup service is enough to keep my data safe?

Or should I pay for service AND do some time critical technology acrobatics to comply with confusing fine-printed TOS to keep my data safe?
Why not "punish" them by criticizing them, or boycotting them? Even "review bombing" sucks, but abusing the GDPR, that really sucks.

I'm very much in support of the protests, I think what Blizzard did was shameful, and I loved seeing the hundreds of memes on their subreddits. I'm not completely against civil disobedience and some tasteful vandalism. But still, that doesn't mean anything goes at the drop of a hat, there's a thin line between solidarity with a cause or a group by a massive number of people, and a mass stampede to smash and destroy all enemies of said cause or group, which can easily lead the whole thing into a ditch, not to mention rob it of all moral standing.
The main point of the article is to say India had robots 2500 years ago.
Which is totally BS
Mostly because M$ has a browser based on Chrome after failing to gain significant market share with their own and supporting 72% of the browser market share (Chrome + Edge) is good enough for them. Maybe if more people used Firefox, they'd be persuaded to support it. Currently Firefox usage is around 9.2%.

I'm using Firefox so it doesn't work for me either. I was using their web app before they decided to ditch Firefox. Now I am forced to use their stupid desktop app. If they decide to push ads I will just tell my colalborators to contact me via e-mail or switch to Wire.
Wow. Amazing lecture and visuals. Just stunning.
Why This Could Be the Best Cold Email You Have Ever Seen
> Rebasing does this too. Can't we compromise, and agree to never allow "git pull" to spontaneously and unthinkingly create a merge commit with two parents?

No. Shorter-lived branches naturally bring a smaller window to create nonsense history, but the risk is still there, and the benefits are as absent as ever.

> But if someone else ever has to rebase your branch with merges in it, they'll thank you if you have honored this, and curse you under their breath if you have left these thoughtless merge commits around.

So.. don't? That seems like a good thing, software should discourage you from shooting yourself in the foot.
I there a plugin to spoof the UA for certain sites only?

Edit: it doesn't work.
Really? I'm quite to opposite, I love to look through old code, add missing testcases and fix minor issues.
It helps me greatly to learn the ins and outs of the software.
> And let's face it, most of these "rough edges" are just excuse making, the sound exactly like the sort of things people say to avoid losing weight, quitting smoking, etc.

In this comment you sound like you're absolutely convinced that linux is the best in every way, and as if linux is a goal, rather than tool to you.

If these rough edges are "excuses" not to use the tool, then how is that not a perfectly legitimate reason not to use it?

This is coming from someone that has linux as a daily driver by the way. I think over the years a lot of these rough edges have gone away, but some are still there. Sound configuration, multiple screen setup or gaming are just a couple of big examples that are still jarring and sometimes don't work right and would absolutely be a turn off for normal users, and a valid reason even for devs to say they don't want this.

People make it sound like these excuses are "entitled" from devs who don't want to contribute, but that just reveals that they think they're entitled to that dev's contribution, which is not true.
In Poland, there's no abuse whatsover, since they're requesting a scan of ID to let you delete your account, and that's illegal. It used to be a can of worms and people had loans taken in their name without permission.
K.I.S.S

As I get older the simpler things seem so much more attractive - for example a recent project is using lists of dicts (python base base base types) because it's simple and easy to think about. It's recently got to the stage where "we should use pandas dataframes" is entering my brain, but it has meant that we focused on the business issues of handling the data not the issues of a large third party code base (even a well run well thought out one)

Maintenance starts with not adding complexity to your code
This is very interesting and telling:

> Great API. Most researchers prefer PyTorch’s API to TensorFlow’s API. This is partially because PyTorch is better designed and partially because TensorFlow has handicapped itself by switching APIs so many times (e.g. ‘layers’ -> ‘slim’ -> ‘estimators’ -> ‘tf.keras’).

Arguably, one of the biggest issues Google had with Angular was the switch from 1.x to 2.x. You'd have thought they learned about how not to make major changes on OSS projects.

Facebook on React for instance do an amazing job here, they use prefixes to anything they don't want to support like "UNSTABLE_" and show warnings forever when they actually plan to make something small obsolete.

I tried to learn from both, so in some of my bigger personal OSS projects (amount of work involved) like npm's "server". I purposefully made some APIs a bit more limited than I could to have more flexibility later on if I didn't like the direction. Of course at a different level, I am a single dev doing OSS on my free time after all.

But I understand in a project of the size of e.g. Tensorflow it's not an individual dev learning, it's more about the company learning how to do things better.
Well they dug that grave themselves. They knew USB C was coming. They could have had some of the first devices with USB C.
At this rate, how long until Firefox does a "Like Chrome" in its UA?
The controllers, mostly, for me. Which Just Work and don't decide to become unmapped for no damn reason (admittedly less common on Retroarch/Lakka systems than others, though). I mean those things are legit. About as close to the originals as you could hope, and I've side-by-sided them. Only real loss on the NES are the four-score games (Super Spike V'Ball and World Cup Soccer are both actually good and are actually good with four players!) and light gun games, of which I love two but would only really defend one as even sort-of worth a damn (Duck Hunt). Still don't get why that wasn't on the Wii. SNES classic, on the other hand, is damn near perfect. After you hakchi all your other games on, in both cases, obviously.

NES controllers especially are great for kids, for whom even SNES controllers are confusing with their four face buttons plus two shoulders—and I remember, as an NES kid who didn't get another console until I bought myself a PS2 in college, finding anything with more buttons than a 3-button Sega Genesis controller kinda tricky at first, though I eventually managed well enough to hold my own on some N64 games at friends' houses. Only "complicated" controller I've found to be almost as usable for my young kids is the Gamecube controller, so they got that right after all I guess.

Sure you can get knock-offs, but Nintendo doesn't screw around with controller quality, even on cheapish emulator systems.

[EDIT] also I've owned two Wii-connector-to-USB adapters, both from Mayflash, and both were janky and soon stopped working at all, so just buying the controllers (or just using the Wii Classic Pro controller, which is what I actually attempted those times) hasn't given me acceptable reliability.
JavaFX as of JDK 11 (the next LTS after JDK 8) is now part of OpenJDK. It's still released separately, rather than integrated like Swing is.

https://en.wikipedia.org/wiki/JavaFX

OpenJDK is now the 'official' JDK and reference implementation with Oracle making proprietary forks for their own customers, supported on their own timelines.

Java is actually doing some really interesting things since Java 9, with modular runtimes, pluggable garbage collectors, new compilers (Graal) and the Clojure crowd are being swept along with it simply by stint of being on the JVM.
What challenges are you worried about with transferring PyTorch to production? It’s been wonderful to work with, but I haven’t put a PyTorch model in high volume production yet, so I’m curious too.
DonaldTrump – Twitch
I have occasionally tried to apply option theory (Black Scholes) to software feature selection.

But to be honest the cost / inaccuracy of estimation is so large I think it outweighs any option advantages - but dammit it should work !
> No one fucking communicates.

We all laughed when Tim Cook said that Apple will double-down on secrecy[1]. Who's laughing now? Turns out he was dead serious.

[1] https://www.cnet.com/news/tim-cook-were-going-to-double-down...
C++Cast: Commodore 64 and Tilt Five AR
I would say definitely genocide levels. We have our own holocaust that is rarely condemned as much as it should be