skysight-inc/HackerNews huggingface dataset:
Well of course, since his first company built an electric car with fancy battery technology, and Tesla is building a huge battery factory, and he's on the board of a solar company.

Besides the cool factor, Tesla/Solar City would likely be the ones supplying the electricity or batteries, so profits for them.

Even if he just supplied a white paper and encouraged others to do the rest (à la hyperloop) his companies would be better off (and one could argue society as well).
Yeah, just drives up the repair costs when there's an accident. Also causes huge wear on the panels. Why not place the solar panels next to the road?
This may seem obvious, but some people just don't get it, and it can be easily taught: I like to purposefully and consistently use "big-endian" names for assets, classes, functions, variables, events, files, directory structures, etc.

The desired result is that related names are convenient grouped together in an alphabetical sort.

A rule of thumb is: the most important part is at the beginning, and most specific part is at the end.

But what is convenient, important or specific is context sensitive and debatable, since there are many ways to name the same thing in different kinds of hierarchies.

Sometimes it's ambiguous what's most important, like when you're classifying things along two or more dimensions, like x y and time.

Should it be (MouseXCurrent, MouseXLast, MouseYCurrent, MouseYLast) or (MouseCurrentX, MouseCurrentY, MouseLastX, MouseLastY)?

In that case I'd put the most tightly bound dimension last (x and y, which are usually used together as a 2d vector, so keep them adjacent).
I don't get any emails from Facebook. Have you not set up the account the way you like it? Do you still have stock wallpaper, ringtones etc on your devices? I find out about events in Facebook at the right time; when I'm using Facebook.
Atlassian down almost 20%
Learning machine learning, scala and other stuff is just learning those things. It may be progress, it may not be progress.

Progress depends entirely on what a person is progressing toward. Twelve hour days may be a better way to progress in a certain type of career than learning Haskell and yet learning-you-a-Haskell can still be a great good.

For me, there is an endless stream of programming stuff and computer science stuff that I might learn[including machine learning and Scala]. It's all interesting to some greater or lesser degree. There are also libraries and bookstores full of literature that is all interesting for some definition of "interesting"...I've recently been meaning to reread The Sound and the Fury maybe when I've got the time I will, but maybe not.

If I were to offer random advice from the internet, pick "side projects" [my resolution this year is to consider them hobbies] that are accessible. This means few dependencies. Part of what made Scala less accessible for me was it's dependencies on the JVM, an IDE, and SBT when I participated in Odersky's course on Coursera. Part of what made machine learning via Ng's Coursera course difficult was catching up on the maths and the many parts of my life that matter more than learning machine learning.

My solution to the problem of too many shiny things to distract me has been to look at what I actually do and use: Linux, Emacs, and writing...and maybe some photography to get me out of the house. They are all low friction to slide in and out of. They are all about as easy as getting up from this chair and reaching for the camera on the desk. They also boundless space for scratching my curiosity.

Anyway, I don't know if any of that helps and it's more than enough about me, but one last thing...I've known Greg since about 1979 and he was giving me Vi when I mentioned Emacs and one of his comments was "I know I'll never be a programmer." But he's playing his Strat on a stage in public more now than he did thirty years ago and happier doing so..and if that's not progress it will do until progress shows up.

Good luck.
I imagine that when the narrator finished, she went to her agent and had this conversation:

"Okay ... seriously, what the f--- was that all about?"

'Don't worry about it, their money is just as green as anyone else's. Just don't forget about the gig across town tomorrow.'

"Got it. But I really need to take a shower now."
I would say the best practise for modern browsers is to place this in the <head>:

<script async src="script.js"></script>
I wish someone would come up with a bitcoin alternative that isn't based upon speculation to get people interested in it.
To all the people with LinkedIn accounts who are complaining about the spam and the dark patterns here's an idea: don't have a LinkedIn account. Simple.

I've never had one and never will. I've had a few contact requests but they go right in the bin. From the number of calls/spam emails my coworkers receive via LinkedIn it makes me wonder why people are on the site at all. Sure if you want crappy low quality job offers from lazy recruiters then its good, but otherwise...
For those of you concerned about pump and dump, they've specifically addressed it in a blog post [1]. And they are open sourcing a ton of stuff. But that's addressed in their blog. So to me, the lay man, it seems like they won't be doing a pump and dump. I say lay man because I'm really not qualified to assert that my statements are indeed correct.

[1] https://z.cash/blog/funding.html
Cloud Computing Weekly Digest with Joe Kinsella: February 5
It's 2015, who the hell gets to the airport 40 minutes before flight time and actually expects to get on the plane?
That's assuming that they need their money back. The way I understand it is that there's a glut of money, and the rich are just piling it up and moving it around to where ever the best return seems to be.
Roads already flex and compress in response to the moving weight of vehicles traveling on them. That's basic materials engineering. Where does that energy currently go? Thermal loss. Can we convert some of that thermal loss into captured electricity?

Vehicles are already losing friction energy to roads. This doesn't need to add to it.
A while ago I submitted my site for review and provided a contact. I got no response. I also got no such e-mail. In addition it seems they only send you a "notification", i.e. an automatic "We've blocked you" and not a human attempt to resolve the issue. If a human had been viewing my site it would have been 100% clear that there is no malware issue. However, since I do make use of certain HTML5 features after prompting the user, I could see why it causes a trigger if they have some half-baked neural network algorithm trying to identify potential malware based on JavaScript source.

If anyone is wondering, the site is a location-based file sharing app. It makes use of geolocation and file uploading capabilities. Largely a quick experiment, throwing an idea out there just to see if there's any need for such an app. It was running fine for a few months before Google decided to block it.

https://quack.space/ (which gives a malware error now on Chrome)

https://www.producthunt.com/tech/quack-space (ProductHunt page)
Just a friendly hint for resident Smarty pants young things:

This is it. Competition in the field is (intellectually, conceptually, practically) ground level ho hum regardless of names/numbers. Be fearless. Think Uber for people.

('it' being the next google scale market).
funny, the "learn more" button is broke but the "buy me a beer" one works just fine!
That depends on your definition of "losing". Ignoring stock based compensation (almost 20% of revenue if properly accounted for using GAAP) helps to get the "adjusted" net income into positive territory.

http://www.nytimes.com/2015/06/21/business/high-tech-fantasy...
> If you can charge up a storage system at times of low demand and then use it at times of high demand, you could save a lot of money.

In a sufficiently advanced energy market, you could actually make money.
Honestly I have never used anything similar to Tableau in the balance of "straight-forwardness" and quality of results.

My use case is: here's some data, let's take a look at it and make some decent graphs including any sort of comparative analysis.

Excel is... well, Excel. The kitchen sink bundled in it contains pivot tables. Graphs are hideous out of the box, and very limited.

Apple Numbers makes cute looking graphs, but is extremely basic.

Viz toolkits in JS make you code for stuff that should be straightforward, at different levels of abstraction (Highcharts -> D3). And I have to put stuff in SQL and do the plumbing if I need any meaningful preprocessing.

Self-proclaimed "business intelligence" tools don't really target this use case. They solve enterprise problems like connecting to MDX sources that are not there for me.

Do you know any other tools for this?
This really depends on the spin the government in place puts on it.
That's true. However, keep in mind that a solar roadway tile has to be "hardened" and its surface has to provide traction when wet. Both of those reduce the amount of light which actually reaches the photovoltaic cell. In other words, a clean tile is probably about as efficient as a dusty solar panel.
Nope. You can "fall in love" and it not be reciprocated.
[Regarding power of artificial intelligence] "...If Moore's law continues to hold then the lower bound will be reached sometime between 2004 and 2008, and the upper bound between 2015 and 2024."

I guess his prognostication here depends on super-powerful computing and brain-emulation software. China's Tianhe-2 has already hit 3.3^15 ops, Bostrom was anticipating for 10^14 - 10^17 to be the runway. Now, I am not sure what the state of brain emulation is at the moment but it looks like our biggest snag is there. Researchers are having a hard time bubbling up new paradigms for artificial intelligence software. Anyone have any insight into that?
Thank goodness I'm not the only one who gets this. (I know how that sounds but damnit I feel very lonely most of the time.)

Conceptually speaking, there is only one machine. Two "independent" machines, once coupled, now form one machine. And in the real world all the machines are already coupled.

Also, I feel like people should watch "Maximum Overdrive" and "Demon Seed".
Firefox 44 added Web Push support [0]. They give you OS notifications even after closing the web site they're coming from. According to CanIUse Chrome has partial support for it[1].

0: https://hacks.mozilla.org/2016/01/web-push-arrives-in-firefo...
1: http://caniuse.com/#feat=push-api
ES6 const is not about immutability
Driving Robocallers Crazy with the Jolly Roger Bot
I must be missing something here. Why exactly is focusing on sales to enterprise causing a crisis at GitHub?

Is this a development team that doesn't want to prioritize that feature set? Or something else? And if so _what_?

The closest the article gets to saying is a "suit-and-tie salesforce culture" pitted against "GitHub's meritocracy with an informal management structure." But what does the sale's team's culture matter outside the sales team?

Are they suddenly making the entire engineering team into sales engineers rather than just having sales drive software requirement priority? It sounds like it's that, or what a lot of management teams do when they want to change focus, but don't have a clear idea what they want or how to accomplish it: throw micromanagement at the problem.
I hear Jamba Juice is seriously lobbying against these "rogue juicers".
>because Sweden's extradition treaty with the US specifically forbids extradition for espionage or political offenses

And I'm sure the US's official policy is that they don't torture anyone.
It kind of depends on the systems (you can run a number of 640K DOS boxes in a simulator though :-) and virii of this period tended to make the boxes break so it wasn't really something that a flock would keep going.
Of course there are different kinds of dependencies. I believe it was not the
point of wellpast that dependencies are evil and bad, I think it was that
dependencies have cost, and most the time programmers consider them as
(almost) free.

Indeed, dependencies have nearly zero immediate cost, but in the long run they
are expensive and need to be weighed against the gain from their use.
Then why does Amazon S3 offer a "ship us your disk" service?

https://aws.amazon.com/blogs/aws/send-us-that-data/
Eh? Just ignore them. No need to actively deny anything. My attitude; it's just LinkedIn. Accept everyone, you never know when someone will be useful in finding you a job, which is all I use LinkedIn for. Turn off all email notifications and just add to spam any you do get. I get emails from recruiters all the time and they're in my spam folder too. I'll take them out/search spam when I next need a new job.
Scalable? Compressed air and reservoirs are about the opposite of energy-dense and require a lot of space per unit energy.

I'm optimistic about the role that energy storage can play in converting green tech to base-load capability, but it seems like it requires some technological advances unless you want to devote huge territories to becoming low-density batteries.
That's deeply troubling. Does this issue affect iPads too? I have one I got at work I had the screen repaired on at the mall. It's bugging me to update the OS and now I'm worried it'll lock up just the same :S
That is somewhat fine if your deliverable is the dashboard. But if your deliverable is the analysis and the report, this is a lot of investment.
I've never gotten a job from LinkedIn, though I'm connected to lots of people I know IRL and have loads of IRL recommendations. Most of what I see is generated by recruiters, even agency recruiters. I get loads of contact requests from recruiters looking for a "rockstar"/"10x"/"ninja", and I ignore all of them.

OTOH, I've gotten several jobs via Twitter. Anecdotal, but Twitter is a more powerful business-oriented social media service if you're looking for a job.
Hi folks! I'm the Founder and CEO of the Zcash company. It's really great to have this much interest in a project that we just released in alpha "Technology Preview" form two weeks ago.

There are a lot of good questions in here, some of which I answered in an AMA a few days ago: https://forum.bitcoin.com/ama-ask-me-anything/i-m-zooko-wilc...

I can't wait to release the next iteration of the Zcash software, in — fingers crossed — just a couple of weeks. We'll continue to have lots of blog posts and technical discussions from us along the way. This is only the beginning!
Whether or not we should, it later came out that they were doing the same to us.
But why bother storing the solar/wind excess, if storage costs exceed traditional generation costs?

For a purely economical perspective, it does not make sense.
Why the death of the Firefox phone matters
OK - but what do we about the extent to which they (may be) involved in drone attacks?

Or in identifying "terrorist" targets generally?
Thanks for the history lesson; I had no idea Alias|Wavefront was a division of SGI.
Exactly. Arizona State University recently covered a bunch of walkways and parking lots with solar panels to both shade the lots while soaking up that delicious Arizona sun, which seems both effective and obvious. Putting it on the ground is not the best idea, and not even the most obvious idea. It's just mind-boggling.
A very simple self playing tetris game
Why do you think it causes cancer?
They also do a lot of interesting work via Autodesk Research (including on some things you might not expect, such as synthetic biology): https://autodeskresearch.com/

Publication list: https://autodeskresearch.com/publications
That's interesting—I started learning JS last year and I was told to never put it in `<head>` but instead before the end of `<body>`.
> illegal

Legal.

> a dissonance, between the government putting huge efforts and resource in trying to arrest a citizen speaking out against the government doing illegal spying on its own people (an almost no reaction from other citizens), and people defending the right to bear weapons to protect themselves from the government turning into a dictatorship?

These are, arguably, two different reactions to perceived xenophobic threats.
If you want to apply that test naively then you need to hold David Petraeus, Scooter Libby, Robert Novak, and a whole host of others to the same standard. Snowden didn't "reveal national security secrets to enemies" he revealed them to the press. He may have made it possible for so-called enemies to learn things they didn't already know, but even that is debatable. Define "Aid" and "Enemies" however you like, but apply the definitions consistently if you want to be taken seriously.
Perhaps you should read up more on what happened before falsely accusing someone of being a serial rapist?
Tableau is a good product. I use it daily. There simply is no better alternative for quick ad-hoc, enterprise-level, intuitive graph and dashboard making.

I've been at large orgs where we evaluated all the cloud services like Mixpanel and the ilk, but they are very different use cases.

Tableau + Redshift (or Vertica but Redshift is way less expensive) is the typical BI tech stack. When I go a client or a new job and ask them what they use for analysis and if they say "Good Data" or "MicroStrategy", I know my job will be a pain in the ass to get done. Its as if you're interviewing for an engineering job and they say "oh we all use NotePad here". Its night and day in terms of productivity.

I don't know what this means in terms of the stock, but all I can say is that I vouch for the product and think it has a lot of room to grow (from a BI perspective).
Another way to look at it is a sign that HN doesn't always bubble quality to the top. HN might not actually care, casualties may be expected as the algorithm's goal is not "all quality rises" but rather "no cruft rises"

Which is fine, but a side effect is people resubmit often hoping one submission will catch.
(Sorry for the late reply)

I'm confused. When you say "but if it isn't for the reasons above, I don't know why people dislike [milk]," how do you know that these complaints you've heard aren't for one of those stated reasons? If you know someone who advocates against dairy for reasons aside from what you listed.... you should ask them. (Sorry if that sounds flippant.)

I've been vegan for about 4 years, for ethical reasons, so I fall into one of the camps you've listed. So I guess I can't answer your question.
LI having less value than a wild valuation is not a surprise to me. It is still overvalued.
There were many more than that: https://hn.algolia.com/?query=Dragula&sort=byDate&dateRange=.... It's of course fine to submit your own work to HN—more than fine, it's encouraged—and a small number of reposts are ok if a story hasn't had significant attention in the last year or so (see https://news.ycombinator.com/newsfaq.html), though a dozen is excessive.

More importantly, though, this submission has received significant attention on HN within the last year: https://news.ycombinator.com/item?id=9914045. That makes this post unequivocally a dupe.

It's obviously a good project and there are many people in the thread learning about it for the first time and finding it interesting, which is great. But 300 points 7 months ago is so obviously within the dupe window that I think justice has to trump mercy in this case, though our bias runs the other way.

The underlying problem is that so much good stuff streams through HN that nobody can see more than a fraction of it.
The rest of this site is awesome too. I love love love the mathematical explanation you have for the relationships between notes and octaves:

https://academo.org/demos/19-tet-keyboard/
> There's no connection between single threaded execution and parallel slots

It has more to do w/ the DOM rendering. The rendering engine is required to wait for a javascript resource to download because it can't know in advance that the js file won't call `document.write`

`document.write` has a nasty property that it calls `document.open()` if the document is not open for writing (which clears the document). Before the DOMContentReady event, the document is open for writing (this is why, among other things, console.log(document.body) yields null and `document.write("<title>foo</title>") sets document.title` when called from <head>)

If parsing of the document was allowed to skip a js file until it downloaded, and if the script has a `document.write` call, then running the script upon download completion (which would typically happen much later than DOMContentReady fired) would trigger the implicit document.open() call, thus yielding different (and catastrophic) semantics.
The issue you're talking about is purity (not having side effects). Many expression based languages have side effects, such as Rust, OCaml, or Common Lisp.
Well, it's been reported that foreign buyers are invested in a lot of the more expensive properties (> $3 million) in certain regions, but a lot of Canadians are STILL buying Vancouver properties. There's been a lot of concern over Canadians getting in over their heads with mortgages. It also doesn't help that Vancouver has crappy wages.
Is it legal for a company to do something like this? I could understand a message on boot-up saying "This is not a Lenovo certified battery and we are not responsible for damages caused by it."

I don't know, any one here familiar with the laws pertaining to this?
Not sure I agree. Usually, mathematics is developed backwards - you have a concrete question that you want to answer, and you reason that it can be answered so long as such and such as true. The formal system is developed post-hoc to give yourself a language to reason in, but you're really trying to take the result you already "knew" to be true, and find the least restrictive system description to which it still applies. Then you look for parallels and generalizations. The abstractions are in a large sense the most important and difficult thing to create, because you're creating a schematic and saying "if you can rephrase your problem into these terms, then I already proved this intuitively correct thing for you, so you don't have to worry about edge cases". Algebra, geometry, calculus, etc. all follow this model. A lot of the conclusions in, e.g. analysis are obvious once you impose continuity.

The object of mathematics is to produce abstractions that make proofs possible or trivial. Sets, fields, groups, categories, functions, integers, reals, complex numbers, quaternions - these aren't notational conveniences that are introduced to make it easier to talk about. They're important because if you have something with the properties of a group, you know some powerful truths about it for free. If you change anything about the definition of group, the set of truths you know changes. People have been grinding on what the definition of a set should be for a century, trying to build the best possible abstraction, and they have all of the same problems coders have. You assume to much, it's not very general. Don't assume enough, there's nothing interesting to say that's unilaterally true.

So I would argue that characterizing math as the study of abstraction is largely fair. You "see" a result is probably true some of the time, and then you try to find out just how general you can make that statement.
That's a pretty hasty generalization. As someone who works for a product at ADSK that has frequent collaboration meetings with our biggest competitors, I can point to at least one significant example of innovation via connectedness. Our philosophy is that our customer is going to pick the tools that work best for their specific workflow; since as a larger company we can't support every niche market, the best thing we can do is help people connect the dots between our software and their other vendors.
Seems like they could just disable RapidCharge on unauthenticated batteries but perhaps that's asking too much.