skysight-inc/HackerNews huggingface dataset:
"There's very little you can put in a language spec to improve test quality"

You could require presence of unit tests with 100% code coverage (compile both in memory, run unit tests, write object file if 100% coverage)

I'm pretty sure it would drive people crazy, though, and would have them write almost meaningless tests. 100% coverage isn't enough, either.
"She did it because she knew if she did that extra bit, those people would be way more likely to come back and spend money at the store. But there was never a guarantee, and almost every time was additional stress she really didn't need."

It doesn't sound like her job was at risk if she said "no", so if it wasn't worth it: she shouldn't have done it.

I'd consider myself a normal person. Hell, I think I have more sympathy, if not empathy, than the average patron. However, if you choose to do something shitty, you have no one to blame but yourself. If you're forced to do something shitty, then that's a different matter. In this case, it sounds like the people who made the delivery were either A) not all that inconvenienced B) inconvenienced by their own inability to say "no" or C) inconvenienced by an ignorant parent company who chose to chase after a social-media "WOW" story at the expense of their personel.

At most, the author of this post should have said "Oh, if I had realized it was this much trouble, I'd have waited a few extra days." Being deeply upset by something so trivial seems like unnecessarily sweating the small stuff. It's particularly silly because she had absolutely no reason to think that Home Depot couldn't find a strong day laborer on short notice.
Uhm, it requires registration and a known serial number. Were you advocating any particular actions to extrapolate that into "free"?
It's a shame that they didn't manage to bring an amazing experience from this set top box. Most of their revolutionary features (apps, games, video broadcasting, etc.) haven't had any success, maybe because polish had been lacking.

Or maybe they should have partnered with other (e.g. skype for video conferencing, google for apps, etc.).

Edit: also worth mentioning that Free makes a 40% margin (at least in the adsl business), so it's not like they are not already a very profitable business. The issue is that they might like Google-like revenue, getting payed for eyeball is one way.
I used Twitter in my previous job to answer questions that customers or potential customers may have. It was a quick and easy solution, especially where more than the intended recipient can see it.
HDR can look as natural as you want. You're probably thinking of burnt-out crazy over-saturated flickr shots like this:

http://www.flickr.com/photos/yury-prokopenko/3561920871/ligh...

Or this (beyond terrible):

http://www.flickr.com/photos/nik-on/4624961812/

But that's the photographer's fault. HDR is just a way of compensating for lack of dynamic range in a sensor. Used correctly it should make the image more real, not less, by bringing it closer to the human eye's full dynamic range. Examples:

http://www.flickr.com/photos/margall69/7496881548/lightbox/

http://www.flickr.com/photos/frankspecht/4954970921/lightbox... (snow and sky would be completely blown out without HDR)

http://www.flickr.com/photos/michaelgcumming/4525129653/ligh...
Two specific reasons:

It's very hard to judge the relative size of various wedges, especially when they're not adjacent and one is significantly larger than the other.

Secondly, the labels are usually sufficiently removed from the data that you need to look back and forth several times to decode it, if you can even be bothered.

Here's a nearly useless pie chart: http://insights.chitika.com/uploads/screenshot-1.png

Here's a much more meaningful chart that tells a story: http://static.arstechnica.net/2012/04/02/firefox-adoption-20...
"Early to sleep and Early to rise" is bottom line I try to follow. :)
In python:

from numpy import *
z = array([5,2,-3,8])
where(z*z > 8)
I wonder why this failed? I've seen infinite scroll work on some major websites, Facebook and Twitter, but then perhaps it's related to search only? FB and Twitter are loading a feed, a search page should give users what they expect to see, not randomly see more elements pop on screen, perhaps?
Look at TSA. Did ordinary citizens defeat TSA? Not nearly. In ten years the most they did is to get kids excluded from patdowns and shoe removal. And with TSA it is pretty much obvious for anybody who looks closely it serves next to no useful purpose. What would you tell are the chances of US citizens to make serious change in immigration enforcement where everybody recognizes it does serve useful purpose? I am not optimistic, unfortunately.
That's what happens, they block at the DNS level. Counter-measure could be to put those under google.com, but there might be issues with cookie sharing between ads and products (not necessarily technical issues).
Omer here, one of the two guys behind this website. I'd like to thank the Hacker News community, who are in part the reason for our site's popularity.
Thanks, everyone. Please keep spreading the word! :)
Harper Reed's Setup
I'm not sure LTE is much more than a no-brainer for anything handheld going forward from Q3. Somehow it seems the Nexus 4 ended up with two (or possibly even three LTE) implementations on the circuit board and it's not even an advertised feature.

If US carriers insist on locking down 4G LTE onto expensive multi-year contract subsidized devces, Intel may not have to worry for another generation. So the real wildcard here is, I think, T-Mobile.
Without looking I now know the wordmark is in all-caps and hasn't been kerned.

I'm a dev, but once the appreciation for kerning has been learned it's hard to unlearn it. Bad-kerning can be as grating as a mis-placed apostrophe.
> As for the particular case mentioned (YouTube bandwidth for Free) I would like to know if the take advantage of the edge caching available.

They don't have edge caching, but they have a (satured) private peering. I can't believe upgrading this peering would cost any significant amount of money to either of them, the issue is that Free would like to be paid for access to their customers.
Here is a thoughtful implementation of there use.
http://youtu.be/h7HnR02kJxY
It mentions they're already making some money from the Amazon affiliate links to textbooks. For a lot of courses the material is not confined to one single textbook, but supplemented with other books, video materials and papers one has to get online.
Lego's Mindstorms EV3 robots are here
The "72 cores" is marketing drivel . The stream processors found in GPUs are not general purpose and certainly not equivalent to a cpu core.

This number of cores remarks started to remind me of the gigahertz race between Intel, Amd and Cyrix back in the days.
"Callback hell"? Just curious, have you looked into flow control libraries like async yet?
No, I think having a high quality secure design and a security audit by examining code is how software is considered secure. OpenBSD audits every line of code that it ships, and the last remote root exploit I could find was 2007. DJB's stuff (qmail, djbdns) are designed to be secure from the ground up, and I believe are considered to be secure. (Opinions vary about other aspects of his stuff, though.) "It's been a while since I heard of a virus on Mac OS" is how Mac OS is often considered secure, yet the list of remote exploits is rather large [2], compared to OpenBSD's (exploit-db.com doesn't even know of the 2007 one, but Mac OS has more remote exploits than OpenBSD has local explots [3]!)

[1] http://www.coresecurity.com/content/open-bsd-advisorie
[2] http://www.exploit-db.com/remote/?p=osX
[3] http://www.exploit-db.com/platform/?p=openbsd
>I cannot for the life of me figure out how using QR Codes in advertising, on business cards, etc. is better or more effective than simply using a URL to point to the same information. At least a URL is explicit and something that I might have a chance in hell of remembering.

Absolutely right.

Problem is, coming up with a logical URL to describe your data presumes you knew WTF about your data and its organization in the first place when you composed the URL. That's a tall order.

Best solution is to implant some searchable ideas into the audience's brain and hope for the best (GOOG). It's called a Message. Second best is the like of QR codes, which some subset of your audience may bother with until the novelty wears off.
I completely agree with you. That's exactly what would happen, people would vote with their feet against dictators and abuse.

Borders are either to stop people from leaving or to stop people from arriving. In the first case it is dictators creating a captive audience they can fleece and manipulate. In the second it's the haves that desperately want to avoid being confronted with haves-not.

Take away the borders and you'll reach a natural state of equilibrium in a very short time. A lot of holy apple-carts will be upset by such a move.
In some situations I think it's just because other people don't have to listen to them, so people who are overloaded with input ignore the easiest-to-ignore input. If there are five opinions, and two are non-confrontational and will probably not cause a fuss if you ignore them, the path of least resistance is to ignore those two and figure out how to sort out the remaining three. Not even necessarily a conscious decision in some cases.
I realise this is the beginnings of the bot, but I'm surprised at how small it is.
Ask HN: Is there any guideline for 'Handover Process' when you quit a job?
I am quitting my current job! I have been working with current organization with 2 Years and been in to almost every projects related with Mobile.
My team has grown to 5 people now, but I am waving goodbye to my current organization. I wanted to give my team, technical head and management enough confidence to work as easily without me.

What are the things I need to consider ? I have made a list of things to do , but still I wanted to know from you guys!
And K isn't nearly as bad as its predecessor APL [0], which makes extensive use of non-ASCII characters to bring even greater compactness.

For example, the Game of Life in APL is

life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}

[0] http://en.wikipedia.org/wiki/APL_(programming_language)
"They probably got paid nicely to go through all that trouble. "

If they really were in store management, they would be salaried workers, and therefore not paid for overtime. They would likely have been compensated for mileage and tolls during the delivery.
Fucking Hell. With all the smart people on HN, why can't we have things like a filter for "author has worked a real job once in their life" or "author possesses overinflated sense of own empathy while directly demonstrating contempt for no good reason"

You know, I'm trying really hard not to flame you, I really am. It comes off as extremely douchey to tell people whose problems are much harder than yours -- and if you have time to comment on HN, this is true -- that they can always say no.

It's extremely presumptuous, to say the least, to enumerate someone else's life options and then write off their current difficulties as a matter of choice. Why don't these old people just go to college so they can get a professional job? Completely incompatible with the idea of being empathetic, which implies understanding of someone's situation on an emotional level, not just a rational level.
I don't think they ever claimed or even misled people into thinking those are 72 CPU cores - even at the event. I think pretty much everyone knows they're talking about GPU cores, and not just to say that "we have more GPU cores than you do", but to compare to their previous "12 GPU core Tegra 3". Besides, they were talking about the 4 Cortex A15 cores all the time.
Sorry about the headline clip. I should have added an ellipses. HN limited the headline to 80 chars, so I started cutting off words until it fit. I hear you that the meaning sounds altered with the shorter headline.
That doesn't seem to be any sort of refutation of the given complaint. Sure, Terrence Tao is a great mathematician, and he may trying to do something that type theorists haven't done yet, and we can reasonably give him the benefit of the doubt and assume that, even though he didn't mention it, he may well be familiar with type theory and left out reference to it on purpose.

Nevertheless, for some audience, in which I am included, the connection to type theory seems blatantly obvious and it would've been a better article for us had it been presented in that light.
Yahoo Mail hacked(?)
It would seem that many Yahoo! Mail accounts have been compromised en masse this evening. I saw a couple of friends' get hacked myself, and read other people report more of same.

Anyone have any details? Was this a server side breach? Currently the news and Twitter are relatively silent about it.
He might have gotten reinforced for his bad behaviour, but he still didn't get the job. To my mind, serves him right.
When would someone ever need to confirm not doing something?
Intel gets multi-core for desktop and server just fine. It's mobile devices and graphics where they have been consistently behind.

There are some (specialized) types of computation for which parts made by AMD/ATI and Nvidia are greatly superior. That Nvidia and other ARM licensees have completely taken over the fast growing mobile device market with efficient multicore CPUs with integrated GPUs is really significant to Intel.
If this is the same SirCmpwn that I am aware of, then I believe his background is in Zilog z80 programming.

Getting started with assembly can do strange things to a man. ;)
Australia is more like the lapdog of the US, not an equal allie...just my opinion ;)
Using Mailmap to Fix Authors List in Git
This will also be great for emulators.
I can understand your predicament. IMO, this story would be better served by a descriptive headline rather than paraphrasing TechCrunch.
Rails Full Remote Code Execution landing soon, be ready to update
Where did you see this? Personal experience ?
Not an exact match to the description, but are you referencing this study? http://www.codinghorror.com/blog/2006/07/separating-programm...
Ask HN: To branch or not to branch? How do you work modernly?
It's a bit long so whoever make it to the end, thanks!

http://nvie.com/posts/a-successful-git-branching-model/

This model works, but if Bob's feature branch only merge with the origin/master (e.g. development branch) at the end of the feature branch life (completion), then we potentially break code. Example: Alice renamed some classes. This also mean we break our continuous integration.

I am new to this domain. I am asking for advice.
One solution is each developer pull and merge with origin/master from the repo on github every single morning when they come to work. If a merge conflict occurs, Bob has to talk to Alice or whoever is responsible for the diff. This could also be our morning scrum meeting.

Is this a reasonable solution? Or is there is a better way to handle? This may work for 2 people. But I see flaws for more workers. Too many branches. Too little commits per day.
Also, how are we going to perform CI on Jenkins?

I am so loss in this domain. I have never worked in a real software engineering environment.

I was at a Google Tech Talk this summer (see https://www.youtube.com/watch?v=KH2_sB1A6lA&list=PLAD8A7B6D66DDD297) and I am amazed at how they manage the commits. If you have like 10 people committing every 2-3 hours from 9am to 5pm. I don't think you can use branching?

I just don't understand how these things work. If I can't figure this out, I can't go ahead and make a Puppet/Chef/Ansible deployment/configuration system because the workflow will be beaten to death.

Oh my current workflow? Ugly, I think. Each developer(really, just students in the lab) clone repo from github. Work on their features on their local master branch. Tests, then perform a pull request.

Again, if anyone can share their best practices or resolve my concerns, please do. Thanks a lot!
Like everything else in our business, it seems harder at first glance than it really is. It's a powerful language and like many powerful things it takes a while to learn. For instance here's my really rough I've-forgotten-most-of-K translation of that first snippet:

x@>#:'x

Read from right to left:

:'x

means apply the function/operator to the left of the : to each item of x (the default first parameter to a function is called simply x - big time saver)

#:'x

means the length of each item of x, and adding the sorting function:

>

means sort the items and return the indices the items would have if they were in ascending order. Finally:

@

is just the indexing operator (as you'd kind of expect when saying 'at'), so the whole line means: return the elements of x after sorting them by their length.
Or maybe the backend code is analogous to

bool exit_handler(obj) {
return confirm_exit(obj->description)
}

and he simply missed the unfortunate dialog box that resulted in one of those cases. An oversight, but when the subtitles of the user presentation is so decoupled from the code it can be easy to miss.
Water can be stored almost losslessly, with cheap fixed costs (e.g. the many cisterns in a household, e.g. the iconic watertank that appears in US movies). Transporting water long distances usually has large fixed costs, and has massive marginal costs if it has to go uphill.

Electricity is expensive to store, both marginal costs (losses) and fixed costs (plant). Pumping water into hydro-electric lakes is a reasonable solution at present but: 1. pumping has significant marginal losses, 2. usually lakes can't be placed near significant urban loads (desireble to reduce network failure risk, and optimise network loading), 3. hydro-electric lakes are often hard engineering (earthquake risks, difficult to get good potential energy storage if flat land), or politically difficult (consent, water rights), etc.

We need to invent better systems that can profitably sell peak load and buy off-peak load (or buy constant load). Especially for periods of a day or even longer. That would also solve a lot of issues with eco-friendly power (solar, wind). Especially that can absorb huge amounts of load (e.g. overnight). Especially that can absorb and release load within sub-minute periods. Big engineering :-)
> As long as you feel the benefits outweigh the downsides the only person you can complain to is yourself. You're still going there aren't you?

I disagree with this line of reasoning.

It is fully valid to complain about injustice and unfair policies. It's not a binary choice between complete avoidance and submitting to some arbitrary humiliation.

I might also add that you are speaking from a position of considerable privilege. Many of those who choose to emigrate to the US don't have as easy of a choice as yourself, in that they may hail from less friendly countries of origin.
Was coming back from NYC (vacation over Christmas) and got the typical BS bully treatment by the security guy, I made a decision there, I will not go on vacation to US ever again.
Further poking shows that American travellers on the Global Entry program can use our "SmartGates", but Australians don't get any advantages going the other way.

On the other hand, the AUSFTA gave us all sorts of other goodies; the E-3 visa being the biggie.
I wonder how they can be sure that a website stores their website in plain text? Just because a website sends an email confirmation with the password doesn't mean they store it in plain text. The developer could just send the email before hashing the password.

Not saying it's a good practice to send the password by email but it seems the website stretches the truth a bit.
Early stage startup acquire paying enterprise customers
But dimensional analysis has an automatic method of transforming objects of one type to another. When you talk about "strongly typed", I think you mean the programming concept, in which there is no such automatic method.
Sounds kind of like the real issue was how the two modes should be communicated to the user throughout the product. Either the real issue was being ignored, or it was just the representational case for a valid UX question (although that process still sounds like overkill).
Growth Hacker: Product Marketing Manager
About iBuildApp startup:

iBuildApp is quickly changing the way businesses create mobile apps.
We help companies to connect and engage customers to promote business, to keep customers updated and encourage their loyalty with rewards by enabling a number of key features including Mobile Commerce, Mobile Advertising Management, Social Networking Tools.
iBuildApp is the established "do it yourself" platform to make iPhone/Android apps, with no coding required. The self service web platform provides easy way for any organization to create their own mobile (iPhone, iPad, Android, HTML5) applications and publishing materials.

With a network of 220,000 businesses and private users and growing, iBuildApp is in hyper growth mode and is funded by investors, has real revenue and counts many enterprise companies as its customers. We have a fast-paced and energetic team and a culture where collaboration is key. We have fun, genuinely like each other, and are passionate about what we do.

Responsibilities:

Achieving continual, measurable improvement in the conversion rate of our self-serve sign-up funnel.
Define goals and objectives utilizing all media channels: mobile advertising, referral, display, search, affiliate, email and social media.
Define and develop retention targets, conversion rates and conversion tracking models for mobile
Collaborate with product management and marketing teams to market the iBuildApp mobile app builsing platform to new and existing customers
Develop ways to attract customers through review of these trends, the competition and current and prospective mobile marketing channels

SKILL / EDUCATION REQUIREMENTS:
Experience creating and optimizing new acquisition funnels
Proficiency with web analytics and online tracking/reporting systems
Proven analytical skills and quantitative mindset
Excellent writing and verbal communication skills
BA degree
I guess you can call it "intentional", why bother with realism when you can steer your character in-flight? The "story" is the world that the ball lives in has been invaded, so he must run and save everyone :)
Unit testing and dependency injection
I think the downvote option appears after you have a certain number of karma points. 500 or so?
While a somewhat valiant effort from a specs/control perspective, I think this is going to be a pretty big flop. Primarily because it doesn't have much of a market, which means that they won't be able to overcome the chicken-and-egg issue.

There's a reason why the main gaming console manufacturers also have large development studios as well. Every new gaming device needs a killer app to launch it past the critical mass where it becomes economically beneficial for outside developers (3rd parties) to also release software for said platform.

nVidia doesn't have game studios (that they've announced anyway) so they're going to be relying on the broader Android gaming developers. However, Android developers are going to be targeting the hundreds of millions of phone/tablet Android devices and not unknown number of Shield owners.

So if very few developers are going to take the development resources to make games that take advantage of the Shield then how many gamers are going to want to spend the kind of money this will cost, when there are MANY other great alternatives (E3 this year will see the announcement of PS4 and the next Xbox).

If the hardcore gamers aren't going to be purchasing this system, then that leaves the so-called casual gamers. However, by definition this thing is targeting hardcore gamers so it doesn't have much appeal to casual gamers at all. Which means there's a very narrow market segment that is seriously interested in this.