skysight-inc/HackerNews huggingface dataset:
In brief, I would look to your community, whatever that is. Ideally you live in a place with an active development/startup culture with lots of talented and motivated people, and all you have to do is lean out your window and ask technical questions. But it's not 1998 anymore.

Do you have an alumni group or some kind of online social network you rely on? When something big is at stake, it's risky to trust a complete stranger. You may both have the best of intentions, but they could end up being not having the skills or (maybe more importantly) the personality you need.

Craigslist, from my experience, leads to more misses than hits. LinkedIn is just beginning to be a non-worthless social network.

If you've put the feelers out and no one has emerged, one last resort could be to get some college interns. Some colleges will give credit to students as long as you fill out the paperwork to call your job an internship. I did this in New York City long ago. We had to pay minimum wage, but in return got an intelligent, hard-working person who (for better or worse) was not vested in the project long-term
Ah but more fun with Javascript

>>> "9223372036854775807" == "9223372036854775808"
false

>>> 9223372036854775807 == "9223372036854775808"
true

>>> 9223372036854775807 == 9223372036854775808
true

I believe the grandparent post is more referring to "general" use cases then this one. Personally I now default to strict comparison operators both in JS and PHP unless I explicitly want a loose comparison and end up missing most of these strange vagaries these days.
I don't know about you, and your mathematics education background, but by the time I took my various math classes in university (I was in faculty of math), the higher level the classes, the less often I see numbers.

People seem to associate "mathematicians" with "wizardry in arithmetics," but even before I finish undergrad, I understand "1 + 1" doesn't necessarily have to be 2. That's how mathematicians think (at least those who are interested in rings, fields, etc).

That stupid 15% tip? It's child's play and has long since been delegated to calculators.
Make way for Nokia's cheapest phone, Nokia 103 (~$21)
Engagio: A Canadian Startup Story and the future of the Social Web
Well sure you can just pass around clojure code and eval it but the point is to have it in the reader. Other languages can interface to that read. (uuid ....) does not work when you dont have a clojure evaluater on the reciver.
What's actually impressive is the amount of work the TinyMCE folks have gone to in order to clean up the mess. Check out the source tree.
High temperature and high temperature flow
D programming language
新西兰十一坊钙镁D软胶囊
It makes good business sense to grab early invites, sure.

However, you're posting this to a forum that is made up of mostly hackers. Hackers hate being tricked. At least tell us the site is not ready for consumption before we all go ahead and sign up.

Otherwise, cool concept. Hope it works out, but there is not much to see here.
better video, 4 minutes, no crappy foreplay, just some guy live-coding with overtone

http://vimeo.com/22798433
It throws away data on an obtuse, obscurely-documented, whim.

Making extremes? My medical application would fail FDA approval in minutes if ported to PHP precisely because of this issue.
Learning Backbone is a great way to get practice with MVC and the "Observer" pattern if you haven't done it before.

Also it's a much better way of organizing your DOM structure than a bunch of loose jQuery calls.
I did have a microphone attached to me - but for some reason they didn't go with that audio-stream. I agree, it's a little difficult to follow for the first couple of minutes - but it does get better.
Why promotion is good for your health
Internet Battling Startup Pitch
The Drama Button [Viral Video]
yep, backbone has been a huge timesaver. 13 model/collection types, 24 views and counting.

leave timestamped comments on any video http://www.quipvideo.com
I know that one :D, here I can help: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/d...

I have considered this road, see this LtU discussion to see why this approach though wonderful, is still too limited for general programming. http://lambda-the-ultimate.org/node/1178

Essentially, as is found in many automatic program derivation attempts, recursion explodes complexity.
Ignorance, as far as I'm aware, is not an acceptable legal defence (as cited by many a judge to people who neglect to pay their taxes).

Be careful not to confuse criminal law with contracts. It is fundamental to the existence of a contract that both sides understand it. That is one of the few points of law that is pretty much a universal constant, whatever jurisdiction you're in.
SugarSync can sync any folder on your machine, preserving file structure. However, their sync to Android local storage(the main reason I signed up) is a bit buggy, so Cubby may be a decent alternative. Agreed that free P2P transfer is potentially quite interesting.
I agree. I would love a watch with this technology that looks like a classic mens watch. Brown leather and a simple round display.
I think we need to shift our mindset. Everyone gasps in horror when jobs get eliminated by tech - yes, that will mean that many won't have a paycheck for food tomorrow - I understand the sentiment. But eliminating a job where someone sits at a station and does the same mindless thing for 8 hours is a bad thing?? The bad thing is that society is failing to provide pathways to giving that person a more meaningful and fulfilling duty. That is what we should be gasping in horror at.

And no I'm not suggesting we should be trying to put an out of work cashier/factory worker/etc onto a track to be a programmer/engineer/etc. We have all sorts of problems. We have swaths of elderly folks who need the most basic care, parents who barely have time to raise their kids, a seeming lack of reward/appreciation for cultural diversity and arts... I could go on and on. There are lots of things that people doing mind numbing jobs could do instead that would probably be better for society and better for them. The unfortunate part is that our system fails to make the connection in many instances.
I assume most of us here at HN do some sort of computer development work. In computers, languages aren't simple, human readable, though modern languages try to be as readable as possible. Why is that? It's because you can't have ambiguity. An ambiguous command could set off a nuke...or break a pacemaker and kill a patient, or something worse.

There is a reason why legal documents are terse, boring, difficult to read. It's because they need to avoid the natural ambiguities of human language.

Mom just saw a cat in the living room. The mom was in the living room and saw a cat? The mom was in the kitchen and saw a cat in the living room? See, for a casual conversation it doesn't matter. But to prove where a murder happened, it matters....

As much as I hate lawyerspeak(computer programmer here), I understand the need for a technical language and I understand that the simplifications in that document WILL allow for ambiguities.

For example: "If you use more than your fair share, we may gradually limit your account." Can mean anything....
Lift Off: The Last Rocket Development Diary by Shaun Inman
Reform your democracy when lobbying is such a big problem. The more power in one place the more worth you get on lobbying. Change to a more democratic system and maybe smaller countries.
A lot of people here are arguing the emotional moral reason for donating, but businesses don't have emotions. The functionalist view of donating to charity is you donate when you want to build your community, however you define your community.

Businesses have an equal need as citizens to build the community around them.

Businesses donate to charities all the time. They donate to their industry trade associations. They donate to the local municipalities to build parks. They donate to political campaigns. They donate to research foundations and educational institutions. They donate to amateur sports teams. They donate to employee-driven charities like cancer walks.

You can argue that businesses donate when it is self-serving, such as donating to universities to attract new employees and patentable research, or political donates, or even good PR like building a new park by the new factory.

However, all charity is self-serving. We're all building up the community around us, which benefits us both directly and indirectly. I may donate to the Heart and Stroke Foundation if my family has a history of heart disease, or to my alumni association if I use it as a base of professional networking, or to my coworker's kid's softball team funding drive to stay on his good side.

You can be cynical about any of these, but these donations are part of what bind human society together.
The signup page seems to have absolutely no context. I'm not even sure what service I'm signing up for, and what benefits it would get me. I'm sure you have to get some initial seed of users, but tricking HN users without a demo/trial/feature-list/anything probably is not the right way to go. Sorry.
University of Florida shutting down research in Computer Science department
While this comment is beside the point, I'm still curious why this version works the way it does. I may be missing something obvious, but why does JS think those two integers are the same?
Much of what you have said here I would label as articles of faith. I think that there are limits to the powers of human consumption, which are at least bounded by the finite quantity of time available to each of us. I think then that it would follow that there is probably a cap on the number of possible jobs. I think that it is possible that the work of a small proportion of the total population could provide for the whole, with the right degree of automation. I don't disagree with any of the second half of your post, though!
I launched portnotifier.com (not actually working currently) and mailtoolkit.com :-)
In Professor's Model, Diversity = Productivity
I wrote http://www.mineconics.net using Backbone, it solved my jQuery spaghetti and reduced my LoC by about 25%, it made it easier to add new features as well. Thanks for Backbone!
interesting when you see your comments on hacker news as submissions to hacker news a day later:
( http://news.ycombinator.com/item?id=3825132 )

"...My 5cents on that (recently published issues):

<? if ('9223372036854775807' == '9223372036854775808') { echo "I can not count!\n"; } ?> (see https://bugs.php.net/bug.php?id=54547)

or

built-in PHP web server dies with a large Content-Length header value: The value of the Content-Length header is passed directly to a pemalloc() call in sapi/cli/php_cli_server.c on line 1538. The inline function defined within Zend/zend_alloc.h for malloc() will fail, and will terminate the process with the error message "Out of memory". (see https://bugs.php.net/bug.php?id=61461)
Luckily we are getting Javascript ready to replace all PHP on the server sooner or later ;-)..."
If Technology ever really kills jobs. We should be happy because we are getting pretty close to utopia where nobody has to work anymore.
So any explanation besides "Oh my they're being oppressed" is deeply offensive?
Apple’s Former Patent Chief Joins Nest Labs
PayDragon May Be The Easiest Way To Order Food On Your Phone
I was pretty interested by this announcement as I spent this week setting up elasticsearch, which also uses a JSON interface. However, the main difference to me is that elasticsearch will allow you to use nested documents, which is far less restricting.
One thing missing was the proper location.

He had no control over that of course and only by pure chance did a filmmaker walk in and make all of this happen.

This further proves why it is so important to be in the right place (physical location critical especially for any retail business).

For an internet business, a startup, located in one of the hubs where others congregate. Not in the middle of nowhere. (Not saying it isn't possible or can't be done but location matters.)
> I thought I was weird for always breaking apart multiplication problems in my head like that.

It's a technique taught in schools now.

(http://www.mad4maths.com/math_help_multiplication/)

See also "Chunking" for division.

(http://www.mad4maths.com/math_help_division/)
A simple tool to periodically take Amazon EBS snapshots
We had a similar situation at our local PHP user group for a while. Someone would present something and it would always lead in to some sort of related by unrelated demo by one of the event organizers.

I remember fondly a guy from Viacom talking about his CDN and how hard it is to maintain internal consistency and how they deploy and everyone was really engaged (it was an amazing presentation, even though he did it with just bash and firefox) and it devolved into this event organizer talking about his Solr install and the conversation basically ceased.

It can be really frustrating when someone is constantly 'that guy.'
FTA, “Because Aleynikov did not ‘assume physical control’ over anything when he took the source code, and because he did not thereby ‘deprive [Goldman] of its use,’ Aleynikov did not violate the [National Stolen Property Act],” the 2nd Circuit Court of Appeals wrote in its opinion (.pdf).

Theft of digital money deprives.
Source code not available yet apparently.
The genius of this is the realization that browsers do not send the named anchor (technically "fragment identifier"[1]) to the server. Using the named anchor as the cryptographic key enables users to pass around simple URLs to encrypted data. Data is stored on the server, but the server never has access to the complete URL with the key, so it cannot decrypt it.

As others have pointed out, this doesn't protect the data from a compromised server, but I think it has a different motivation.

It appears the purpose of this is to reduce the liability of whoever is running the server. Perfect for magnet links and such.

This is another step in the right direction of protecting the web and its maintainers from legislation.

[1] http://www.w3.org/TR/html401/intro/intro.html#fragment-uri
Rescue your wet phone
> If I'm comparing two 53-digit barcodes, and they differ only by the last digit (checksum), then it's very important that comparing those two STRINGS comes up FALSE.

Then use === and do a type-strict comparison.

<?php

// Prints bool(true)
var_dump('9223372036854775807' == '9223372036854775808');

// Prints bool(false)
var_dump('9223372036854775807' ==='9223372036854775808');
I would love to see somebody build HN or reddit on Meteor - I bet the social dynamic would be different. I don't know how, but it would be...
You may be right in the long term (and I agree with this), but there will be a transition period that may be painful for many people.

The value created by most companies is very concentrated amongst employees -- that is, there are relatively few people who create the most value in companies. As technology gives these high productivity people more leverage and displaces low productivity workers (the majority), many people will be (and are) losing jobs.

I don't know how long this transition period will last, but let's not pretend it's not happening.
Everything You Need to Know About Breaking Into the Tech Startup Industry
Google should really add Backbone.js to Libraries API.
Amazon's Kindle Family Is In Trouble
Intel discloses sub-10-watt 'Centerton' Atom chip
Unlike throwing similar rocks over and over, using historical examples as models has a pretty poor track record. Hence the saying that generals are always fighting the last war!

I do think they have some value, but I don't think the conclusions are necessarily obvious. We really only have two, very widely spaced, examples of mass changes in employment due to technology, the first being the advent of farming, and the second being the industrial revolution (the printing press may have put scribes out of work, but they were never a mass occupation). The industrial revolution had pretty wide-ranging social effects and did pretty much end a previous way of life: it put a lot of farmers and artisans out of work, which resulted in mass migrations to the cities, and employment in the new factories. It also produced new kinds of social challenges, like the tenement slums, urban riots, etc.

I think it's not entirely obvious what that tells us about what a mass transition from the factories will look like. Industrial technology both put one mass occupation out of work (agriculture/craft) and produced a new mass occupation to replace it (factory work). The main question people are asking, I suppose, is what is the new mass occupation that will replace factory work? It's also not clear what kinds of analogous demographic shifts or challenges it might produce.
Luckily, python 3.3 will support NPN =)

http://hg.python.org/cpython/rev/2514a4e2b3ce
There's much worse going on in China that isn't exposed to Western eyes much, that's why Foxconn jobs are popular and desirable -- they are better than the alternatives.
Germany: Pirates Country's Third Strongest Party in New Poll
The question is what do we do with all these people that were doing "unskilled labor"?
That's the same guy - me :-)
So what did you do over at Carbonmade?
That is a completely unfair rant.

This process creates jobs. Good jobs too -- the kind that you need to go to college for -- system administrators, programmers, database admins, etc, etc.

Sure it kills no-skills jobs, but that leaves those people free to get better jobs elsewhere (once they have upgraded their skills).

The only people with reason to complain are those unwilling, or in a few cases unable, to change.
All network tools rolled into one
Xpdl.seerii.com
If America keeps getting wealthier but there are no longer any jobs for normal people we can always just tax the rich and give the money to normal people. That might not be the world we live in, but if it is then growing the pie but redistributing it more equitably is the right way to go about things.

In contrast "create more jobs" often ends up shrinking the overall pie in the course of making the distribution more equitable.
there, wow. Really nice service. I will get your Android app in a few days time. It would make me more confident in your service however if you could open-source the server software, and allow the client to connect to other servers. As there's no monthly charge, as far as I'm aware this shouldn't affect you negatively, but your call of course :-)
Pre-Order Game Funding vs Game Pre-Ordering
"The lack of women in tech (and lack of women in science and math in general) starts at a very young age - while boys are immersed in video games and girls are having afternoon tea with their dolls. I doubt those 5-year-olds are influenced by the way women in tech are reported."

I don't quite understand this. First, girls play video games. Everyone plays video games. Second, are you saying that portraying female founders in sexist terms is immaterial because whatever explains women being rare in tech has already taken effect after the age of 5?

That would imply that sexism in media only merits attention at all if children 5 or under can see that media. I think that's pretty unlikely.

And what about being a decent human being to the women who are already here? I mean say for the sake of argument that we go along with this theory that something utterly irrevocable happens at the magical age of 5. Doesn't a perfunctory nod to public decency still require that, if a woman in technology says "this article about women in technology does not portray people like me in the way I would prefer," anyone who is not in that category should acquiesce, or at least show a baseline level of respect for the request?

When I was a raver, and I saw stories in the media about ravers, and I told my non-raver friends "yeah that doesn't quite correspond to reality," they were curious to hear what the reality was. When, as a first-generation American with British parents, I spot some unrealistic British character on an American TV show doing something no British person would ever do, if I point this out to Americans, they tend to listen.

I think you have to just show respect for the fact that somebody in the category that the article was about disagrees with the depiction of the category. I think that's (no pun intended) categorical, and the larger issues of sexism are irrelevant here. I think that's just common courtesy, even leaving aside your argument that media only has an effect on the mental attitudes of children, and/or that the whole thing is a done deal by age 5 anyway so why bother -- OK honestly I have no idea what your argument was there. But I made a good-faith effort to tackle it and I think any discussion of women in tech should show a token level of courtesy, just on the offchance that they turn out to be human beings after all.
The makers of the machines that the Luddites protested must be assumed to have been an even higher skilled, smaller subset than the Luddites, thus equivalent to todays engineers/software developers etc.

It's obviously hard to be deterministic about but I would think it is safe to assume that having the unemployed Luddites 200 years distant helps a lot in deeming the technological developments then more "helpful" than the development today.
Concerning education, as you mentioned we see another revolution happening there. Online education, with almost zero-costs (khanacademy and other initiatives). This means the costs or re-conversion to another activity will be lower as well for anyone who wants to dedicate the right time to learn. There's multiple things going on in parallel, it's just hard to make a simple rationale like this article does.
In fact, there's an entire class of kernel exploits where if you know a certain kind of behavior will cause the kernel to dereference 0x0, and that system allows you to mmap the lowest page in your virtual address space, you can take over the machine.

See https://blogs.oracle.com/ksplice/entry/much_ado_about_null_a... and https://blogs.oracle.com/ksplice/entry/much_ado_about_null_e...

(dkersten, I assume you know this, I'm pointing it out for the benefit of others.)
Funny you should ask!

I wrote two articles about the specific things I did at Carbonmade as the CEO:

http://spencerfry.com/whats-a-non-programmer-to-do (This was actually based on a 1,000 day old Hacker News comment of mine: http://news.ycombinator.com/item?id=779378)

http://spencerfry.com/whats-a-non-programmer-to-do-advanced
For anyone (like me) that isn't familiar with what this would be used for should have a look at the first link the Stack Overflow OP references: http://marknelson.us/1996/08/01/suffix-trees/
I see a few people mentioning applications of this in cryptography and I feel that this is harmful.

You do not need exotic hardware to collect entropy to generate crypto keys. You need a correctly designed cryptographically secure PRNG which has had time to accumulate 100 or so bits of entropy (i.e., unknowability to the attacker). It's nice if it can be freshened every now and then with more entropy, but that really only should make a difference if you lose a backup tape and by some miracle the private key wasn't on there already. After it's warmed up, it should never need to block due to 'depleted entropy'. No one has ever broken such a CSPRNG. This is how the OpenSSL, OpenBSD, and FreeBSD /dev/randoms work.

On the other hand, what does tend to get broken regularly are overcomplicated and overengineered RNGs like this beast.

The one on the new Intel chips is handy, but it's largely overkill. We only need 100 bits now and then, not a steady rate at Gb/s (which can shut off abruptly when an attacker sharing your cloud hardware node decides to starve you of them). It's also not something that we can review for backdoors, so we should be reluctant to use it as the sole source of entropy.

A quantum vacuum random server is great like the way an internet-connected coffee pot is great. Fun, but not useful in production.