skysight-inc/HackerNews huggingface dataset:
I love how every time I bring this up, somebody feels the need to mansplain to me how impractical it is in reality, as if I'm not speaking from experience.

I've driven my Model S on several long trips, including DC to Florida and back this winter. I'm planning a trip to Montreal this summer. At no point in this do I wish I had an ICE car for the trip, let alone "need" one. In fact, there's no other car (except maybe a Model X) I'd rather do this sort of trip in.

If you're the sort of person who grabs a sandwich while gassing up and eats it behind the wheel, like the commenter down below, then yes, the need to charge is going to really mess with you. But if you're the sort of person who still sits down for your meals during road trips and takes reasonable bathroom/stretch breaks, it hardly makes a difference.

Does the need to charge slow you down? Yes. Does it slow you down a lot? No. Does it mean you "need ICE" for any long trip? Absolutely not. In my experience, it slows you down by something like 10-15%. In exchange, you get a smooth, quiet ride that doesn't leave you tired at the end of the day's driving.
Then as a similar tactic, include a sentence at the bottom like "this report was written entirely by employees of X Corp, without the influence of any government entity". Unless the law can then force you to take on the government agent, that should make your first problem go away, right?
Seriously, God forbid there be any soccer mom on the Internet, certainly not here on HN, and definitely not in this thread or anything.

ಠ_ಠ
> It saddens me that everyone took this as a chance to attack tiny modules as the scapegoat.

Not really. For instance, I claim that too many dependencies is a bad thing
for some time already, left-pad farce being merely an example of why is that.

It takes some long-lived code to see the cost of adding a dependency, and
several such cases (and possibly deploying the code in different ways in
different environments) to realize it was paid due to having a dependency.

> There is a chance here for npm to try hard to come up with nice trust/security/immutability features to accomodate these new module dynamics better.

This new module dynamics feels like a constant fall, or maybe like running
before a locomotive that won't ever stop, so you need to keep running or be
run over. It doesn't look healthy.
>I thought it was strange to be able to use greek characters and the like in the code

We have been doing that for AGES. Not just in languages like APL, but even in Javascript, Go and tons more...

https://rosettacode.org/wiki/Unicode_variable_names
Well, to be fair, I suspect PM's/managers/PR representatives HATE when angry engineers go on knee-jerk rants about how a bug which they know nothing about is a "feature"... :-)
Given that a car is a dangerous piece of machinery that could quite easily kill myself and people around me if it malfunctions, yes I do give it a once-over every time I get into it throughout the day, which includes the interior controls.

Getting back on topic, given historical data, it's foolish to not expect something to happen/change on April 1st, especially on google products.

So yes, I place the blame on the users.
I think what he's saying (and your example doesn't contradict) is that there exists a common fallacy of confusing individual firms' complex behaviors, like planning and executing a new manufacturing plant, with emergent behavior.

Similarly a species doesn't increase its reproduction rate: it grows in numbers or it shrinks (to the point of extinction) based on individual specimens' reproductive behavior. The equivalent in economics here, I think, would be net exports. Though there is correlative power between the firm and the economy, the specimen and the species, the incentives and long-term/short-term outcomes might not be aligned, which has implications for policy.
if you want to do something like change a function definition or data type at runtime "the right way" you could use the kitsune dynamic software updating framework to do it: https://github.com/kitsune-dsu
Sounds like you want a Scandinavian country
True! And as I realized in another thread... Having an Ubuntu space on Windows actually makes "native" react-native totally plausible.
> The low gravity problem can be solved with rotation.

If you rotate an asteroid very quickly, you will just fly off the surface.

Rotation may be practical for spaceships but it would be enormously energy-expensive for any asteroid large enough for it to be worth it - can't make it too small or the difference in g-forces would be extremely uncomfortable or impractical for whatever industrial work you plan on doing - I assume mining the asteroids.
Could you expand on your reasoning for this conclusion a bit? What knowledge of Canada does not fit to these requirements? Which countries would in your opinion be a better fit?
It would be better to allow higher level structures, such as hexagons of six triangles each.
People often ask me if I worry about tearing muscles/sore joints when I run, ride my bike or lift weights. In college, I kind of worried about those things, but now sitting in a chair from 8-10 hours a day makes me worry way more about heart health/blood pressure, etc.

I just kind of hope to offset all of that sedentary time in front of the monitor, and indeed do hope that all this activity benefits me down the line, be it muscle elasticity, heart health, lung function, whatever.
It looks like revealjs.
None of those cities had particularly high land taxes in the first place. CA is simply where property taxes are the most ridiculously low (thanks to prop 13).

Low interest rates has yield chasers looking for investments all over the globe. Additionally, most countries lowered their interest rates in response to the US doing so in order to prevent a sudden and sharp increase in their currencies via the carry trade.
Very nice!

An option to choose a hexagon shaped canvas and have it repeatedly tiled would be great for designing bathroom floors.
As Silicon Valley fights for talent, universities struggle to hold on to stars
what a terrible idea for a prank. I can't believe this made it through all channels and got the OK.
Not a good idea, minions aren't funny

I had fun once. It was awful!
First off, yes, Google messed up here. They even acknowledged it themselves and took it down asap once they realized it.

But second, people need to cut Google a little slack here. We all make mistakes, or errors in judgement, and Google is no different. Do we really want to live in a world where companies are afraid to innovate and try anything new, because people are going to jump on their backs if things don't work out? Part of the reason why Google was able to create so many great products, like Maps, Mail and so on, is because they've created an environment that's very conducive to creativity and experimentation.

As a consumer, I love the fact that Google has given me so many awesome productivity tools, with great features, completely for free, and I don't want them to ever lose the creative/experimental culture that made it possible. If you're not a fan of such a culture, if you just want a no-nonsense humorless stable suit-driven product, well, Microsoft has you well covered.
> Not really. For instance, I claim that too many dependencies is a bad thing for some time already, left-pad farce being merely an example of why is that.

I claim that left-pad is an example of a malicious actor + a system that doesn't protect from that, not of the failing of small modules. And actually, `kik` is almost the same example. "Luckily" nobody cared about kik.

I also claim that having many small dependencies is very different from having many large dependencies.

> It takes some long-lived code to see the cost of adding a dependency, and several such cases (and possibly deploying the code in different ways in different environments) to realize it was paid due to having a dependency.

It also takes some experience with small modules to see they are not like large modules at all, and you cannot apply the same thinking to them.

Example: once leftPad is performant and working, its done. You can just pin it. When is lodash done? Probably never.

> This new module dynamics feels like a constant fall, or maybe like running before a locomotive that won't ever stop, so you need to keep running or be run over. It doesn't look healthy.

And dependency hell also looked impossible before npm and commonjs brought a solution to the mainstream :) Lets see if they can solve the rest of the problems too.
I'm not seeing this in my UI, is it an independent april fool's joke here? ah I see it's supposedly been taken down, now I don't know if it actually ever existed.
The issue with that is people will leave for alternatives. It will also probably be more quick than before and then they would for sure never win the users back.

I think alternative 2 is a really bad business decision nowadays and thus will never happen. The difference from the past and today is that they really have open sources a lot. They actually proves their agenda with code and support like never before.
Great, a nice little used UI pattern. Now when will my Expounder Wikipedia viewer come?
It's one thing that you don't understand what it's actually like to live on the edge. Maybe you haven't experienced it. I don't wish for you to experience it.

But it's another frankly repulsive thing for you to act superior and give such awful advice to those people.

Maybe you should experience what it's like. Try and give you a better idea of what it's like to be a few dollars away from being homeless. Have your children removed from your care because you cannot provide from them. Have your entire life thrown away if you lose your job.

Not everyone can just "find a new job". Why don't you come here in Greece and ask the majority of the population why they can't find a job?
Really just Safari in general.

Apple has show some progress lately though so I'm just hoping that they were caught sleeping with the forking of Blink.
I'm curious about what is making you want to move away from a MacBook to a linux laptop. I've been using a Lenovo G580 with Ubuntu for about 3 years for web development at home, and a MacBook at work. I vastly prefer the Mac to my personal Ubuntu laptop.

One of the reasons that I prefer the Mac is that the dev tooling is fairly effortless to get set up and use. On Ubuntu, I'm often spending MUCH more time getting tooling set up than on the Mac.
Not likely. Families (generally, when they're intact) don't compete internally for resources or seek to gain leverage over one another through informational asymmetry and protective tariffs. Monetarily speaking, their constituents are either neutral to or supportive of one another.
This talk literally changed my life. I was very much of an "or" person before, with various pureist views on all kinds of things. Ever since, I have embraced the "and" perspective in most every area.
Annual reminder: the development effort spent adding an animated minion GIF to Gmail could have kept Google Reader running all year

source: https://twitter.com/Pinboard/status/715820699215138817
Essential DevOps Terms You NEED to Know
I'd also suggest the purpose matters. What languages I like to use for my own personal work vs. what I want for professional work are quite different.

Perl 6 may have a theoretically more consistent philosophy behind it than Perl 5, but as that philosophy would likely lead to even more complicated code than Perl 5 already does, I would live in fear of anyone at work adopting it for code I then have to maintain. Except that there doesn't seem to be any chance of that, precisely because everyone else around me feels the same way.
Save LambdaConf and an Open Society
There are plenty of news articles on it now. Sending one of those and an apology should solve almost any problems.
IDK about the rest but Sweden has definitely not encouraged good education in a while.
WHATWG: removing a number of unsuccessful elements
I thought so too, at first, but it's getting a lot of seemingly-real coverage.

http://time.com/4278950/april-fools-gmail-mic-drop/

http://fortune.com/2016/04/01/google-mic-drop/

http://www.theverge.com/2016/4/1/11344044/google-gmail-mic-d...

Now, they could be in on the joke and/or all just picking up the original story and parroting it without any fact checking. I'm still hoping the real prank here was getting the media to cover a fake prank, but I'm becoming less sure of my instincts.
Sure there's a difference. A well-publicized presale is open to anyone who wants to risk the investment. A developer'a premine only benefits the developer.

I don't really see an economic difference between putting money into a presale, and putting money into hardware and electricity for early mining.
Hungarian government wants to ban cryptography
You're right that people will complain about trivial things, but that doesn't invalidate people complaining about significant problems.
The company administrator for paid accounts would need to enable it.
probably, but the result is the same.
Like Wile E Coyote painting pictures of tunnels on walls?
I HAVE experienced what it is like. Its insulting that you would make assumptions. If you are living in such a terrible place you really are better off with a fresh start. Speaking from experience. If a minion gif can "ruin your life" it was already a infix able house of cards. I've updated my previous comment with details.
No, pranks gone wrong, of any kind, deserve zero slack and even zero tolerance.

And make no mistake, this has hurt people, seriously.

Unless Google actually seeks those out and rights the wrong they did them, there is no sympathy or forgiveness they deserve in any way whatsoever.
I'm not sure what point you are making here. It does not appear to have any connection to the point I made.
I came from Python, so here are my two cents:

The Good:

- Go is a simple language. Going back to Python, I sometimes wish the language was a bit less batteries-included. (Incidentally, I've started to enjoy Lua a lot)

- Go's compiler is fast. It's slowed down a bit starting with 1.5 as they rewrote the core compiler in Go, but apparently 1.7 will reclaim much of that speed. In 1.5, I could compile and run with `go run mything` faster than it would take to spin up ipython.

- I've come to appreciate interfaces much more than classical OOP.

- The ecosystem is great.

The Bad:

- I hate GoDoc. I tried to like it, but it's essentially a list of function signatures with a near complete absence of examples or clear instructions. The documentation culture in Python is much better, IMHO.

- Channels are kinda slow. They're fast enough for almost anything network-related, but you should still use them conservatively.

The Different:

- Error handling in Go is the complete antithesis of error handling in Python

- `panic` is not `raise`. Donc use panic/recover for flow control.

- Blocking calls are perfectly okay.

A few suggestions:

- WRT interfaces, it's generally good to accept interfaces as function arguments wherever practical. Conversely, it's generally good to return concrete types from function calls, wherever practical. (See: https://youtu.be/29LLRKIL_TI)

- Go excels at networking. Use Go instead of Twisted/asyncio and I think you'll be convinced.
Latest on Windows 10 Updates and Features
Not disagreeing with your post, but does it really cost $190/mo for an iPhone?!?
I always did love the angles and sharpness of the Contemporary Art Center in Cincinnati. I always felt like going into a building she designed was like walking into a real-life geometry problem set.

Granted, I am only marginally aware of the work of many architects, but I actively sought hers out whenever possible. I was never disappointmented. This is sad news, indeed.
But you _are_ upset at the _idea_ of people potentially being upset by it. This thread makes you sick. Are you suggesting it's classist to observe the prank as harmless?

I understand where you're coming from, and I understand how someone may have clicked it by accident. I am struggling to empathize with the recipient who would see this, and a follow-up email explaining it was a mistake, and let that affect them.
Does it matter?

You may find their advice useful regardless of their intent.

Personally I don't have enough time or energy to determine someone's intentions, I just position myself to be guarded against ill-intent.
OOP isn't out of fashion, per se, I don't think. Inheritance is what really went out of fashion. Part of the problem, I think, is that people use OOP and Inheritance interchangeably too much.

objects are just syntax sugar for a closure or a set of curried functions. As such they are useful. It's inheritance that gave OOP a bad name.
Hands-on with HoloLens: On the cusp of a revolution
I think the lack of a supercharger network is going to be huge. Yes, for your average commuter it shouldn't be a major issue, but it will be just the same. How to take road trips is the number one question/concern people have when I show them my Model S. There are many arguments to make about how it shouldn't matter, because long road trips are rare, you can take a different car, or rent a car, etc. But people just don't care. They don't want to spend a bunch of money or a car they can't drive to Grandma's house for Christmas, never mind that this is only an issue once a year and can be worked around.

Tiny nitpick: autopilot for the S and X (we'll see for the 3) is a $2,500 upgrade if you order it with the car. It's $3,000 if you activate it later. Incidentally, $2,500 is about how much more expensive the Bolt is than the Model 3.
Also, while apt-key might handle random input fine, I'm concerned with anything that goes "curl http://example.com | sudo ...". In this special case, "apt-key add -" should avoid most problems - but I'd still prefer verifying the (possibly untrusted) gpg-key as a normal user, and then elevating to add what appears to be the correct key, and a valid gpg-key via apt-key add.
High-speed rail competes badly against air travel; what makes a huge difference is commuter rail.
API Without Secrets: Introduction to Vulkan
Since you mention it: when is it necessary to close the response body?
Maybe we can use this comment as a place to give our best guesses for to the percentage of liars on the internet.

How many of the people claiming to have clicked a button few minutes / hours after it was out and having spectacular irreversible consequences to their lives is just a phony?

I would say between 40% and 90%, but don't know better than that.
Don't hate the hater.
Typical Google. Sending UX down the drain in a whim

Apparently none of their "interviewed to death" workers noticed the potential ways this could backfire
I never said it did.
Reddit's removal of ‘warrant canary’ could hint at US demand for its user data
In economics marginal simply means "another small unit of".
No, we don't want people who, at the first sign of trouble, pack their bags and leave. If you don't like Trump, stay there and fight for your home.
Future Predictions for Deep Learning in Healthcare
At work, we were guessing the name of AWS Lambda/Google Functions competitor by Azure and we were guessing Omicron, which comes after Lambda in the Greek alphabet and also has 'micro' in it.

https://en.wikipedia.org/wiki/Omicron

Alright, any opensource lambda/functions clone can now take this name I guess!
It would be foolish to declare independence before being self-supporting, which is a very long way in the future.
Collectively autistic?

Their real everyday users amount in the millions. But please give us more insight using highly inappropriate analogies.
你们呐，拿衣服！不要见风就是雨，整天就想批判一番，搞一个大新闻

人家新华社哪有说禁止了？我不是党员难道非要遵守社会主义核心价值观？有本事来查我水表asdfuiygdfsnkkjseahf
Looks to me like there was a disconnect between what marketing wanted and what was delivered. Marketing saw this idea as a bit of fun, something that would create some good press and be playful.

Unfortunately the implementation was terrible, it confused users and lead people trying to seriously use the product to send silly pictures around.

Saying they don't care about the product because of this is silly. So many people use it because it is one of the best email applications around. A botched bit of fun doesn't mean the product is going to shit.
Show HN: XOR - Slack-bot for hiring tech talent, need beta-testers
Hey HN!

My name is Aida, i’m co-founder of XOR — http://xor.ai. XOR is a job marketplace for high-quality remote tech-professionals — developers, data scientists and UI/UX/designers. It's based on Slack and is operated via our Slack bots. Our goal is to connect top professionals from the XOR community and the most interesting projects around the world.

Target customers are tech startups and software companies. They can leave instant hiring orders directly from their Slacks to the bot whenever they need an additional workforce for their engineering teams. Then XOR picks the most relevant candidate for this job from our community of pre-screened professionals. And integrates a new member into the development process faster than ever. So you easily get things done. We also provide guarantees for the qualification of our community members, rate varies from $50 to $150 per hour (depending on tasks).

XOR is starting out in beta, and now we can process only a limited number of orders daily. During first couple of weeks we are going to focus on processing orders for Data Scientists and UI/UX/Designers first, and Developers afterwards

Right now we are looking for betatesters (first of all tech companies from the US and Canada).
Please if you and your team are willing to beta test our service, and also if you use Slack and need a remote help of senior IT-professionals, please contact me at ai@xor.ai or facebook.com/bummed11

I’ll also be happy to hear any feedback from the community about XOR or answer any questions
Canada is the closest thing you will get to those goals without being trapped in a boring isolated Nordic European country.
Mine just says "Send", I don't remember seeing a "Send and Archive" button
The Chinese characters for the word gullible have also been removed from all Chinese dictionaries and public documents.
> That's a bit of an odd reason to change the whole goal, isn't it?

Having a goal of 'maximising production' is the status quo - I am not proposing any changes.

I agree with you that the world would be a better place if our economy was focussed on achieving maximum global happiness, I just wanted to point out why it is easier to focus on an objective, numeric value like production than a subjective feeling like happiness (Gross National Happiness notwithstanding).
Also, if you are fleeing from Trump's anti-immigrant, anti-Muslim rhetoric (as the Bloomberg article suggests), some of those places (e.g. Denmark) might not really be the best place to go.
Gmail’s ‘Mic Drop’ April Fools’ Prank Goes Terribly Wrong
"Oh, geez, the first thing that makes code _legacy_ code is people checking in "slightly modified" library/framework code."

For myself, I consider the ability to have a dependency and cleanly put a patch on top of it, such that the tooling can help me when I'm upgrading the dependency, is a basic requirement.

Few, if any, tools seem to consider this a first-class need. Based on what I've seen, I imagine this is because most people tend to prefer putting in a thousand lines in their own code to contort things around to hack the underlying library to mostly do what they need most of the time even if it shreds every abstraction their code is nominally creating rather than making a three line change in the framework itself, even before we're discussing tooling making it harder to patch. Most of the remainder tend to, as you say, hack the library in such a way that it can not be usefully tracked; for this I would suggest the tooling should be considered at fault.
Poe's Law in full action. You can't even know for sure if the regime is this ridiculous or if they're joking. Fascinating.
Shell script automatically updates WordPress plugins