skysight-inc/HackerNews huggingface dataset:
> In the long term the market behaves rational.

How do you know the current behavior is irrational? We probably just don't know what kind of rationality is behind this.

What if it is not drive by the technical merits of blockchain, but still based on some rationality, we reject to agree with?
He just said he does it and that it works. It doesn't make any sense to respond to that with "no it doesn't".
That’s very cool! But I’d be hesitant to introduce something non-standard into the codebase. Sure the toolchain can handle it but I’d be worried other devs won’t immediately recognize the syntax.
This, a million times this!!! I see people doing consulting promoting the most over engineered solutions I have ever seen. Doing it for data that is a few hundred GB or maybe at best a TB.

It makes me want to cry, knowing we handled that with a single server and a relational database 10 years ago.

Lets also not forget that everyone today forgets that the majority of data actually has some sort of structure. There is no point in pretending that every piece of data is a BLOB or a JSON document.

I have given up on our industry ever becoming sane, I now fully expect each hype cycle to be pushed to the absolute maximum. Only to be replaced by the next buzzword cycle when the current starts failing to deliver on promises.
>perhaps because VW insisted on keeping diesels alive longer than it made any sense.

They're still making way more money than the leaf on Diesels. Giving up on your cash cows is the most misguided business advice I've ever seen.

You should use the money from your cash cows to innovate. And wishing for more innovation on the EV side would be nice for advertisement mostly. EVs just aren't mass market yet.

It's good to have the EV knowledge ready when you need it. So far I would agree with you. But how many EVs you sell has little to do with how much you know about the technology.
1) Destiny exists: events of our life are pre-determined

2) There is life after death to transit and prepare before your next reincarnation
Why didn't Yelp early on see that they could become OpenTable, or GroupOn?

You're implying what they should have done was obvious. Given the fact that none of the 'business listing' companies pivoted to become an Opentable or GroupOn maybe it wasn't that obvious.

Seeing an opportunity, and persuading others that it's a worthwhile opportunity, and executing on that opportunity, is exceptionally hard. Yelp did do a lot of the things you'd expect, but they failed to do them well enough (eg in a way that the market accepted).
Hrfth
Fwiw, this is definitely possible. I've saved about 80% of after-tax income for the last decade or so in SF. I don't consider my life very ascetic either; in fact, it's pretty awesome. If I wanted to cut down further for some reason, the number of wonderful free/cheap things you can do in popular cities is insane.

(Though bear in mind that I'm not yet in the phase of life where I have a kid, where this stuff gets a lot more complicated)
In the factories and offices I've worked in in the UK, if you want a socket installed you hire a licensed electrician regardless of whether it's a 5 amp socket for laptops in a meeting room, or a 3 phase, 200 amp socket for a piece of industrial equipment.

Of course, from a _moral_ perspective "they're a contractor" isn't a 100% bulletproof defence, given how fast and loose some companies will play with the definition of employee vs contractor.
Also VW is selling a lot of the other cheaper vehicles that are advertised less as well. Skoda and Seat are VW.
The static methods take probably-not-arrays and return arrays. An instance method takes an existing array (`this`) and returns a modified array.

Of course, you could implement a static flatten, but it goes against the grain of all the other instance methods (map, reduce, filter, etc.). Considering how often they are chained together, it would be especially weird.
> If the real world has been disappointing to you for whatever reason, why wouldn't you seek out a more "perfect" world in a simulation?

You could call this a lazy decision.
This doesn't make sense to me.

There's no such thing as "value" determined by the laws of physics or floating around in the universe. Things that don't have minds don't have the concept of value. But we do. Value is created by human minds.

And if value is created by human minds, then it's definition depends on what we find valuable.

I find not being tortured pretty fucking valuable, so are many other people [citation needed]. If I place value on a thing or a state of mind or some state of the world, then it's valuable.
For me, it comes down to the fact that replicating the functionality does not replicate the experience. Tesla's Autopilot may well replicate the functionality of an aviation autopilot, but a plane will have less factors to consider (such as proximity of other traffic) and if something does go wrong/there is something the autopilot can't handle there, in most cases, is time for a human pilot to take over. Getting the same level of functionality that works in the air _will_ cause a crash on the ground, but calling it by the same name is going to make people think the _experience_ is the same (i.e. that the vehicle is fine left to its own devices for at least some period of time -- which would require a significantly more complex system on the ground).
because you are getting out of your comfort zone (developing the project). Now you will enter a more marketing and sales side which we usually dread as developers. Maybe start doing it yourself and as it gets some clients then hire someone. Or find a cofounder that actually complements your skills (not another dev).
Rt6urt
People attribute the "I don't know who you are. I don't know what you want..." line from "Taken" to Liam Neeson. I'm sorry, but it's a character played by Liam Neeson who said that!

Seems reality and fiction is getting more and more mixed up... especially if you have Ted or Deadpool showing up to talk shows (then again, this isn't a new thing is it, Bugs Bunny showed up on a talk show in the 1990's).
Best Free Calling App to Use While Making a Revolution
This is just personal experience. I have both google home and alexa (plus a dot). My observation for my use:

1. Google responds more to my command with slightly (not much) more natural tones;

2. Google recipe for cooking (I tried only once) is tremendously more helpful with waits and timers automatically added on;

3. Alexa has better sound for music although I only listen for working background not for serious music listening;

4. If you ask Google to say hi to Alexa it does whilst Alexa would say a long blurb about your contact skill is not available blah blah. But she responds to Google's greetings;

5. Calling "Alexa" is just easier than calling two words "hey google";

6. When Alexa skills work, they are awesome but it really is annoying to remember all the cues for skill names which i don't.

Overall, they are both very limited still. Right now I use Google a little bit more. It probably also helps that Google knows everything about me given I work in front computers all day but not so much with Amazon.
Bobak is so cool
What has this got to do with Millenials? Most of the young people I know nowadays are effective, professional, engaged, interesting. They, perhaps, share some foibles connected to the fact that they grew up with always-on internet, but they're not a heaving mass you can just foist your frustrations on.
In addition to what others stated, if "nearing completion" means "the programming is almost finished", then this can be demotivating because as an experienced programmer you know that this means that there is still about 400% to be done in terms of boring debugging, deployment, debugging, optimizing, and boring debugging, packaging and deployment... and debugging!
But flexibility is the problem with XMPP in the first place. None of the clients and servers have compatible feature sets.
Thfgj
The company has a long history and for much of that history Steve Jobs didn't hit the note either. They're still riding the brand definitely.

I think what Steve Jobs said about focus is important though. The company needs to focus on it's core strengths and innovate in these markets. http://www.casestudyinc.com/apples-four-quadrant-product-gri...
Another “missing” component could revolutionize electronics
I usually find this. The interesting stuff is done: you've nurtured the idea, you've proven the concept, you've refined the design, you've made it work. Now what is left is dotting the is and crossing the ts (the boring nitty-gritty finishing details) and dealing with people (release, marketing, support, ...).

If you are a creative at heart this finishing stage can feel soul destroying: you've already got your next big idea, probably several of them, just waiting for you to complete this one so you've got time to properly get started...
SmooshGate is the best example that it's still an issue. [2018]
Also: how they are going to decide who is EU user. GDPR apply to all EU citizens living abroad.
Imagine if books became unreadable the day the author died.

Some people care about books, even books written by people long dead. And some people care about the content on some older websites, even if they are not using the newest flashy framework.

As developers, we hate the demands of legacy code and backward compatibility. We would like to scrap everything and rewrite in the cool new language and framework every few years. But a browser is not only a fun playground for developers. It is a tool for accessing information for people who couldn't care less about what an identifier is called in JavaScript. They just want it to work.
My cable ISP added IPv6 some years ago and recently my router finally got stable IPv6 support, so I decided to give it a try.

My use-case was exactly what the article highlights, putting my RPi on the net exposing a service.

As I quickly found out DNS was required, as the IPv6 addresses were just impossible to remember. The prefix I got from the ISP was a far cry from the 2001::42 shown in various articles on IPv6.

Then I discovered the prefix wasn't stable across cable modem reboots, and I used autoconfig on the RPi, so the suffix wasn't stable either. So that meant I dynamic DNS was suddenly a required feature, not an optional thing.

After spending half a day trying and failing to find a dynamic DNS service which supported IPv6 and which supported a client I could successfully and reliably use on my RPi, I gave up and went back to plain old IPv4 and NAT.
Did anyone try Snips (https://snips.ai/), the open source version of Google Home/Amazon Echo ?
Hgnghgh
I can't speak for you, but I only heard about GDPR 6 months or so ago, like most people outside of Hacker News. Most small businesses only heard about it in the last 6 weeks.

Sure, the regulation was there, but nobody talked about it, and it's unreasonable to expect people to magically learn about EU regulations, especially if they don't live in the EU.
I think you missed my point.

When people talk about blockchains they're not talking about a DAG, even they're related. Playing a semantics game gets us nowhere.

I could try to be more specific and say distributed blockchain every time. But then you'll say oh but git does merging and network, so it's distributed. I'll use a new phrase, and you'll point out that RAM is usually not the same chip as the CPU, so it's distributed, etc… etc…

I'm certainly not saying anything is magic. If anyone says cryptocurrencies are magic or Holy, then it's their proponents.

I'm saying "but why…?" to the explanation, not "what sorcery is this?!".

You might as well say that "algorithms" are used in crimecurrencies, so "you're using the same technology to visit this web site".

In short: By no meaningful definition has blockchains come up with a use case.
Hey – Brian from Instapaper here. I've been at Instapaper since the betaworks acquisition in 2013, so I have a lot of context here.

We've made tons of progress since I joined, redesigning the apps, websites, launching highlights, rebooting our business model, text-to-speech, speed reading, re-writing our parser, re-building our full-text search engine. The list goes on.

We currently don't have an image proxy for Instapaper, so yes when you visit the site we load the original images. We have discussed adding an image proxy but felt it would be a lot of overhead in server costs and maintenance for minimal value.

Additionally, I'm not sure it's fair to represent that fetching images from the original sources that a user saved is tantamount to sharing data with third parties, which has a different set of implications.
> The work I was doing for Hippo – designing the product and talking to users – I was able to do much quicker than David was able to build the product (he had a normal developer job).

> I think my particular mistake was probably being too optimistic about how much development work David and A would and could do. I should have been more critical of our development productivity and not given them so much of the benefit of the doubt.

Developers: Don't work for these people. This is why it is so important to donate your time to people who are serious. Do not give your time to backstop someone's else fantasies of doing something "important" or getting rich.
I actually don't think they had great expertise in Hadoop though, since it was quite new at the time. but maybe
I think both companies could gain from this.

A lot of SV companies only know software. And in software it's easy to fix bugs on the product later. Something that's impossible for mechanical things. That's why they all think it's easy to build your own car.

A car is fairly simple, but mass producing it, and getting all the suppliers to work together properly is hard.

Car manufacturers on the other hand have the tendency to treat software like hardware, because the leaders come from hardware. This leads to cultural problems with creating software.
Half a dozen replies are saying the same thing as you. Are you all taking your own advice? Do you spend time being bored without picking up your phone or getting on a PC?
You've reinforced my decision not to have kids, far too much responsibility.
I've said it earlier, I am saying it again. "Kotlin enthusiasts or rather PR representatives cannot stomach criticism", this is quite visible on the blog itself and here on HNews.

Consult with your CEO, CTO and/or Director of Engineering before switching to Kotlin, there may be things you might not be aware of, think 20 years ahead and think objectively about the pros/cons before heeding to advice of the enthusiasts, they won't be there to help you when your app behaves unexpectedly, or if your tech debt increases or when you are unable to find people willing to work with your messed up code base, remember there's no reverse Kotlin to Java converter built into IntelliJ.

My advice is to sit it out and wait for Java to evolve, which shouldn't be far away, in the meanwhile enjoy writing your code in Java in which you have your actual work experience(8+ years in my case), which has books and resources dedicated to help you understand the pitfalls, design patterns and every trick out there since 22+ years of its existence. Besides I would recommend developers to not waste their time on a language which piggy backs on JVM, many other languages which did that or are doing it have failed, Kotlin won't be an exception. Instead use Java to learn and write complicated Data Structures and Algorithms and learn technologies like Machine Learning, Neural Networks and AI etc to increase your job prospects.
Gsfsffsfsfs
Very insightful and it matches very well my experience where it is easier for me to complete a task when I have also other tasks in progress.
The ban that goes into effect tomorrow will be IP-based for IPs in EU countries.
I have given up on our industry ever becoming sane, I now fully expect each hype cycle to be pushed to the absolute maximum. Only to be replaced by the next buzzword cycle when the current starts failing to deliver on promises

I sometimes wish I was unscrupulous enough to cash in on these trends, I’d be a millionaire now. Instead I’m just a sucker who tries to make solid engineering decisions on behalf of my employers and clients. It’s depressing to think what professionalism has cost me in cash terms. But you’ve got to be able to look at yourself in the mirror.
I have this too and it is in my case attributable to one thing only: fear that it bombs.

That's why I try to release stuff as early as possible to feel which way to go in with the development to minimize that chance. Two years is a long time but I can see how for some software that is a reasonable amount of time to spend in development mode before the first release.
>CPAN became a clusterfuck

Did it?
Not used Perl for a while but I never needed to worry about backward compatibility and versions with CPAN, while I find I do with Python (to be fair I am programming more complex stuff than I did in my Perl days).
I'm not sure in this specific case it would make sense for Bitcoin users. Unless you are already involved in cryptocurrencies, I'm not sure the average person is going to differentiate between "Bitcoin" and "Bitcoin Gold" -- the negative impression of "Bitcoin Gold hit by attack" is going to reflect on the original Bitcoin.
The ban will be an IP-based ban for IPs from countries in the EU.
Source of major South African data leak confirmed
What above comment is saying is that the guy was probably not on autopilot and steering erratically himself.
Двете най-големи страсти на Ким Кардашиян са корсетите и селфитата
What are good alternatives to Instapaper? There is Pocket, any other recomendation?

Maybe it is also time for somebody to create new app as tiny side apps owned by corporations seems to be sunseted sooner or later.
the simplest advice would be less sugar, more fiber (and probably some omega-3 PUFAs). i'll add sources when i get home.
Good job! AMF sounds like a great solution when using websockets. Now all I need is a project to try it on...
Marie Howe’s Tribute to Stephen Hawking and Our Belonging to the Universe
So you're agreeing? If someone else has the handle->PII mapping then the handle is PII too, and if you can't scrub the handle, then you are in violation of GDPR.
Arbitrary Code Guard vs. Kernel Code Injections
Is bitcoin becoming a store of value really as obviously better for it than AirBnb becoming a more general accommodation provider? If not, it's not really a fair comparison.

Besides, AirBnb didnt even fail in providing accommodation for conference goers with included breakfast. It still works perfectly in its original intended use.
Attorney Email List
Blue Planet of Death? ;-)
The ban will be IP-based for IPs in EU countries, and it goes into effect at approximately 2PM Pacific Time.
How can i delete all my skype history that's clearly on your servers?
If the patient is chronically not well, they will often show symptoms of depression. Diagnosis of exclusion that can't find the cause often ends with depression diagnosis.

In this sense depression is a trashcan diagnosis. It's the default end for short decision tree.
Amazon bans US customers who return too many purchases
Monkey patching is also what allows polyfills, which are one of the things which allow the web to move forward. So I would say it is more of a double-edged sword than an all-around bad practice.
Might be true. The sed&awk from O'Reilly still lingers on my desk from time to time. And I bought it 20 years ago.
They need lidar/radar, then they have a chance to detect objects.

Especially stopped traffic is a problem for vision only algorithms. It's easy to see moving objects, it's harder to see stopped objects. We humans are quite good at this, but machines have a long way to go here. Even with stereo view, everything that's a few hundred meters away doesn't have much difference between the left and right picture. Add to that that a few hundred meters away it's just a few pixels. So if it isn't moving it's like detecting a small object in a photo.

Lidar/radar are the only sensors which can reliably detect stopped cars at a distance if you ask me.
Apple Maps are so defective that they are completely useless.
SEC Charges Theranos CEO Elizabeth Holmes with Fraud
Tardigrades have been demonstrated capable of surviving in space for extended periods and withstanding extreme conditions.

http://www.bbc.co.uk/nature/12855775

Then there is the whole recent "Octopus RNA too weird for Earth" thing, which is setting alight the panspermia theses .. myself, personally, I'm tending to think its more and more likely.

In my head, in 10 years time, we'll all have this gigantic "there is life in space, and its just like here on Earth only .. hardier .." discussion again and again. Or, maybe we'll still be wondering .. either way, my mind is made up: Octopus are galaxy-wide species, tardigrades too, and we monkeys better be careful we don't join the rest of whatever bipedal species are out there, and step on too many of our little tardigrade/octopus buddies. And, so on.

(BTW, don't eat octopus! If the aliens invade, they'll probably massacre you eaters first!)
> but refused to because the company didn’t want to temporarily stop production.

Got to get those numbers up.

Tesla in turn tries to pin the blame on the other party by saying they should have followed safety procedures.

That's a tricky statement. The contractor probably should have refused to work in that situation and should have warned the safety officer.

Even so this should have never happened, I hope the guy at least has some documentation to prove that it was Tesla that overruled them.
The chance for this to happen should make us think both about a) the language b) the commonly accepted use of language features.

How come that user code of any kind gets to override a builtin prototype, and that people are happy with that?

Would it be THAT bad to create a "mootools.Arrays" object with a "flatten" function? I think that either you've got a way to do such language extensions in a narrow scope (I think Ruby modules can do that, but I should check) so that they don't influence the whole app, or you simply shouldn't do that, period. Crazy interactions are hidden everywhere, otherwise.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inhe...

"One misfeature that is often used is to extend Object.prototype or one of the other built-in prototypes."
I agree that there are cases where monkey patching makes sense (or is the only way forward). As usual, it depends on the context. It just shouldn't be something that's done lightly imho.
Last-minute frenzy of GDPR emails
How can people who know a thing or two about machine learning help to use their skills for environmental causes?
The scope of work for GDPR was underestimated by me, we were not able to complete that work for the deadline on Friday, and this was the required alternative.

We are working very hard to minimize the service interruption.
> My smart phone makes me a functional member of society

This statement leaves me speechless. A huge feeling of vertigo. Are we really there?
This blog made my morning. Started reading about this Gameboy emulator - really cool project. Then read through a few of his other posts including the one about resurrecting a Macintosh Plus: http://blog.rekawek.eu/2016/12/08/mac-plus/
Hoping he'll post more soon.
a) we should be bored more. Let's get that out of the way.

b) When you are bored, you might choose interacting with your kid through the bathroom door. Not the funniest activity but better than just waiting. Now you aren't interacting with your kid because reading HN is funnier.

c) When your kid is done pooping you'll be absent, looking into your phone saying "1 sec" instead of immediately making contact.

I know all of this because I'm as guilty myself. I have no excuses.
I think this is the key. Kids need immediate attention (and should have it), and parents shouldn't be afraid of being bored with their kids.