skysight-inc/HackerNews huggingface dataset:
Wow that is pretty steep pricing. The lowest tier that seems usable is the $75/mo one. Then again if you're locked into Heroku then even $1,250/mo isn't that much for piece of mind and added security. I'm sure whoever is paying for it is happy it's available.

This was one of the reasons we handled server deployments ourselves for our startup. The cloud version of our app runs in production on AWS in a VPC so all outbound traffic is NATed through a single public IP. With reserved instances it costs about $22/mo for the NAT gateway and setup was pretty straightforward.
I'm curious. How are user accounts managed? How does authentication work? How are the user data stored and shared on different browser sessions?
> I don't consider the Go size pretty small. Mojolicious[1], Dancer[2] and Kelp[3] have set the bar for small code size for me.

You've basically just listed Perl 3 times though. Particularly when the guts of the code in all 3 of those examples was Perl's standard database interface (the same DBI you'd use for CGI Perl or even standalone .pl scripts).

I do love Perl for the flexibility of it's syntax and how concise the code can be. But for me the performance of Go won out. And while mod_perl* does make great gains in performance, it also makes the code a lot less portable (unlike Go). So I found myself porting my performance critical webapps over to Go

* I've not tried Mojolicious, Dancer nor Kelp so I couldn't comment on how they compare for performance.
401k has confiscation risk.
What I need and what is almost impossible to find is a good Autoresponder email system with a template editor, a few stats and basic list management/segmentation.

The catch: I must be allowed to self-host. This is almost impossible to find since everybody seems to rely on 3rd party email services.
Cyberthreats must require governments & businesses to be 'cyberrisk intelligent'
Google denies Google Now drains iPhone battery
Watch the 3rd video (Rob Walling) on this page: http://www.microconf.com/videos-2012.html

The whole video is well worth watching, but he covers channels specifically at around 37 minutes in.
Bikes are a total enthusiast crapfest, but if you are running a bike-share program, you should invest some money to get bikes that will last at least a year. Plenty of normal sized bikes out there that will withstand 290 pounds and more.
Until we look at the coin flip results for a coin known a priori to have only two possible biases a and b, where neither a nor b equal 0 or 1, there are two possible "worlds" with the following probabilities:

0.5 (a)
0.5 (b)

But once we see that the first coin flip is tails, which we code as -1, then we update using Bayes rule, giving us:

p(-1|a)p(a)/p(-1) (a, -1)
p(-1|b)p(b)/p(-1) (b, -1)

I just don't see any removing of possible worlds here. Am I doing this wrong?
Stop Google Now from Draining Your iPhone’s Battery
I also will give Go a try :-)
On the other hand, I'm genuinely surprised the current stable version is not doing any better.
Samsung and Intel bet big on a startup that searches every word you say
For anyone who has ever forgotten a password, Facebook has help
If accessibility is the issue, the standard for websites really ought to change.

How? Well, we don't require that stairs be accessible for everyone. We require a ramp or an elevator in addition to the stairs.

Perhaps the standards for web accessibility should change so that websites will have an easily accessible alternative design for those who need it and the standard design for everyone else.
Unreal Engine in JavaScript/HTML5 – Citadel demo
Doesn't matter, play buttons should always point right. And in this case specifically the tape is spooling from left to right. :)
A longer life for lithium-sulfur batteries
I use the original Montreal based version of this program, and they caution a limit of 265lbs[1] for the bicycles. It is also really popular, and amazingly handy. 260 is probably the limit the bikes can handle while lasting a whole season.

[1] https://bixi.com/foire-aux-questions?lang=en
Why would the current CEO be ousted? Why are you mad at him instead of the guy who allegedly stole Opera's business secret and sold them to a competitor?
Don't "disrupt" everything, start fixing shit that's broken.
I'm a Web 2.87 God and Social Media Guru
Yes. The PHP process keeps running but resets completely on every request. The bytecode is cached though, so loading the code shouldn't add much overhead.

PHP can be used for long-running jobs, but it doesn't have very good garbage collection, and has no language-level concurrency and very little asynchronicity.
Debunked quite convincingly there: http://blogs.reuters.com/felix-salmon/2013/05/01/the-systemi....

(don't stop at the ad-hominem attack on Friedman, though those are fair game, given how much of an hack Friedman is).
Discere faciendo (learn by doing).

This answer is a cliche, but it is a cliche for a reason -- it really is the best way to learn and lucky for you it is highly applicable to development where access to computers is cheap and access to all the information you could ever want is even cheaper.

Instead of defining your goals in terms of "I need to learn X, Y and Z about JavaScript and HTML", define your goals in terms of "I want to build this website which I'm pretty sure might require X, Y and Z in JavaScript", all of which I will have to learn as part of the process.

I don't mean this to be a dig at you personally, but as a 40 year old who had to learn mostly out of whatever paper books and manuals I could scrounge up from local libraries, I'm kind of flabbergasted by questions like this appearing because... well, I've got to assume you have access to the Internet. Which has, like, everything on it. Everything! Perhaps in a way we swung too far too fast and the issue now is information overload, but 15 year old me would have killed for access to the type of information that is now just a google away.
I agree. It's kind of ironic that after all these efforts at making web development easier, it's still difficult for a non-technical person to figure out how to get a simple store online. The learning curve associated with products like Wordpress, Magento, et al is quite high, even for a web dev like myself. Tools like these are very much appreciated.

Disclaimer: I work with http://www.squarespace.com, a competitor for most of the products above.
I don't think this is a regular IP suit. It's more like a breach of contract or something. Opera likely hadn't legally protected the features/designs that were stolen, which would be why the theft would be such a bad thing for them.

It's been a year since the video that triggered the lawsuit was published. I doubt that someone at Opera has been pissed off for a year and done this without thinking through it at all.
> "... falling back to using server-side components only to implement the features the browser does not yet support."

Depending on the problem, that could be a prime candidate for falling back to the backend.
AC-10 The FPS Project is Live
Udacity CS101
Codeacademy

I did those two and then started to build simple web apps.

Next step would be to pick a framework and project to build.
It times out at the moment, we may have killed it?
Video Introduction to Gamification & Explanation of Pros & Cons - Penny Arcade
This may actually be the first simple explanation I've ever seen of any of the potential positives AND pitfalls of using gamification as a strategy. Clocking in at around 6 minutes, it's a great introduction to share with people who are interested in learning about the basics of gamification.
Inside the investors Mind
Several years ago I had the idea of using Markov chain algorithms to auto-generate Thomas Friedman articles. I was going to build a site around it called mechanicalfriedman.com. I just discovered someone else beat me to it:

http://thomasfriedmanopedgenerator.com/

There goes my billion dollar exit...
Mozilla Launches Firefox OS Simulator 3.0
Sounds like you need protection from your own wallet!
What's the cost going to be like? Is it cheap enough that I can do DNA fingerprinting through SNP matching at home? If so it could be a fun project.
Well the discussion is about go and go does have gotos.
http://golang.org/ref/spec#Goto_statements
Yeah, this is really an extension of "praise in public, criticize in private," which is one of the golden rules of good management. Non-tech management understands this concept better than tech management, perhaps.
While I agree with you... I think Paypal is about as unique as it gets. See Paypal Mafia [1].

That company consolidated amazing talent (both technical & entrepreneurial) during the bubble, went IPO, which made many of many of those soon-to-be entrepreneurs wealthy. With cash in their back pockets, the started, fronted, and funded an incredible list of companies.

Ultimately, they utilized wealth, past success, and an incredible network to keep leveraging to build more of each.

1. http://en.wikipedia.org/wiki/PayPal_Mafia
Try Codecademy or Lynda or your local code meetups, depending on where you are.
You'll be better off writing raw PHP without classes than using Go. Go performances are raw Go. As soon as you add any framework to the party , the perfs are falling. see the gorilla test which is a Go framework.
Thanks, I absolutely agree. We have standing relationships with quite a few of the companies we'll be launching with, but we know that growing and retaining that list is one of the toughest tasks we'll have.
The post was mostly about dropping the Tweetdeck apps and just a brief mention of dropping FB.
Pity the taxpayer
Fighting off philosophical arguments is a fundamental part of politics and convincing other people that you are right.

You're also right that there's only so much time in the day, but it depends on who you have to go through to get stuff done. Who do you need money, or approval from.
I like Instagram because it feels less serious then Facebook. When I upload something to Facebook, it feels like it has to be something good. On Instagram I can just post whatever picture I want, doesn't really matter that much. I do also not have any relatives on Instagram, which is quite nice. I think that might be one of the reasons why many like Instagram over Facebook/Flickr (or maybe it's just me that reason that way).
All thumbnails were designed/made by one person, yep.
Exsqueeze me?

Two people disagree with you what the consensus of that discussion was. Both people provide links. You did not.

Who is more likely remembering the discussion correctly? The folks that provide links to it, or the person that vaguely remembers it?

And we are trolls and you are not?

This must be feminist logic, because I see this sort of stuff at feminist websites everyday.
It's definitely a case of specialisation, but your explanation doesn't address the correlation between the ancient methods of agriculture and current day labour force participation that the study does:

But in countries like Rwanda, Botswana, Madagascar or Kenya, whose people are predominantly descended from hoe-users, women are far more likely to be in the labour force than those in historically plough-using places like India, Syria or Egypt.
It doesn't. OpenJDK provides no binaries for Windows as far as I'm aware. The build setup is pretty complex and requires a combination of Cygwin and Microsoft tools:
http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-bu...

Basically, Oracle's JDK/JRE is the OpenJDK build for Windows that normal people can use. That's it.
I've been meaning to get one of the examples setup and just play around with it. To be perfectly honest I'm relatively new to the world of databases and such (I've been using RoR for some projects if that explains why), so tackling that gorp will be another awesome learning experience. Thanks!
In my college you got accepted by the department before you took a single class. I think most work this way.

Sure, I took mostly gen-ed and low level CS classes the first year or so, but I was already accepted to the CS department while doing so.
Ask HN:  Best Developer Tools?
I’m writing a blog post about the best developer tools available at various points in the app lifecycle – everything from design to build to market and monetize. I put together a survey, which you can access here:

https://www.surveymonkey.com/s/CVMDYQW

Or you can just upvote and discuss as appropriate in comments. I'll collate the results and share here.
"He very clearly mentioned that the response has been more warm and positive than negative."

Maybe that's true so far, but I suspect the early-adopter users are more forgiving of a lot of things. The hockey-stick users might be less so, and IMHO they need to be looking forward to those.
Play Framework 2.1: The Bloom is Off The Rose
Matt Taibbi practically makes a living writing takedowns of Thomas Friedman's Op/Ed pieces and books. Here's a selection:

http://nypress.com/flathead/
http://nypress.com/flat-n-all-that/
iPhone Mockup
Wireframe Sketcher
Man, 4+7 is rough. If I were in your situation, I probably wouldn't have taken the job unless A) I knew I could do my own work on the commute (ie drag another laptop along, or get them to amend my employment contract so that all work done during my commute, regardless of whether it uses company equipment belongs to me), B) I negotiated to count some amount of commute time as productive hours and do some amount of work for them during the commute (eg 4+3, or if you both know that the commute time isn't as productive 4+range(3,6)), or C) I worked form home an average of at least 2.5 days/week.

btw, try Rio Adobe on de anza for lunch if you like mexican food.
Proto.io
Doesn't seem to be that efficient though. Random stuff doesn't burn as hot as coal or oil.
iMockups
Adobe Proto
>>>>>>When you have that luxury, you go with your heart, and it usually isn't with the money.

This is so true. The best start-ups I've worked at where the ones where the founders had real skin in the game and were working as hard as the developers to get the company off the ground.

The two start-ups I worked that were miserable failures were the ones where rich founders had a lot of private equity and just burned through the money in short order. The most incredible was a CEO I had decided to buy season tickets to each of the professional teams in town (5 teams), and spent hundreds of thousands to remodel our existing office. The office part was surprising considering it used to house a large tech company who had about 80 employees. At our peak, our company had around 20 employees and had plenty of space.
Cross-platform app development
> so a legal drug like alcohol is actually causing havoc in society, as you so vehemently point out... and you are advocation MORE drugs be made legal?

Yes, because making alcohol illegal actually made things worse in the very same ways strict drug prohibition creates vast revenue streams for organized crime and incurs a great deal of violence.
Microsoft Mohoro: Want to run your Windows desktop from the cloud?
Rho Mobile
> all outbound traffic is NATed through a single public IP. With reserved instances it costs about $22/mo for the NAT gateway and setup was pretty straightforward.

I've considered doing this myself so I'm curious: are you getting good network performance through the NAT gateway? What instance type are you using?
Yes, it does look like none of the frameworks are using persistent connections, which would explain the horrible performance. To be fair though, it is still a valid measurement if the frameworks don't enable persistent connections by default.
I have to second this comment. When I went to college Google was just getting started. It hadn't become a concept to search for answers yet. Thus, I was discouraged by a few CS courses I took and studied something else.

Nowadays you can pick up what you need to know so easily. After a decade I finally learned some programming and built some apps. A bug in your code is no longer a show stopper because 99% of the time a quick StackOverflow search has the answer.

You don't need any intense focus or passion about the technicals - all you need to know is what you want to build. And you'll get there.

I built my first app at first only knowing python. Took ages to build the backend and then BAM! "Darn, I only learned half of it!" Then learned JavaScript after finding out there was no way around that :)
Mosync
He likes calling bullshit on other writers, and it just so happens Friedman is an endless font of bullshit.
yes, you're right. I misread your comment.
> Also, Go is statically typed = win

Actually I find Perl's type system to make the most sense for web work:

1) Any zero length string or 0 valued int is classed as false, which is handy when checking the returns from query strings et al.

2) You can use eq for string comparison or == for numeric checking, which means which is handy has you can read values from a query string and then compare it against an int without having to do type conversion.

Don't get me wrong, I don't have anything against statically typed languages - in fact I normally prefer them. But the way Perl does type checking I find reduces the number of type problems when dealing with web development.

That all said, I much prefer working with structured types in Go than in Perl.
Ask HN: Seeking College Student as CoFounder for a Visionary Media Startup
I've been searching for a college student to serve as (Technical) Co-Founder for a new, existing start-up. I've been working on the project for over 1 year (including consultation with two senior executives at a leading technology/media conglomerate). So far, I haven't had any success finding anyone for the Co-Founder position who has a passion for media ventures, although those that have been in contact are technically qualified.

The company, is in short, a visionary, high-profile music media startup that has several services/products on its short-term roadmap.

If you have interest, suggestions or if you'd like further details, send an email to hjensvoss@gmail.com; I'll be in contact shortly.
You should link quad 64 rather than uni 32 as it is much more real-world applicable. That being said, it doesn't change the fact you are stating here.
>the casino would definitely return the money //

It's different. The casino provided the game.

It's like giving money to strangers. If you surprise them by giving them money that's OK, it's your money. If you surprise them by stealing from them, that's not OK.

So a game that surprises you by giving more winnings than expected is fine; a game that suddenly reduces the winnings by taking some of the money you've won is not fine.

Or another way: Sometimes I feel generous and forgo a customer the decimal part of their bill to save them trying to find the money or if they haven't enough, that's fine, it's my "game". I can't decide to take their change though.

When the giving more is built in to the game, so you play it a a particular way and the you win more, that's just a game that you're winning.
But the point is that the implementations can be fixed, one by one, without breaking the protocol.
Robotic insects make first controlled flight
Tech people really suck at negotiation and that doesn't stop when they become managers. Which means that they don't realize that "You need to be hard on your reports" is a test and not a directive.

When the boss^2 (who does understand negotiation and human dynamics) says "You need to be tougher on your reports", saying "Yes, sir" means you fail the test. If you're not standing up for your reports and selling their efforts with highest praise, then they probably aren't loyal to you, either.
Yo Yo Games
"junk mail that has been printed to look as though it was written by hand"

Have you ever copied some documents you've hand-signed in blue ballpoint pen on a high-quality copier (or scanner/printer)?

Aside from the indentations in the paper, they look pretty damn near identical to me. I don't have an iPad but if I did I would be giving Felt a try.
$deity bless these fine folks for arranging this act of resurrection.
> Web Developer common sense rule #1 — Always put alt tags on images, especially when they're being used as icons in content sections, wow.

Actually, no. The icons are correctly labeled with text and many of the images are CSS background images (which can't have ALT text anyway.) In their usage, a screen reader would sound out the text on screen, providing a user with enough information to make a browsing decision.

Even if the images were inline rather than applied in the background, you need to use ALT decisively. ALT text that repeats what is already a link label can be more redundant than helpful.
iPhoney
Smart Food Scale + App
DotMobi Emulator
Android Emulator
Linux may be the dominant platform, but that doesn't mean Windows doesn't have a very significant share either: http://w3techs.com/technologies/overview/operating_system/al...
App Grader
AppHance
Social Game Platform
What's the [1] for?
GREE
Yeah, double confusing. After realizing it wasn't that kind of client it still took me a bit to realize it wasn't a fundraiser, either.
DeNa
HeyZap
gzipped source size in generally considered a better measure of effort than actual LOC. The reason for this is that the languages with a lot of boiler plate usually have tooling, IDE's etc to make that pain go away, and gzipped source, while still counting repeated boiler plate end up weighing it less than unique lines of code.
I love this resource, but my only problem is that some of the [beautiful] thumbnails portray the plugin better than the actually are. I'm not complaining about that, but the timeline one in particular was super janky in production but looked lovely in the image.

Not sure how feasible this would be, but what I'd be overjoyed to see is a way to push the resource over to something like Codepen.io (or something on Unheap's end) so you could tinker with it and have all of these spin-offs of people actually customizing the resource that Unheap could also link to. It'd act as additional inspiration, give people more of a reason to use the site, get more designers into code without the setup hassle, and help the plugin author better sell his/her skills as a developer vs. as a designer and likewise, better sell the designer as someone capable of working with code.
I still don't find these benchmarks very useful.

Says someone (many someones) about every benchmark, ever. I've never seen a benchmark that yields universal praise, every one earning criticism from people who don't like the results.

What is the value of a framework? Is it speed?

This is clearly a benchmark of performance. Is that the single value of a framework? Of course it isn't. But you certainly shouldn't stick your head in the sand about it.
3rd Party Tracking
Anyone have an idea what the usage stats for instagram are these days?

I've seen a massive drop off on Facebook. It's gone from my news feed more or less just being instragram pics... almsot everyone using it... down to about 3 regular people. It feels to me like everyone I know has stopped using it, unless Facebook is deliberately hiding pics.
-"Going Above and Beyond"
-"Hitting the Nail on the Head"
-"Going the Extra Mile"
-"Impeccability"
Ad-X
Kochava
If you ever get an answer to this question, please post it on HN as its own story so the rest of us can share in this knowledge.

Because, like you, I have no idea what half of these social media sites are good for.
Taxi-hailing apps are illegal again in NYC, day after launch
I LOOOOVEEE the output. Nice, colorful and significant.

if you want to link it to your /usr/local/bin directory.. just modify the xctool.sh XCTOOL_DIR=path/where/xctool/is/located

Now... if only i could figure out how to use the xctool with Fortify....
That looks pretty neat! Sadly it's missing a bigger requirement for me, which is syncing. Thanks, though.
Mobile Ad Network
In case you can't get enough of Freidman's mindbogglingly awful articles you can now generate your own!

http://www.thomasfriedmanopedgenerator.com/
Revmob
Leadbolt
I would prefer that a component depends only on jQuery but then provide an AngularJS directive to integrate that component into AngularJS.
Tapjoy