skysight-inc/HackerNews huggingface dataset:
We will never change to the metric system because then we would have to call football "Approximately-One-Third-Meter-Ball". The field would have to be measured in meters - 91.44 meters. A first down would have to be 9.144 meters, and I don't think they could measure it that accurately with those orange cones and chains.

And finally, soccer would finally become properly known as football, and all hell would break loose among the more hardcore formerly-known-as-football fans.

:)
I'm not completely sure that I get annoyed when a web site sends me a confirmation email. It helps me know that the site indeed knows my correct email.
http://c2.com/cgi/wiki?MakeItWorkMakeItRightMakeItFast is wisdom that all software engineers should adopt and internalize.
Another example of acquisition frenzy by Marissa Mayer...already priced in, especially in this market of asset inflation.
Thanks for the replies. I'm certainly no expert on this stuff. A few years ago, I implemented DES as a learning exercise [1]. I recall reading something at the time about security concerns with DES. That was several years ago, so I'm probably mis-remembering. Wikipedia vaguely refers to concerns about security being a motivation for AES, but doesn't explain what those concerns were [2].

[1] https://github.com/dcuddeback/des_crack

[2] https://en.wikipedia.org/wiki/Data_Encryption_Standard#Repla...
I don't know that you need monads, but a lot of recent languages seem designed to guide programmers to certain types of good design. You don't need the language to emulate the design ideas.
document.stylesheets - https://developer.mozilla.org/en-US/docs/Web/API/document.st...

The main part of the injected code is https://gist.github.com/benfoxall/5647039 - there's a bit of hacking round cors issues there too.
I agree and for this reason, gofmt, an automatic formatter for Go code is possibly my favorite part of the toolchain. It is kinda like PEP8 for Python but formalized into a program (there is a third party pep8 program) or Emacs for Common Lisp. The advantage is that it is a standard tool.

So I can just run it over my code, no matter what editor I used and the code is fine. No arguing what is right, no thinking about where to put some stupid spaces or how to break a fucking line, just run gofmt, done.
Convolutional neural networks in Python
yeah - there were issues in FF dealing with large data-url embedded images in a json file. I'm looking into it though.
Very interesting. We once had a similar discussion in an aesthetics class I once took. Is viewing something digitally the same as experiencing it?
as a quality signal for surfacing relevant, interesting Tweets

Doesn't that mean tracking?
As for "similar to Hitch-hiker's guide" -- I strongly recommend "Last Chance to See" if you can get a hold of a copy. Fair warning, though - that might make your child take an interest in protecting the environment.
All the Sans and Santas are California Missions [1] along the El Camino Real [2], also know as US 101 for the most part:

[1] http://en.wikipedia.org/wiki/Spanish_missions_in_California
[2]
http://en.wikipedia.org/wiki/El_Camino_Real_(California)
How does it compare to the Windows 7 for the equivalent time span?
This calls to mind what Zed Shaw wrote about creative and defensive programmer mindsets. http://c.learncodethehardway.org/book/ex27.html
Ask HN: My startup: Support Ribbons. What to do next?
Short summary: Web-service that helps websites get financial support from their visitors ( via donations ).

URL: http://getsupportribbon.com

See it in action: http://ntrifunovic.tumblr.com

What do you think about it ?

The service works, but a lot of little things could be/will be :) improved.

What do you think I should do next with this service and how should I promote it ?

I've already made facebook page for the service: https://www.facebook.com/getsupportribbons

Any suggestion is welcome :)
JavaScript Astrophysics
That demo from Microsoft is nothing at all like Victor's demo; it seems to be a drawing-based interface to make the kinds of canned charts one can do in products like Excel.
y is a vowel sometimes ;)
I think this is a smart buy. Buying netflix would be stupidly expensive, but buying Hulu and changing it to out-netflix netflix could be a really good play to pick up a platform fairly cheaply and run with it. The question is whether or not Yahoo! has the dynamism to do that, and I'm not sure anyone other than Marissa Mayer has the answer, if her.

Here in the UK, iPlayer dominates the online market. If she can come with a paid for equivalent getting things like Game of Thrones and original content on the level of house of cards, Yahoo could really challenge that.
It wasn't mentioned in the article, but, it is very important to note: CAGradientLayer is not GPU-backed.

In other words, the comparison is between the CPU redrawing a gradient 60x a second, and, an image being moved around on screen. Not entirely surprising that the one that does less rendering is going to be faster.
Very good post. Looking forward to the next in the series!
A Fashion Etail Odyssey
The biggest problem I see in doing this is that since C++ does not have yield statements / coroutines / continuations you need to write the iterator code "inside out" and with explicit state, something that usually ends up harder to read than a regular nested-for-loop iteration.
What does printing have to do with the legality of possessing something? If it's illegal to have then it's illegal to have. Does it fundamentally matter how you got it?

On what basis can you really restrict peoples capacity to do something illegal using generally benign tools? You can't. Not without some serious shenanigans. I can bludgeon you to death with a stout leather shoe you know. No one is outlawing loafers next Tuesday.
Maybe the problem isn't Facebook, but the concept of the social network. This particularly demographic seems to prefer Tumblr, which has social aspects, but isn't a social network in the traditional sense of Facebook or LinkedIn
The only salesperson that sticks out in my memory as being truly helpful worked in a store that sold sunglasses. I had been standing there for a few minutes trying on different pairs of aviator style sunglasses when she spotted me, stared at my face for a couple seconds, went and grabbed a pair out of a case, and asked me to try them on.

They looked awesome.

They cost more than I had planned on spending, but I bought them. No pressure from the salesperson.
I also think if you got "saved" by wilderness EMS, and were in a position to do so, you'd probably really want to donate money or other resources (time? promotion? something) to thank them.
>imagine if nobody can grow older than five years without medical assistance

I think that way before that happens we'll have something like "virtual", "immortal" "bodies".

In other words I think that before we need all that medical care the original William Gibson's idea that we'll all end up stored somewhere in a computer memory connected to a network will happen. No body or genes really needed - we just "sit" in RAM, interact with others via network and are - immortal. Ray Kurzweil says it may even happen in our lifetimes. Heard Stephen Hawking mentioning something similar. Reaching point that we can live forever and don't really need our body for that. Or our body can be strengthened by armor, hardware of various types, to be much better and advanced than our bodies are.

This reminds me a little bit the dilema local Government in Paris had in 1890s -- what we'll do with all the horse dung if the number of horses grows at the current rate? And then cars came along and it was all irrelevant.

Seems to me it's also the same with depopulation. Who cares if there will be 20 billion of us in 50 years if we finally start colonizing other planets and the Moon?
So yahoo must be thinking of getting a bargain licensing deal for 2-3 years, with eventually aiming for yahoo-backed content(like netflix and arrested development and firefly) and hulu owners must be looking at cutting losses.
I'm really surprised that an innovation which is seemingly very 'simple' has been overlooked by the RC community for so long, with that said though, I'm glad someone he's taking the initiative to actually build it. I've reserved mine.

It might be worth noting for anyone who thinks this is intriguing, there is actually quite a community for FPV / RC copters. One of my favorite YouTube channels (once you get over the username) is http://www.youtube.com/user/nastycop420 which is 3 guys who go to different destinations around the world, fly quadcopters, and post the videos on YouTube.
In Mathematica the FullForm of a && b is And[a, b]. You can use this to format long lists of conditions as

And[
a,
b
]

You can also rely on the fact that logical expressions are always short-circuited, so False && Print["won't be printed"], doesn't print anything.

Finally, you can put a bunch of conditions in a list and do And @@ list.
Lol - honest mistake.... Same as the one that Donkey Kong creators have made I guess.... ah!
You could. But someone unable to afford an account with a US cloud provider might not.
Dear god no!!! As an active user of Hulu I'd hate to see this product meet the fate of numerous other Yahoo! products. Shit on and flushed down the drain!
It was I who posted in the HN CoVim comments about Floobits, and I am not affiliated with Floobits. I just like it. It's better than CoVim for a number of reasons whether or not it's commercial.
Same thing, but for AppEngine: https://github.com/stochastic-technologies/static-appengine-...
There's another approach from polya's how to solve it. If your problem is too hard to solve, find an easier related problem and solve it first. Which I guess is sort of like applying an MVP to parts of the project as well as the whole thing.
My numbers almost match perfectly with yours except I didn't think NY tax would be as high as 40%. My minimum goal would be to save 1K a month to start and after calculating all my expenses that doesn't seem possible unless I ask for more money in the range of 60K. Thanks for the tips!

http://bit.ly/10ubdGY
> "design by wishful thinking"

aka coding by intention
Most places you're not allowed to carry a knife in crowds. Doesn't really matter if you've made it yourself or not.
Teens hate everything. Don't worry, they'll grow out of it.
I'd prefer some variation on:

int samedirfile( Dir *a, Dir *b )
{
if( a == b )
return 1;

return ( a && b ) &&
( a->qid.type == b->qid.type ) &&
( a->qid.path == b->qid.path ) &&
( a->qid.vers == b->qid.vers ) &&
( a->dev == b->dev ) &&
( a->type == b->type );
}

...

if( samedirfile( a, b ) ) {
fprint(2, "cp: %s and %s are the same file\n", an, bn);
ret = 1;
}
I don't even use cueup. You can pull fb events directly into a gcal.

For me, using fb as a backend has proved to be really effective in eliminating a lot of the social 'noise' while not missing out on fb-only event invites.
> Does order(c.security, -c.order_size) account for transaction costs, borrowing costs and vwapping using a symbol specific profile based on volume and volatility?

What does it mean to account for "vwapping"?

I mean I know what VWAP is, I write trading algos for a living but I have no idea what your trying to ask here:)
> .. messy ..

Design is messy. The implementation need not.

> “Design Patterns”, “Code architecture”, “Scalability”, “OOP”, “Maintainability”

Apart from Scalability others can be implemented from day one.

Scalability is about a dumb proxy first. Change in Data structures next.

In software, you have two choices.

1) Dumb code that works aka kludge.

The author is advocating kludge programming.

(I want to use this word distinctly from hacks, which are fewer and atleast clever)

I advocate this.

2) SQlite, Games

I advocate this too. Software that is meant to last, requires rigor.

My point is, the author is considering all programming to be
engineering programming. It's not. And I do hate project managers that confuse the two.

I even concede that you can mixmatch the two (testing for eg). Why don't people see this middle ground ?
I have no problem with the fact that Facebook has to gather and distribute some sort of information on you to get advertiser money, it's just a matter of the way they do it. There's obviously the whole Facebook uploading all your contacts without your permission issue (IIRC, that's still going on) and the fact that for whatever reason whenever I open up the Facebook app on an Android device, the GPS icon in my notification starts blinking that my location is being obtained. Which, if it were a rough network-based location to get my current city for targeted ads is fine - but it's not, and obtaining my exact location without my permission is not okay. (That's one of the things iOS gets right - per-app configurable permissions, it's a shame Android has nothing like it without a custom ROM.)

To clarify, I think Facebook (the app) itself is fantastic. The issue isn't the tech, it's the shady behavior by the company who develops it.
Excellent summary. Yep, I agree completely, and that's a very good way of abstracting the issue.
Why not? If 7,000 diseases exist and 30 million Americans have them, then that's an average of about 4,300 people with each disease, far bellow the 200,000 threshold. Obviously, they aren't all near the average, but there's plenty of headroom.
Exactly, that came to my mind too. Specifically, Harmattan's in-built apps came with color schemes for broad categories: blueish for communication, orangish for productivity, purplish for media etc.
It's an oldie but a goodie. Fred Brooks:

"Plan to throw one away. You will anyway."

The mistake most people make is that they mix learning and doing in a single round. It's much better to write a prototype with a specific goal of wringing as much knowledge from it as you can without being distracted by scalability or maintainability minutiae. Then, and only then, will you be ready to write The Real Thing with all of the bells and whistles. In the end you'll probably save more time than if you kept going back and forth waterfall-style between learning and doing on the same codebase. You'll certainly end up with a better result.

P.S. That quote is from 1975. To quote another great mind (Santayana): those who do not know...
It's supposed to be, but instead its representative democracy https://en.wikipedia.org/wiki/Representative_democracy
Traditional Japanese woodcut print of Mario Kart Racing etc.
Ask HN: How do I sponsor a foreign student
Hi HN,

I am a business owner and I recently just interviewed an amazing foreign student who is about to complete her master's studies. However, I am not familiar with sponsoring students since I am new at this business as well. A quick search on google simply land me on pages of information on how to talk a business into sponsoring you, but never a details of what the business owner actually need to do.

Can anyone shed some light about this? Is this connected to H1B visa?
> bug free distributed asynchronous system

Have to add bugs to haskell code ?

gosh it seems impossible.
For some reason my website isn't loaded on the left side. I see my rules, but not the screen. My website loads in 300ms or a bit more and it's way optimized.

http://minid.net
Then that is a very poor validation attempt. Sidestepping things that have been programmed poorly in the past doesn't make for good programming practices.
Flickr has an estimated 87 million users [1], and Instagram has 100 million. Note sure what your definition of "second rate" is (quality or quantity?) but Flickr is much better quality than Instagram, especially after the recent update. Regarding email, Outlook, GMail, and Y! Mail are pretty much all tied at 290'ish million users worldwide, but Y! owns the top spot in the US [3]. Most of Y!'s media properties are #1 in their respective areas as well (News, Sports, OMG, etc).

[1] http://www.theverge.com/2013/3/20/4121574/flickr-chief-marku...

[2] http://instagram.com/press/#

[3] http://news.cnet.com/8301-1023_3-57543177-93/gmail-edges-hot...
Great advice IMHO. One trick that I found useful for myself (good chunk of my code is "hobby" code that I myself revisit some months later, so not really "production" problem but nonetheless almost the real-world maintenance example):

- make the function fit in your head. Literally. Make it fit in one screen, if you can. If it does not, think how you can make it fit on the screen - everything, including variable definitions.

- avoid branching as much as possible unless it is the 'exit' branches. Avoiding branching sometimes can be done by tricks like passing function pointers. Do it - it makes code much more expressive and easier to read.

These two heuristics allow me to make the code much simpler to understand for $(me+6months). I saw the same patterns in real-world code at $work as well - using the above two principles makes the code dramatically easier to support later.
Re: 2:

While its great to have a small image that doesn't require much I/O to read, "small" shouldn't only refer to file size.

Instead, a "small" image should be one that has a small resolution, and is stretchable. This lets the GPU tile the portions of the image that are being stretched and reuse GPU memory, instead of having to waste space in ram to hold duplicate pixel data.

(And when something's as small as it can be, it doesn't minify very well anymore -- not much left to strip from the PNG.)
Is there not a way to scroll down the target page, or am I missing something? I would love to be able to see this for the lower portions of my site, but it seems that I only can only scroll through the CSS styles themselves...
The case for 4% inflation
Photos didn't keep teens from jumping to Facebook form MySpace.
That is not validating - that is accepting it blindly into your database. You potentially just lost a user and/or customer (or made them unhappy because now they have to register again).

Like I said, when you accept a credit card, normally you validate the formatting of the card before trying to charge money using the info. Emails are very similar.
Hands On: PCBWeb, The Latest PCB Design Tool to Hit the Web
Well, they would say that, wouldn't they.
Show HN: One Fine Hire, A competitive marketplace for Recruiters
The Bad Guys want you to feel insecure about your work, your position, your relative standing, and everything else because their worst nightmare is that software engineers and scientists and thinkers wake up and realize how much leverage they would actually have if they were organized and capable of looking out for their own interests. We'd reshape the entire business landscape, and the power relationships between us and them would be inverted.

They prey on the insecurity of the smartest people. It makes us easy to take advantage of, and compromises almost all of our leverage.

Every time you let them sit in your head and natter about how your work isn't good enough because it doesn't isn't in accord with what they see as "professional", you're letting them win. The problem with assholes is that their imprints live on even years after you get away from them. It takes conscious effort to get that lingering cognitive load out of your mind.

We need to step back and simplify: solve problems, and do it well. (This includes documentation and testing, when appropriate.) Make stuff, make it good, make what's good better. We need to get back to that, rather than slugging it out over "agile" and TDD and nonsense. Zed Shaw got it right: http://programming-motherfucker.com/
>If anyone can leave Facebook it's teens.

Couldnt disagree more. Teens are the most-dependent age group on fb's fake social interactions.

I am 32 and I could leave fb in a second. That is because I realize that im not being social by liking posts or commenting on photos or any of the other common flows. Thats not social! Plus there is not nearly the peer pressure at my age that there is for teenagers to do that type of stuff.

(i never used fb for photos though, which is a big lock-in. my comments are just regarding the social interactions)
I was thinking it sounded more like a negotiating tactic to wrangle something more out of the relationship from someone who was emotionally involved wanting to move forward.

This happened to me, I couldn't do the project and didn't even start because the person wanted it done in 3 months. He went ahead and hired a firm in India. It took him 2 years and he didn't even start from scratch he bought a pre-built product to start from to save time. So I am very skeptical of when people say they are going to outsource something.
But 12 only shows up with "inches in a foot".

3 ft in a yard. 5280 ft in a mile. 16 oz in a pound/pint. 8 oz in a cup. 2 cups in a pint. 2 pints in a quart. 4 quarts in a gallon... and so on. The imperial system is very inconsistent in what can be divided by what. So if that was important... they failed.

It is also kind of strange that we don't really have a unit of measure between "yard" and "mile", do we? Something between 3 ft and 5280 ft would be nice. :)
VIVID LIVE Sydney 2013 - URBANSCREEN Lights the Sydney Opera House
a farmer.
For those who don't know, this is a Google algorithm that has targeted SEO link spammers. I credit it for doing a lot of good in cutting down on spam and forcing SEOs to do less spammy stuff or go under.
But this is only buying an extremely limited license to content. Its a catch 22 the only reason Hulu has had any success is because its had premium content provided by its current owners. If Hulu goes independent the content rights are likely not getting renewed at their current rates.

Note that there were rumors that Google already made an overture to buy Hulu at a price rumored to be 2x the current price but with much longer licensing terms and were turned down.

http://www.hollywoodreporter.com/news/google-dish-made-highe...

Unless Yahoo wants to focus more on original programming for Hulu (a strategy I'm behind) then buying it for its current content rights is a fools bet.
How your startup should not respond to negative feedback
I've read both the Google Trends paper and the Wikipedia paper, and implemented both of them. Two major things jumped out at me -

1. They tried out 40-50 words in Google Trends and backtested all of them. The word 'debt' is the one that performed best over the 7 year period of the study. Does anyone think it's going to be the most profitable over the next 7 years? Similarly I could backtest 50 signals from a random number generator. One of them is going to be the best over the past 7 years, but that tells me nothing about its prospects for the next 7.

2. Eyeballing the graph, about half their return comes from the last quarter of 2008. This tells me (i) the signal just got lucky to be short in a period where the market was tanking, and (ii) they don't have any risk controls. You should never be making 50% of your pnl in a period that represents only 1/30 of your sample. I'm willing to bet that the bootstrap value at risk of this strategy is pretty poor.
When Clojure is not flashy
Different strokes. I'm like you: I do a git status from the CLI for peace of mind. Others in my company gotta have their SourceTree, and hate the CLI. I disagree, but it's their choice.
The plural of anecdote is not data. Just because you and your circle of friends don't like Facebook doesn't mean much. Especially given that Facebook is a worldwide service and attitudes/behaviours of people differ from country to country.

The facts are that Facebook's user count is growing around 20% year on year with extremely high engagement. So people aren't moving.
Inspired by this thread where Fred Wilson called Privco's data garbage, their response was a bit of a case study in how not to respond to criticism.

https://news.ycombinator.com/item?id=5746763
Time-lapse eclipse shots show earth's shadow on the moon
Yeah, I freaked out when I initially saw it and then responded to it as well. Probably the worst possible choice for an email blast title but hey, at least they won't make that mistake ever again.