skysight-inc/HackerNews huggingface dataset:
> the part of the French economy not under the government control (circa 45%)!

That public spending is c. 55% of GDP does not mean that private spending is 45% of GDP, since private + public spending does not equal GDP. Back of the envelope computations put private spending at 265% of GDP [0].

> if she is hired now, there is a good probability that she will have only a little retirement pension in 40 years, even if the law does not change. (probably close to the minimum salary, at least I hope so). So all this considerable amount of money will be wasted in the state and the "sécurité sociale" deep pockets.

It is hard to understand how French people can both have "very low" pensions and then be one of the country that spend the most on pensions as a share of GDP [1], and have retirees richer than working people [2, p5.]

[0] https://www.nouvelobs.com/rue89/rue89-chez-les-economistes-a...

[1] https://data.oecd.org/socialexp/pension-spending.htm

[2] http://www.cor-retraites.fr/IMG/pdf/doc-4099.pdf
HTTP/2 is federated in a sense that the network is composed out of heterogeneous nodes operated by different parties and these nodes communicate with each other (applications running on servers frequently act as clients accessing other HTTP servers).

If calling HTTP/2 federated bothers you I can rephrase my argument:

> Federated protocols can be made secure, if there are popular, secure by default players on the market. Look at what happened with the other IETF-standard protocol: HTTP2: browsers basically used their powerful position to upgrade the security for the entire ecosystem. There are also other minor factors, such as tooling (SSL Labs) that incentivizes people to maintain their servers. And most certainly users of HTTPS don't need to understand how e.g. Certificate Transparency works, that's handled internally by their clients (browsers).
Huh, such a wasted opportunity to include many photos.
I cringe reading this. I take far more pride in removing code while keeping the same functionality than writing new code these days.
Very cool ! Seeing the french gov having a post on hn is amazing !
I've been working on a deep learning library in C, and have been thinking about optimizing it for embedded applications specifically.

https://github.com/siekmanj/sieknet

Other than that, I'm not sure if there are many libraries for machine learning on microcontrollers. Genann comes to mind:

https://github.com/codeplea/genann
Or maybe it's nothing at all ;)
> You are re-inventing the wheel

Not quite, that would imply time and effort. I'm talking about reinventing the toothpick (2-3 lines of code), which is much different than reinventing a complex library for the sake of reinventing it.

> Rolling your own diffing algorithm is exactly what actual engineering entails

That's nice, but you're addressing a straw man. No one actually said rolling your own diffing algorithm is not what engineering entails. It was said that no one is suggesting you recreate a non-trivial dependency for the sake of reducing your dependency count.

I can use it in an example if it helps: If you are hired to write a basic website and you choose React, then you probably shouldn't reinvent React as your first step in writing the website. React is a fine dependency because it does a lot.

Humor me -- the next time you use classNames for a small project, try and see if you can't replace all of your calls to classNames with very basic template strings or other trivial code. It should not take any effort. For example I've seen things similar to "classNames({myClass: true})" in code before. Can you see what is wrong with this line? When people get comfortable with abstractions, they completely forget how to write the simplest code.
No encryption? You can siphon the videos from the ring device by just connecting on the same wifi?

The concerns of allowing a surveillance state are real. I hope Jamie addresses all these concerns.
Your associations with the word stupid are your own. If children were as poor at dealing with the environment as you believe they are I would not be unable to name a classmate who died during primary or secondary school.

I haven’t read the article you quote and I won’t because the conclusions you’re drawing from it are insane. Maybe the internal validity is good and if the experiment was replicated the same results would be obtained. The external validity is obviously not there. They are attempting to measure how traffic mortality from independent road crossing and they get numbers so high that it’s obvious their experiment doesn’t generalise to the question they’re actually interested in.

If we pretend that children do not cross the road until age 12 and assume 0.99 chance of surviving one crossing a day, after 100 days 63% will be dead.

Or I could just examine my own experience. My father and I both grew up within 100m of a main road with heavy traffic and we survived unscathed. The paper does not support your conclusion.

There may be a sensible conversation to be had on child supervision but my father grew up in the 50s too and it was not the hellscape you depict. If you look at deaths per 100,000 young children 5-14 they’re at worst three times current levels. By the 80s they’ve dropped to less than double current levels and people weren’t going insane wrapping their children in cotton wool and depriving them of all contact with the real world then. Deaths in childhood are so low that accidents are a minority of childhood deaths.

You’re advocating depriving children of freedom under a model of the world where childhood is so dangerous no one would survive when the trends in death rates are pretty much the same across industrialised countries while the insane helicopter parenting isn’t.

www.freerangeparenting.com
No need to sling terms like "you should grow up". There's both a reason a big share of developers hate JIRA with a passion and also a reason business people like it. It's hard to find the fine line of it being useful for both parties and not just making the developers' lives harder and I've seen people having to spend an extra 30min per day just fighting the tool. This is not about whining to keep your independece, this is mostly valid criticism that it creates work instead of making life easier.
That's nowhere near something like medical clinical trials, though.

Think of studies where you:

a) have statistically representative sample size (100+ developers)

b) actual numbers and compare them (the average development time needed for the Java/C++/etc. applications was Y and the average development time needed for Lisp applications was Y - Z, where Z > 0, etc.; the average execution time for Java/C++/etc. applications, etc., you get the idea)

Computer Science studies are still in their infancy.

All this Lisp hype is just hype and gut feelings.
Conspiracy theory time.
Zuckerberg stealing something isn't news, it's his only business model.
The point of the warning is to indicate that it's intended purpose is to be used with other elastic open source projects like elasticsearch and kibana. It's not a general purpose UI kit like the rest of those links.
Show HN: A 3D terrain generator from a height map in JavaScript
The really big operations of each generation each had a breakthrough in information processing. Sears figured out to do fulfillment from a big catalog for a large number of orders without O(N * M) operating cost. If you just have a big warehouse and people running around picking orders (like Safeway Select), the bigger the inventory, the costs climb with the product of the inventory size and number of transactions. Sears in Chicago covered several city blocks with multi-story buildings; they needed a better approach.

The breakthrough was the "schedule system". Orders came in and were recopied onto pick slips for different departments. Each order was given a temporary bin and a 45 minute pick window. Only orders for a given time window were picked in that window, and picking was by people close to that area of merchandise. Picked items were sent to the bin for that order, and at the end of each window, the bins went off to the checking and shipping station. If something was missing from the order, a second try was made in a day or two, and shipped separately. This is O(N * log(M)). Huge win.

This was all done with carbon paper, pneumatic tubes, and other advanced 19th century technology. They had the key idea - move data, not merchandise.

WalMart had a similar edge. They were one of the first retailers to bar-code everything.
All the scanners were networked. HQ in Bentonville, Arkansas knew within hours what was selling and what needed to be restocked. They were able to keep unsold inventory down without being sold out. Unsold inventory is the curse of retail. Over half of apparel is eventually discounted or dumped. Sam Walton once commented that their edge wasn't size, but data.

Amazon everyone here knows about, so there's no need to explain them.
The Decision Matrix: How to Prioritize What Matters
DATA SCIENCE, AI AND HYPE CYCLES
Actual Lisp implementations need to interface to the C/C++ side, thus they have non-standard / quasi-standard ways to deal with raw/foreign memory and with C types.
> and a really heavily armed private security company

Most Western countries prohibit that form of organisation, too. Close protection is provided by State bodies ( the police and Royal Marines in the UK, for example ).

So the question arises, why does the USA permit armed private companies at all?
That's the look of delayed gratification.
I am 45 and I still can't stand anything written by Jane Austen.
What Emails Reveal About Performance at Work
If you are working locally then, IMHO, there's nothing better than a physical kanban board, our PM needs to 'manage upwards so they maintain a separate Jira for epics only.
The average size of a chickpea
Scooters are not a perfect solution. They are maybe part of the solution to the global problem of congestion, but how do you travel the last miles when you are 70 years old or you have a baby and it's raining ? Scooters only solve the problem for a specific segment of the population, not for everyone.
Putting "gamer addiction" re-education claims to one side – these are all about mass Muslim internment based on a UNHCR report, the same UNHCR that the US has quit calling it a, "cesspool of political bias"[0].

I mean, if the US doesn't consider it a credible organization, and if your sources are the Saudi owned AlArabiya, the Murdoch owned WSJ, and Bill Kristol's Weekly Standard then why shouldn't I believe what I read in the Irish Times?[1]

""
China blames anti-China forces for the criticism and says Xinjiang is under threat from Islamist militants. Foreign ministry spokeswoman Hua Chunying said the UN experts remarks were “without factual basis” and said that Chinese people’s satisfaction with Xinjiang’s security and stability had risen dramatically.

“The policies and measures in Xinjiang are aimed at preserving stability, promoting development and unity, and improving livelihood,” Ms Hua said.

In a letter to The Irish Times on August 27th, a Chinese embassy spokesman said measures taken by the local government of Xinjiang, “are in fact continuous actions supported and embraced by all the people in China fighting against terrorism”.
""

and

""
There have been terror attacks by Uighur separatists in China, including an attack in 2014 where a group of Uighurs attacked Kunming train station with knives and killed 31 people.

Beijing says there are links between Uighur separatists and fundamentalist Islamist groups. Uighurs have fought with Islamic State and the al-Qaeda affiliate group Jabhat al-Nusra in Syria.
""

You don't oppose a government's efforts to counter radical Islam, do you?

[0] https://www.bbc.com/news/44537372

[1] https://www.irishtimes.com/news/world/asia-pacific/china-rej...
> I think it would be fair to say that everyone uses WhatsApp and I know what they get, and at this point only XMPP people use XMPP (explicitly) and maybe they get some kind of E2E but who knows which one and what properties that has.

That sentence reveals that you only know WhatsApp.

Imagine this argument:

> I think it would be fair to say that everyone uses Google Chrome and I know what they get, [the other people] maybe they get some kind of security but who knows which one and what properties that has.
Botfuel: Open Source SDK to Build Chatbots in Nodejs
Reservoir sampling or Algorithm R. It allows you to randomly choose a sample of k items (with equal probability) from an "infinite" stream of items.
At first it sounds impossible, but the solution and proof are extremely simple and elegant.
Dreamtime stories go back even further, with some thought to have originated soon after the last ice age:

https://theconversation.com/ancient-aboriginal-stories-prese...
Rebass.
I know Australians like to joke about how they have an Old Man Government that likes to pass legislation about things it doesn't really understand, but even by the lofty standards it's set this is ridiculous. And I shouldn't act too smug, either, given some of the chatter that's come from a number of different Home Secretaries here in the UK.

At what point are these people going to wrap their heads around the concept that there's no way to implement these sorts of policies without compromising security?
A big difference between the USSR and China, and the overall situation is the wars are now no longer about invasions, military and colonialism. But about economy and intellectual might.

As a matter of fact China not needling into military affairs is a huge disadvantage for the US.

One of the underlying themes of Donald Trump's campaign was to convince people regular politicians can no longer stop China. Because China is fighting it in an arena very different to what the US is used to fighting since a century.
I doubt anyone will be made to leave. Suffer through paperwork sure.
Any book that features a tommy gun toting tomcat is worth a read, regardless of whether life got you down. It's one of my favourite books, and it's one that can reread multiple times, each time revealing new insights and references.
In many ways, I think solutions like this are just kicking the can. Travel in a place like Bangkok for one day. Red lights look like the start of a motocross rally. There are even motorbike taxis. And motorcycles deciding the sidewalk doubles as a bike line is a common sight. But traffic is still completely brutal. That's also with city wide subway and airtrain transport options as well.

The problem is simple. People need access to the roadways in a fashion that grows linearly to low exponentially. But the capacity of the roadway capacity stays constant with an occasional constant bump. Even if you suddenly toss every single driver on a scooter, it's just one of those constant time bumps. You'll eventually bump into the exact same problem of a constant road capacity against an increasing roadway access demand.

You need a way of linearly, and indefinitely, increasing traffic capacity, not one-off constant value work-arounds.
Cannabis becomes legal in Canada
I doubt any parent would make a good life coach for their kids. There may be exceptions but it'll be rare. Parents would find it hard to suitably detach and there is going to be a shit load of emotional baggage, biases etc. from their childhood. Even if they are a good life coach for other people.
Do you have kids? Do you know how expensive it is to raise them? The preschool costs around $3k/mo at least. Compared to that $300/mo is pretty minor and the convenience it offers is totally worth it.
LinkedIn CEO Jeff Weiner says the biggest skills gap in the US is not coding
dup of https://news.ycombinator.com/item?id=18168400
Apirori algorithm for finding frequently occurring subsets in a set of sets of objects. I find the algorithm beautiful because:

1) It takes advantage of a simple insight: all frequent subsets must be unions of other subsets that are at least as frequent.

2) It uses a Trie data structure in a very beautiful way, traversing it in-order while searching for elements from a lexically sorted list of lexically sorted lists.
> These interactions increase the knowledge burden that must be retained at all times to be able to make sense of what you are reading. This burden is on top of any knowledge burden you need to carry in relation to the application you are modifying or maintaining.

That's why you have a Lisp where you can interactively explore the running program.

> Lisp had the beginnings of "wow", but then it took a wrong turn down into a semantic quagmire. Scheme started to fix that and later Kernel was another attempt.

I think that's misguided. Lisp is not a semantic quagmire that was tried to be fixed with Scheme or Kernel. As a Lisp user, I find it great that someone tries to revive Fexprs, but practically it has no meaning for me.

Lisp is actually a real programming language and its users have and are determining what features it has.
so is alzheimer's partly caused by retirement in a way.
Here are the example commands, with the SSH equivalent. There's a small syntax difference, but otherwise I don't think this tool adds much.

$ mole -local 127.0.0.1:3306 -remote 127.0.0.1:3306 -server example@172.12.0.100
$ ssh -L3306:127.0.0.1:3306 example@172.12.0.100

$ mole -v -local 127.0.0.1:8080 -remote 172.17.0.100:80 -server user@example.com:22 -key ~/.ssh/id_rsa
$ ssh -v -L8080:172.17.0.100:80 -p 22 -I ~/.ssh/id_rsa user@example.com

$ mole -v -local 127.0.0.1:8080 -remote 172.17.0.100:80 -server example1
$ ssh -v -L8080:172.17.0.100:80 example1

$ mole -remote 172.17.0.100:80 -server example1
$ ssh -L2937:172.17.0.100:80 example1
NB Random port is predefined to be 2937, see https://xkcd.com/221/. Or use $RANDOM.

$ mole -v -local :8080 -remote 172.17.0.100:80 -server example1
$ ssh -L8080:172.17.0.100:80 example1
NB difference with SSH, -L:8080... would bind the local port to 0.0.0.0:8080.

$ mole -v -local 127.0.0.1:8080 -remote :80 -server example1
$ ssh -L8080:127.0.0.1:80 example1

$ mole -alias example1 -v -local :8443 -remote :443 -server user@example.com
Add to SSH config: "LocalForward 8443 localhost:443"

I don't know if Mole supports it, but SSH also has the option to forward a remote port through the local machine.

home $ ssh -R8888:example.net:80 work.example.com
...
work $ curl -H "Host: example.net" localhost:8888

But the most useful of all is perhaps:

work $ ssh -D3128 personal-vm-or-raspberry-pi-whatever.example.net

Then configure Firefox to use a SOCKS proxy on localhost:3128. You now bypass any corporate HTTP proxy.
>> It’s worth noting that these augmentation tricks won’t work on datasets that include images from different camera types, at different angles and scales.

No comment on why this is the case?
What You Should Do When You Meet Bi Couples
The future of the industry is moving towards designs like the upcoming Boeing 797. This airplane seeks to fill the highly coveted niche between the 787's fuel economy thanks to its large high bypass turbofans, and the 737s versitility in being able to be economical on shorter routes.
Web components are not supported in many popular browsers. Until they are widely supported they are not a thing. And no, Polymer and co are not polyfills for them, they are their own incompatible frameworks.

I agree in principle but it's up to browser vendors to implement specs, and it is always the same offender that is dragging his feet.
10 European startups that are tackling climate change
Indie.vc's founder field trip to Tuft and Needle was probably the most valuable conference that I have attended. Everybody flew into Phoenix, had dinner Thursday evening, then spent all day Friday at T&N in sessions with the team. The group size of ~20 people was small enough to meet everybody but large enough that you could constantly be meeting new people. The sessions oriented everybody in discussing business tactics. However, the content was a bit dense - there was little time to relax and recharge. If the same amount of content was spread over 3 days, I think it would have been a lot more valuable.
How to Make Your App Successful. A Detailed Step-By-Step Guide
Google to Charge for Apps on Android Phones in Europe
Replying also to the other comments: Ah thanks, yeah. I've painfully learnt not to lend/give friends money! It cost me a great friendship. But it wasn't deliberate on their part; I guess I read the GP as saying "Expect your friends to fuck you over, and that's ok/your own fault." I am familiar with the risk of business to friendship, but the GP seemed to be going somewhat further, although it seems ambiguous exactly what they're saying.
K - means clustering, which I learned about recently.

For non-machine learning folks, this algorithms helps in grouping relevant items together. As a practical, using this algorithm you can segment your customers based on their purchase history and interests.

The actual algorithm is very simple, imagine a lot of points on the 2D plane and each of them represent customers, whom you want to segment/cluster. Now, chose random cluster points and assign those customers to these points, by their distance. That is, whichever customer is near to a point, it belongs to that. At the end of iteration, you have lots of customers assigned to each cluster. Now, for each cluster, take the mean of those customers and the move the cluster to this mean value. Slowly, the cluster points move to the center with all the customers surrounded, belonging to that cluster.

read more - https://en.wikipedia.org/wiki/K-means_clustering
Along with the GDPR, the EU also bought "Right to Explanation" for algorithmic decision making. Basically, a user has the right to ask for an explanation on an algorithmic decision. This regulation has been mostly buried in the deluge of GDPR content but it's an important shift in decision making. There's a nice paper which outlines the implications and HN too had a discussion on it couple of years ago [0, 1].

[0] https://arxiv.org/abs/1606.08813

[1] https://news.ycombinator.com/item?id=12048223
uBlock is free :).
Incredible bit of engineering here.

But I can't see how this would be practical in real life.
I find it interesting that the project team had been implementing several "improvements" that actually worsened performance, and that it took an intern to figure this out.

Or are these augmentations default-on options in deep learning frameworks?
Floyd's Tortoise and Hare is pretty fun: https://en.wikipedia.org/wiki/Cycle_detection#Floyd's_Tortoi...
In my case I've been publicly shamed once or twice because I'm not up on what the latest generation finds offensive. Maybe that's just what getting old is though.

Apparently we're not allowed to say 'that one chick from the alien films' or 'miss/ms' enternamehere without deeply offending some of the population to the point of being yelled at. There are many other examples of this I'm sure, but I don't get out much.

Isn't it also ironic that there's a group of people on a site called hackernews saying not to read the news? This is my only source, and it depresses me to no end. But how else do you keep up in a very quickly evolving world like ours?
Looking at the cost of hiring, it's crazy to see that the employee only gets ~50% (or even less as the salary grows) than what the employer pays.

This makes it very expensive for an employer to pay their employees well, and explains very well why salaries are so low in France.

Something else to note is also employment laws, which are way more strict in France and makes it either extremely expansive or just impossible to fire someone, the cost of hiring seems to be way too high for startups, which are business why high risks already.
In terms of health and economy, Canada can now be the key to other country that will revolutionize how people will look up and perceive to the benefits of Cannabis to health and to society while reaping profits from it. Such a great day for Canada.
Well to each their own. I am not judging them and you should not judge us.