skysight-inc/HackerNews huggingface dataset:
I'm pretty sure this webapp isn't capable of rendering any regex with 1300 character anyway (or if it could, the client couldn't handle that much SVG). I don't expect URL length would be the limiting factor here.
try FitFrnd: We'll soon add a button to allow you to download ALL your data in csv/excel format.

https://itunes.apple.com/us/app/fitfrnd-best-weight-loss-soc...
Those of you who are in flexible workplaces: how are you managed to this and/or do you manage teams to this?
I'm a 30 year old going back to college and living with a roommate to save money. It sucks, and the older you get, the more it sucks. Just FYI.
Deploying Octopress to Engine Yard’s Orchestra Platform
Plan B is to make your profile independent of your hardware and just get a replacement, same thing I had to do when my laptop was stolen and smartphones were even dumber than me for letting my laptop get stolen. :(
This brings up an interesting question. What would happen if the US was redistricted. Would 51% of every district be white people?
Advanced Devops with Vagrant and LXC
This is a huge win for Google. For a company that has near monopoly in search and online ad business to escape this is a big deal.
In the NYC office, yeah, I mostly see the Galaxy Nexus.
I disagree with "Stop using Anonymous Inner classes and just bite the bullet and wait for 8." Are you going to stop development while you wait for 8 too?

Most IDEs tend to hide a little of the noise associated with anonymous inner classes and, at least, with IntelliJ, the auto-completion for things like Guava's Function are huge time savers that make it much more bearable.

Now, should you think twice before you reach for an anonymous inner class? Of course! But there are many situations in which "closures"/"functional-style" anonymous inner classes can significantly decrease the amount of code written and/or make it much clearer. Basically, it lets you stay D.R.Y. much better.

One very common situation is reusing a complicated data structure traversal, just to be able to do two different things with the same inner pieces of data. Without the ability to "pass in code" using anonymous inner classes, the way to avoid code duplication is to accumulate the final destination items in a list and return that from the traversal code, such that this intermediate list can then be fed into the two different code paths. Of course, often such a refactoring is not easy or litters the otherwise-clean traversal code with the details of the intermediate list population. If the intermediate list gets too long to fit into memory or if pagination is required, then you end up having to return an iterator of lists, etc. It just gets messy.

Contrast that with code that takes in an anonymous inner function to apply to each piece of data. Bam, it's so much simpler. Want to start paginating the traversal? No problem, the calling code is none the wiser.

Developers who've been using closures are very familiar with this style of coding. The ugly syntax of anonymous inner functions raises the bar for using them above many simpler situations, but the greater utility cannot be disputed.
See my comment on company names like Buffer and Stripe
Yep, same here. Will try again later.
Yes, yes--they must instead resort to the time-honored tradition of campaign contributions etc. One must, after all, observe proper channels.
I am not aware of any concrete plans to do anything like that. It is true that PNaCl generates LLVM bitcode, but so does clang, which is what Emscripten uses.

PNaCl has its own set of new APIs, none of which are supported by anything but PNaCl (and in particular not Emscripten); Emscripten does support the typical libraries a cross-platform app uses, like SDL, glut, egl, xlib. So it would be a lot of work to get Emscripten to do anything with PNaCl binaries given the different APIs.

Furthermore, converting PNaCl binaries to JS in the browser would add a lot of overhead compared to compiling to JS ahead of time and just sending the user the JS to directly run.

So if you want to run a C++ app in JS, you should just compile it to JS directly using Emscripten, PNaCl doesn't fit there in any way that I can see.
Slightly OT, I used to obsess about the accuracy and actual data that these devices provide (had a BodyMedia FIT and now a FitBit), until I realized that the data itself isn't what I'm most interested in.

IMHO the main draw for these devices is their ability to motivate me to be more active, sleep better, etc. Historical data is interesting, but not crucial to that function (although I'd like to see FitBit make the data available). Far more important are real-time feedback mechanisms, such as notices that I achieved a goal, motivating messages ("you're almost there"), etc.
I'm not a visual designer, but I do see the difference in crispness between the two stadium images, and I think the improvement in the sharper one is non-trivial.

However, I'm frustrated with designers who associate thoroughness with being "pixel-perfect". Pixels should not be the focus. We live in a multi-res world; different people have differing visual acuity and varying ppi screens that they hold at varying distances. Being user-centered means accounting for all that variation, not optimizing individual pixels for your super-designer-vision. Just use vector art instead.

I hoped that the retina iStuff would finally break designers of their pixel-focus, but it seems that it's just become a way to obsess even more about pixels.
Ray Kurzweil Says He’ll Get ‘Unlimited Resources’ to Work on AI at Google
Grantoo cofounder here. We'd love to hear what the HackerNews community thinks of what we've built. We're a team of game developers frustrated with the options out there for engaging + monetizing players by delivering value, not showing ads, so we decided to take matters into our own hands. With PropellerSDK, we are matching top games with Fortune500 brands who will sponsor tournaments with real prizes (tuition, charity grants, etc) for players. Games get great features + a new revenue stream, players win prizes, and brands benefit from the most effective mobile advertising channel currently available.

This is a Version1, V2 is already in the works and slated for release in March 2013 - so let us know what you think!
My top tips for foreign entrepreneurs
Gamestick, $79 Android gaming console, reaches Kickstarter goal after two days
Arizona set to make online impersonation a felony
Why don't you create a facebook app for this? It could be quite viral if you give it a shot...
KievII - An Audio/DSP JavaScript Library For Web & Mobile Audio Applications
same here as well. It did find a random image that was not safe for work. Please do add a warning somewhere above.
In danger of becoming? I'm not exactly sure why Kleenex or Frisbee are not already generic along with "coke" in the South.
A Tor proxy that runs in your browser
[Check out http://www.functionn.in for more web resources to keep you functionn.in']

KievII is a JavaScript library which implements an audio/DSP component for your web and mobile applications. It also provides you with a set of predefined UI components which you can use as front-end for the audio/DSP back-end.

It provides UI components such as RotKnob, Gauge, Curve, Area, Bar, ClickBar, Button, Slider, WaveBox, and more. The KievII page has two demos, one a monophonic bassline synthesizer controlled by a step sequencer and another a real-time pitchshifter and low-pass filter effect. You can check more about KievII out there.
Buffett Utility Buys $2.5 Billion SunPower Solar Projects
I have flexible hours, I am a founder so the only thing that can flex is the number of hours I can sleep. All other hours goes towards the company
Book review: NumPy Cookbook
Review of the book NumPy Cookbook from the glowing python.
> Also, if someone still did that and their message wouldn't get through, they'd get a message with the valid address to contact and so would the company be informed on the contact attempts.

So if someone sent an outdated contact address a piece of spam, the system would reply back with the correct up-to-date e-mail address to which they could then send the spam?
This looks like great fun...Judging by some of the sample entries, it will also be an instructive example of the limitations of CSV and why serious analysts who want to work with unstructured data need to know a scripting language, or at least regexes.

Sample description field:
> 20020905_SF@NYG,1,59,20,NYG,SF,3,11,81,(14:20) (Shotgun) K.Collins pass intended for T.Barber INTERCEPTED by T.Parrish (M.Rumph) at NYG 29. T.Parrish to NYG 23 for 6 yards (T.Barber).,0,0,2002

In the comments section of the OP, someone posted this sample Excel function:

=IF(ISNUMBER(SEARCH("right tackle",J2)),"rush",IF(ISNUMBER(SEARCH("right
guard",J2)),"rush",IF(ISNUMBER(SEARCH("left
guard",J2)),"rush",IF(ISNUMBER(SEARCH("up the
middle",J2)),"rush",IF(ISNUMBER(SEARCH("left
tackle",J2)),"rush",IF(ISNUMBER(SEARCH("left
end",J2)),"rush",IF(ISNUMBER(SEARCH("right
end",J2)),"rush",IF(ISNUMBER(SEARCH("pass",J2)),"pass",IF(ISNUMBER(SEARCH("kneel",J2)),"kneel",IF(ISNUMBER(SEARCH("punt",J2)),"punt",IF(ISNUMBER(SEARCH("kicks",J2)),"kickoff",IF(ISNUMBER(SEARCH("extra
point",J2)),"extrapoint",IF(ISNUMBER(SEARCH("sacked",J2)),"sack",IF(ISNUMBER(SEARCH("PENALTY",J2)),"penalty",IF(ISNUMBER(SEARCH("field
goal",J2)),"fieldgoal",IF(ISNUMBER(SEARCH("FUMBLES",J2)),"fumble",IF(ISNUMBER(SEARCH("spiked",J2)),"spike",IF(ISNUMBER(SEARCH("scrambles",J2)),"rush","rush"))))))))))))))))))

Dear god, at what point do people finally realize that it's worth learning some simple scripting to work with text files?
I was thinking of this being useful in the way that the PDF.js and Shumway projects are. But if you say the APIs are not there, I believe ya!
Can you turn a critic into a fan?
>> Add cartoon style speech bubbles to photos within minutes

I think you are underselling here... I don't think you'd be lying if you said "in seconds". I can't imagine any quicker way of doing this.

Also, I like how you can drag an image directly onto the page and it uploads. You may want to add some visual queues for that (like imgur).

Good job!
According to the media, Google essentially shut down 20% time years ago, and forced all employees to work only on official company-approved product teams.

This usually comes as a surprise to all the people who are actively working on 20% projects.
Objective-C is much more object-oriented than Java, mainly due to the parts of the language you've chosen to ignore because they don't remind you of Java. See the section on "Blub" in http://paulgraham.com/avg.html

Conditional compilation is a terrible, terrible thing but for the opposite reason you think; it's just too useful for too many things and almost inevitably leads to shipping code that's never/barely been tested. Java left it out to protect WORA, but the only reason you can really (sort of) live without it in performance-critical apps is due to the JIT doing the same sort of things for you invisibly.
It's sad that people call their little/fun projects useless. I just used your project and thought it was awesome. And even the worst project ever is useful for you. It's how you learn, build and explore. Plus, some truly great things have started out as "useless."
...which should raise immediate warning bells.

Given two lemmas:
1. The Feds can nail anyone they want to the wall.
2. The Feds have not prosecuted anyone meaningful for the crash.

What might we conclude?
While it's a fine (free) book, this was written in 2005.
But you've lost the abstraction of crediting somebody! Now you have to know about transactions to give out that credit, and while it might be more flexible, you've lost your encapsulation and abstraction.

Option three would be suitable for the implementation of option two, I'll give you that, but if I'm designing an admin control panel I want to bind a control to credit an account, not to create a transaction to credit something and have an account process that transaction.
Cool promising project! i dont see why you can't make it as big as pinterest ( or at least a fraction of it)

Remove the TOS and the checkbox during post, make the process easier. At home screen immediately bring a top list of funny pictures with speech balloons. Add facebook/twitter and pinterest integration (if possible), to share your photo with friends. Create a bookmarklet a la pinterest to allow easy sharing of images from any web site. Create a snapchat like mobile app for photo taking and phrasing with a speech bubble and sharing with friends. give me and 20 funny friends of yours accounts to get traction quicker. Make a grand plan, and speak around about it; "cartoonize the web". Add `Laughed' or lol buttons. You have 2 ways going forward 1) a mobile app like instagram or snapchat 2) a web site like pinterest.

edit: beauty is social with pinterest, curiosity with hn/reddit++ but humor is not yet web-full-scale social. phrase.it can be that.
The FTC never had a prayer on the "manipulating search results" charge. Google's search product is a great big "filter-and-sort." Regulating the "sort" was ridiculous.

To my mind, the strange part of the settlement is the FTC's claim that websites benefit from hits coming from organic search but are somehow harmed by hits from Google local/shopping results. It seems the only sites harmed by being included in Google Shopping results are those with high prices. I didn't realize the FTC had a mandate to protect arbitrageurs.
You could even pull your user's pics (or their friends'?). I'd use that...
mean reversion between ints for NFL live betting on next int? i smell greenbacks!
My personal advice:

Writing a service? Use dropwizard[0]

Avoid EE6's version of CDI (WELD/OWB) and EE6 all together. Its slow and causes more problems than its worth. If you really want CDI, use gluice.

Guava is your friend.

Avoid JPA, specifically the parts regarding session management. Never liked it myself and Ebean[1] is a far cleaner ORM which reuses the JPA annotations for mapping classes.

Writing a user facing website? I don't have a good answer here honestly. JSF/EE6 is terrible, GWT - yuck, Wicket - yuck, in my opinion they all suck. For related options Grails seems ok, Play! seems ok, Rails on JRuby seems ok but I haven't used any of them enough to have any real opinion of them. We're currently using angular.js and Jersey for the API on the backend.

Groovy 2 is pretty awesome when performance isn't critical, use it.

[0] http://dropwizard.codahale.com/

[1] http://www.avaje.org/
A Reddit for posting ideas you hope someone will steal (everyone has these)
The cheap shots here notwithstanding (it's spam! link's down!) I think this is an awesome example of how to do bizdev cold emailing better.

It's personalized and targeted and it shows what's wrong and how to fix it. The sender put time and thought into it, and if I had a blog, I would absolutely be interested in making sure it shows up correctly for readers on any device.

Thanks for sharing Scott.
Protecting Your APIs Against Attack & Hijack - Webinar
I've used data from Brian Burke's site before. I think it's the exact PBP data the NFL has, but you'll find that the structure and common phrasings change over the years. I had to write a lot of regular expressions and I was still catching edge cases for weeks.

btw, pro-football-reference has pbp data now too, and it probably goes back a lot further, but I think they discourage mass scraping of their site.
TL;DR: Spam is most effective when it doesn't look like spam.
How Vero uses Mailgun to deliver scalable marketing campaigns
The Kinect is a bit different. It has one regular camera, one infrared camera and an infrared projector. It projects a random-looking pattern which is seen by the camera and analyzed by the unit's firmware. The pattern's perspective and scale distortions are mapped into depth coordinates (perhaps aided by the visible light camera image). The device then outputs RGB+depth images via USB with a maximum frame rate of 60 fps.

The Leap doesn't have an infrared projector that could emit a precise pattern, but it has two infrared cameras that run at a much higher rate than the Kinect's. I think the Leap's depth detection is based primarily on stereo vision mapping with some kind of temporal component.
I think jessriedel above made my point a bit more clearly--the amount of resources available to the defendant ought to be roughly comparable to the amount of resources spent by the government on prosecution. For a routine pot charge, a properly funded public defender's office would be adequate.

For the Conrad Black charges, it wouldn't be, but the only reason the Feds brought a case as complex and questionable against Conrad Black in the first place was because of the large amounts of money involved and Black's personal wealth. Allowing him to use that wealth in his defense restores some balance.
The lightbulb that can transmit data (video)
I was just looking into something similar for Jawbone Up. There is an unofficial API http://eric-blue.com/2011/11/28/jawbone-up-api-discovery/
love the ease by which I can set a template. nice
Any felony is expensive to defend against for the poor. If you're under the poverty line, $50k for a lawyer is just as out of reach as $5 million. And if death is involved, as it often is in the case of poverty crimes, then you're definitely talking an expensive trial where the defense is easily overwhelmed by the greater resources of the prosecution.
Exactly, but that would be useless for a bot sending spam, wouldn't it?
In all seriousness though, I do agree with this with the exception that the IDE needs to make room for the application you're writing. If it can use an extra core to provide smarter autocompletion or discover potential bugs, I'm all for it.
There's DANE [1], which uses DNSSEC to authenticate TLS certificates. Chrome supports (or at least supported) something very similar but Chome-specific [2]. The code to support DANE in Chrome apparently exists but I don't know if it's actually available to use. [3]

1. http://datatracker.ietf.org/doc/rfc6698/

2. http://www.imperialviolet.org/2011/06/16/dnssecchrome.html

3. http://www.imperialviolet.org/2012/10/20/dane-stapled-certif...
What is Google's market share? I thought it was under 70%.

It's not like they've actually had a monopoly (90%) for almost 2 decades. Furthermore, it's not like you can't trivially change your search engine in the next 2 minutes.
I rather enjoyed reading about the language, but was a bit disappointed that they made no attempt at static analysis, especially with such a rich set of assertions that the language enforces. I'd really like to see my entire program get deleted at compile-time rather than having to run it a bunch of times to delete all the faulty nested function calls one at a time.
I can see that prosecutors may feel pressure to convict someone that they "know" is guilty but that doesn't make it right. It's not right when I policeman plants evidence and it isn't right when a prosecutor decides he would rather intimidate the accused instead of win his case fairly in court.
What? It would give them a current, working e-mail address to send more spam to.
I feel like typically these threads are populated a lot quicker. I wonder if vacation time is contributing to the reduced growth rate... Or maybe it's just because I'm actually looking this time.
So do you also never fly because it is "safer?"
I wish i can work for Google, but hearing their horror interview made me really afraid.
"The short-term fix, albeit controversial, is to disable subpixel anti-aliasing completely."

The other option is something like opacity 0.99 on that element, or don't have your transition (if it's an opacity transition) go all the way to 1. But at the end of the day, I believe it itself just prevents subpixel antialiasing as well.
Typical case of "redundant acronym syndrome syndrome"

http://en.wikipedia.org/wiki/RAS_syndrome
> Free word of mouth advertising and free blog articles written about the beauty of the
> pixels contribute to the bottom line much more than the cost of doing a little
> pixel fitting.

Really?
Give me the data to back up your bottom line claim. Because in my (5 and counting) start-ups I've seen little to no impact on the bottom line from design blog posts.
"CONNECTION LOST" error?
How am I supposed to trust an official Google security blog named "googleonlinesecurity.blogspot.com"? What a bizarre place to put your security blog!
It's very distressing (as at least one other poster has noted) that we have this sort of "Aha, but now they are treated the same as the poor people!" thing even possible in our system. It is troubling that there is this obvious built-in bias towards justice-as-a-function-of-wealth.

A somewhat longer-term issue is this: If it becomes common knowledge that the Feds don't fight fair, and that my resources can be used against me and mine via seizure and what not--why do I want to stay in the US and play the game? Even more cynically, why do I want to play a game I can't win according to their rules--wouldn't my money be better spent on dead drops for harassment, assassins, or something against public officials?

I mean, that's the very real risk of this sort of thing, right? That we undermine the values of our society and provide incentives for extralegal defense? And that these measures in turn spur further degradation to "fight the terrorists/crime lords/etc." in one big swooping downwards spiral?

(Edit: The use of first-person is writing style, not intended as "I want to do X to the gubberment" lunacy, etc. etc.)
The bike map with gradients - san francisco
That would be nice. Augmented reality app???
A/B testing mistakes
Facebook Expands Open Graph With Flexible Sentences for Apps
Looks like a good technique, people are curious when something has their name on it.

Now, to Dan: please don't install WPTouch. Your site looks fine on mobile, just increasing padding a little and using a 16px font by default would make it perfect.

It's not as offensive as OnSwipe, but it would make your website look like a settings page out of iPhoneOS 1.0, with lots of wasted space and glossy huge topbar. That's not how you "optimize" a website for mobile.
I've tried it 10 times, and have only been given two different images to work with. I suggest-

A: more images
B: a faster, more intuitive way to skip an image, rather than forcing the user to "cancel" and then start a new caption.
This is my feeling, too. The pendulum may have swung too far to one side (favoring overzealous prosecution), and will undoubtedly swing back towards to other side in time.
This strikes me as an exceedingly poor investment. Granted it's an area he's almost religiously devoted to but I have seen no evidence whatsoever of any kind of RESULTS from him in this field.

If it were me choosing who to fund, I would make my main criteria who has actually made some progress, has solid models that show promise and not base it on who's the most willing to make tons of unfounded predictions.
I used to be vegetarian and am eating modified paleo which means red meat and eggs (among other things, including lots of veggies, very little sugar and alcohol, fish, etc). Long-term health consequences worry me a bit but it seems like there is so much that we really don't understand about diet.
Everyday I park at work by a sign saying: security camera's in operation.
The daily reminder is good for me.
Code deletion reminds me of it https://github.com/mattdiamond/fuckitjs