skysight-inc/HackerNews huggingface dataset:
> Once you have a self-driving fleet sure, you can start printing money

Why?

Are drivers who make $10-15 an hour so ludicrously expensive that saving that money fundamentally changes the business?

Are the carrying costs and maintenance costs and depreciation costs of self-driving cars likely to be lower or higher than the cost of a 2017 Toyota Camry? How about the regulatory and insurance costs?

Is there likely to be some magic secret that allows one company to dominate self-driving cars, or will it resemble the historical markets for transportation devices, whereby there are dozens of companies who make different offerings of similar technology, and a network of component suppliers and hardware and software companies that contribute?

I guess it captures a unique place in our imaginations, but this topic has an unusually severe infestation of magical thinking for some reason.
Democracydepends on how you define the demos: now it's all the adults, but it was not this way originally. The demos was, in the Ancient Greece, the free elite. A parallel thing today could kind-of be to let vote only uni graduates.

Plato classifies democracy as the least effective political system when it's good and the least worst whenit's corrupt (Politikos 302b-303c), and I think that's sort if a nice trade off, but functions better when fake religions like nationalism and patriotism are not around and the countries are smaller.
I had a system installed at the office a few years ago. After I saw how the installer (aka 'the guy who really knows and does the tech stuff for us') had no clue about how to secure it I simply disconnected it from the internet. Ditto for the internet accessible alarm system (that I paid extra for just for that purpose). I haven't had a chance to dig in and secure either product so they sit unused and only on a separate network to this day.
How can one compare UK and US and say the later has better social mobility? Ever heard of NHS (1) or council housing? Have you compared tuition fees on both countries?

While I mostly understand the different atmosphere on both places, and even agree with some of the points, I have to say the author had to be pretty immersed in a very particular bubble to have come to this conclusion - which does not seem to fit reality as all.

(1) Yes, NHS has its problems, but US simply does not have anything like it.
What the heck is pair programming?
What do you mean by "regular data science"? Deep learning is just another tool in the belt of a data scientist. A deep learning solution doesn't just spring up on its own. At this point in time anyway, all solutions are engineered by engineers and data scientists.
YAML for Java. A user-friendly OOP library., 1.0.0 released
Intel Optane:  a curmudgeon's view
Teen Vogue: Gigi Gorgeous Reacts to YouTube's LGBTQ Content Restriction
I believe this to be correct. You have to change the political system. From a technical perspective it is easy, we know about voting systems, we know how gerrymandering works and how to fight it.

Many people don't know that the Swiss System is actually based on the American one, with some small differences. These differences have lead to at totally different result. Switzerland has about 12 parties in the lower house and 6 in the upper. The President and his Ministers are replaced by a council of ministers (7) that is elected by the parliament, currently 4 parties are represented.

The US would not need to copy the Swiss model, but some changes that lead to similar effects would help the US political system and the 'fake news' problem.

A good place to start: https://www.youtube.com/playlist?list=PL7679C7ACE93A5638
I don't really understand the 'bargaining chip statement'. The UK government has said publicly, privately, and repeatedly that it would like an agreement on EU citizens' rights ASAP and could do it before article 50. The EU rejected this. In addition, no EU country has unilaterally offered British citizens abroad rights. So the UK has not acted worse in this regard than any other EU country. And it has acted better than those that rejected a deal on this earlier than article 50 (i.e. Germany).
I don't understand why so many people glorify hand-written parsers. Maybe because they never used good parser generators (not unlike type systems and Java) ?

Personal opinion: writing parsers is the least interesting part of an interpreter/compiler, and your grammar should be boring if you want your syntax to be easy to understand by humans.

Boring, in this case, mean LL(*), LR(1), or another well known class. Just pick a damn parser generator and get the job done quickly, so you can spend time on the really difficult tasks. The grammar in this article is LR(1) and is trivial to implement in yacc-like generators, locations tracking and error messages included.

Bonus point: since your grammar stays in a well known class, it's much easier for other people to re-implement it. You can't introduce bullshit ambiguous extensions to your grammar (C typedefs, anyone ?). This article gives a good explanation of this: http://blog.reverberate.org/2013/09/ll-and-lr-in-context-why...
Flash player required...ugh

http://imgur.com/E0ptJbf
It's also possible that these are library photos, and not up to date.
Do you have marketshare numbers? I mean, soundbars would get an audio bump out of the upgrade, and theres egads of those sold. This is also "basic product management" until 1 competitor offers it, and then it becomes a wedge issue, so I'm not convinced that skipping table-stakes features is completely wise. It's also a wedge issue for people to subscribe to any of these services coming from OTA / Cable / Satellite, so if that's the competitive market place, again, I'm not sure it's a great product management decision.
Sweden famously deregulated their taxi industry. American taxi regulations are awful--I can't compare them to other countries, but they're terrible in an absolute sense, and they vary widely by city. In New York, they even change depending on where you are and what color the taxi is (yellow ones and green ones have different rules). So all these city-by-city variations become a big diseconomy of scale.
Gene Munster, of course, is uniquely talented at predicting what Apple is going to do:

https://9to5mac.com/2011/10/24/analysts-apple-prototyping-te...

https://9to5mac.com/2015/05/19/munster-apple-television-retr...
Oh yes, I love that channel...it's like virtual meditation crossed with a really interesting lesson.
“Attention Startups: Don’t Ignore Security” by Tom Goldenberg
The Law of Jante is not about success as such, and not really about criticizing success either. It is a law that says you should not pretend you are better than your peers. If success makes you act as if you are actually better than other people (bragging, acting arrogant, or just publicly suggesting that you actually deserve the success) you are met with disapproval. But the disapproval is not towards the success itself, but towards acting differently because of it.
Right, and a lot of people forget that when comps are thrown in the edge is whittled down even more, if it exists at all. If I went to a bar I'd be ordering drinks, maybe paying a cover charge, but instead I get "free" drinks while I gamble.

Craps is also a very low (<1%) house edge, and it's a more social and exciting game compared to blackjack (to me atleast)
Given this was over the period of two years, with numerous vendors (my email history shows over 14 vendors and bulk suppliers) that were cross referenced with independent rating systems, some invite only to prevent manipulation and investigation, I highly doubt it.

The biggest factor in how it affected me was my complete opiate-naivety. I had never once taken an opiate before, therefore Kratom was subjectively powerful to me. Much like someone taking their first drink or smoking their first joint, I became very intoxicated.

I think the latter is a likelier explanation than a multi-national, multi-continental conspiracy between 14 disparate supply chains to adulterate only my supply of Kratom and no one else's.

> seven years almost every day

After two years, my initial doses of Kratom felt much like a cup of coffee because of tolerance.

Someone who has never taken an opiate before is going to have vastly different responses to Kratom than someone who is well into their 7 year Kratom habit.

Once you've built tolerance and gone through the dependence / withdrawal cycle, you will never have the same consistent response to opiates as you did when you were opiate-naive. Last year, I had the rest of my wisdom teeth taken out. I was prescribed 5mg Vicodin. It helped with the pain, which was very bad, but it honestly wasn't noticeable that I took anything narcotic. 7 years prior I had the same operation and was given the same medication. One 5mg Vicodin has me on my ass for hours back then.
Daily Deals 03/20/2017
Today's Deal - 03/20/2017
Glow in the Dark fun lab by Scientific Explorer $15.99 only

https://www.kidton.com/products/scientific-explorer-gid-funlab
Be interested to see how YouTube UK responds, because at the moment it feels like they're not in compliance with the Equality Act 2010.
Great minds think alike (IMHO)

https://www.reddit.com/r/golang/comments/60dik1/a_utility_fo...
I really like this idea! No one else mentioned it on the comments (and I saw this post too late for too many others to notice), but if we got more companies to do this, then it could have an impact on bringing more tech jobs to red states to "share the wealth" and change the electoral map, as well! It could help red state folks and blue state folks spend more time together and understand each other a little better. I would be very pleased if you could mention this aspect in your blog post and also try to convince other companies to do the same. This is so awesome!
I've seen a lot of people come and go doing things like that. The vast majority may get a potentially large short term benefit but long term typically get penalized. Do report them as others have said if they are building junk sites.
Code that's hard to parse is easy to get wrong in surprising ways. Difficulty in parsing almost always means ambiguous parses that need to be resolved with sufficient lookahead or semantic lookup; if the user makes a mistake, it may be in one of the ambiguous cases, which leads to surprise. In particular, error messages are impossible to keep clearly prescriptive in every case, because thy needs to take account of the inherent ambiguity.
The UK definitely pays the best rates in the EU. I moved here in part for that reason, though now that the GBP is slowly losing its value it makes less and less sense to stay here.
Beginners Guide to Linux – recursive.codes
The Git Parable
The joys of a modern checklister system
The EU has a parliament with members from all EU states. Can you specify in what sense the EU is undemocratic?
True as per Putnam http://www.boston.com/news/globe/ideas/articles/2007/08/05/t...
However well Norwegian government works, it cannot do much about profits increasingly escaping to multinational megacorps who are taxed in a tax haven. Since corporations are global and sometimes more powerful than states, there are real disadvantages with going for more power to local governments.
Wow, I feel really dumb right now. I didn't bother scrolling down on that page and didn't realize how short that list was! Looking at the wikipedia page it's clear that Norway has a much lower suicide rate in comparison to the rest of the world.
Not so much happy as smug.
Tangential book recommendation: I have found the first chapters of "Type Theory and Formal Proof" a great in-depth introduction into lambda calculus and its typed variations.
DJI Competitor Yuneec to Cull Workforce
That would be an argument against it being the sole factor, but has little to do with whether it's a contributing factor.
Swedish initiative to make democracy more direct
Yeah, I downvoted the comment solely based on this. It's absurd.
They don't really care anymore as long as that sweet sweet ad revenue keeps rolling in.

That's one thing I've noticed drives a lot of the fake news sites - they're loaded with ads. Clearly that's their goal. If only we could get Google to cut off ad revenue to websites that are spreading made-up news.

Good recent example? This: http://archive.is/R5Z1J

Fake news about Trump spread like wildfire. Even worse, the fake news sites were set up by a media company to advertise their new film. I think that's absolutely reprehensible behavior on their part.

https://www.washingtonpost.com/news/morning-mix/wp/2017/02/1...

And it's all about the ad revenue.
Seems very nice. It's a little odd that the examples include characters that are hard to type on most keyboards.
Have you considered that you're just old and the new generation will be able to instinctively pick out which bloggers are credible and which are just full of shit? I mean, your rant reads like something Bradbury would write approx. 50 years ago regarding TV.
Does anyone have any examples of popular languages that are very easy to parse or ones that have a lot of ambiguity?

I assume the lispy type languages fall into the easily parsed bucket, perhaps tcl as well? And Perl may be a good example of a language that has notable ambiguity?
The district looks very consistent and nice. I wish there was a version that did have firmwares so those of us with hardware that requires non-free firmware could use it. Yeah, idealism of FSF, but I'm not in a position to buy a Linux-libre-compatible machine right now.
I think the pipelines in this posts mean something different. As Vulkan/Metal pipelines refer to the GPU rendering pipeline with vertex, fragment shaders, tesselation etc not a sequence of passes.
I've heard it called a walking skeleton. This is what I try to do early because I think it aides greatly in data structure design.
didn't know - wikipedia didn't have this, can you point me to a source?
That's kind of equivocating on "replace". The old tech hasn't been eliminated, but for many people it has been replaced. That is, it's been displaced.
The HCL you're looking for pretty much already exists.[0] If you're looking for more specific recommendations, the Respects Your Freedom certification is a more limited list of hardware that is known to work without non-free firmware.[1]

[0] https://h-node.org/
[1] https://fsf.org/ryf
The image has been used in a number of articles, the oldest of which I was able to find was from 2013 - I would assume the image is older than that even.
Reinforcement learning is used in spam detection and control amongst other things. You can do data augmentation and also do transfer learning.
Knocking On Heaven's Door was the first 'real' song I could make sound halfway decent.
Because the problem is not parsing alone, but doing type checks / ambiguity resolution during parsing and linking up the parse tree with type information etc.

See http://stackoverflow.com/questions/6319086/are-gcc-and-clang...

Also, you people may just want to learn how to build a parser.

Shameless plug if you need a small but flexible expression parser for java: https://github.com/stefanhaustein/expressionparser
Yes, it is absolutely morally OK, because it puts pressure on all combatants to follow conventions designed to protect civilians.
I meant I never understood why people in the UK dislike double glazing and think of it as a kind of joke. Don't know much about the story of double glazing in the UK, though.

The only thing that comes to mind is that climate is supposed to be mild in the UK, so maybe double glazing makes less sense than in colder countries? But it can get pretty cold in the UK...

My comment wasn't meant as a criticism of your comment.
Not really, since something bad has to happen to you for you to be a "winner".
Ask HN: Things to consider when dealing with Great Firewall of China
The company I'm working for is developing mobile multiplayer games.
For our previous project we used separate server infrastructure for players located in China. SSH connection was slow, costs, compared to anywhere else, 2-3 times higher and it was quite painful to support two clusters at the same time.
This time we are thinking about using our NA servers for everyone. The game itself is not real-time (500ms delay is tolerable) and uses binary protocol. Analytics data shows that players in China have on average 300ms ping to our EU servers and based on feedback we received so far - the game is playable.

My question is: Are there any pitfalls we need to avoid? Proxies to setup in case our traffic gets blocked? Ports not to use?
I'm mostly interested in potential engineering problems, not legal, but any feedback is welcomed.
This is of course silly, since /r/btc does not censor anyone and has open moderation logs, while /r/bitcoin is censored to a degree that would make north korea blush.
I learned a ton doing this! Thanks for making it! I also really enjoyed "A Little Javascript Problem"
I see that the Gish Gallop is alive and well, and I'm starting to see what that other article was saying about shills.
> their appliances are double to triple the price of typical companies

This seems like the most important detail by far.
> For a company, a product that is too reliable is unprofitable in the long term and so they adjust by making sure that the product works beyond the terms of the warranty but not much more.

My 2002 Volvo V70, which I bought second hand a couple of years ago, is so reliable that I consider buying a Volvo again.
Nope, worse than that. Uber did have its butt kicked in China and surrendered last summer, having it's China operations purchased by Didi (the company that applied the foot to Uber's posterior). But the problem was everywhere: Uber lost 800 million in 3Q 2016 ex-China, 2.2 billion for the year. "Even in the U.S., Uber's home market, the company continues to lose money." They did manage to turn a profit in the US in 1Q2016 but lost 100 million in 2Q and the losses "increased" in 3Q, looking only at the US. Source: https://www.bloomberg.com/news/articles/2016-12-20/uber-s-lo...
"The people" did not tell them to do this. It's not like it was unanimous.

48% of those who voted voted to Remain
52% of those who voted voted to Leave
28% of the electorate didn't bother to vote

But "the will of the people", "the people have spoken". A good few million didn't bother to say anything at all (I do not find myself thinking generously of this at all, it was the most important vote most of us will ever see), and the gap between leave and remain is a hardly-unanimous 4%. If this was representative, nearly half the MPs should be arguing against leaving the EU.

But as you say, few MPs want to say it because they're terrified they're going to lose their jobs next election.
Ponzi schemes pay out large returns in the short-term, making you think it's a good idea to put more money into them. Uber has done one better, and paid no one anything in terms of returns, yet still collected billions in investment.
Only the (unelected) commission can propose new legislation. This is quite different from how most (all?) western democracies work.
quality will not determine what they buy

BS. It's my #1 criteria when buying something.
simply making another child

Making another child is many times far from "simply"
Thanks for taking the time to write this out. It's very helpful.

How are you finding the piano? At one point I thought that might be a better fit for me because I can type quickly and accurately. But now I watch my daughter play and seeing her read read and play different left and right hand sequences makes me think that would have been more difficult.

After spending quite a bit of time playing Rocksmith, I can't help but think that it should be way better than it is. I think their strategy of ramping up the difficulty is excellent, but the imprecision of the DAC is frustrating. I want it to tell me when I'm accidentally muting or playing a string. I want it to be way more strict in timing of notes and sustains and bends. I suspect that would require custom electronics with a DAC on each string, but I'd be happy to buy that.
As a hiring manager, if you tell me the reason you left after such a short time was as you describe in this post, I would have no real issues with it.

I'd be looking for some insinuation that you gave it an honest effort and tried to work with your previous company to make it better, but in the end if you got hired for a certain role or stack and it was clearly not what you were going to be doing there's no fault (in my opinion) in you being dissatisfied.

There are certainly times when people can come across as chasing only the shiny and new tech, which is a bit of a turnoff if I'm trying to build a product, but not a deal breaker either. I don't feel like this is the kind of situation that would make me feel that, you weren't getting what you signed up for.

If a prospective new employer already has concerns about employee retention or that they're also overpromising on their stack, they may pass on you- but I think we'd agree that would be best for everyone in that case.

I would also make it a point to let your manager know, as well as HR during your exit interview, how you felt you got bait and switched. It's entirely possible it was unintentional- in which case they could use it as a way to improve and clarify how they're positioning the role. Or, if they're actually lying about it and already know- they won't really care, but it could put the manager or team on notice with someone who does to get their shit straightened out. It might be a long shot, but it might make it better for the next person.
Also being livestreamed on YouTube, which does not require plugins as far as I know. https://www.youtube.com/watch?v=qHZ_j_Tim08
There is a huge problem with “accusation equals conviction”, and a huge problem with “let’s just keep adding punishments to already-convicted people”. There also seems to be no automatic apology mechanism after wrongful accusations or convictions, requiring one to spend even more time and money to be given even the most basic repayments for a life-destroying situation.

If I had to pick one thing to fix first, it should be COMPLETELY ILLEGAL TO DISCLOSE MERE ACCUSATIONS (no media coverage, etc.). Disclosure, particularly for sexual crimes, has been shown to have just as much of a career-destroying and family-destroying effect as an actual conviction, and the “hehe, sorry, wrong guy, you are free to go” after the ordeal never undoes the damage. It is a shameful, garbage way for society to operate.
That's the worst thing to do: doesn't provide any value at the part that matters.
It may worth to improve code quality where it matters (the business logic), but to improve it where it doesn't matter is a waste of time to both the employee and the employer
You don't need a conspiracy theory to explain cheap laptops and smartphones. Those devices get way better every couple years. It doesn't make sense to build a smartphone that'll last 5 years, if it'll feel like a crappy phone for years 3-5. Even though there are plenty of people who don't care about the difference, enough people do care to make the market.
Asia’s Qtum Project Aims to Revamp Smart Contracts
Bob Dylan's version?

Any other suggestions?
> Don't worry about it being shitty legacy stuff.

This. One of my specialities is unpicking and debugging legacy code bases, often 20+ year old mud balls. It isn't glamorous work, but you do get a few decent war stories out of it to recall in the pub.

My preference is to hire devs who've put in the hours in these environments. I see it as something of a right of passage and indicates to me you've got the experience and self-assurance to work with these gnarly and often fragile code bases (hopefully) without breaking it, fixing bugs and generally trying to make it better.

I'm not suggesting you make a career out of this, though it can be lucrative, but a year or so doing this kind of work does no harm to your CV/resume in my eyes.