skysight-inc/HackerNews huggingface dataset:
> Most of the complaints I've seen have to do with what he gets wrong about other languages

Bryson gets many, many details about the history of English wrong as well.

> As an introductory book to a eccentric topic though, it works. It's biggest asset, imo, is that Bryson isn't a linguist.

No, Bryson is a hack writer and does more harm than good. You make it sound as if the only alternative to Bryson is eggheaded scholarly publications. In fact, there is a wide selection of popular-science treatments of the history of English and other languages that are both reliable and friendly and accessible for ordinary readers (for example, Melvyn Bragg’s The Adventure of English does right what Bryson set out to do).

It is like with archaeology: if an ordinary person wants to learn about the Pyramids, there is no need for someone to recommend Graham Hancock to them as if otherwise they would have to read obtuse archeological-dig reports and disputes among scholars.
Top hacks for the YaCy open source search engine
Point 2 in this article says a global store is the solution to its example problem. If there are any details of the example problem that make a global store the best solution, those details are not given. Generally you store a component's state in the component, and store shared state in a common ancestor of the components that share it.
>By that token, Europe should have gone to war with the US for spying on its very leaders

Well not exactly. One was a state sponsored military act of cyber warfare that indiscriminately targeted an entire populace and infrastructure (i.e. a military infringed on the sovereignty of an entire nation state). The other was a targeted intelligence operation.

>Your suggestion is disingenuous at best and, I'm sorry to say so, terribly blind to the reality of the world...

Being from Europe I would assume you would be very familiar with the dangers of failing to act when one military infringes on the sovereignty of another. Though I guess we will see either China will continue hacking and escalate their hacking or they won't...if I were a betting man I would happily take you up on such a bet that China will continue and escalate its military hacking against all nation states.
> It's funny; formerly I was a die-hard fan of static typing, but, lately, my opinions have become more nuanced. Something more along the lines of, "Yeah, I'd never want to just remove the type annotations from my Java code

That might be one of the issues. Even when it comes to static typing java is high investment low rewards.

Things are admittedly less bad than they were 15 years ago, but it remains that java has very high overhead both syntactically and at runtime and yet is pretty limited in its static expressivity. So when you do away with java for a dynamically typed langage most of what you lost from missing static types you gain back from having so much less LOCs and ceremony and architectural astronautics to deal with.

In theory you could probably write terser java but that’s not what the community does or what the ecosystem encourage, so if you do you’re on your own and then why keep using java? There’s plenty of better langages with no community and no ecosystem out there. And they have way, way better type systems.
Fuck no to Microsoft
> outside of those shown to everyone using other OS/Browser to access the same sites?

That isn't a fair comparison because each company primarily advertises from their monopoly position. Google does not have a monopoly position on platforms, only services. Microsoft is the opposite.

If you flip it around, Microsoft shows you one advert if you haven't turned them off entirely. Where as Google shows you an advert every time you visit every service they have and you can't turn it off.
> No one said anything about "go to war", the Use of armed force is not "going to war".

???

> The UN Charter permits the use of armed force in response to acts that infringe on the sovereignty of any nation by military action.

Should France have nuked Fort Meade to stop the NSA from infringing on their sovereignty?

I don't understand this line of thinking, it's basically "if we do it, yeah, it's cool. If they do it, it's an act of war against our innocent republic", and you figure everybody will agree to that and not treat your cyber attacks similarly?
Smokeless gunpowder? It completely changed the dynamics of the battlefield, and you said "important" not necessarily "good"
Compressing air isn't a very efficient operation, pumps usually have leak, spring compression, friction, and heat losses.
Can I trust the assessment, just by doing this lot of questions
How does Lexus keep winning so many dependability awards?
It seems like Brave should get some attention in this conversation. Chromium-based for when that's important, but with privacy designed into the browser rather than it being an afterthought. I've been using it (non-exclusively) for a few months and have been quite happy with it so far.
Half-Precision Floating-Point, Visualized
The Urgent Questions Scientists Are Asking About Coronavirus
Max Q: A SpaceX spin-out sounds great
"simple" is a strong requirement. I don't know how to make anything of most things proposed!!!

If we were thrown to the Earth 10000 years ago, we would be able to bootstrap our current tech in less than a century?
Just to play devil's advocate: If an armored Brinks truck gets in an accident and cash spills all over, it's not legal to take just because it's no longer protected and on public land.

Intent has to matter a lot in these cases, though.

If a bill blows a mile away and somebody happens to find it with no knowledge of the crash, that's qualitatively different than witnessing the accident and then rushing to grab the money you watched spill out.
title was changed on CNBC...I cut and pasted and modified the last part of the sentence to fit within the limit. The words "depose" and "biased" were there.

https://www.merriam-webster.com/dictionary/depose
Depose

To make a deposition; to give evidence in the shape of a deposition; to make statements that are written down and sworn to; to give testimony that is reduced to writing by a duly qualified officer and sworn to by the deponent.

To deprive an individual of a public employment or office against his or her will. The term is usually applied to the deprivation of all authority of a sovereign.

In ancient usage, to testify as a witness; to give evidence under oath.
Perhaps I'm an old fogey, but every time I see "TCL" my first thought is towards the programming language.
Has anyone here actually looked at the "anti-Firefox" ad in question? It's literally a tile that says "Still using Firefox? Edge is here!". I'm not really sure what we expected here. This is about the same as a browser asking you to make it default when you open it. All big companies do weird anti competitive things. This isn't one of those things. I know I'll likely get downvoted for this opinion, but to many commenters here saying things like "this is why I don't believe in the new Microsoft or that Microsoft has changed", I'm not entirely sure how some meh ad telling you to switch your browser counteracts things like SQL Server on Linux or Azure supporting Linux VMs, or Microsoft's purchase of github, or .net core being cross platform, etc. I don't generally care to support a large company, nor am I an active developer or user in the microsoft stack, but the over reaction is a bit absurd.

Does anyone who uses Firefox realize for a long while they were primarily funded by having Google pay them to be the default search engine?
I work for a games publisher that has some (heavy) ties to Hollywood and i have it on good authority that it’s definitely more like 30%.
Git does not use TOML, even if it looks very similar. You can check the syntax in "man git-config", but is definitely has a few syntax differences to TOML (especially the "[section "subsection"]" part)

There is no formal git-config standard other than what's deployed in git.
Yeah it was, you seem to be mistaken:

http://doc.cat-v.org/plan_9/4th_edition/papers/comp

To make it easier to share code with other systems, Plan 9 has a version of the compiler, pcc, that provides the standard ANSI C preprocessor, headers, and libraries with POSIX extensions. Pcc is recommended only when broad external portability is mandated. It compiles slower, produces slower code (it takes extra work to simulate POSIX on Plan 9), eliminates those parts of the Plan 9 interface not related to POSIX, and illustrates the clumsiness of an environment designed by committee. Pcc is described in more detail in APE—The ANSI/POSIX Environment, by Howard Trickey.

I'm obviously aware that it wasn't the main compiler/compiler suite for Plan 9 (of which I've submitted links to papers about quite a few times), but it was there.
Unfortunately the triplet DE--GUI-Toolkit--Applications is often intertwined or at least evolves in the same manner.

For example, I don't want GTK-3, I only have GTK-2 installed. It could be all fine and dandy if, one after another, year after year, applications wouldn't give up their GTK-2 backend to only maintain/develop their GTK-3 one. The set of (up-to-date) applications I can run decreases, despite the fact that, as Alxlaz, I still run WindowMaker :-)

On Qt side, there are applications which requires an exact version of Qt (not only the main version Qt-3/4/5, but the point version), or require KDE, or require an exact version of KDE. If you want to install a new application, you have to go back in its history and find a version of the application that matches your installed library version. Or install another Qt version and hope it doesn't break other programs.

---------

A bit different, but many years after my last try, I tried to use Scribus. I quickly remembered why I had not really used it long the previous time: text input is still convoluted and not WYSIWYG, which is a bit annoying (understatement) for this kind of program where you precisely want to see how text flows. So I gave a try to the new branch (which BTW required a new version of Qt, if I am not mistaken), hoping that they finally did something about it after all those years this program exists. Alas! Apart from the underneath Qt version change, the visible changes were: icons are now flat and monochrome (i.e. you cannot recognise one from another), keyboard shortcuts have been slightly and viciously modified (what was F3 is now F4, stuff like that... but why, oh why? what is the freaking point of doing that?), and it crashed on me after 5 minutes.

---------

So basically, even if you'd just wish to have a few bugs fixed, and possibly a long-time missing feature finally added, by getting the new version that does this, you are forced to follow the crazy flow of adding or updating all libraries/toolkits/environments, because maintainers have decided it was way more interesting to rewrite their stuff for the umpteenth time with a different/new back-end (toolkit, environment), rather than polishing their existing, mostly fine for the job, code base.

It is exhausting, I am, too, really tired with that churn and constant breaking.
I guess you're technically correct in that the several thousands of $ these domains usually go for is "more than 7$" and in fact, I don't have a problem paying a high price for something valuable to me. I have a problem paying an unpredictable unregulated price to a completely third party just because they "got there first". Buying from a squatter benefits the squatter (a 3rd party) and to some extent the providers (registries, registrars, ICANN), but harms the end consumer. To me, that is the exact opposite of how things should be done. Consumer first, companies second, random third parties last.
My university has latched onto "innovation," and finds the need to tack it onto everything. Sometimes I wonder whose reputation is on the line for that one piece of marketing.
Of course; I didn't mean to imply they enjoy them. I just meant that they're often subjected to them.
> 1. Debugger.jl is A LOT smoother if you run it in compiled mode, which is a checkbox in the Juno interface. I've found that stepping to next line is instant in compiled mode, but takes forever without it.

Is there a way to do this if I'm not running Juno? I'd guess there must be some parameter that can be passed to @enter or @run?
I think the largest myth that exists in the react world is the need to have a global state for everything. I've seen too many failures when teams go from displaying "this one thing" to suddenly have the requirements to display two or more of that at the same time. Redux global state for the user that is logged in? that's OK, but do you really need Redux for that?

Our team uses hooks and context for everything, and a little bit of legacy redux usage.
Maybe everything.
1) Redux is pretty simple, but some of the terminology is obtuse for no good reason and makes it harder to get a grip on than it should be. "Action" = event, "Action Creator" = any function that emits an event, it's basically... not even a real thing worth discussing with its own special term. There, problem mostly solved.

2) TypeScript is the only sane way to use it. The bouncing between files and "wait, what was the shape of my state here?" crap is intolerable without it. I mean that's broadly true of all Javascript but it's very noticeable with Redux. This is doubly true if you're working on a team.

3) I've had a lot of luck abstracting Redux behind a broader client library of some sort. You can expose the redux store itself and let the using code "compose" it as usual, but stick most of the "action creator" stuff behind the wall of the library, minimizing and moving to a more suitable level of abstraction the surface area the calling code is exposed to. This is especially nice if you may use the code in some environments where you don't want to or can't practically use React—you can still easily re-use the Redux portions, which is wonderful. Also tends to leave you with state code that's easier to test in isolation.

4) One of the big limitations of it is that you can't reference one part of your state from another. You have to copy, because of how Redux automagically detects changes to the state tree. This has been a lot more annoying and limiting than I thought it would be at first—turns out I need/want to do that more often than I thought I did, and the more complex the app the more I want to do it—but you've either got to learn to live with it or have some kind of external, supplemental state management alongside Redux.
priceless comment
AKA the corporatization of higher education.

[Corporatization] has saddled us with a higher-education model that is both expensive to run and difficult to reform as a result of its focus on status, its view of students as customers, and its growing reliance on top-down administration.

Not surprisingly, those administrators who occupy the highest ranks in our college and university bureaucracies are those who have professionally benefited the most from corporatization.

https://www.dissentmagazine.org/article/the-corporatization-...
Anything sufficiently advanced to produce working code from vague design documents would be functionally indistinguishable from true AI. Barring some kind of major breakthrough in the field of AI (not machine learning, actual AI), this is basically a pipe dream. At best they'll produce something that given a very detailed and rigid set of instructions can produce a working program... which is exactly what a compiler does.
Thanks! I guess my guess was wrong. That tracker looks useful.
"ID Theft as a Service" sites have been in operation since before the Equifax hack.

https://krebsonsecurity.com/2014/03/who-built-the-id-theft-s...
It's strange to me that people who make a habit of doing fantastically illegal things on the internet are always so sloppy about it. Even if they don't have the technical ability to break into their neighbor's wifi or set up a long range antenna to connect to an open access point they can still get a burner smartphone and drive to a Starbucks. Back when I used to torrent my TV shows I didn't even let my piracy laptop touch my home network and I never used that machine for anything other than downloading.
We Are Thinking About Coronavirus and Its Impact on Markets [pdf]
The idea of a vulnerability in any app I run having access to all my things is quite scary. Status quo is that they at least have to reach the file storing browser cookies before they "become me"; the way Tailscale is talking about their system sounds like fewer barriers.
You got that wrong.
Modern JavaScript / SPAs make it possible to implement something like Outlook right within your browser.
No (big) download, no clicking through an installation wizard, no fragmentation of versions for a tool, which forces you to be online anyway.

I don't get all the hate towards SPAs and JavaScript Frameworks here on HN. Everyone is basically complaining about complexity for applications, which are more than just a server-rendered form or message board (which is a way less complex applications compared to outlook or slack, where "realtime notification" is a requirement).

Application programming became easier by a lot, just the application requirements grew at the same speed, resulting in that feeling of stagnation.

With something like zustand[1] or the react context api, its just ~10 lines of code to store the dark-mode boolean somewhere central in the app and connect it to all the components without prop drilling.

[1] https://github.com/react-spring/zustand
It is to reduce labor cost and ultimately increase the bottom line. Many people will leave because they don't "fit." Many people will be attracted and take a lower salary than they deserve in exchange for "culture."
How much of the BioJulia stuff would you say currently works? It looks like a lot of repos have been created, and the scope is pretty impressive (looks like there are repos for everything from structural bioinformatics to population genetics), but a lot of them look to be basically empty(https://github.com/BioJulia/PopGen.jl), or have really scary looking issues:(e.g https://github.com/BioJulia/GeneticVariation.jl/issues/25).
I have always used the dynamic tripod grip (the same grip shown in Escher’s “Drawing Hands” drawing). I am right-handed but I write “away” from me, at a 60° angle or more. I wonder how common this is. While writing with the Apple “pencil” on the iPad, I typically have to use the orientation lock! Some apps such as Goodnotes allow you to control the angle but not Apple’s own Notes.
It is the norm, but the author is questioning the effectiveness.

Also, your summary hit the nail well but missed,

>A select group of faculty and staff, those identified as opinion leaders, are being offered all-expenses paid trips to the Walt Disney World Resort in Orlando “to gain first-hand insight into Disney’s approach to culture.”

Which makes the situation more insidious.
Considering how much crap the NSA has pulled over the years, I wouldn't consider this an "act of war". More-so tit-for-tat provoking and power posturing. China knows they are the swingin-big-dick of world manufacturing, not to mention the fact they own a massive amount of US treasury bonds and could jolt the world economy at a moments notice.
I was at Nokia during Elop's short reign, and while he gets a lot of blame for what happened to them -- some of it fairly -- the thing is, that memo was basically right.

Remember, by this point it was 2010. The iPhone had already taken off like a rocket, Android had pivoted to be "iPhone-like" and other companies were riding its rocketship -- and Meego, Nokia's ostensible Symbian successor, was way, way behind schedule. The Nokia Communicator was a great "computer in your pocket" device for a certain kind of ubergeek, but it wasn't ever going to be a mainstream smartphone. I know there are people who still fiercely defend the hardware keyboard -- I was a Sidekick user and used to be one of them! -- but it was obvious by 2009 that "giant touch screen with virtual keyboard" was the runaway winner, and it was also obvious by 2009 that most of the incumbents had dealt themselves death blows by refusing to read the writing on the wall.

Elop's memo came about after he looked at the N9, what was supposed to be their response to the iPhone and Android, and it was clearly not just too little, too late, but at the time he saw it, it literally just did not work. You were lucky if you could get through a few hours without a fatal crash.

Anyway -- I don't think Apple would own the mobile space without Android, either, but I think there's a good chance they'd have a larger marketshare than they do just because nobody else would gotten a credible response to the market before 2011. Maybe it would have opened up space for Windows Phone and WebOS to keep existing, which would have been nice. (Although if we're playing "what if," it's possible that if Windows Phone had succeeded, Microsoft wouldn't have gotten desperate enough to go through its executive shakeup and, ironically, would have been in a worse place today!)
crap there's a USB4 already?
FWIW, we have some rules of thumb in the Redux docs for when it _might_ make sense to put data in the Redux store:

https://redux.js.org/faq/organizing-state#do-i-have-to-put-a...

We're currently working on a major rewrite of the Redux core docs, and will emphasize this thought process in more areas of the docs as we go.
Articles of February to Learn JavaScript
> She fights every application update unless there's a clear reason

Unless you are in the IT industry or at least an enthusiast, this is a rational approach.
Show HN: Visual Debugging in VS Code
No. I bought a mess kit.
The hypodermic needle.
Uber/Lyft Drivers Point to CoronaVirus for Slow Times in Honolulu
There are two well proven ways to get founding for research projects:

1) make it part of a sport (see Formula 1)

2) convince rich people this is a cool thing to have
How is this shady compared to Google's ads for Chrome on google.com or the paid search results in the App Store

They can both be bad. It isn't either/or.

All the tech giants participate in this behavior.

That doesn't make it OK.
> It’s too bad the typing is only for dispatch, but hopefully someone will write a typechecker someday

I was under the impression that if you write a function that takes very specific sub-types as its parameters, and then try to call it with invalid parameters (that is, values that cannot be converted to the right type via the promotion rules) that Julia will complain about this?
Orthogonal point: not every piece of art framed and hung in the Louvre really deserves to be there.
is that right? That would be something like 5 per day per person on earth.
Google Chrome has been removing over-rides since forever.
Yes I look internally to Mitigate the attack surface,I do not think about "reverse hacking" to "make them pay"

No the response from me, internally is, is how did they get in, how can I plug that hole, and how can I make my systems more robust.

Your response is making china (the hacker) pay, in order to "prevent" future attacks, that is simply naive IMO nor it is a viable solution.
My alma mater, RIT, was particularly bad about "innovation". They built an "Innovation Center" but it was shaped like a toilet so we just called it "the Toilet Bowl"... people can smell bullshit, and they react accordingly.
Based on what? If Microsoft can show ads for Candy Crush with impunity, I don't know why you think this will tip any scales.

Firefox has also lost ~2% desktop marketshare since 2018. Firefox is definitely not "back" and ready to fight a non-garbage browser.
Steam with Proton and ProtonDb was a game changer. What runs native in Linux vs using Proton is like night and day