skysight-inc/HackerNews huggingface dataset:
> Yes, that's the problem. Putting useful information in places where software has no way to understand it.

You aren't putting "useful information" in the classes, you are putting presentation related information in there, if you are displaying the content non-visually it is irrelevant and can be safely ignored.

Writing semantic HTML is nice for bots and browsers, but there is nothing stopping you from doing this whilst using bootstrap or whatever. Another thing to consider is that bootstrap aims for backwards compatibility so you are going to be restricted by tags that can be supported by old versions of IE etc.

Even if you could write perfect semantic HTML I don't see how that would make it bad practice to organise your pages using grids?
Pumpktris (Tetris in a pumpkin)
As long as Google remains a healthy giant company profits should not matter to anyone except Google and Apple investors. For everybody else this is great news. For android developers and users it means that there is more incentive for making tablet apps. For Apple and Amazon users it means that there is serious competition which should mean lower prices and continued innovation going forward.
In the gaming space, some successful Nordic startups: Rovio (Finland, Angry Birds), Mohjang (Sweden, Minecraft), Playdead (Denmark, Limbo).
The ECB Report on Bitcoin and Virtual Currencies
Worth noting here that the original New Yorker article Gladwell wrote had "eigenvalue", not "igon value"; the incorrect spelling occurred in a reprint of the same article. Not dispositive, of course!
Do you know about the 'load tabs on demand' feature shipped in firefox 13?
I usually leave tabs to read later open and restart my browser each morning. This way only tabs I visit that day will be in memory.
A video is best.
Learning to hack and start side projects [email]
I'm not sure if it is counter-intuitive. With text you can describe exactly what it is you are selling and thus provide a reason for clicking the banner.

Stuff that is mainly graphics is easy to just mentally filter out with the rest of the website chrome.
From http://ycombinator.com/howtoprepare.html

----

The most important thing to us is probably the demo. And by demo we mean a working prototype of whatever you plan to build. Mockups can be helpful too, but they're much more convincing if they do something. Even if you have nothing now, you should be able to build something in the time you have.

(Demo = live. Please don't make a video. We won't watch videos.)

----

If you haven't actually launched it yet, maybe a video is ok? Or you may want to make something in a wireframe program.
boost::range can makes a bit less verbose:

std::string type("foo");
auto range = channel_widgets | filter([type](const std::shared_ptr<Widget> &w) {
return w->getType() == type;
});
if (range) {
std::string target_widget = *range.begin();
std::cout << "widget found." << std::endl;
} else {
std::cerr << "widget not found" << std::endl;
}
I've always been a sucker for high-quality displays. Apple's Retina MBP is what finally converted me from being a Windows user. I have to say, I really love it.

And... I may be the only one here... but I think they should go a little higher than 2880x1800. I know normal viewing distance is something like 15 inches, but I like to sit closer to my screen when coding and it sure would be nice to have all semblance of "pixels" completely disappear. How cool what that be?

And if they started using AMOLED screens instead of IPS, then that would really be the perfect screen.
That's one way of shifting all those unsold xooms
Since feminism is by definition confrontational, "checking the privilege" could be considered paternalistic.
Ask HN: Test iPhone app on mobile Safari?
How do you test an iPhone app idea on the mobile browser on real people's iPhones?

I'm looking for a way to test our iPhone app MVP with 10+ friends before we go through all the App store setup, without the UDID hassle.

Three options I looked into:

1. Testflight - We find there is a subtle but significant difference between "testers" and "MVP customers." We don't feel too comfortable imposing future customers with the UDID hassle -- not to mention that we'd like to test core features of the app before going full-on with iOS development. https://testflightapp.com/

2. Pieceable - Viewer is Flash based and doesn't run on mobile Safari. Works with desktop browsers. https://www.pieceable.com/

3. Kickfolio - Embedded iFrame is based on Pieceable Viewer, same story. http://kickfolio.com/

The app will have small set of features but it needs to function with 10+ user accounts. Before we build an html-based demo of the app, I'd appreciate it if anyone has other suggestions. Thanks!
One of the problems with having the personality of an experimental physicist is that one gets irrational pleasure out of testing the very, very obvious. You know the theorists are probably right, you know the published data is probably right, but who can resist the experiment? Seeing is believing!

Taking a cold-call from a recruiter is on the list of "things I have tried in the whimsical spirit of experimentation". It did not go well. Fortunately, I was ready for that. Expecting it, even.

My one quibble is that perhaps you shouldn't judge a company too harshly if a poor recruiter claims to represent them. Companies are often desperate to hire, efficient recruiting is not a skill that everyone is blessed with, so they sometimes take fliers on bad recruiters as well. More importantly, one simply cannot trust a strange recruiter to honestly represent their relationship with a company.
So open source should serve you as a developer, but not those others that are mere users?
Not at the moment. This is definitely good idea and will add it to the product roadmap.
Cassini records Saturn mega-storm, and incredible burp, for history
I'm mostly using Zite to read find relevant news. As I understand it, it takes my RSS feed, combines it with tweets from people I follow, and finds the most relevant news articles for me. Then I can up vote or dhow vote the articles to teach it what I find interesting.

Zite seems to be on the right track to fix the web is a mess problem...
To take it a step further, we are so used to obnoxious banner ads on the internet that I think most people automatically ignore them.

Just a guess, but the less "bannery" the ad is, probably the better chance it has of being noticed. Ironic, since banners got so obnoxious in the first place as an attention-grabbing mechanism.
Search for the first record of word "email"
Do you really think that Microsoft would...

1) Pretend that no one would notice.

2) Do a risk to reward analysis, where they would gladly pay out 7 billion dollars if caught (over a few million extra IE installs).

3) Implement a fix within one day after notice, and offer to extend this ballot on their brand new OS for another 15 months.

The simpler explanation is that due to the nature of the ballot, their test Suite did not include the browser ballot in it, and was delegated to someone in the legal department that filed if away and forgot about it.

This ONLY affected 28 million PCs. That's a very small fraction of the user-base. And considering IE's market share, this bug would have only caused less than 1/2 of that number of non-installs of other-browsers... As afterwards, anyone could have just downloaded what they were looking for anyways.

Also note that for 15 months NO ONE (well, just a few people apparently) contacted MS or the EU Commission about not seeing the browser ballot. I guess the browser ballot is as important as you might think it is to the people of EU.
Men of Mathematics is both a biography, and an interesting primer on math that I enjoyed tremendously:

http://www.amazon.com/Mathematics-Touchstone-Books-E-T-Bell/...
It looks like they can't handle the traffic. Not a good sign for them.
> This is a pretty odd thing to say, because you don't need an option type in most if not all dynamic languages, they all have implicit null anyway. All values are option types. The point of a stronger type system is that null explicit, i.e. null == 2 is a type error. And a static type system tells you that before you run the code.

Well, that's a problem, actually. After encountering option types, it's hard to live without it. Because you want to be able to mark that parameter A and B should not be null, but C may be. And unless you have a very good static analyzer, you are constantly at the mercy of a nasty NPE somewhere in your codebase.
That's true at low-DPI, but not so much at high-DPI. I wonder if a bundle of low-DPI bitmap + a vector for high-DPI would work better than the standard practice of bundling multiple bitmaps...
Great. Looking forward to the invite.
HTML5 Webapp lets you play around with the Web Audio API filters (chrome)
Ping-pong, snacks, and segways: on startup culture
Re: PS: Yes, I understand that, and I'm purposefully ignoring it because that information would only help my argument. Vector drawing elements are richer than raster drawing elements and hence tend to contain more information (e.g. "exactly how sharp is that edge?).

And you will get artifacts going from raster->vector->zoom, because the raster->vector algorithm necessarily infers information that is simply not present (i.e. beyond the Nyquist boundary). While typically not apparent at 100% zoom, inaccuracies in this inference will become apparent once you zoom in (e.g. "that pixel was meant to represent a perfect square, not a circle!").

Re: PPS: I never claimed it did? Music notation is bi-level and smooth edges that makes it well-suited for vector tracing with a bi-level tracer e.g. potrace (and therefore -- again -- aiding your argument). Comparing a CCITTv4 bitmap -- a bi-level format -- to vector output from potrace -- a bi-level tracer -- would make no sense with color gradients.

In case it's not clear, I'm making the analogy CCITTv4 : potrace :: JPEG : the diffusion curve algorithm.
Amazon pulls anti-iPad mini ad with incorrect claim about stereo speakers
It seems like a chicken and the egg problem but it really isn't: there's far more support for HD res than there is HD hardware out there.

Go to any etailer and check 1080p on laptop options: from 300 models you get 50 at best. There's very little choice too, AFAIK the Zenbook is the only 1080p ultrabook out there and I could only find 2 AMD laptops with HD screens.

Like I said before I don't know what's crazier: that a 10" tablet has a 2560x1600 screen for $399 or that a 15" laptop for $800 might not have a 1080p screen.

The irony is that its been years since I saw a sub-1080 monitor for sale, but XGA/720p laptops are still the norm.

Let's at least make 1080p the standard.
It’s my Business, I’ll discriminate if I want to
I met Cooper personally back in March. He's an obvious winner with a hard working ethic. Kudos to them!
Also, at least for me, it's more difficult to read long lines.
From my non-scientific tests, it seems like LTE has much lower latency than 3G networks. That's a big deal for me.
Braintree here. Can you elaborate? We're not seeing anything slow down on our end.
Pixels dimensions and font sizes in CSS are fine because the browser apply a multiplication factor to the CSS values, so that the page and fonts display correctly on a high res screen. This is how Mobile Safari works.

The problem with websites is the image files--JPG, GIF, and PNG. The resolution is locked in when the graphic is made, so files made for the the low-res web will look blurry and pixelated when the browser scales them up for a hi-res display.
But Android does have Google.

And Google has been engaging in anticompetitive/illegal behaviour (FRAND patents), abusing privacy (Safari DNT) and capitulating over human rights (China). All the while basing their whole business on selling advertising.

For me Google sounds like the worst company to be sharing your children's data with. No ?
Just to elaborate on what danking00 is saying, the extra syntax in this case is not adding any extra information (to the compiler). The left hand type of the expression can be completely inferred at compile time, in this case. What that required syntax is adding is pain, but no gain (except for imperceptibly faster compile time).

In Haskell this would look like:

TagDataMap = [
("title", ((3, 30, stripnulls)),
("artist", ((33, 30, stripnulls)),
...

Haskell will correctly infer that TagDataMap :: [(String, (Integer, Integer, String -> String)].

Ok, technically this is an associative list, not a Python dictionary, but it is a map and can be accessed like one. Hell, most people use dictionaries with less than 10 items, which are much slower than arrays most of the time
Zappier explains that the influx is part of the "tradition of recapping YC experiences, especially around the acceptance process during the beginning of a new YC batch..."

I read every post like Zappier's and found them all to be immensely useful. I personally would like to read more.
Even in Hindley-Miller type systems it is considered good practice to add types as documentation to top-level constructs (see Haskell). In Python it is also considered good practice to add argument and return type info in the doc string. In a dynamic language you would also have to add a unit test or two for cases for some of the things that the compiler can catch for you.

Looking at the complete picture makes a language with local type inference (like C++11) more or less as verbose as one with complete type inference.
I like the design, and the cleaner look than Hootsuite, who’s usability sucks (for me at least) .

But the Branding aspect means that onboarding process is a bit cumbersome. As it means creating new apps for both Facebook, and Twitter, it does make getting up and running take a while. I wonder if having a quicker way to get up and running - or at least take a look around - might be good for signups.
A developer worked to get Buzzfeed back up despite tree falling on roof
Kristi from Braintree here. Admittedly, our legacy bank relationships left us as the middle man to their risk departments. This may be what you are referring to when you mention the "ludicrously strict risk team." This is no longer the case. Starting with the launch of our instant product, we brought risk in house. We are able to use our years of experience working with startups to develop risk processes that help us build relationships, not get in your way.
Sorry. You propose teaching your child how to learn using Java and one of the worst SDKs for a long time ?
Seems like jQuery mobile is an easy way to go, but if there are any turnkey options, OR if there are strong arguments for going with a native app I'd love to hear them.
I have had a similar experience. I am a professional Java developer, which means 1G Eclipse + 1mm LOC projects. And started hacking on Go in my spare time. The difference is phenomenal. I can use a full screen terminal with vim + another screen with a browser. This is paradise.

All my tools respond instantly (with a big enough project eclipse stutters on every interaction, even with an i7 + 16G of ram). And I can code happily on my monster quad core or my hacked up chromebook. This is flexibility.

Like brandall10 I found that the difference in focus is enormous. I haven't connected with my code like this for years. In a modern IDE everything moves, every twitch of the mouse brings up some overstuffed menu or brings up some javadoc summary of somesuch. It is an environment of constant distraction.

My terminal is like a warm summer's morning. Clear skies and not a soul to disturb you.
This is indeed very revealing on the interesting qualities/properties of the engine => "...and so I was watching how this game developed – Houdini sacrificed a pawn, two pawn, three pawns in a queen-less middle game, to end up winning the game in convincing fashion. During the game I wasn't sure at all that what we were seeing was a brilliant game – and not some obscure bugs I’d left in the engine… I don’t think any other engine could have played this game the way Houdini did..."
VDI vendor Pano Logic appears out of business
"I may be missing out on some C++11 for doing this better"

First write a function that searches an entire range with a predicate, so you don't have to write the .begin() and .end() anymore. That's just applying DRY. Then you could write a helper struct that wraps an iterator and the end iterator of the range searched, so you can give it an operator bool (). Return this struct from your find function and you get code like this:

auto result = my::find_if( channel_widgets, predicate );
if( result )
do_stuf_with_result( result.it );
else
error();
Only if you patent it, granting you exclusive right to that idea.
That does not look like C++11. You don't use initializer lists. You don't use new-style for-loops. I'll give you that those don't add much to safety, though. A functional style with Boost ranges, adapters and algorithms do, however. I clearly write in the post that you shouldn't use for-loops. Use ranges and pipes.
Fair enough (: I'm not the parent, by the way -- I was just taking a stab at what the parent might mean.
This plugin is good too, with him is possible to crop the image or just select a specific area?
Thanks for helping me test during development. Your feedback definitely helped shape what Blobly is today.
Ask HN: 'You need a Coach' - how would I find them?
http://www.youtube.com/watch?v=kngyyeMel5c
I strongly agree with you that competition is good so far as motivates further innovation and, to a much lesser extent, lowers prices.

The idea that "profits should not matter to anyone but...investors" I think may be a shortsighted view. In the short term obviously everyone loves low prices, it let's us get more fun geek gear and more often. In the long term I think an "adequate" profit is necessary for these companies to continue innovating. When a company interested primarily in one area (say, advertising) moves into another area (say, hardware) in a manner that attempts to eliminate the profits from the new area are cause, in my opinion, for concern.

In this regard, MS's approach with Surface, while very very challenging to its "partners" (perhaps unfairly challenging), is at least an approach that makes it clear that MS expects a reasonable profit margin on Surface. I don't see such behavior with Google and the Nexus 7.
Since njoglekar is here from reelsurfer, some comments: I love the idea, but I wished that the name of the person was being displayed while the video was being played. The videos need some context.

Also the clips seemed to short. 3 seconds, 5 seconds, is far too short for a video clip. My mind needs to take at least a couple of seconds to adjust to what I am seeing, and process the context around that. By the time I had just started to feel comfortable with the video, the clip was over and the next clip was starting.

Not sure if there is a solution to this. Perhaps longer pause times between clips, or video title above the videos?

And your web site needs the love of a designer.

But I'll end on a positive, I'd love to see more clips like this - the 10 best X back-to-back-to-back. No clicking, no watching 30 minutes of video to see the good part... Keep going with this!
Amidst all the weird negativity and to-and-fro, just wanted to say "DEATH TO PAYPAL API INTEGRATIONS!"

Go Braintree. Go Stripe. Go Recurly. Go CheddarGettar. Go Spreedly. Go whomever has the guts to tackle this beast!

Apologies to my friends at PayPal in case they read this....
Holonomic brain theory
iPhoto, iMovie, Garageband, Paper, music apps e.g. AniMoog, Newspaper apps, Diet Coda. Those are just a few I use. But seriously EVERY tablet app will be better on iOS.

Why ? Because Apple/community encourages developers to rethink the tablet experience. Android encourages them to simply scale.
I honestly have no idea which solar cell stories to pay attention to anymore. They are so abundant, and it seems like we never get any follow ups. Does someone with expert knowledge care to comment about if this story is more significant than all the other solar cell breakthroughs?
The creating fame section of this was pretty interesting, although it still seems easier written than done
Zillow Acquires Buyfolio
Downlaod iOS 6 For iPad Mini & 4th Generation iPad [Direct Links]
Yes, of course a POD is better, but that would be cheating, since this is supposed to show that you can do the Python stuff, including tuples and tuple deconstruction, just like in the linked Python original.

Perhaps I should have mentioned that, though.
I don't think you understand how their feed works. It's based on who you choose to follow.
Amusingly, they use screenshots from Windows Explorer in their patent drawings.

See Fig. 1 in the first patent (pg 3)
http://www.surfcast.com/images/pdfs/US6724403.pdf

The pictures has some funny Drive names: Bambam, Fatbelly, Bigboss, Hulk.
RSA: The Slow Revolution [video]
Fantastic story, and I was initially excited for, and promoting Zapier. But then a simple request for single folder Dropbox access, seemed to fall on deaf ears.

I don't have a personal agenda other than good citizenship and concern for best practices that affect the community.

If you're dumping a file to my Dropbox, why do you need full read access to all folders?

If you adding a note to Evernote, why do you need full r/w access to my entire note store?

etc
etc

The simple answer is often it's not needed. For example, Wappwolf gets it right in this case (http://i.imgur.com/Ug5Fi.png), by allowing the freedom to choose.

Sure it's simply easier and less hassle for a startup to deal with things like users privacy concerns.

However, if anything, it's an opportunity for you guys to be leading and setting the example in restricted, 'only what you require', SaaS security model.

This idea of giving exponentially more startups, complete access to your increasingly critical online services, does not seem wise at all.

Apologies for a bit of a rant, just rather passionate about this issue, and hope you guys will take it seriously :)
Co-founder Memorandum of Understanding
At least it's not Tampon anymore. http://news.ycombinator.com/item?id=4484526
Well done. I'd love to give this a whirl on a client project, great idea.

Please post some technical details on how on earth you connected all this stuff (in general terms without divulging any secret sauce).
Getting the most out of memcache, a guide
I didn't say that they did it on purpose. My point is that this is incredibly stupid, especially for an organisation of that size and the projected fine. Yes, we usually don't test for edge cases, but the 7 billion edge-case? So how was this allowed happen?

Also, I don't think that this was not reported for 15 months. The problem only became widely known after the EU actually decided for a formal investigation. I found no coverage about when the problem was reported.

The 28 million-number is rather irrelevant, as the news coverage states that all of windows 7 SP 1 was affected, so they failed at a major release level. It wasn't 2% of the release or something. This could even have been cought by manual testing.

I don't care how important the ballot is in the real world (for the record: I hate the ruling). But this is one of the biggest companies in the world failing to comply with a pretty clear rule that came out of the most expensive ruling ever dropped on them.