skysight-inc/HackerNews huggingface dataset:
> Who'da thought this was going on in 1884?

It's well-known in Britain, at least. It looks to be part of the science examination taken at age 16 [2].

On your Wikipedia page, the section "British dominance of early cable" [1] describes the early success in this technology.

Last time I was at the Science Museum in London, they had an exhibition on transatlantic cables. I think it's part of the permanent exhibition. [0] [3]

[0] https://www.sciencemuseum.org.uk/objects-and-stories/how-per...

[1] https://en.wikipedia.org/wiki/Submarine_communications_cable...

[2] https://www.bbc.com/teach/class-clips-video/the-invention-of... (video probably only available in the UK).

[3] https://collection.sciencemuseum.org.uk/search/gallery/infor...
كلمات اغنية ما اعوفه اسر
Why isn’t NaN the right result for the average of an empty set?
> Google Maps is fully compatible with MicroG

You mean it is still fully compatible with MicroG. Guess what will happen when the OS becomes popular.
If my reading comprehension has not let me down then a 13 minute power disruption can cause them to lose 1/2 of their output for a quarter.

Given the massive consequences of quite a short disruption maybe they need to figure out how to weather disruptions more robustly?
Such a service would need to review every source code update for a whole bunch of projects, which seems like an enormous amount of work. My best guess is that such a service does not exist.
> you can get much better, fresher options elsewhere

Of course and it's almost a cliché to say it for all chains :) What one needs to keep in mind is that such places are actually selling minimising regret and lack of cognitive overhead via consistency of output and menu options, not maximising pleasure or variety.
Android style is true open source. I presume you mean "is Google going to work closely with non-Googlers to develop it" and I doubt it.
Wayland... Try Fedora?
Title should be changed to "Pseudoscientist Attempts to Censor Anti Polygraph Website" (for a moment I read "anti-lie detector" as "detector that prevents people from lying").
Why individual process independently powered, if risk is this huge ? Why common power ?
For most purposes, it has been ready for years. There are a handful of proprietary programs that individual people may need for work that aren't available, and you aren't going to be able to play the latest games on Linux. Most people, however, could switch to one of many Linux distributions and be just as productive if not moreso.
yeah there's plenty libraries out there that do a great job at providing a stable API across the years. the problem is not using libraries, but it's using unproven libraries.

to an extent that's why I don't understand the jQuery hate from modern JavaScript devs, jQuery had a stable API for years both externally and internally, so that not only it easy to upgrade it but it also easy to upgrade whatever plugin you were using.

sure it's not a framework so it doesn't really reduce how much code you write, but it's a solid foundation library
Doesn't solar cell does that too ?
Solar panels can be mounted on a moving playform.
$7K in under 16 months selling ideas
Strange that the examples given are heavily skewed towards websites in Japan (Gakunin, Nikkei, Tokyu, Mixi, Yahoo Japan, Softbank). Also, I guess they ought to be updating that text now that Google+ is dead.
For reference, its like somebody that has 10k in the bank paying 0.6 of a cent
It’s is. I can invite you to buy something from me.
I said no such thing. I said they aren't looking into your data just because you called a foreign entity.
Yeah, I think there must be more to it than Apple not knowing about OpenID - it was probably deliberate for some reason, would be interesting to know what it was.
My favorite Wired article of all time was the 1996 article written by Neal Stephenson all about undersea cables. I can’t believe I was able to find a link, but I may still have the physical copy someplace. That was an amazing example of long form writing and was my introduction to Stephenson.

https://www.wired.com/1996/12/ffglass/
How to Create a Personal Development Plan for Active Growth
They have to, because their dev things were simply not cutting it. They were wholly inadequate for this new era of ... web. Then now 10+ years later they realized the cloud is a thing. And Azure does quite well, so why not make everything more like Azure? They were so far from the peloton, they bought GitHub and "integrated Linux" to try to keep folks using Windows.
it's not just the lib, the whole ecosystem is fucked. trying to compile a two year old gulp project is madness because all tooling have all kind of incompatibilities with their own file format and other tools invocations.

many of these only work when installed globally and conflict each other version to the point the only way to work at project of different ages are chroots or flat out vms. whomever ever thought that -g was a good idea should never work at a tooling system again.

heck, some years ago you could push a library change to npm updating a version number that already existed there, the place is a mad house.
Can India’s Fintech Startups Step Up to the Female Financial Inclusion Challenge
I don't see a conflict in what they say and the actuality of what happens overall. How would you describe it?
No pics?
It may be possible to create a magnetic field to protect the atmosphere. https://en.m.wikipedia.org/wiki/Terraforming_of_Mars#Protect...
> Given the massive consequences of quite a short disruption maybe they need to figure out how to weather disruptions more robustly?

If you mean "they should not lose so much product when equipment loses power", that's just not possible. Modern semiconductor manufacturing involves hundreds of steps where the wafers need to soak in a chemical bath for a very specific time, and missing deadlines by a few seconds causes the entire wafer to fail.

The question is very much: "why did their UPS fail?".
Ruka Hua Paisa Kese Wapas Paaye – Vastu Tips by Dr. Puneet Chawla
HDD and RAM companies always use bullshit excuses to collude and raise prices.
Because they're obvious nonsense. It would be a complete waste of time. Also pretty embarrassing if anyone found out you were trying to replicate this crack pottery.
NYT has a dollar per week online plan, you can afford it.
I think we've established HN loves to be contrarian.
The Beatles exploded into rancour, hate, and bitterness, so they're maybe not the ideal role model.

Bands are hard. People in bands are passionate, often drunk and/or on drugs, almost guaranteed to be egotistical, and fiercely competitive - not at all team players by default, more like literal 10X music rock stars. (It doesn't help if they are.)

There's almost never a supervising manager to keep it all together. (Producers are temporary, and band managers are more like salespeople and hired negotiators than corporate managers.)

It's interesting to wonder what would happen if you took difficult but talented musicians and somehow managed them into smooth cooperation. Maybe Jobs did indeed do the software and design talent equivalent - but even he would have struggled with getting to happen in the music business.
That seems to be such a basic task. Please take it not as me not believing it but could you provide some source about there not being a known O(N) solution for that problem, I'd like to know what the hurdles are and why there might be no solution at all or why finding one is so difficult. (I tried googling it but failed to find something useful)
... and USB-C
... and MagSafe
... and lack of headphone jack
Obligatory Xkcd:

https://xkcd.com/1235/
I think the old Jack Welch quote is more revelevant

https://www.economist.com/leaders/2013/01/19/welcome-home

“IDEALLY”, said Jack Welch in 1998, when he was chief executive of General Electric, “you’d have every plant you own on a barge to move with currencies and changes in the economy.” Reality followed vision for Mr Welch, who was a pioneer of offshoring, setting up one of the first offshore service centres in Gurgaon on the outskirts of Delhi.
Most standard libraries still have support for the Julian calendar. That stuff is never going away.
I’m a prototypical Apple fanboy, who thinks most of the criticism directed at Apple on HN is silly. Yet I completely agree with the OpenID Foundation here.

If I had to guess, the criticism here comes from the same strain of criticism of the GPL that has been growing over the past years. The tech community has grown a lot, and has attracted a lot of people mostly interested in money. Ideas such as open standards or non-commercial collaboration have lost some appeal.
Exploring Type Systems for Verifying Musical Correctness
This seems weird that 13 minute outage can kill month and a half production.

I wonder if this is standat hi-tech factory process reliability.
I strongly suspect that Ive's work was as much about industrial implementation as aesthetics. It's a huge part of what designers actually do, vs what many people think they do - which is make sketches of shiny things all day, some of which get built by other people.

We'll see if there's a move to more repairability now that he's moving on.

I suspect there won't be, but I'd love to be proved wrong.
IBM gains unconditional EU approval for $34B Red Hat deal
To add to the vein of sci-fi novels using this idea: Inverted World by Christopher Priest. Well, similar concept but weirdified in the 1970’s fashion.
> In all the media frenzy around the incident, I didn't see a single source mention that lie detectors are unproven bullshit.

I've had the radio on for the last2-3 weeks and the BBC have been constantly saying that lie detectors are flawed and that the producers of the show apparently weren't even aware of this fact.
NotPetya Retrospective
WSL didn't change much for Linux Desktop landscape and the newer version wont be much different:

Linux Desktop users are there because it offers them a better experience for whatever they are doing. And WSL doesn't change it that much.

If you really need MS Office, you wouldn't be a Linux Desktop user anyways.

I honestly don't see WSL being a game changer for Linux Desktop. But I do see it improving the life of current windows users.
Even worse than that, there are in fact plenty of people who will systematically fail to show nervousness when lying, or more generally in socially-stressful situations, viz. psychopaths (in a broad sense, including Dark Triad traits more generally). As it happens, their lies are incredibly easy to detect for other reasons (basically, they never keep their stories straight, especially since they like to embellish them with all sorts of fanciful details), but still, it's hard to imagine a more catastrophic failure of this whole "lie detectors as infallible" paradigm.
Cycle times (the time it takes to process one wafer) can be in the range of a month. Any disruption therefore kills roughly a month (plus or minus) of output, at least for wafers in certain steps. It's brutal.

Fabs are engineered to have redundant power, but what's interesting is that the same thing happened to Samsung last year: https://www.anandtech.com/show/12535/power-outage-at-samsung...
Yeah but that was also an anomaly, which isn't the same as repeatedly decreasing genetic diversity over a number of generations.
For reference, it’s also about 18 months of salary at median wage.
I hope Apple goes back to Frog Design, I think those designs had much more character.

Also, if you make a design slimmer and slimmer, you're bound to end up with something flat and uninteresting.

I also don't like the sharpness of the aluminum at the edges. The plastic designs were much more friendly, imho.
I don't think you really understand how quickly these things propagate.
That's why they're extinct :P
> a good-enough Linux replacement on the command line

nit picking but it was more of a good enough bsd/unix than linux.
Apart from a bit more typeing up front I cant see many costs to typing.
DePAC: Seamless Proxy Auto-Config (a.k.a. Web Proxy Auto Discovery) for CLI Apps
> I wonder why they decided to kill it. There must have been a good reason.

Because anyone can copy it. Skeuomorphic is basically a copy in itself, of real-life objects, so there is no design-patent possible.
Both are geocoders using OpenStreetMap data and backed with Elasticsearch. The main difference is how they handle geographical context, eg to determine in which city/region each place is located. Which is useful both for indexing the data and producing human-readable labels.

Pelias is using its own gazeteer (https://whosonfirst.org/) to index locations and remarkable zones. Whereas Mimirsbrunn relies only on OSM data for this task using Cosmogony (https://github.com/osm-without-borders/cosmogony), a tool that extracts official administrative boundaries and other shapes from OSM data. But the world is a complicated place, and OSM tagging scheme doesn't always lend itself to geocoding purposes. So it comes with a lot a caveats which are still being working on :)
The hurdle is that when you're going through the input, you need to update the output out of order. An imperative array can be updated out of order in O(1) time, but FP data structures can't do that. Strict vs lazy doesn't seem to help. I have no source, but I've given this problem to some strong Haskell programmers and they couldn't solve it (without using escape hatches like ST).
Are they going to push this to upstream ever? How are they, or we, are going to catch up when thousands of lines of code are added every day.
When formatted like this:

result = (cond_A ? 1 :
cond_B ? 2 :
cond_C ? 3 :
5)

they look quite a bit nicer than the if/else equivalent IMO.
Not Apple median wages. That would probably be closer to 2~3 months.
> No one cares about desktop users, no one cares about selling server OS.

I don't see this in reality though. Any kind of corporate office IT is still firmly in the hands of Microsoft and Windows and I don't see any change for that on the horizon. Quite the contrary as IT departments have to double down on applying the Microsoft way with Windows 10 Enterprise and its changed licensing scheme. Where you've been able to dodge having a machine dedicated to license management (Windows Server, of course), you now are forced into a different licensing setup with Windows 10 Enterprise. Why Windows 10? Because Microsoft forbids you to use anything older on new hardware. Why Enterprise? Because you can't reliably make Windows 10 Pro stop phoning home about the documents you are opening. The only offer here is Windows 10 Enterprise.

All this futzing around with open source and Linux subsystems is just for the developer facing part of Windows. All the other areas, those that developers rarely encounter unless they talk to IT, are still shaped by the same Microsoft of 10 or 15 years ago.

Microsoft has seen that there was a huge brain drain towards apps running on Linux servers, developed on Macs (webdev, containers, deep learning, ...).

The new strategy is to get developers back on Windows via Linux. Once it's the new norm to run your apps in Linux containers that run inside Windows Server 2022, developed on Windows 10 machines, they are going to edge Linux out of the equation again. You won't be able to switch your containers away from Windows after that.

Believing that it doesn't matter how your end user devices fit into corporate IT or ignoring what steps Microsoft has taken to make Windows Server the default in the cloud is really dangerous.
New Study Shows That Nut Consumption May Help Improve Erectile Function
I would be most grateful if someone could please explain what sort of tools are likely to be used here, and why a power loss to those tools would ruin days/weeks/months worth of output relative to the time they were offline?
I think it was killed because fashion. A lot of modernist typography and design are flat and minimal, and textures-as-signifiers are considered a wild decorative extravagance.

IMO the glass highlights and reflections everywhere were beautiful.

The flat look is just meh in comparison. It does the job, but discoverability for buttons is poor, and it's just boring.

CPU certainly isn't an excuse today. Nor is "It's dated". IMO flat with gradients looked dated as soon as it appeared.
Then we disagree. Linux works until is doesn't, which is the problem. It isn't a handful of programs so much as a wide range of capabilities. We can all speculate the taste of the average user, but do you think companies wouldn't love running desktop Linux instead of paying millions to Microsoft? That is what everyone did when Linux actually became good enough as a server OS.
You're code example is technically nesting btw.

That language doesn't have an "elseif", so you're actually writing the shorthand for

if(!a) {
...
} else {
if(!b){
...
} else {
...
}
}

Your point stands nonetheless. I just had to smile seeing that example
Android is more of an open core project. AOSP is technically fully open source but when people say Android they mean the Android version of Google with the play store and play services.

The naming is confusing because what people call Android is not actually Android like what people call Linux is not actually Linux but a distribution.
US Lifts Ban from Huawei, Restores Business with Huawei
Conspiracy: this is how the NSA buys their disk space.
Bitcoin recovers from correction; records new 24-hour trading volume $46B
When I started programming, I'd think up lots of clever ways to avoid repeating things. Ten years on, that code is a nightmare to maintain because changing the behaviour for just one call site of hundreds is next to impossible, because everything gets funnelled through one extremely DRY group of modules.

Redundancy vs. Dependencies: it's the dependencies which kill you. Redundancy is often a good thing.

If you state an algorithm only once, as the implementation, then the next programmer only knows what it does, not whether it's correct.

This is, in my opinion, the main value of unit tests: state the algorithm twice, once as implementation and once as expectations, and if they don't agree then something's wrong. While the odds of a bug existing in any line of code haven't changed, the odds that the exact same bug exists in both sides are much lower.

Any bugs which survive that are probably in design rather than implementation, ie. my mental model of what the module should achieve is wrong somehow. Catching that is a job for integration tests.

I definitely agree with the 80/20 rule here. 100% code coverage is neither necessary nor desirable, and 20% is fine if it's the most valuable 20%.
Not even nervousness per se.

If you get angry, it will "measure" that too, as a lie. Or if you get embarrassed, that "measures" as a lie. My grandma would have failed any cheater polygraph test horribly, as she turned red every time anybody mentioned anything related to sex in general. You could have asked her if somebody she never heard of had extramarital sex, and her answer, no matter what she said, would have showed up as a lie every time.

Physical or psychological exhaustion change the "results", too, of course. Or if you sit next to a window and the test takes long enough so that you start when you still sit in the shades but later the sun comes around and you sit in the light, that can be enough, too.

Or if you deliberately clench your anal sphincter, that's enough to change results. And yes, that actually works; that's why some lie detectors now feature ass-clenching detention technology.
With the phones I have tested, Google Maps does not require a working Google Play Store. It makes sense that replacing Play Store would have no effect.
Design used to refer to product design. And chief product guys/gals do product design.

The two are inseparable, because they are the same.

Maybe design got associated with aesthetics more and product with functionality and interaction, but this kind of reductionism is harmful.
Loved your How to Build Products Users Love lecture a few years back, thank you Kevin.

https://www.youtube.com/watch?v=sz_LgBAGYyo
This assumes all wafers in process at a given time are 100% waste after a power disruption. If true, that’s brutal indeed.
Interesting so they don't teach testing by deliberately trying to break things, pasting Arabic text into an address field for example.

When testing NAPI like to use edge cases like the company with the longest name eg "Donaudampfschiffahrtsgesellschaft" or the Famous Welsh location "Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch"

I am pretty sure I crashed an A17 clearpath mainframe by doing aggressive testing
I am divorced and the mother of my kids is not particularly stable.. To put it mildly. Which does make things quite a bit harder unfortunately.
> Is it currently not possible to use standard OpenID clients for "Sign-in with Apple" authentication?

Not really...

For example, the lack of a discovery document means that a lot of the essential configuration cannot be discovered programmatically.

The lack of a UserInfo endpoint means that applications which are used to using that will need to get the user info out of the id_token.
No, they laid out several issues with Apple's OpenID Connect implementation with one of them being an actual security-related issue (missing nonce which can enhable replay and csrf attacks). You only have to pay if you certify and even then, 15k is not that much.
Optimal quantum computation linked to gravity
I disagree strongly with the "no foo variables" rule. If you put meaning into a variable name that you use twice, then you are repeating yourself, which is very bad. Thus, variable names should NEVER be meaningful (except maybe when they are used only once). It is better to name your variable "x" with a clear comment of its meaning upon its declaration.

Moreover, mixed-case symbols suck big time.
That has a serious problem: you can not possibly see in advance what people are going to do and if there is one thing I've learned from a couple of decades of programming and working with teams no matter how clear you thought your writing was there will always be something or someone that will take the last bit of ambiguity and interpret it in some creative way.

That's why there is such a huge gulf between US law and EU law: in the US, the letter of the law is all that matters, in the EU, where laws are a lot more ambiguously specified it is the spirit of the law that matters. So an EU executive could be found liable because the company violated the spirit of the law whereas a US executive would walk even though both companies would do the exact same thing. But once the letter of the law is violated - especially in so-called white collar crime - there is still no guarantee of a conviction because corporations have very large budgets to protect their execs and to try to find some legal loophole.

I'm (very well possibly because I'm European) more in favor of laws that are interpreted as to the spirit of the law, simply because it makes people reason from some level of goodwill rather than by trying to maximize the take by legal hair splitting.
Let me guess, you're a Rust 'evangelist'? And enjoy ragging on one of the most important programming languages that basically has a monopoly on entire industries?