skysight-inc/HackerNews huggingface dataset:
I appreciate the polite response! Let's assume weight isn't an issue, as it drastically contributes to vehicle stability due to having such a low center of gravity (From what I've heard from Model X engineers, its damn near impossible to roll).

* Distribution network: Hydrogen filling stations are expensive. Very expensive. There are very few of them. Electric vehicles can be charged from any 120V outlet, although 220V+ is preferable (Model S owners in a pinch can charge at RV campsites for a few bucks when there are no superchargers around). Tesla's Supercharge network covers almost the entire US (they will complete their buildout in 2016).

* Conversion efficiency: Hydrogen, unless produced from methane/natural gas, will never be as efficient as straight charging an electric vehicle. You can charge your electric car with solar panels on your roof, or an electrical grid that gets cleaner by the day as coal is phased out (and natural gas will phase out as wind and solar begin to dominate generation).

* Range: Batteries are getting cheaper stupid fast. We're already ~5 years ahead of the curve. The failure scenarios are very safe (I'm using Tesla's titanium plate armored pack as the example) compared to a Hydrogen storage failure. Could charging happen faster? Sure. But needing a ~5-10 minute turnaround on your vehicle's fueling is an edge case; the vast majority of owners are going to charge at home overnight, at their workplace, or at Superchargers (or other non-Tesla high current charging stations).

Hydrogen is dead on arrival for mobility.
The preprocessor doesn't necessarily behave though (just look at Visual Studio). You might actually have a more consistent result by using the same version of a scripting language on every platform.
>perhaps it's a good idea to consider the possibility that they may be right

That's fine, but why can't the other side consider that they may be wrong?

The reason is actually simple: on the whole, the brand of feminism we're exposed to on the internet (that is, the west-coast, SanFran variety), is a very specific branch that vehemently opposes notions of essentialism. That is, their a priori hypothesis is that men and women are exactly alike, but are shaped from birth by social conditioning. As such, any observed discrepancy between men and women must necessarily be the result of sexism and mysoginy.

I don't deny the existence of social conditioning, nor it's problematic effects, but anti-essentialism is a political and sociological stance, not an empirical one.

I know your position comes from an honest desire to be compassionate and progressive, but it's entirely missing the point of those who are tired of the relentless proselytizing.

It's not about sour grapes; it's about the fact that this recent wave of political correctness is laden with highly political social theory, and is lowering the level of discourse. I'm sure you're a great person (really!), but your appeal to emotion is ultimately favoring a cause with which you (hopefully) don't agree.
This is the best hack I've seen on Hacker News in months and it doesn't even involve a computer. Great job to everyone involved in pulling it off, even if the casual viewers didn't notice.
Meta: Does this act count as culture jamming? And if so, does culture jamming count as hacking? Because if so, I foresee the possibility of more links on HN about Banksy, or whomever is the Banksy of the moment, and others who find ways to disrupt establishment norms.
I've found http://tvfool.com to be very useful and precise. It appears to rely on physics rather than anecdotes, but you might find it worth a try.
It does if you want people to talk openly, without guarding every word for fear of giving away sufficient detail for someone to be able to identify them. And simply because a lot of people will be unable to trust you if the communication is monitored.
Oh and before anyone comments on it, I should point out that "Peru" is a reference to a pottery color.

Some people assume it's racist.
I think a lot of people would disagree that there is such a thing as a Jewish race, to start with. This gets at the question of what exactly is a race, as well. I think it most likely has something to do with your genes and family lineage, without getting too deep into it.

Unsure of this myself, I have googled and found that some writers with prominent search ranks say that Jews were always considered to be a race until after the holocaust. I still don't think it's remotely correct to say "synonymous" even here.
Even academic videos aren't safe from folksy startup music.
How exactly does that strategy address the original concern? It sidesteps the issue completely without refuting it.
As a heads up, Linux users should check and make sure tuner they buy has a Linux driver. I once got really excited when I saw a really good deal on a tuner, only to find out it had no Linux driver. I had to cancel my order.
I completely agree. But I feel like in the very near future, content providers will start selling subscriptions to their service.
I'm sorry, but according to whom? Not the dictionary, or Wikipedia.
I remember one particular college-targeted social media site (besides Facebook) at the time called CollegeClub. Met a couple women through that. It didn't have anywhere near the reach that Facebook did a couple years later, though.
How Tech Devalues Social Media Workers
I can highly recommend David Thomas' book Programming Elixir, I found it complete to get a good grip and also a great introduction into functional programming overall

https://pragprog.com/book/elixir/programming-elixir
This cannot be stressed enough. A robotic military allows the government to wage wars with impunity because the average voter just doesn't care. If you have skin in the game, it would be different.

Perhaps a remedy for this would be to force the ranking members of congress to function as consuls, and make them live in Afghanistan for the duration of the conflict?
Whether or not the program wrote itself is the least relevant aspect of its ingenuity.
Most of those are on my /etc/hosts blocklist. Or would be were I aware of them. Worthless crap.

BTW: /etc/hosts + dnsmasq, for Linux, is amazing. (dnsmasq reads /etc/hosts and will block entire domains if listed as same).
I don't think it's a conspiracy to create paint brand loyalty, it's just too hard to codify real life color except as mix ratios of the formulations for pigments and paint that differ from brand to brand.

You could define a standard measuring device and a standard light source and white and black balance but then you'll have two paints that measure #F00 but aren't guaranteed to at all look the same color to the human eye in varying natural light conditions. If you got really sophisticated and defined color as a graph of wavelength to albedo then you'd probably
just end up where we already are of "Cherry (brand A)" and "Cherry (brand B)" because it's post-facto and not prescriptive (and still wouldn't account for specular vs diffuse reflection).
My answer will be, I am not interested. Actually, I am decent in front-end coding, but I don't code for living anymore. Instead, I design UX and UI. Why? Because it is more interesting and rewarding for me. If I have a choice to code or design, I choose design.
How the NSA can break trillions of encrypted Web and VPN connections
> 3) ability to make games (access to graphics, etc -- this also kind of hampers the case being made about "bloated" sites when people seem very willing to download 100MB games)

There's a huge difference between downloading a 100 MB app once (plus occasional background updates) and waiting to load a 100 MB web game every time it falls out of cache.

Plus the web loading delay happens constantly while you're trying to use it. You wait on an app download exactly one time: when you buy/install it.
Oh HN, you make my morning.
First public release of the Unicorn CPU emulator
The last tip is the most important: practice.

The industry loves tree questions, which is stupid -- the vast majority of us will never and definitely should never implement a tree. Red black trees are notoriously fidgety to get right; just use the free, tested, implementations that someone has already beat on for you. But we love asking that shit in interviews. I actually got in an argument with a former engineering manager who loved tree questions; I demanded to see where in our 10m line codebase we implemented a tree. Nowhere. But if you wanted to work for him, you had to know how to implement trees on whiteboards.

So practice so you're refreshed on trees and all the other trick questions we ask and not mentally refreshing yourself in the interview, and practice specifically coding on a whiteboard. That will help you remember to leave space to add more code and to write small and...

the whole thing is fucking stupid, but sometimes life makes you jump through hoops.

Also, and I think I read this on here, that stupid question about detecting loops in lists (hare and turtle) was an open research problem for quite a while, and wasn't published until 1969. Knuth, naturally. So either everyone in computing before then was stupid, or it's not obvious, and definitely not so obvious that thinking of it in 10 minutes at a whiteboard is reasonable. So really this is just asking if you studied, rather than if you're good at algorithms.

edit: I thought I'd read on here that someone was awarded a phd for figuring out the list cycle detection, but maybe I'm wrong? I don't have my notes file handy. Either way, it's not an obvious algorithm until you've seen it, and then it looks trivial.
It's evident to me after watching the History channel special that no traces of bodies were found because they in fact did survive. It's at the very least extremely plausible. The family provides a photo and looking at the details the evidence is there for me.
IAB: Getting LEAN with Digital Ad UX
It certainly feels like a breath of fresh air. When you work with it and you hear some of the hype around it, you get the distinct maybe unsubstantiated feeling that it is a language which could really take off. Thinking Ruby/Rails circa 2005.
I liked SpiderOak a lot for its security, but sadly, it was never very reliable as a backup or sync service. I spent more time troubleshooting and rebuilding databases and clearing serverside caches and so forth in 8 months there than I have in almost 5 years of other services. And because of that, I never really felt like I could trust it as a backup.

Also, realize that SO is a poor substitute for Dropbox, as it's only really a backup service. Although it includes a sync option which works passably, the moment you access your files from a mobile device, you upload your keys to the server, and zero-knowledge goes poof. And even if you're willing to give that up, I've never met a mobile app which allowed you to access and manipulate files in the ways Dropbox does. You can do some basic "share just this file" stuff, but it's a very different product.

I really hope that was just because I was on it when they were growing massively due to the NSA leaks, but sadly, for me, they were a textbook example of "Great idea, bad execution".
I love Elixir. I come from a Ruby background, and while I prefer Elixir now, learning it has made all my code better.

LearnElixir.tv is another great place to learn it, if video screencasts are your thing.

https://www.learnelixir.tv/
I was going to say the exact opposite; that it's in no way trivial and that possessing the tools and information to do so is illegal in a number of European countries.

More information would be greatly welcomed :)

Edit: On reflection that sounds extremely dodgy... I got curious a few months ago and couldn't turn up much, so I'd certainly classify it as more difficult than trivial... but then I am still curious.
The other company could be http://www.fetzerwood.com/works?by_industry=retail (Utah). I assumed one replaced the other, but it makes equal sense if Apple is sourcing from two companies. Both don't list them as customers.
> What does "likely not a good area" mean

Street crime (muggings / random unprovoked assaults); petty vandalism; burglary; schools where your kid will get beat up for exhibiting the slightest amount of intellectual curiosity or non-standard behaviors / appearance.
> Homeland isn't a documentary ...

True, but I don't feel it's not enough for Homeland's producers, or anyone, to say 'it's not our problem'. We all live in a community and are responsible for taking care of it and for the consequences of what we do. "No man is an island."

People absorb their views of the world from TV, in part. With widespread prejudice against people who believe in Islam, portraying stereotypes of that prejudice worsens a dangerous situation. Many, many very bad things in history have resulted and are resulting from that kind of prejudice. It's similar to portraying all black skinned people on TV as drug dealers; many people, seeing only stereotypes, come to believe them.
When I joined Google in 2009, we were on the tail-end of a latency optimization kick that Larry had started in 2007. At the time, we had a budget of 20K gzipped for the entire search results page. I remember working on the visual redesign of 2010, where we had increased the page weight from 16K to 19K and there was much handwringing at the higher levels about how we were going to blow our entire latency budget on one change.

We did some crazy stuff to squeeze everything in. We would literally count bytes on every change - one engineer wrote a tool that would run against your changelist demo server and output the difference in gzipped size of it. We used 'for(var i=0,e;e=arr[i++];) { ... }' as our default foreach loop because it was one character shorter than explicitly incrementing the loop counter. All HTML tags that could be left unterminated were, and all attributes that could be unquoted were. CSS classnames were manually named with 1-3 character abbreviations, with a dictionary elsewhere, to save on bytesize. I ran an experiment to see if we could use JQuery on the SRP (everything was done in raw vanilla JS), and the results were that it doubled the byte size and latency of the SRP, so that was a complete non-starter. At one point I had to do a CSS transition on an element that didn't exist in the HTML, because it was too heavy and so we had to pull it over via AJAX, so I had to do all sorts of crazy contortions to predict the height and position of revealed elements before the code for them actually existed on the client.

A lot of these convolutions should've been done by compiler, and indeed, a lot were moved to one when we got an HTML-aware templating language. But it gave me a real appreciation for how to write tight, efficient code under constraints - real engineering, not just slapping libraries together.

Alas, when I left the SRP was about 350K, which is atrocious. It looks like it's since been whittled down under 100K, but I still sometimes yearn for the era when Google loaded instantaneously.
I don't get it. Who's broadcasting the signal? How do they get paid?
Unitranche deals: What you need to know about agreements among lenders
In one sense, yes—though I would also compare it to some of the cool hacks NASA does getting orbiting telescopes and Mars rovers doing new things they weren't doing before. All the sensors and motors and antennae are there, but a firmware update can put them together in new ways to enable entirely new high-level behaviors that weren't being considered or planned for at launch.

An example in this vein: imagine a firmware update to a wi-fi router to give it MIMO support. A MIMO antenna isn't any different than a regular antenna; the difference comes in the baseband firmware doing clever-er math to pull out overlapped signals, spacially model their sources, and modulate its own output so the signal will constructively interfere for best performance at the destination.
I spent one sentence (the middle one) out of the three sentences in my reply explaining why I thought it could be (please note, "could be", as in, I did not say it was, as in, I did not accuse) interpreted as such. My reasoning was perfectly explicit and plain.
How do they ever know if you have an indoor antenna? Is this just a tax that everyone pays?
In the same episode, a drone strike kills tens of innocent people. If you think that is "propaganda", you obviously weren't paying any attention.
I'm sorry, but I really think you are just trolling and I won't have any of it. You see, veganism is based on scientific fact and nutritional research, not conjured beliefs. If you have reason to think there is significant scientific research to dispute my claims, please cite those as I've asked, rather than appealing to another attack on my character. By the way, the evidence is already overwhelming to implicate eggs as damaging to your health. One just has to be reasonable and willing to seek out the information to make own unbiased conclusions.
At the UHF frequencies digital TV is using, antenna location and direction matter more than antenna design. If you have line of sight to the transmitter, almost anything will work.

The article talks about antennas having become an exotic product. That's just not true. WalMart has a good selection of outdoor TV antennas, starting from $20.[1] Home Depot also has a selection, but many of theirs still have the VHF elements, which you don't need and make the antenna much bigger, harder to mount, and more vulnerable to winds.

WalMart's selection indicates that many WalMart customers are getting TV from antennas.

[1] http://www.walmart.com/c/kp/outdoor-tv-antenna
(SRE at Localytics here.)

I think one of the biggest things for us is that, primarily, we run Rails on the frontend and Scala on the backend. Elixir is exciting because we could potentially replace a lot of our frontend stuff with it, while not being terribly far from Ruby syntax. It's "approachable". On the flipside, it's potentially taking our Ruby code and making it more functional, getting closer to our Scala side of things. It's a very nice middle ground.

In that regard, a lot of us here do feel very excited about Elixir, and so I think that comes through as a lot of hype. We're looking at it through the lens of what it could do for us, and we're naturally excited about that. :)
It seems to me that the top 50% of Swedes not doing as well as the top 50% of Americans is kind of the whole point.

A society should be judged not based on which serves the wealthiest half the best, but how it treats its most disadvantaged.

That's not to say that capitalism hasn't done great things for us, I just think we've let it run a bit amok here in the States.

I commend billionaires for their charity, but I condemn the tax system which makes it voluntary.
The fact that there isn't a daily drumbeat about how bloated, how needlessly complex, how ridicuous most of the world's web appliactions of today really are - baffles me.

I feel Jakob Nielsen used to majorly play this role amongst Web developers back in the day, but for some reason I haven't seen him come across my radar for many years now. The Web performance experts now are better than ever but I don't get the sense of the majority of the industry hanging off their every word as seemed to happen with Jakob 10+ years ago.
It's kind of amazing to me that they can get $200 for that. Since it doesn't have video out it's positioned as a "network device", which is perfectly valid since we already have roku and chromecast. Except, it can't use NAS? I'm thinking there must be a cheaper option for getting OTA into e.g. Plex. [EDIT:] Also there must be some EPG service for cheaper than $5/mo?
You can predict it about as well as you can predict the climate I would say.
If you hire a hitman to kill your spouse, both you and the hitman are guilty of murder.
clever. I'm curious if the group cashed the check from the producers for their "services" or if that's also just part of the statement they're making.
Legitimate question being downvoted. Thumbsup..
I wasn't suggesting that there are people out there who actively want to destroy our quality of life. All things being equal, most foreigners couldn't care less how we make our living as long as it's not off their backs. Throughout recent history, however, that's exactly how certain US conglomerates have made much of their fortunes. There are no legitimate threats to our well being other than those created by our own military excursions overseas.

The most unfortunate part in all this is that the rewards for middle class in all this are sort of superficial. I believe that the US would still be a great economic power with many of its citizens enjoying a comfortable life even without the enormous projection of military power overseas. Maybe lacking a few billionaires and some minor trickle down economic benefits, but by and large, regular people in US would still be as innovative, productive and successful as ever.

So if US had never bombed a number of countries or organized a number of coups or ended sanctions against Iran, Cuba and Russia tomorrow, the average American would hardly feel the difference or be any more threatened. But unfortunately political power in the US is not controlled by average citizens.
There's no such thing as an average person.
There's a simple economic explanation for why poor people might do less jogging. Jogging is a luxury activity: it takes time and energy, without producing any income; it doesn't get you a job or take care of the kids. If you are struggling just to get by, it wouldn't necessarily be a wise expenditure of energy.

Poor people also tend to live in dangerous neighborhoods, which can make jogging a bad idea.
Page weight may matter, but I think amortized page weight matters most. It's like the marshmallow experiment for the web. If you can make one request at 10x the size, but it's only made 1/100th as often (presumably spans multiple pages) then as long as people come back enough to justify that initial extra cost, you've effectively decreased to 1/10th again.

That's why I think AJAX, web manifest [1], indexedDB, localStorage, etc. need to be leveraged much more. Imagine most of your app loading without making a single request, except for the latest front page JSON, or the latest . You have a bunch already in indexedDB so you just ask the server "hey, what's new after ID X or timestamp T?"

So your two minutes just became a couple milliseconds (or whatever your disk latency happens to be), and the data loads shortly thereafter, assuming there's not much new data to send back. And if you don't need any new resources, you only had to make a single request.

[1] https://github.com/w3c/manifest
Sorry, I wasn't taking aim at you, but at people you mention in your post.
Haskell without purity and types

I'm getting quite tired of this "Every functional language I can't precisely describe is like Haskell" sentiment. It's the "tastes like chicken" of programming languages. Then again, the original article is remarkably devoid of content, so I suppose it's only fitting.

Interestingly, avoidance of excessive magic is a large reason why I stick to vanilla Erlang.
> This alone wouldn't prove that their hands are clean, just that they wouldn't be as much to blame as someone who didn't succumb to social pressures and had more of a choice in the matter.

I don't think this is the real deal behind that decision. We've established that people are generally pretty susceptible to authority and peer pressure. Moreover, military training exists primarily to increase it. But the effect that legal clause has is that it counteracts this susceptibility by removing any doubt you could have that you'll be on the hook if you follow orders telling you to commit atrocities. It reduces the effect of peer pressure.
According to popular use. A lot of words, especially in the political or controversial sphere, end up having folk definitions that are open to interpretation. Witness how meaningless labels like "conservative" or "liberal" become when you try to dissect them.
For Firefox users, is this better than NoScript for any reason?