skysight-inc/HackerNews huggingface dataset:
Yeah, the original "starting with scripting languages is wrong" is just cheap pedantry.
They do it simply because it's the most cost effective solution overall.
I'm a sysadmin, and I wanted some D3 like charts for our performance data. I'm not interested in learning JavaScript & DOM & other necessities it appeared necessary to me to make use of D3 to fill my relatively simple needs.

I stumbled on C3.js which is an abstraction over D3 for re-usable charts built atop D3. Never looked back. If anybody is in similar situation, please take a look.

http://c3js.org
If by "They" you mean me, someone who doesn't work on the project itself, but is advising over a toolchain for it.

Also, I do not know what the Linux plans are (but hey maybe a great time to voice that special love you have for Linus T. and his masterpiece)!
When someone politically notable gets thrown in the prison system, word of it gets around within the prison communities straight away. The official version released to the press has to go through officials and PR people, and arrives a bit later.
""We collect information from and about the computers, phones, connected TVs and other web-connected devices users use that integrate with our Products, and we combine this information across different devices users use," Facebook wrote in the document adding that the collected information is used to "give better personalize the content (including ads), to measure whether they took an action in response to an ad we showed them on their phone"."

In other news, Google Tag Manager and crazyegg exist.
Perhaps you have smaller pizzas than in America? Most people I know could not eat a whole pizza here in America. The two pizza limit is supposed to be more like eight people.
The idea that all taxes are ultimately paid for by consumers is dangerous, stupid and misleading. If companies/people could charge you more for whatever you are buying, they would. Taxation is largely paid for by reduced profitability, not increased prices.

Land taxes are one of the only ways to tax non-productive, rentier style wealth that has lots of fixed assets, and merely sits on them extacting money with very little positive economic input. Since it is they who are typically the most responsible for soaring housing and real estate prices (they buy properties and then do nothing with them, often times not even renting them out), to suggest such taxes are "strongly regressive" is pretty much exactly the opposite of reality.

Under a system with strong land taxes, such parties are incentivised strongly to either sell to people who want the land more (can make more money off of it by increasing density, thus pay more taxes) or to do so themselves. In a world without property tax, they are incentivised to just sit on the property forever, and do nothing to it, waiting for a huge payday far into the future.
I remember just few years ago there was an article here about a website tracking mouse movement to predict what the user will click and pre-loading the content in the background. It was seen as a huge improvement to the experience and the comments section was full of people saying how cool it is. But hey, now facebook is doing it, so it's suddenly the worst thing in the world?
Very different examples:

Carphone Warehouse originally sold carphones; Stagecoach only came about a long time after stage coaches were obsolete.
There isn’t a middleman for this configuration you can only get the NVLINK ones from NVIDIA.
> the (false) sense of stability it provides

What's false about it?
There is also the tooling behind react, that makes it hard to use in NON node environments.

Create react app is wonderful, but only if you're writing node backends.

Here is partial solution to this problem

https://github.com/pycampers/react-pages

(I created that)
Our Mathematical Universe: My Quest for the Ultimate Nature of Reality
I don’t feel too strongly, but I can sympathize with criticisms after reading the article.

Basically, there are a couple of 1-sentence summaries about what Monte Carlo simulation is and what a Markov Chain is, and those are fine. But then there are some hokey graphs that absolutely do require you to already come to the article with an understanding of e.g. likelihood functions, priors, sequential random sampling, and approximating a distribution — which basically means the article is for people already with a reasonable exposure to math for probability if they want some soft verbal introductions to MCMC on top of their existing experience.

It’s certainly not useful for someone who would not have a strong internal mental model of the concept of probability distributions, for example.

I think it’s why the parent comment expresses frustration at “advanced math for people who don’t know intermediate math” type of article.

Basically the OP article here would be fine as the 1-2 page introductory note of a chapter in an intermediate math textbook that was prepping a math student for a deeper dive into e.g. the Metropolis algorithm, Gibbs sampling, etc.

But it seems misplaced to even be trying to give a “pop” introduction to something like that. Inevitably no matter how much hand-waving or illustration there is, it falls back on appeals to other math topics you’re expected to know, and so the “zero math” promise is neither something anyone needs nor something the author of such an article can deliver. Thus, that part feels a bit like disingenuous marketing or click-bait tactics.
With C++17 I would vote for using static_assert and constexpr if for type validation instead of SFINAE with enable_if.

Other than that, nice article.
MSSQL server protocol is documented and failover is handled.
Protocol are usually versioned, or the initial handshake allows client/server capabilities negociation.
Oracle has copyrighted a poem that the clients needs to send to make sure reverse engineered drivers are not possible:
https://noss.github.io/2009/04/28/reverse-engineering-oracle...

Business as usual for Oracle and their horrible ethics...
This is a product that is only available from NVIDIA directly there is zero mining pressure on this specific product and channel.
I can highly recommend Behavioral evolution and in particular robert sapolsky writings, but to give a summery, a common categorization in behavioral evolution is pair-bonding species vs tournament species.

In tournament species it is the observed strategy of males to devote as little as possible on offspring and to maximize impregnate as many females as possible, while the female strategy is to maximize the gene quality as that is the only contribution to the success that the male gives to the offspring (and the continuation of her genes if one view natural selection to be about the continuation of genes). Males tend to be large then females, and usually evolve disadvantaging traits for survival in favor of traits that increase competitiveness against other males. A typical example would be Elephant seals. Common traits among tournament species is a large difference life expectancy among male and females, and only a short portion of the male population that successfully reproduce.

Pair-bonding species create a balance where both the male and female spend approximation the same amount of energy (resources) on offspring. A big benefit is the extra insurance that two parents provide, and there is a directly associated chance for twins in pair-bonding species. A typical example is most birds who spend approximating similar amount building nest, brooding, collecting food and feeding the offspring. Many people think when they see a bird sitting on eggs that it must be the female, or when one is carrying nest material that it must be the male, but that is just us projecting our culture onto nature.

And to answer the question on where humans fit in this categorization, the answer is somewhere in the middle and it is unclear why we have not settled on a single strategy.
I'm not surprised. Honestly, I stopped trusting them years ago, so pretty much all the words out of their mouths I consider to be BS. I'm not even sure why people apologize for creepy-ass multi-billion dollar companies that treat their users like products and study them like labrats.

I'm looking forward to technical solutions to verifiably disable and prevent this kind of tracking.

To those talking about "tracking UI usage": do a UX study. Sit some people down and watch how they use the site. Ask them questions about what works and what doesn't. Stop spying. You got all this damn money and you can't be bothered to actually lift a finger to do some difficult work that involves interacting with all those "dirty" people out there. FFS most people would probably be happy to fill out a survey if it actually would impact the product in a positive way. Creepiness is creepy.
Can I use this to play Doom 3 BFG edition on Linux? I'd love to just buy it on Steam but sadly it's Windows only.

By the way, I love this from the readme:

> If you have obtained this source code several weeks after the time of release, it is likely that you can find modified and improved versions of the engine in
various open source projects across the internet.
Previously posted, original discussion here: https://news.ycombinator.com/item?id=17300893
You mean, regarding the dystopic aspect? Of course the societies depicted in those novels are dystopic, but I mean that it's possible to have similar systems of societal control in place without their being taken to an extreme.
> What is it missing that makes you hate it so?

1. Type Safety. TypeScript helps, but until strong typing is mandatory in the language, I can't fathom using JS in any sizable project. This is also true of Python, et al.

2. A sane dependency management framework. Maven solved this problem a decade ago. Gradle is trying to fix Maven's XML mistake. But the fact is, if I need a dependency in Java, I know how to get it. And as a bonus, Maven Central isn't going to go down next Tuesday because Timmy in Alberta threw a temper tantrum or something.

3. A sense of stability. Javascript's framework churn is just exhausting.
The three distinctive features of the Amiga:

- revolutionary custom graphics hardware
- better sound hardware than competitors
- pre-emptive multitasking

Therefore, if I was attempting something like this today, I would:

- make the graphics preeminent in the system. In other words, keep the graphics card and throw away the legacy CPU. Let it drive PCI devices.

- on its own, doing that makes it much harder to program, so put considerable work into making the instruction set and programmer's model open and well documented

- find a DAW engineer and let them build the audio subsystem with an obsessive focus on low latency. Let's aim for no more than 10 samples latency between input and output processing and see where that gets us.

- full multitasking in which nothing is ever allowed to block anything else unrelated, through resource reservation (qv the Nemesis research operating system). Having an Electron app on the system should not impair anything else, and the system's default editor should also be focused on low-latency.

- apps are by default fully security partitioned from each other. The operating system would maintain a CRDT-based record-orientated personal data storage system, incorporating lessons from PalmOS. This gives both native sync and automatic persistence across power-off.

- low latency non-USB keyboard and mouse. PS/2 would actually work but we could go for something really surprising like gigabit Ethernet or optical TOSLINK.

(Low latency is a good example of a feature which is extremely hard to retrofit and you end up redesigning the system around it).
I've been thinking about building a simple todo app with some features I haven't seen available in existing ones and i want to release it out in the wild as a PWA/site and Hybrid app. I don't want to deal with storing user data and a central database but it would be nice if they could sync their data so they are not limited to one device. This is a perfect solution for a hobby app I want to create.
There's a difference between pre-loading content to improve user experience, and tracking mouse movements to gather information about users that's then used to show them advertisements, or potentially track them across the web[0].

There's also the difference between announcing "hey, look at this cool tech we have to make the web faster!" vs "we are legally required to admit that we've been watching you like a hawk, for... reasons."

[0] https://news.ycombinator.com/item?id=17301769
I am finding it a bit hard to follow the Twitter thread, so for the sake of avoiding confusion - does this mean that the version of Word running on my Windows 10 laptop will soon be written in JavaScript?
Because recruiting devs for any given language is a block for the like of Microsoft right?
Yup, and that really was what the tweet was trying to portrait. JavaScript, and many scripting (or maybe author meant interpreted languages), are incredible languages to start with.

I have a love for the "sharper" langs like Rust, and AssemblyScript, however the ease of use, hyper backwards compatible, super super accessible package manager, and OSS Ecosystem for JavaScript are what make it world-eating. Plus its only 7-11% slower then C++ execution (last I checked).
Nice technique, however, they don't allow you to do everything that a bitmask does. For example, there is no way to clear a flag, or to select a subset of flags.

That is, given:

enum class Button {
A, B, Select, Start, Up, Down, Right, Left
};

There is no way to define:

bitmask<Button> controller_state { Button::A | Button::B };

And then to find out if either of these buttons are pressed. The only way to do it is:

bool fn2(bitmask<Button> controller_state)
{
return controller_state & Button::A || controller_state & Button::B;
}

which _does_ generate the optimal code for checking if either is set. However you can't do something like

void handleDirectionButtons(bitmask<Button> controller_state);

and then call that with something like:

bitmask<Button> direction_buttons { Button::Up | Button::Down | Button::Right | Button::Left };
handleDirectionButtons(state & directionButtons)

Of course, this could be added, see https://godbolt.org/g/48asye

You could also do something similar for the ~ case as well, however that would end up looking a bit uglier, as you would need to create more bit masks, something like:

~bitmask(Button::Up) & ~bitmask(Button::Down)

For an example, see https://godbolt.org/g/wN2xUV
> Because that data isn't limited to just Autosteer but also includes Autobreaking and the other safety features which are more likely to have played a role in the accident reduction.

See my response to your sibling comment. AEB was available earlier than Autosteer, and it says in multiple places (both in the summary and in the graph) that the 40% figure is since the release of Autosteer. If I am misunderstanding or misreading the report, please tell me.

> There's no evidence that Autosteer has saved any lives, but there is evidence that it's taken at least 4.

That's not an accurate summary of the evidence. There are reports all over reddit, TMC, Twitter, Electrek, etc. of Autopilot preventing accidents. There are accounts of Autosteer in particular swerving when a truck drifts toward a car. If we're going to consider one-off anecdotes that go badly, we have to consider the ones that go well, too. And there's a lot of confirmation bias to fight to do that, because "Car Doesn't Crash And Erupt Into Flames" is not a headline you will ever read.
See https://www.gamingonlinux.com/articles/playing-doom-3-on-lin...
But what if countries with a better attitude towards the elderly are also correlated with a higher likelihood of being ok with their taxes going to health care for the old? It doesn't necessarily have to do with respect.
It will answer the second question correctly (though with very low confidence) if you use (A), (B), etc. instead of just A), B). Silly format error for the system, but yeah. To the first one it will answer "letter". But that's not really a science question, so it's not so surprising.
Amazon’s Clever Machines Are Moving from the Warehouse to Headquarters
Could be! Didn't we just announce (and got meme'd to death by InfoSec world) that Excel is going to be able to _run_ JavaScript.

BTW this isn't breaking news, we have been talking about our love, bets, and use of ReactNative and ReactNativeWindows for a while now!
Some ideas come to mind like Surface Pro and Surface Hub.
Show HN: PGDeltaStream – Streaming Postgres database changes over WebSockets
What if share of the S&P 500 were traded in a crypto currency rather than say dollars as they are today? Wouldn't that crypto currency have more intrinsic value than the dollar?

Not being tied to gold, the dollar only has value because "we say so".

I could see a world where stock exchanges trade in crypto currency <a> and other cryto currencies are pegged to <a> in some way.
Methods of divination
First autonomous robot designed for oil rigs set for deployment
I was given to understand that Python 3 got past after 3.5 or so?
Why not have the post office itself provide that service? And how would it work for phone calls? And how do you prevent the phone company itself from having and selling that data?

Also, some banks already offer virtual credit card numbers, which work much like that system, yet as far as I know they're not widely used. Why would that system be?
Google Cloud opens new europe-north1 Finland region
True, but I'd wager that if Facebook is using mouse movements to track users, it means those other methods aren't foolproof.
Well, at least someone tried to clean things up.

Other languages simply carry these bugs around forever.
From the tweet author:

>It is. But @typescriptlang is just a static type linter that compiles to JS.

Hell, any language is just an assembly runtime plus a grammar. TS is a language that happens to be compiled to Js, I bet in the future it will be wasm.
Time Warner doesn't have much to do with internet access though, they sold their cable business to Charter a couple years ago.

That's why analysts are talking about this as a vertical merger, AT&T doesn't have the massive presence in content production that they have in various communication businesses.
"Luckily for Dixons, the incident happened before the new GDPR rules, which promise much bigger fines, came into force."

I wonder how many hacks we're going to hear about in the next few months which fall into the same category... [rolls eyes]
Bigger picture thought here - how many unique survival mechanisms exist in floura/fawna/fungi in species that survived from the ice age(s) to today that are only exhibited in extreme temperatures/unique atmospheric conditions. And particularly,how many have we not yet observed/studied due to those conditions not existing currently.
Question: When will the world end?

Aristo's Answer: 11.00 am in 11th November 1918, with victory for Britain and its allies.

Confidence: 41.05%
Ugggh :( I miss my old Outlook 2013. Outlook 2016 is so slow it can’t keep up wirh my typing. I thought it already was javascript. Guess it will be even slower still. Super! (not)
That’s a good thought. As bad as JS is, I’d still prefer it to VBA.
That's an interesting point. I've never worried about helium much mainly because it is inert, but I suppose not having to hang upside down to flush it out is a plus.
> It's one codebase and it compiles to: Web Android IOS MacOS UWP WIN32 (only one that uses electron)

So unless I decide to switch to Windows 10, I will have to use the Electron version of Microsoft Office? I don't have many issues with JS itself, but frankly, looking what you did to Skype, I'm afraid of the final result.
But accurate?

When I was at uni my degree course was basically

Year 1: C
Year 2 and on: C++
Year 3 and 4: We touched on java and javascript (although JS wasn't taken seriously, rightly IMO regardless of where dev is now).

The degree had courses on things like writing interpreters, compiler theory and you actually had to understand how it all worked.

I look at that same curriculm today and the starting development course is javascript (and also Java in year 1). All the stuff that I would have said was fundamental for any developer to know seems to have been dropped entirely.

I don't believe you can start with Javascript as your first introduction to programming and become a good programmer. I see this in devs nowadays a lot that they work at a higher level of abstraction than we had to and yes they are productive. Take those abstractions away though and they are completely lost because they lack the fundamental knowledge that those abstractions were insulating them from.

I've seen devs that graduated relatively recently (last 5 years) not understand the difference (and therefore the implications) of value types versus reference types. Not understanding immutability. I could go on and on.
Pretty much every major website does this. Not only that, if you are using windows 10, it does this too. Not only does windows 10 track your mouse movements, it tracks your keystrokes and it scans your filesystem and sends the meta data info back to microsoft.

It's a very anti-privacy environment we live in right now. But it's for our own good or so we are told.
New GAIA data reveals mergers in Milky Way
Funny thing last year this time I was picking up a camera and the till next to me was some guy buying SIM with some ID or proof of address requirements.

He was like "Sorry I don't have ID with me ...bla bla bla..., I have it on my e-mail, can I use your computer?"

And staff was like OK here you go, and they let him behind the counter to use their PC.

I was there good 5 minutes and the guy was still using the staff computer when I was leaving.

And I was in my head like "WTF?"
I like the idea, but I don't think government needs to get involved. Seems to me to be a perfectly reasonable service for a commercial entity to provide ..
Question: What is better for a human? Eternal happiness or a ham sandwich?

Aristo is not sure about this one...

Aristo's best guess: Research on the effects of paternal care on human happiness have yielded conflicting results.

Confidence: 3.70%

(A very subtle way of saying we should take the ham sandwich.)
Gibbon:

- https://medium.com/netflix-techblog/crafting-a-high-performa...

- https://medium.com/netflix-techblog/building-the-new-netflix...

- https://www.youtube.com/watch?v=eNC0mRYGWgc

Cobalt: https://www.cobalt.dev/
The GDPR is just a replacement for the old data protection directive. Carphone Warehouse is very much still in trouble; just not as much as it would otherwise have been.
Maybe. But it boils down to where you want to put the crap - contain it within the dev team, or drop it on your users? Obsessive trading of developer time on your end for compute use on users' end is a big part of what makes web UIs suck. Also, for keeping some of the crap on your end, native-native toolkits give you consistency and performance for free.
I don't like react, it's way too messy, it doesn't feel as well designed as other solutions. I walk away from job offers when they say "React", no matter how amazing the idea or job is, I just do not want to work in it.

Most of the time when a company says "We use React" it translates to "we rebuilt EVERYTHING in react, instead of going piece by piece."
For online payments, Revolut have done something similar, I think: https://blog.revolut.com/introducing-disposable-virtual-card... -- I get what they're doing, it's just the stuff I'm mostly likely to get caught by is the subscription payments I don't want to have to deal with daily (domain names/netflix/spotify for instance).
There seems to be an important difference between everyday "Grammar nazism" and an effort to generate an accurate proof copy of a -- maybe THE - defining English language modernist novel.....Textual criticism, in general, is very important for the transmission of culture, and a different kind of thing than people who go around feeling superior because they still use "whom" in the "right" place.
In a gold rush, sell shovels...