skysight-inc/HackerNews huggingface dataset:
>We noticed you're visiting from Australia. Would you like to visit the Australian version of the site?

It's ridiculous that the web is in such a state that I thought this was a very impressive feature. You either get redirected, occasionally against your will, or have to add .au to your current URL and hope it works.
That's what you get when you think about your product first, and profit second. Musk wants to give the world a great car, not to make profit on cars. This breeds quality we see.
Calling monadic bind "flatmap" makes me cry inside.
Researchers Teleport 10,000 Bits of Information in 1 Second
In all fairness he did attempt to report it. Although very poorly. He an email saying in essence 'I found a bug' instead of 'If you change the id on the submit function of the post button you can submit to other walls.' If we would have sent the latter I think they would have paid more attention to him.
Thank you. This is an important point, and one that I haven't seen nearly enough of on HN lately. It is very difficult to overstate the extent to which "government people" live in a bubble. In many ways, they are working from an entirely different set of first principles than those used by most of the HN-reading world. As such, it is difficult for "us" to understand why "they" do what they do, and very easy for us to come up with our own (usually incorrect, or at the very least, incomplete) explanations for their behavior.

Of course, the converse is generally true: the laughably incorrect explanations that "government people" always seem to come up with for "our" behavior often are the result of them interpreting events, statements, etc. through their lens- a lens informed by a completely different set of optical principles than the ones that we are used to using (to abuse the figure of speech a little bit).

In other words, when you read or hear about a "government person" doing or saying something head-deskingly stupid, the odds are very good that the statement or action made perfect sense in the context of that government person's world. It's not that they're (necessarily) stupid, or even ignorant- just that they're not living in our world, and so have dramatically different motivations, constraints, first principles, etc. etc. Their actions may be perfectly follow an internal logic- but it's not our logic, and so we have a hard time making sense of it.

And all of this goes double or triple when we're talking about military or IC people. The classified nature of their work, with its attendant organizational, cultural, technical, political, and psychological distortions, makes their "bubble" look more like a bathysphere.
> Guess will need to try a second round at some point!

Please do. I loved the idea when I first read about it. And as you said, 5 is a small sample size to draw any conclusions from.

Maybe your experience from the first batch will help you choose better motivated developers to work with next time.
"Don't mistreat. Don't be mistreated."

Well, tell that to Ryanair. They seem to be doing quite fine mistreating their employees [1]. I find it difficult to understand why people are working for them, but there must be reasons why.

You're suggesting only one option, and that option is to walk away. True, you can do that. In fact that is the ONLY thing you can do. From employer perspective, you're just a resource. Which is relatively easy to replace if there's enough money in their pockets.

Even the "walk away" solution is dictated by the employer, because the reality is that they effectively say "agree to our terms or p*ss off". So walking away is you picking the option #2.

[1] http://www.telegraph.co.uk/travel/travelnews/10063697/Ryanai...
<i>"Graeber suggests this was a decision by the ruling class, collectively, to push us to work harder and keep us from being the competition."</i>

He explicitly states this is not what he thinks. The reading comprehension in this thread is very selective.
That's a very big question and probably only time will tell. Without getting into it too much, a very basic difference is..

Gas can explode like a bomb but (a) it needs an ignition source and (b) there can be visible signs when the fuel is leaking to let you know to take extra precautions (like spray fire retardant). You can actually get fuel on you and you'll be fine.

High voltage systems don't (usually) explode, but they have lethal amounts of energy stored that can find its way into your body if you complete a circuit. Furthermore in a mangled wreck there aren't necessarily visible signs when a component is electrified. You find out the hard way.

Basically Tesla deserves props for making an extremely strong car. That's what was tested here. But the spin is they're claiming "safest car" while completely side-stepping the high voltage safety issue.
"Teach yourself" is actually a fancy-pants way of saying "learn".
Let's remove software, there are bugs in some of it.
The developmental history of what might be called loosely the British Establishment is indeed interesting.

If you're interested in a previous example of the relationship between MI5, the Home Office and the 'Press', you could look at the publication of the biography 'Spycatcher', by ex MI5 officer Peter Wright.

http://en.m.wikipedia.org/wiki/Spycatcher
Woman's snakebite along GW Parkway leads to $55K bill
Here's a follow up on that topic: http://www.crispymtn.com/stories/extrapolating-photos-for-im...
I've submitted this but I'm not supporting his view at all.
I don't know about the F1 these days but the P1 starts at million dollars. I would hope that for anywhere close to that cost they could build in protection for me from my own stupidity when I inevitable try to drive Decker Canyon at full speed. ;)
Yes but intentionally so. There is an intrinsic tension between latency and throughput. Erlang chooses willfully to optimize for the former rather than the latter. This works when the majority of the tasks occurring concurrently are typically small and lightweight (aka, a web server).
Most engineers are human :-) and just use logic as a means to support their argument. They just do it better than the typical TV pundit.
Mind-reading MRI reads letters in the brain
i would say "hubris" rather than "narcissism." My goal was not to change v8 - my goal was to explain to the cvv8/v8-juice users why i cannot afford to expend more energy supporting v8 by making their APIs more accessible (which is, in effect, what cvv8 is for). That goal, it seems, has succeeded far more than i dared hope, as is evidenced by this thread. Regarding the bridge burning: i did that on purpose. At certain points i find that i must shut down all paths which might lead me back to something which i know in my heart i don't want to go back to. It keeps me from "being weak" and trying to crawl back in the future.
This is why you don't usually expose Node directly to the internet. You use NGINX or others in front of it! It's 0.10 for christ's sakes.
Design Requirements Of Non-Blocking Systems
Quote from steve jobs:

> So the people who make the company more successful are the sales and marketing people, and they end up running the companies. And the ‘product people’ get run out of the decision-making forums. The companies forget how to make great products. The product sensibility and product genius that brought them to this monopolistic position gets rotted out by people running these companies who have no conception of a good product vs. a bad product. They have no conception of the craftsmanship that’s required to take a good idea and turn it into a good product. And they really have no feeling in their hearts about wanting to help the costumers.”

> .... companies get confused. When they start getting bigger, they want to replicate their initial success. And a lot of them think, ‘Well, somehow, there’s some magic in the process of how that success was created.’ So they start to institutionalize process across the company. And before very long, people start to get confused that the process is the content. And that’s ultimately the downfall of IBM.
> just a case of a foolish newbie who failed to follow the rules

How was he foolish? Also the rules weren't written in his first language. Intent matters[1]. Facebook needs to be the first place people like him go, and be welcoming.

Facebook could do many things that don't involve paying a bounty directly. For example they could make a donation of the same amount to a suitable school or charity in his area.

[1] For example we do that when people are killed http://en.wikipedia.org/wiki/Murder_(United_States_law)#Degr...
So what is the price?
It's very related! From the HN guidelines:

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

The release of major new documents about a major historical event that still has major side effects today easily clears that bar. What's not related are comments like "how is this even remotely related":

Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link.

http://ycombinator.com/newsguidelines.html
Rewind, reload, repeat, restart... again.
Scale in and of itself isn't the basis of a sufficient argument though. You can write software at that scale in Visual Basic if you have billions of hexcore machines at your disposal.
There is no indication of whether you need to be in the northern hemisphere to watch this, and in which countries.
> Gas can explode like a bomb but (a) it needs an ignition source and (b) there can be visible signs when the fuel is leaking to let you know to take extra precautions (like spray fire retardant).

And (c) if it's a diesel car (very common in europe), good luck getting it to explode.
I'd like to answer this.

You're separating layout logic/codes to client side.

Not only that but your server side code is now basically a web service, usually Restful. So it's real slim and all it does is serve data. And your client side will be the one responsible for rendering the data.

This also may forces your layout code to be front end, which people can steal, but it put more emphasis on the value of your data. Then again you can steal webpage design css/html all the time... likewise with javascript anyway.

And another reason for using client side MVC is because they want their web application to act like an application and less of a webpage so you'll hear the term single page application a lot. It's a whole a trend, they created AJAX so it's less like a webpage more like a web application.

Of course it depends on your project/website and it requirement and if it's more like an application or more of a website.

There are some drawbacks to this, SEO namely for angular but you can have work around like phantomjs. Not so much for ember.js (I'm about to learn ember soon...).
Why “open always wins” isn’t the point
They should pay the guy, not because it's the "right" thing to do, but because it maximises future bug reporting.

If people see that facebook back out of paying for legitimate, reported bugs, they'll seek other options to monetize them.
This project is 28 days old:

http://fossil.wanderinghorse.net/repos/f2/doxygen/

it is experimental, alpha quality, and developed only by me. It has more public API docs than v8. i cannot for the life of me comprehend how, given the vast amount of Hacker Skill in the v8 team, so little documentation (often of useless quality) comes out of it. i don't have the headers with me now but the last time i looked at the docs for Context::EnterContext(), they said, "enters the context." No joke.

Not my problem, anymore.
Amazon website goes down for 40 minutes, costing the company $5 million
Erlang is not in that boat. Generally, you can upgrade the entire thing (except the lowest level libraries obviously) without too much fuss.
Not everything is a website! Also, not everything is stateless. Consider writing a chat application for the web for example and letting users on one page communicate with another one.
You're being a bit silly about this. The actual harm was nil.
Benefits in "performance" is somewhat vague. What performance criteria was measured? Throughput? Memory consumption? Latency? Long tails? Standard deviation? Mean response time?

It's highly unlikely that any language can possibly provide all the above and Erlang makes certain tradeoffs (as does Go). Low level languages like C++ let the user choose the tradeoff at any given point with enough effort.

What was Google's criteria in making such a decision?
As if such things never happens in US or other countries.
The founder is clearly in on the overbilling. Your perception and judge of character is going to be biased and flawed. Bad people look and act just like normal people, probably even more so. I wouldn't say anything, just try to find a new job at a more ethical firm. you've got five new clients already lined up.
I don't see the parent suggest that you use treat coroutines like threads at all. In fact, he's explicitly suggesting that the same issues that exist with threads don't happen, or are at least significantly diminished.

I'll happily admit that if you treat coroutines like threads and lock where you're supposed to, the failure modes are the same. However, since nothing appears to break if you get it wrong (synchronization-related failures that only show up under load, and when they do, they show up by silently clobbering some data), I suggest that there's way too much room for people to get it wrong there. (My personal anecdotal evidence appears to corroborate this.)

Furthermore, in many cases there are simple ways you can make a synchronous library look async in twisted: deferToThread is the most common/obvious one.

So, yes, you get all of that wonderful manual CSP stuff! I guess I just don't agree with you that that's a benefit.

Can you give a practical example of where you used a semaphore to synchronize shared mutable state access? I've only used it for, say, concurrency limiting, I think.

I'm actually very interested in actor-based concurrency, and I think many of my fellow Twisted developers with me (we have a good contingent of actor + obj-capa fanboys). I have a few systems where the reactor is pretty much that queue for all intents and purposes :)
I just started with Bootstrap 2 and now looking into Foundation 4 and Bootstrap 3.

Does PureCSS offer something missing in those 2 CSS frameworks?
Work addiction--the best-dressed mental health problem of them all
If you don't have anything to say, don't comment, don't upvote and flag (when you get enough karma...)
If you want to see it you can quickly get it (at least with the latest Mac OS, I don't know about Windows).

Having a thing across the top is perpendicular and doesn't relate to the vertical structure of a scrolling page. You have change the vertical position of your eyes to see it in a context where vertical position is significant.
> On "keep the car intact", today's cars do way more badly than those of the 1950's.

I don't think that is true.

http://www.youtube.com/watch?v=joMK1WZjP7g
Win a Jambox wireless speaker - complete this network monitoring Survey
What a reporter puts in quotation marks is being represented as a direct quote. What's written out in the context of a sentence is a paraphrase or summary.

I received a phone call from the centre of government telling me: "You've had your fun. Now we want the stuff back."

Would be a direct quote.

The demand was the same: hand the Snowden material back or destroy it.

Would be a paraphrase.

Are you done spreading FUD yet?
Revenue divided by minutes a naïve way to look at it. They of course lose money, but not nearly as much as you'd think -- people simply just come back later.

Source: https://news.ycombinator.com/item?id=5147461
Given that the proposal mention slip joints at the stations that needs to be long enough to handle the aggregate expansion, it is pretty clear that the tube "floats" at least to a certain degree.
I felt the same way watching it in a Tesla store for the first time. Between a Tesla and the softer shapes of other cars, I didn't really see the allure.

It didn't exactly look like the online promos I had seen.
Reminds me of the bad old days of locking VCS.
You have to remember why these bounty programs exist in the first place. The whole point is to discourage people from selling the exploits to more unscrupulous parties. This guy had good intentions and he made a mistake because he wasn't as familiar with the ToS as he should have been. They should warn him about following the ToS in the future, and then they should give him his bounty. Foolish newbies with noble intentions deserve second chances.
Now that we are on the subject, what is one sane way to drastically reduce the need for locks and semaphores? Use actors like Erlang does. A class with a thread and a queue attached to it. Then avoid sharing data instead send messages. You'll be hit with a serious performance issue because of memory copying, because well, there is no free lunch.

In Golang, you can avoid the serious performance issue by sending a pointer over a channel and treating that as a transfer of ownership of the data.
This just feels wrong, it's the unsemantic approach of bootstrap 2 but going even further in the wrong direction. Semantic classes with media queries easily allow for any variations in layout. Multiple grid classes on a single element just smells bad. I much prefer the approach that frameless[1] takes. Use column widths as a unit of measurement (e.g. .sidebar{ @import width(6) } // 6 columns wide ) and then modifying the size of the grid container to get the various layouts. Specifying the width of elements in the CSS (ok, I admit we're talking SCSS/less but who isn't using one of those?) seems far closer to the spirit of CSS.

[1] http://framelessgrid.com/
Reading it again, you might have it right... in which case I feel bad for offering up criticism when it is surely better deserved elsewhere.
just wow! perfect!
With the increasing prevalence of smog checks as a registration renewal requirement, and the inclusion of a highly detailed electronic vehicle record (see for example California's BAR-90 and subsequent records, Washington and several other states have similar records), odometer data is available and is used heavily by insurance companies in assessing risk for a large number of drivers.
There isn't really a good way to quickly and safely dump all the energy from a battery the size of the Tesela's. Think about it: to drain in an hour, the battery would have to source 65kW continuously, converting all that energy into either heat or light somehow.
It's a "Discover Magazine", remember?
[video] How is software "real" engineering? by Glenn Vanderburg
Brackets.io an open editor for the web
Just How Does Encrypted Email Work?
The Internet makes it much harder to abuse the people and government powers. Go figure.
"Also Final cut was the first to have native support."

No way. FCP was way, way behind Premiere and possibly even Vegas. FCP 7 NEVER had native Red support. I don't think even FCP X had it initially.

Apple dragged ass on Red support for ages; even Color couldn't be used fully because its ISO setting maxed out at a hard-coded limit of 2000.
it might be technically correct, but people don't behave like machines, so the expected outcome in the future is not clear.
r/random acts of laptop
True. Actually the most high paid mental health disorder.
This.

Batteries have internal resistance. They're generally rated for a certain level of drain (amperage), which, if exceeded, will go over the thermal limits for the battery.

In the case of a Tesla, you'd risk being fried (current) _and_ roasted (heat) at the same time.

Better simply to keep the energy contained.
> The whole thing could be swapped out with a Ragel parser and nobody would notice a thing

People might notice that it now works correctly. And it might even be faster.
It's not Word that would handle the multiple installations, it would be your HDD - since all that matters is the storage space you have available.

But that's moot as you'ed missed my point. I'm talking about how you only need one install of Word to open up multiple unique word documents. Just as you only need one copy of PuTTY to run multiple unique SSH sessions. duplicating the exe isn't a hack; it's just an unnecessary waste of disk space since you gain literally nothing (all the different exe's will point to the same registry keys for their profiles and all the exe's can run multiple instances).

And this is why I made my Word analogy - because what you're advising is worse than useless.
facebook's communication skills were not stellar either ('this is not a bug').

If you are taking reports from users about security problems, treat every one as real until proven otherwise.
if you want smoother transition, try my approach: code with Java style (OOP, imperative) but using Scala syntax. once you're familar with the new syntax, naturally you will wonder, "this seems clunky, there's got to be a way to do this the Scala way". and you'll start googling "how to do X in a list" etc.

to lower the bar, don't use framework. i even coded http://ngajakjalan.com (one of my projects written in Scala) without framework, just plain servlet+JSP. again, eventually you'll think, "i keep doing the same thing, there's got to be some library out there already doing this for me", and start exploring.
At around the latitude of San Francisco (northern hemisphere), you should be able to find Sagitta/Delphinus almost directly overhead at around 10 PM. At around maybe 5 AM, both constellations will set due west.
Britain forced Guardian to destroy copy of Snowden material
Going to research it a bit to make sure he will get the funds and then I am also donating http://www.gofundme.com/3znhjs

I am concerned "gofundme" will not be able to pay out to Palestine , I don't think paypal will work there and I don't even think USPS will deliver there? I know Israel will not allow Palestine to mail out internationally.

update: they will NOT likely be able to pay out

https://gofundme.zendesk.com/entries/22590777-Is-my-country-...

https://www.paypal-community.com/t5/Getting-started/Palestin...

Palestine is not listed -> https://www.paypal.com/worldwide/

----

Guy lives in a place with 22% unemployment and has not been able to work in two years.

Watch this interview if you have not already http://www.cnn.com/2013/08/19/tech/social-media/zuckerberg-f...
> "create account, use"

You mean create a fake account? Isn't that against TOS?

> "use on established test account"

Where the instructions are in English, even after changing language?

> He was wrong, period, to post to a user's page

Mark Z. is not just any user. FB is publicly traded, yes, but he is basically Facebook. It's not like he 'hacked into' someone's account.
I [fake upload progress][demo] for browsers without xhr2. To be consistent with the unknown file size and progress, the bar progresses asymptotically, and thus can never reach the end. It is also consistent in perception with what the user expects: a short upload has a fast bar (because it doesn't stay long enough to be slow) and a longer upload has a slow bar (because the fast part is comparatively much shorter in duration compared to the slow one). It is also consistent on the final part, i.e when it jumps to the end: if it was a small file, the bar was cut early yet growing fast it is expected to cross a bigger chasm.

[demo]: http://codepen.io/lloeki/pen/ydmCh