skysight-inc/HackerNews huggingface dataset:
Isn't it funny how the 'for example' of Torvalds' language is always exactly the same email? Over 25 years of continual interaction with developers and the greater public, and it's always this email.

And if you need a screencap, get the one of him flipping the bird to camera, but don't give it any context (I believe that's the rule for that particular image).
Tesla Replaces Self-Driving Software Lead in Executive Shakeup
>Generally what you're referring to is government run healthcare. This isn't "less" free market, it is no free market, (at least for the non-rich). So it's in a different realm.

Nope. It's not government run in a number of those countries. Although I do not mean to include them in my comment, but even Canada's health care industry is not government run.
Same. I just think of all the people in the 80s and 90s who more or less said this was impossible ;)
HOW TO: build a self-sustaining development team
Not necessarily. MDMA could potentially enable you loose any feeling of self-concern -- no fear, insecurity and self-consciousness; that feeling of being 5 year old on the Christmas morning.

This might be especially beneficial for someone who is communicating predominantly w/ machines since a kid, and who might have trouble empathizing or relating w/ people.

In this short video Sam Harris describes it very eloquently.

http://bigthink.com/think-tank/sam-harris-discusses-mdma-and...
I had a Toshiba Libretto L1 which is also a very interesting form factor: A super wide display that's pretty much the same size as the keyboard.

Unfortunately the Transmeta CPU in that thing was really slow.
In my mind, the JS stack is not the most useful for a non programmer, and I'd go with python.

It makes easy to have decent scripts/programs for office work (pandas + directory handling) imo
> The reference backend was only Open Source (not freely redistributable).

Free redistributibility is part of the Open Source Definition. It is literally the first item: https://opensource.org/osd-annotated
Spurious correlations normally aren't present on sub-populations (unless you try to segment your population on many different ways, what they did, but it was present on nearly all of the ways).
Good idea! Will implement this soon.
> it was often hard to work for him because of his perfectionism

Honestly, this feels like a white-wash. Jobs was exceedingly demanding, but that's hardly unique. Jobs was also dishonest, secretive, and simply cruel to the people around him. This comes up over and over, even in his non-business interactions.

I agree that it's an error to lionize Kalanick's behavior. But it's also wrong to say that Jobs' behavior was radically different, or that Kalanick's party-boy bravado is clearly separable from his disregard for the law. Realistically, I think we'd be better off admitting that an urge to ignore boundaries usually applies across many topics.

If Jobs was more capable Kalanick, I don't think that was a function of his nastiness somehow being more noble. He seems to have simply brought a lot more skill to his task.
New layoffs at Etsy
Divine: A Blockchain Reputation System for Determining Good Market Actors
Just my anecdotal experience: the people who should be coding will find a way to start coding.

The barrier to entry is so low -- talking about learning to code, not necessarily finding employment. I have tried with coworkers and family members who wanted to do it for the money and their heart just wasn't in it.
Was this the idea underlying the DAO? I haven't read much into it, but my impression was that it was essentially mandating signatories to a contract in order to make desired changes. Using this crypto-tech would make it impossible to circumvent and screw another party.
They sure did. I also have a sneaking suspicion that it's a9t9, the owner of copyfish and ocr.space.
Streamlining the development of intelligent applications
One of my friends in college would buy stuff at auction. He said electronics were a shitshow for many sellers.

He said you're asking to get screwed unless you list serial numbers and have photo proof of functionality and mention it in your listing.

In the hundreds of transactions conducted by the university club I was a part of (we sold IT stuff that went missing on its way to the dumpster). Based on his advice we generated packing lists that included the device serial, tests performed, by who, when and screenshots. We never had a problem. Our biggest worry was the accuracy of the fish scale we used to weigh shipments.

There's people out there who make a business out of buying stuff from sellers who are far away, claim warranty and then resell the working item.
The one about used cars could be 'The Market for Lemons' by George Akerlof. https://en.wikipedia.org/wiki/The_Market_for_Lemons
There are DOS versions of emacs.
It's actually the 7th time this has been submitted:

https://news.ycombinator.com/from?site=upstart.me
A parametric version of the Spectral font
I think that's a fair concern, although the semantics of the decorator probably make that what you want in some points.

I guess in Python land, blueprint's entire purpose is to selectively fire your handlers.
Tipping with rating basically equates to a shakedown. You have to now guess at the subjective price that the driver "feels" is deserved instead of what was agreed upon.
You are confusing "strong/weak" typing with "static/dynamic" typing.

CL is for the most part strongly typed. Python too. In CL there are almost no automatic typecasts.

Javascript and PHP and Perl are textbook examples of weakly typed systems. The interpreter (or compiler) can even allow things like 1 == "1".

With implementations like SBCL, CL also allows for static type checking with the "declare" and "proclaim" keywords, this checks types before runtime, if they can be inferred before executing the code.
Microsoft had ASP with JScript, and it was faster than VBScript. Never really popular from what I can tell.
"The correct way to do this is to call GENERAL_NAMES_free. This is because sk_GENERAL_NAME_free frees only the containing structure, whereas GENERAL_NAMES_free frees the structure AND its items."

Holy moly. It took me about five attempts just to spot the difference in the two names. Can it even be fixed at this point, or does it need to start fresh?
dupe: https://news.ycombinator.com/item?id=14600073
Is "retailtech" a real term now, or is that a typo?
Google Maps is already starting down this road a bit (admittedly only with the big companies). That's the likeliest path in terms of companies that have the leverage as well as the existing technology to make this happen.
previous discussion: https://news.ycombinator.com/item?id=14600073
It was badly worded, restated might be "as though the complaints are made in earnest though cannot be relied on as 100% factual". Which is to say, they should be taken seriously, and immediate action should be taken when possible, but insofar as all memories are fungible and witnesses unreliable, things should be verified when possible before certain measures are taken.
All of the systems I've heard about need human intervention every couple of miles.
Well, exactly. She can see the picture of her grand-children. But what's the equivalent of the grand-children incentive for using bitcoin over her credit card or cash?

"Because we won't give her the choice" isn't the way bitcoin is going to go mainstream.
Most useful C++ code is either not templates or it's templates which can be instantiated a finite number of times and then used like non-templated code. Most "header-only"/header-heavy C++ libraries which present the problem you mention solve problems like C++'s smart for loop working like "for x in xs" does in Python but not working like "for x,y in zip(xs,ys)" does or like "for i,x for enumerate(xs)" does etc.; you don't really need these outside C++ (whether you need them inside C++ is another question but it's irrelevant here.)
well, as obstacle1 has explained below, then you're not actually talking about beliefs. (which was what the original discussion did concern).

E.g. in some of these situations you are actually lying to the person (in a mild way) and not actually expressing a belief at all.

An analogy. I might say "I went to the store", but actually I was at a friend's place, and I said this because I wanted to come across a certain way.

It is not that the statement "I went to the store" has these two interpretations. The notion of going to a friend's place isn't a different interpretation of that statement, it is just that I'm not telling the truth.
SoftBank Corp invests $100M into cybersecurity startup Cybereason
Just as a reference point, in SF, the first three "units" of water (748 gallons), costs $6.42/unit. Or $0.009 per gallon. After that, $0.011 per gallon.

That doesn't include things like delivery fees, sewer charges, etc.
Wow turns if you give me a billion dollars and I burn it that's considered business and entrepreneurship in 2017 America.
Yes. Or tell people to use mebd or s2n or the other one that doesn't allocate. Don't use OpenSSL.
I'm curious sometimes what would have happened had I not learned these skills; coding concepts apply to so many things in life, and help solve many problems in pragmatic and efficient ways.
When musk said they were doing the first decent electrical sport car, everybody became an expert and said it won't work. Then he decided to do solar city and space x. And the crowd said again "naaaa".

Now the guy is tackling another hard problem and everybody knows better.
250 Survivors of Grenfell Fire Permanently Rehoused in £2B Tower Block
Fleeing China's regime? You need to understand the fact that HK's entire existence is built on top of embracing the regime.
> I doubt the gains are cumulative

Why do you doubt that? Aren't they presented as independent results?

> bring value to the consumer

This is vague, but also a separate goal. Perhaps another way of representing customer value is churn reduction. In any case, it could be appropriate to invest in gaining 3% more revenue per additional customer, then use the gains to invest in more customer value.

> #1 and #3 are dick moves and #2 needs some good crafting

Real scarcity exists, and there's value to communicating it to the customer. For example, saying there are two copies of something available, and the rest are backordered for three weeks, can be pretty useful information.
I am curious about what percentage of accidents are caused by the driver falling asleep, and if a lot of lives could be saved by a driver assistance system that self-drives with even the crudest of sensors until the driver is successfully woken up, which would probably be several seconds later.
Uber's valuation has to be based on an anticipation of autonomous vehicles. Otherwise, whether self-driving cars arrive in 5 years or 10, investors are putting money into a horse-and-buggy company.
While I'm excited to see AMD's offering, as a scientific-HPC user I can't help but wonder how much marketshare AMD will be able to gain without more information on supporting software - specifically good compilers + math libraries (cf. Intel compilers + MKL).

Strangely, I've not seen much on HN, or elsewhere, make mention of AMD's software support. Is this because it doesn't exist, or because compilers are less "sexy" than shiny new hardware?
Yeah, adding Immutable.js will not magically give you a speed boost.

Immutable.js gives you three primary benefits:

- Its object API largely prevents accidental mutations (although I think it's still possible to make mistakes if you use some of the updater callback methods)

- Internally, it uses specialized data structures that allow "structural sharing" of values. That means that creating a new object based on an existing one doesn't have to copy every single key/value pair onto the new object. This does show perf improvements for copying very large objects (thousands or tens of thousands of keys).

- React perf optimization generally relies on implementing `shouldComponentUpdate` to skip unneeded re-rendering. The standard approach to implementing `sCU` is a shallow equality check that relies on you having handled your data immutably so it can just compare references. React's built-in PureComponent class also implements that approach. As mentioned in other comments, you don't _have_ to use Immutable.js to handle data immutably, but it is one way to do it.

My links list does have links to several discussions of Immutable.js perf [0], and there's specifically one excellent article I've seen that does benchmarks of Immutable.js usage [1] [2]. I also wrote a Reddit comment a while back discussing the reasons why I generally advise against using Immutable.js [3].

As for your comments and questions about app architecture... based on your app description, I don't think Immutable.js would provide any particular speed benefit for you in terms of copying/updating objects. "Enforced immutability", though, _is_ key if you're using Redux, as it's a prerequisite for proper time travel debugging and correct React-Redux UI updates (per my blog post "The Tao of Redux, Part 1 - Implementation and Intent" [4]).

Other than that, my links list does have pointers to many articles about practical usage and lessons learned from real-world React and Redux applications [5] [6].

Your complaints are a bit on the general side, but as always, I'm happy to try to answer any specific questions you might have regarding React and Redux usage.

[0] https://github.com/markerikson/react-redux-links/blob/master...

[1] https://medium.com/@dtinth/immutable-js-persistent-data-stru...

[2] https://www.reddit.com/r/reactjs/comments/5h7pqz/persistent_...

[3] https://www.reddit.com/r/javascript/comments/4rcqpx/dan_abra...

[4] http://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao...

[5] https://github.com/markerikson/react-redux-links/blob/master...

[6] https://github.com/markerikson/react-redux-links/blob/master...
https://hn.algolia.com/?query=paypal

Doesn't seem to impact buyers often.
Of course they have.

When you have to use an app and a specific hardware to access content instead of the browser it's an open unless its closed internet (see tapas.io for one such example).

The walled garden model is causing the closed internet.
The version I compared against was the one using numeric comparison ( <= ) not ternary operators. It's in the link I shared.

So I hope you revert your downvote or provide proof of what I am saying is incorrect.
Performance is one thing, but i think a bigger one is that likely a number of the changes pushed by grsec would break existing kernel behavior in relation to userspace. And that is one big red line you do not cross with Torvalds.
And those toilets can never seem to handle my #2s. You're not saving anything if you have to flush 2-3 times and use a plunger every time.

Regulating the volume of the tank is useless unless you also define a test standard for functionality.

It's like saying that cars have to meet a minimum mileage standard without also specifying that they have to be able to maintain 60 mph while going up a 10% grade. Except in that situation, cars that do not meet the implicit minimum consumer standard don't get purchased off the lot. In houses, the person who buys the toilet is more likely planning to repackage it into an entire house and resell it to someone else than use it personally. So your toilet might look like a full-sized sedan, but have a go-kart engine under the hood. They just bolted a smaller tank onto a base that was designed for a larger flush volume.

So what those toilets are allowed de jure is not necessarily lowering de facto water use.

Yes, there are toilets out there that were redesigned for low flush volumes, and they do save water, but they have not displaced the letter-of-the-law, flush-it-twice toilets in the construction of cut-every-possible-corner suburban subdivisions.
Designing UX for multiple audiences with interactive prototypes
Human drivers are also not equipped with a LIDAR. We rely on stereo-vision combined with a couple of low-tech instruments (rearview mirror, left and right side mirrors and looking-over-shoulder to achieve approx 250-300 degrees view of field) to navigate the road in a vehicle. If you extrapolate the current state of AI and treat 10-20 in-car cameras + radar as the equivalent of what a human brings to the table then I fail to see why Tesla has painted itself in a corner.
> HTML > CSS > JS > jQuery > PHP > MySQL > PHP

I apologise in advance for the snarky comment, but it seems you have not reached solid foundations yet :-)
METTC dependant, a 'solar still' could work. With the right vegetation and a plastic bag you could even collect transpiration. Off topic, but interesting nonetheless.

[1] https://en.m.wikipedia.org/wiki/Solar_still
Yeah, I don't disagree that AWS can survive without Procter and PepsiCo, but the point is that Wal-Mart is just trying to take a cut out of Amazon's bottom line (however large or small). This is becoming an all-out war between Wal-Mart and Amazon and I think Amazon feels more threatened by Wal-Mart than a lot of people think. For example, Amazon recently cut the minimum order size to $25 from $35 for free shipping in direct response to Wal-Mart reducing it's minimum to $35.

My guess has been that Amazon wants to continue to add value to the Prime program in the hopes that they can start to ratchet up the cost or create different classes of Prime to try and extract more profit. The more steps that competitors like Wal-Mart take to pressure Amazon's ability to cross-subsidize and raise the price of Prime, the harder it's going to be for Amazon to extend its lead in ecommerce.
How climate change affects air travel
Not in the past few years - SF only. But I do appreciate that Lyft is active elsewhere in the US, just that Uber appear to be active in a LOT of markets where Lyft is not (i.e. there are places in the world that are not major US cities).
A Flask and SQLAlchemy based library to query model data via a web interface
>Men hold the vast majority of power in our society.

Power isn't based on gender, it's based on wealth. Do you think abuse of power will suddenly end once the majority of wealthy individuals are women instead of men?
true, but bird wings flap and airplane wings don't flap.
Why would that qualify her to run it?
>But lets say they go bankrupt in 1 year, couldn't they just switch to "profit mode"?

Well that they might have to try and do now. But usually it is hard to move to 'profit mode' - you upset your customers when you start to charge double. The idea is that before you do that you have either killed of the competition or your competition 'moat' is so big that everyone wants to keep using you because of $reason and so you can charge what you like.

>If there is no "profit mode" ... then why are people investing in the first place?

Nobody is ever sure if any startup will get to 'profit mode' you simply look at their market / numbers etc and if you decide to invest then you hope the startup can figure it out. This is the investing gamble.
Games are not going anywhere from a mostly C++ code base. New languages get adopted if they are too good to be true or they have enterprise adoption like Go. Even Python took 20 years to reach where it is now. Julia will take a long time to become a general programming language for all purposes.

Scientific Computing is a realistic goal just like Golang is a realistic language with Enterprise adoption. It may not be the most elegant language like Lisp but it is practical. (People don't want the perfect solution but one that works most of the time) (P.S I am vaguely quoting this from some anecdote about a discussion on Lisp and C)
I think you make great points, thank you.

Only regrettable thing is the phrase "cute little narrative" you used. The comment would have been excellent even without pulling me down.

I think the point i was trying to make was that it's sad that Uber is making decisions that are against user experience. They used to be able to push through all this because users loved the product. But nowadays they've lost a lot of power because of all the controversies. The reason Uber became popular in the first place was because they built something that was great for the users. If they cared about these little regulations back then, they wouldn't be here and we would still be stuck with the shitty taxi system.

I remember when startup people used to look up to Uber as the poster child for being ruthless just to provide great user experience. Now the narrative has changed even though they are not doing anything different. The new narrative is that Uber is a law breaking sexist organization, and everybody likes to hate Uber.

If Uber still had the same reputation as back then, I don't think they would be introducing features like this, which a lot of people will hate.
So? Then there will be a standard of sorts.
Similar, but from what I've read, Tesla did it better. I think this was the comparison I was thinking of in particular:

http://www.caranddriver.com/features/semi-autonomous-cars-co...
> I toyed with the idea of using a catch-all, but couldn't get around the problem of having to occasionally send mails from the address (e.g. for customer support, etc - as another commenter mentioned).

You know, the sender header is just a text string... What stops you from putting whatever e-mail alias you registered with as sender, for those occasions?
This is not sexual harassment.
We're pretty sure this is the only analysis of its kind at the moment. You have to have a pretty large number of experiments to be able to do this analysis. Hopefully we see more soon (co-author speaking)
Free Code Camp
>Men aren't reminded constantly by their culture to do things they don't want to do? Where do you live, because it sounds like paradise to me.

blackrose is exclusively thinking of rich and powerful men when framing his argument.
That article is terribly written (excluding the spelling mistakes).

A somewhat ballistic approach to the comma as well.
Why increase the complexity and density of the code while complaining that the alternative would be too complex though?

If I can simulate anonymous functions with locally scoped functions that then behave as lambdas then what hill is Python dying on here? The "we don't want to submit a patch to make our parser do this?" Hill?

It's definitely possible to do. So...