skysight-inc/HackerNews huggingface dataset:
Once you start delving into the science it gets really interesting; resolution is the least important part of the image. A high contrast ratio will improve the picture more than going from 720 to 1080 or 1080 to 4k.
Let's see if I remember my high school physics. Making all sorts of assumptions and simplifications here:

F = mv / dt (equation of impulse for zero final velocity)

F = mg (newton's laws)

mg = mv/dt

g = v/dt

9.8 = v/0.5

v = 4.9

Therefore, the car can be travelling no more than 4.9m/s at impact to survive.

mgh = 0.5mv^2 (initial gravitational potential energy = kinetic energy at impact)

gh = 0.5v^2

h = (0.5v^2) / g

h = (0.5 * 4.9 * 4.9) / 9.8

h = 1.225

So, assuming that it takes 0.5 seconds (a wild ass guess) for the car to go from freefall to rest, the car can withstand a drop of 1.2 metres without deforming the roof.

Mind you,
Given that he listed SEO as a skill on Linkedin, perhaps he'll have an easier time than most at "managing his online reputation," as a certain NPR sponsor likes to describe the practice.
MBA Mondays: When Its Not Your Team
I'm sorry, but I can't let your aside at the end stand. From my point of view it had nothing to do with ethics, and everything to do with the possibility of fame. He revealed himself. He couldn't even wait, he had to let people know what he did. He practically bragged about it.

The personal cost wasn't due his ethics, it was due to his inability to shut up.
It differs by state in the U.S. (business law being left to the states, by and large). California is an "at-will" state, where you can be terminated by a firm with no notice, for no reason. However, California also has strong unemployment insurance regulations, a healthy litigation industry, and corporate laws that tend to shift more liability to employers than employees. I was able to tell an employee I fired that his performance was not up-to-par, but I had pretty substantial written documentation prepared in advance. It is certainly the case in California that you don't give recommendations to ex-employees nor provide unsuccessful job candidates with detailed feedback.

Some other states are more employer friendly, and others are less.
He violated the TOS _before_ he was ignored by the security team. I agree that it was handled wrong but let's not fudge the details for our rhetoric.
Upgrades extend the already long life of the B-52
All DSLRs (all still cameras, actually) shoot video now.
Google Automatically Encrypts Cloud Storage Data
Sounds like someone's been spending money behind the scenes.
Just a note that I truly did mean to delete this after seeing what reception it got (a positive one here); however I was called away before even finishing it, and unfortunately it is now outside my edit window. (I was still editing it.)

The comment should be regarded as a draft, only, of a satire and/or opinion piece.
If asm.js eventually evolves to support a large enough subset of applications, it does 'solve' this. But it only solves it for people like me who are writing compilers; people trying to write high-performance JS by hand are left out in the cold.
So basically: "we can't find your money so you're going to jail unless you find it for us?"

I was talking to a friend about encryption the other day and that was his salient point. Unbreakable key? Break it or go to jail.
I don't think that's entirely true. If the two of you have the ability to keep you work separate from the rest of your lives, it'll work fine. From what I've seen, most people can't do that, but that's a different issue.
How do I measure software developer performance based on bugs created?
They picked a wimpy machine if it broke at 4x. Here's one that can apply 159 tons of force (about 80x the weight of a Tesla).

http://www.overbuilt.com/products/car-crushers
Because the team who developped these stupid templates dont care about users, that's a fact. Or why would they do that ? they just want to kill their plateform and move on. that's the only explanation.
I think he should with a completely serious face comply, deliver the disk to them and then smash it with a sledgehammer right in front of their eyes.

Now of course he should have copies spread in multiple locations. But, hey, they just asked for the information to be returned and destroyed, just comply, very easy.

Sometimes it is worth taking pleasure laughing at the stupidity of those in power. That has to be exposed alongside malice and corruption.
Well, they probably won't win out against the whole of the geeky internet.
> It's hard to know what you're getting when you vote for someone new, but it's easy to vote for or against an incumbent based upon past performance.

If you don't know what you are getting, how can you possibly make a choice when voting that will elect someone that does represent you?
Assets from future Disney movies will be hidden on the initial game disc
> There's winning and there's crushing the opponents.

Crushing the opponents while your car remains uncrushed in the test (or the least crushed).

That's what you get when you ask the rocket scientist to make you a car.
Yuck. If you are interested, perhaps a directory junction would get it far enough along to fix the problems.
> I'd offer BSA exclusivity over the word "Asshole" instead.

Absolutely no. I use it a lot.
Can it be any kind of forum? Or are you looking for tech specific one. Thanks.
Why do you think this is blind optimization? When do you think an optimization like this would be appropriate? Can you give an example of a performance optimization you have made recently?
Really? Vote for who? It's a choice of corporate backed candidate A vs corporate backed candidate B. Vote out the incumbent and expect change? That's what we have now, change.
Intel contest encourages Yocto-based device designs
Really cool stuff. I love the simplicity of reactive cells and I've been writing views in coffeescript for a while now. (https://github.com/jkarmel/space-pen)

As I was playing around with the JS fiddle todo example I noticed that there is no focus restoration when I have the todos update on 'keyup' instead of on the form submission:

theForm.find('input').keyup ->
opts.onSubmit(descrip.val().trim(), priority.val().trim())

(you can see this in action at http://jsfiddle.net/EwfB8/2/)

Any plans to add a feature for dealing with this issue?
My understanding of simplicity is that it can be nailed down to a few universal principles:

1. Facilitating local reasoning: I do not want to read the whole program to understand what a single line of code may or may not do.

2. Compartmentalizing concepts: There should be a single, easily identifiable feature for each of: defining classes of data, separating concerns between different code units, enabling code reuse.

3. Keeping abstraction leaks to a minimum: Abstraction leaks force corner cases to be handled outside of the abstraction (that is, low-level programming). So abstractions should ideally not be leaky, and leaks should only be tolerated if 1. there is no nonleaky (or less leaky) alternative, 2. the benefits of the abstraction outweigh the cost of handling the leak.

Simplicity leads to conceptual clarity.

On the other hand, ease of use is more about the pragmatic desire to invest the least amount of effort possible in making a working program. At its most short-sighted extreme, the easiest thing to do is simply following the path of least resistance. A more refined version is following design patterns that experience tells work okay.

Simplicity and ease of use are most certainly positively correlated, but it is perfectly possible for a horribly contrived construct to be easy to use, if its complex internal details happen to match nicely the problem domain one is working on.

My heuristic take (admittedly not justified on anything beyond aesthetical preference) is that simplicity is the more fundamental concept, and ease of use is just a corollary. And my impression of Ruby is that it seeks to maximize ease of use, resorting to non-simple means if necessary.
I think you are wrong. The employer has accountants, lawyers, HR, business. You are not equally-equipped parties. You can't really afford to have your own contract lawyer, labor lawyer, IP lawyer, accountant, financial advisor and salary market researcher. You have to trust the company to do these things for you. Even when something is in writing there are 100s of subtle ways to screw you over, especially with shares or options. Sometimes companies will not share any information about the value you are bringing in. There is a big information asymmetry between you and the employer, so you just have to trust them to distribute the payouts fairly. Often the pay distribution is unknown and legally confidential. So even if you try to make an argument with some stubborn manager that you are severely underpaid you can't start throwing teammates under the bus for disclosing their salaries. It's a toxic environment to have to continuously confront your management to do their job properly. Otherwise you are losing money because of their incompetence. Not to mention the losses in terms of stress/health when you are forced to actively confront your management.

The other big aspect of the same issue is the implied responsibility - for example when you are consulting for a third party. Lets say you are paid $10 per hour while your company charges the customer $300 per hour and the customer expects a solid $300 per hour delivery. Now that puts you in a weird situation, because the context of responsibility and ownership is very different. It affects how you think about the code. It's like the difference between life-support critical software and useless departmental tools. It is up to your company to define the scope of responsibility. You can't force it, you don't have the business input to figure out what they need. May be they just need a cheap and stupid code monkey.
Basically one shot looks to be a different color than the shots surrounding it (tending toward blue as opposed to orange or vice versa). Since they are supposed to be in the same place at the same time, they all should have the same color hue or temperature.
They behave enough like types that the library in question is pretty much as far from idiomatic Ruby you get if you use it like in his examples and tutorial.

Constraining inputs to a specific class, for example is a huge, giant no-no. If you're going to make Ruby statically typed, then you're better off picking a language that's easier to make fast.

This is a pet peeve of mine as I've more than once had to work around arbitrary, stupid checks against specific classes in cases where meeting the "actual" contract of the method called would be down to implementing a simple method or two.

The tutorial hints at some possibly Ruby-ish possibilities, like contracts based on whether an object responds to a method, but all the focus seems to be on class comparisons.

I do like the idea of specifying contracts, fwiw, as long as they're focused on behaviour and not on matching specific classes.

I don't, however like the idea of specifying them in the class files. Specifying them in separate files, that could be loaded when wanted, and that could also be used by a testing app to do some degree of automated testing of limits etc., or by other apps to do limited static analysis would be interesting.
Stackexchange has new Expats site - perfect if you're looking to work overseas
I talk to a lot of tech sales people and I often find myself doing some casual Google research on them. I've had problems with sales people over-promising because they didn't understand the product they were selling, so I'm often interested in how long they've been with the company they are repping. And the answer is usually one Linkedin request away. I can also get their eduction and previous work history from there, which is useful in framing how well they know the industry as a whole and whether they have any technical background to understand what they are selling. From there, a lot of people link to personal projects or blogs. I don't know why; in a professional context, most personal blogs make you look like an idiot.
You should consider the possibility that the fame was necessary for his personal self-preservation. If he didn't make himself famous, the gov't could potentially do very bad things to him and no one would notice, or care. The publicity could have been his greatest and only weapon against the US.
What I don't understand is what's the purpose of doing this? From what it seems, Hacker Scouts are merely trying to do good. Why go out and fight that? I'm curious to hear BSA's side of the story and see if they're being shitty people or if there are real reasons to them doing this.
If you're curious, like I was, about the side pole test, here's a video of the Tesla:

http://www.youtube.com/watch?v=BBvH3lysmJA

Here's a Prius for comparison (4 stars):

http://www.youtube.com/watch?v=Yc0uUx2T37k
It helps that it weighs 4,600 pounds. (More than a thousand pounds heavier than the Volvo S60 they compare it to.) Heavier vehicles always do better-- which is why SUVs survive crashes so well.
That is why automation, cloud computing, drones, etc are terrifying. Once bad activities take only a very small number of read in personnel to accomplish, it is a lot easier for them to do worse stuff for longer.
If taxes were voluntary, they wouldn't be taxes anymore, but rather payments for services. No one would have to elect anybody - not more so than we need to elect officials who decide which car everyone should buy - people would just start paying to service providers they like (includes police, fire department, education, law and yes, roads). As soon as this service provider stops doing a good job, people would stop paying. That would be a real accountability tied to actual profit, not to some vague promise by a government official who doesn't give a shit after he's elected.

And of course, the usual question - but what about the poor who can't afford it? Well, if a democratic system means that the majority of people agree that helping the poor is a good idea, I see nothing impossible in those very same people giving money to charities voluntarily, without any system forcing them to. Except that in a voluntary system the charities are also much more accountable than a government, because as soon as this charity fails to deliver what was promised, people stop donating.
Is this anything like cold fusion?
That's not what happens. It takes more time for a civil engineer to read through the myriad of blog posts and HN comments to find out this information than it would be to carry out this sort of basic analysis in the first place.

In your cost/benefit estimation, what is the contribution of this HN discussion to that project?

In your cost/benefit estimation, is there anything which touches on the topic but which is not a "treasure" and in fact is a net-negative?
What is the project / can we see the beta?
I found it valuable to specialize in a subset of machine learning. From there, I tend to specialize in the JVM ecosystem while having a decent background in node/frontend and python. The hybrid skillset has been amazing for a swath of application areas.

Long story short: T shaped as well.
The most interesting part (to me) is that the server will handle e.g. "PUN" as though it actually said "PUT". I wonder if this could be used as an attack vector?

Sounds a lot like a "confused deputy" situation: imagine that your L7 firewall has a rule to reject any PUT request, but it sees PUN and thus allows the request to pass through to node.js, which then treats it as though it were actually PUT.
I see lots of pedobears in their future...
Never any love for Haskell... which is ironic considering his ruby library is essentially a (weak) runtime version of Haskell's type signatures.
> Elon has mentioned how much they prioritized safety in designing the Model S.

Definitely a smart move. If nothing this gives them a smaller attack surface against attacks from Tesla's competitors. You can bet they would have attached like leeches to any minor safety flaw. For example, say, a Tesla car caught on fire and its batteries ended up electrocuting a fireman -- there would be no end in sight to the letters to the editor from "concerned citizens" about fireman's family and how we won't think of his children.

Extra effort for increased safety is definitely worth it, if anything at least for marketing purposes.
YC-Backed Teleborder To Cut Through Work Visa Red Tape
For a non-governmental currency that hasn't yet had its 5th birthday, I think bitcoin is doing decently well in terms of merchant acceptance. My personal opinion is that broad merchant acceptance will only come after it is widely used for investment/asset protection (if ever, of course). One indication for this idea is the magnitude by which forex volumes dwarf actual GDP. But it's all speculation :)
In the UK & Australia it would be a "froot".
Pixel Perfection: Showcase of Inspired Pixel Art
Could fix this one I submitted 3 years ago: http://bugs.python.org/issue9226
Ken Thompson (a Go lead) has held hostility towards C++ that is well-known and of long standing. (To wit, at the ACM Turing Centennial last year: 'I'm not sure what OO is supposed to look like, but I do know for sure it's not anything like C++.' (not verbatim, but accurate in the sentiment he expressed.)) As note below, Go was indeed designed to address perceived shortcomings of C++, among other goals.
Get 18 lectures and 9.5 hrs of content (free)
> One peculiar things about trademarks (and quite different from copyright) is that courts take a 'defend it or lose it' view - so if there's a possibility of infringement, then the trademark owner basically has to make a fuss about it. If they don't, then later they may have trouble with halting a genuine case of infringement.

And that's not only US law. If memory serves right, e.g. German laws are similar.
Never Lost Sight Of What Really Matters
You're right, in my personal testing it does appear to be about 2x faster.

The big perf wins:

* Fewer box shadows

* Fewer gradients

* Fewer semitransparent borders (a big performance problem, especially in chrome - I've seen > 10x performance slowdowns when using rgba borders & border-radius: 0 - see Chrome's tracker [1])

* Simpler rules (fewer styles to cascade)

1. https://code.google.com/p/chromium/issues/detail?id=170882
If you are developing a system meant to be stable and run for an indefinite period of time, static analysis imposes less computational overhead. You pay the price of static analysis only once. You pay the price of runtime checks every time you use the checked functionality. Even worse, if a check in the middle of an ongoing transaction fails, you must accept the cost of rolling back the whole transaction. From a purely computational point of view, static analysis is less expensive.

(Of course, this analysis of the situation changes drastically if you take into consideration the overhead on the poor programmers' brains. Static analysis is intellectually more demanding.)
I don't suppose anyone has any stats (or even educated guesses) about how many mail servers you'd not be able to connect/send to if you enforced TLS connections from your outgoing SMTP server (as in, refused to send data to servers that didn't respond appropriately to a STARTTLS command)?
A thought for you: Testing with respond_to etc. is great. But there's a special place in hell for you if you get people to start testing against specific classes.

It's almost always a horrible anti-pattern in Ruby to do "kind_of?" tests or similar, unless you depend on a huge portion of the interface of said class. But almost always code that does tests like that really only depends on a method or two, and doing class based tests makes the code vastly less reusable.

I don't want to dissuade you from this project. There are useful things you can do with contract specifications in Ruby that'd be interesting to explore. But I do hope to dissuade you from having all those class based tests in your tutorial for example...
I've add a new bash version based on Jeroen's code, it's more easier to use in a Bash environment.

Welcome to use, thanks for Jeroen's smart work.

https://github.com/dangoakachan/mark-directory
This works only if the electorate allows their votes to be bought.

We can vote for whomever we choose. The notion that a third party vote is 'wasted' is false. Even in a two-party system, it's an irrefutable signal to the dominant parties that available votes are being left on the table.

There are lots of unpleasant realities about our present system, but that can't stop us from voting for the reality we'd like to see. If we do, it will happen.

TL;DR : "Because if they didn't vote for a lizard," said Ford, "the wrong lizard might get in. Got any gin?"
Microsoft Replaces Zune Marketplace
An overreach of form over function. Looks Apple-ish, but some just take that to the extreme and sacrifice readability.

Concerned web devs are trying to raise awareness about it:

http://contrastrebellion.com/
Where are you in your career? Just based on what you've written, it sounds like you're early on in your career and don't have a good idea what the right questions to ask during an interview are. Interviews are as much about you vetting the company as the company vetting you.
Startup Improves Charge Times For Phones
Crypto RNGs take a toll on the system as they can drain the entropy pool. There are attacks that involve draining entropy pools, which can be mitigated to some extend by only using crypto RNG when necessary.

Why do you say there is no forward secrecy? Every single message is encrypted with a new key, so the only viewers are the folks the message is explicitly sent to.
You say this is less secure than OTR, but I fail to see why. I'd say the reverse is true.
Correct me if I am wrong, but that doesn't look particularly like a calibrated testing machine.
Whoa. This hadn't occurred to me, and it seems totally likely that they were looking for a way to, in effect, hold Greenwald's partner hostage.

Despicable.
What would you use instead of RSA for public keys?
Stealth Mode Is Bull$hit
Sounds like we've solved the mystery of what happened to all of those Amiga fans.
The Unknown Knowns of Innovation
Jim is basically the Elon of the video industry.
How was fame necessary for his self-preservation? If nobody knew who leaked how is revealing himself useful?

Deep Throat never needed to reveal himself to the world. Things seemed to go fairly well for him. There are better ways to make sure people don't do bad things to you than tell the whole world that you were the leak. A simple program that requires daily interaction that sends an email to one of the people he leaked to if he doesn't interact with it, revealing himself at that point.

It was not his "greatest and only weapon". He was someone who wanted his name to be remembered.

Tangentially, the reveal made the conversation about him, and not the information.
Built-in Go HTTP Server:

https://gist.github.com/NickPresta/6276195

It seems to pass the correct method to the application.
But if you have signed the message, MACs are redundant, so why have them?
I was also quite surprised that the javascript components seemed to take a step backwards in design and documentation from Foundation 3 to 4. Not sure why that is.
Neither of those are what I was thinking of, but thanks for thinking about it for a minute.
Is there some kind of diagram that explains how this works? I can't really see how this works just by imagining it.
If you want it bad enough, you'll make time. It's hard as hell, but you may have to axe something you really love to make it fit.
If you ask a rocket scientist to make you a car that passes the crash test ratings alone, they'll build you a tungsten dump truck.

If you're going to win, you might as well reach the destination without noticing that you've had a collision.