skysight-inc/HackerNews huggingface dataset:
A Naive Bayes Classifier Gem
I think of downvotes as opposite of upvotes. If you agree with the gist of a comment and find it informative or useful, you upvote it. If you really disagree, you downvote it (and if possible, drop a line to say why you disagree). If I'm wrong and that's not the way things are being done here, I apologize from OP.

I think another way could be to decrease a users karma by 1 for every 5 downvotes he makes... and also limit the number of downvotes a user can make in a day.
This article: http://money.cnn.com/2011/11/09/smallbusiness/kiva_robots/in... says that 1000 robots costs $15-20 million, not the $500 million that 500k a piece would run. Also what is there to indicate such a hefty need for engineering oversight? 20 engineers constantly overseeing the machines sounds like they are either constantly breaking down, or need a significant amount of custom programming per unit as upkeep, both of which just sounds like a quality control issue on Kiva's side. It makes sense that there's a lot of initial planning/programming for each installation, but I'd expect it to be mostly self-running after that. I would be curious about the energy needs per unit, though. They seem to be carrying around more weight per package shipped than with a human picker carrying just what goes in one package, but then again their use of energy might be more efficient than humans.
I came here to say a version of this, so I'll just comment/expand on your post.

First, like you, I don't think business cards are the solution. Not only are they insanely wasteful, but the only way to "stand out" of the pile of business cards someone inevitably has at the end of an event, is by having the best or most clever design, which is of course all subjective anyway.

I too have started handing my phone over to people I meet who I actually want to engage with later, and usually this involves trading phones, so I can give them my information as well (it's more likely one of the two of us will actually follow up).

That said, it's almost always a different medium where we exchange information. It might be sending a text, adding to contacts, friending on Facebook (if we're really hitting it off), following on Twitter, or simply sending an email. By the end of the night I've initiated conversations in multiple places, and it becomes harder to follow up and remember who is who.

This is why I DO think the design of this application is actually pretty great. The idea of it all being centrally located, based on time/encounters, as well as showing faces, does make sense. The execution, and real-world use however, is where it falls short.

Like others in this thread, I also agree that having someone take a picture of themselves is potentially awkward (I'm sure some people would be perfectly happy to do this, but I'd personally feel odd about it).

The last problem is what kills Bump for me, and that's that it's rare that others have Bump as well. We both have to have the application for it to work, and because of that... I've deleted Bump (as have others). I suppose Evernote has half solved this here, but the trading part of the demo does face this problem.

What makes more sense to me is working with a service like Rapportive, and based on one piece of data, instantly pulling in everything I need to know about this person for future reference, as well as all of their networks.
You guys, if enough people vote up this post it will be printed in Hacker Monthly. #meta
In the U.S., share repurchases are tax-deductible for the company, but dividends are paid with post-tax money.
I worked on a Coverity-like static analysis tool product which used OCaml. It used EDG C/C++ parser with FFI.
To add to kenmazy's reply: another way git allows you to have "checkpoint commits" is to create a new branch. Commit against this branch all you want. Then when you are done with your work, return to the main branch and do a "git merge -squash <yourworkbranch>". git will pull all the commits you did in the feature branch into the main branch's index. You are then free to commit the whole shebang into the main branch as one commit, with whatever commit message you want.

I've never used Mercurial, so I don't know if it has any equivalent to that.
Linux and Git exist fine without C++.

C++ is many, many orders of magnitude more complex than Java, as Java was designed to be a C style object orientated language done correctly (i.e. with the foot shooting elements removed...)
The Mobile Opportunity in Travel
Google Hiring Augmented-Reality Experts Amid Rumors of HUD Glasses
Seems more a PR ploy by a waning innovator...
Save The Open Web: A Call To Action
Pretty Cool Business Card Idea From This Naming Jedi
>>> Because things like C++ is what enables things like Git and Linux to be written.

Are you referring to something in particular? In what way does C++ "enable" git and/or Linux?
Once in a while someone will accidentally downvote when trying to scroll on a touchscreen device (e.g. iPhone, iPad, Android, etc.).
As far as front-end web development is concerned, I was in a similar boat – not sure what was the best place to start learning 'everything'.

Then I found a copy of _Javascript: The Definitive Guide_ and it solved the problem. The book has everything in it, Javascript, HTML5, CSS, Node, JQuery, Ajax, etc. I spent one evening skimming through it and now I have a solid foundation. Now all I need are docs and Stack Overflow.

OTOH, though _The Guide_ is full of "best practice" tips, they evolve so quickly that this is something I'd like to see curated. Psyched to check out this website.

For design, especially UX/IxD, there are a number of 'guide' type books, but there's something fussy about design that makes it less amenable to being contained in book like that. I think it's very important in design to be constantly exposing yourself to new information.

I'm still looking for a good graphic design basics book.
I work for a B2B software consulting company, here's a tip: For one-off projects, you want an hourly rate with a not-to-exceed. Always.

Neither side gets a good deal with fixed-price contracts, no matter how nice they sound when you're thinking about throwing money at strangers. The contractor has to always throw in a significant amount of 'padding' on a fixed-price contract to account for the unknown problem that occur in every project.

The number one goal of a contractor: never, ever get stuck in a situation where you're working unbillable hours. So under-bidding a fixed-price is a big no. Which means over-bidding is required.

With fixed-price, we will also demand that the whole contract be renegotiated if anything changes. Anything. Oh, oops, you want one extra quick little feature that should only take a few hours? Fine, but the contract is being rewritten to include it and we're all going through the trouble of formalizing it.

Paying hourly is frightening when you don't know who you're hiring, but that's where a NTE comes in. We still do the schedule estimation that we would do with a fixed-price contract. We give you that as the estimate, and something like 1.5x that as the not-to-exceed price. We bill hourly, and you stop paying when the project is done. Often that is before the original estimate, and you save money. If we hit a snag, or if you decide to add a few small things, it can be handled smoothly without changing the contract. You can elect for a higher NTE, if you trust the contractor, and get more room for 'agile' development.

You define 'finished' extremely specifically, up-front, before letting them start. If you don't know what 'finished' is for your own project, there's something wrong, and you need to think about it harder. All software and documentation, delivery format, media, copyright assignment, etc should be specified.

Here's something that absolutely, absolutely critical: define at least a few milestones, at least one a week for the first month, and make sure you get them and verify they work. If their output looks good and they've been professional for the first month, you can let the frequency fall off if you wish. I have worked with tons of companies who were screwed over by contractors who took payment for 6+ months without producing anything.
Then it is 0.89 per TB and that's for UK customers. French customers and customers who sign up through ovh.com get a completely different bandwidth structure. They get "unbilled" bandwidth but only get a few hundred mbps dedicated with each peer. Google it. It's due to competition from online.net in france.

10gbps makes sense if you also have 1gbps servers in their network.

BTW Sonic.net is $70/m. The article was mistaken.
Bytes Matter
"Make sure we’re winning"
Why not go one step further and have elastic fulfillment centers? Nobody keeps inventory around for that long. Unless you're speculating on the future supply of a product you're only keeping stuff in stock for the buffer between when a whole palette comes in and when you need another one. So you can rent "fulfillment instances" as you need to order more inventory.
This is actually pretty frustrating as a long-time Sprint customer. Their focus on the iPhone has costed them many customers who have been shouting in the forums to release a new Windows Phone.
"When I first looked at Git source code two things struck me as odd:
1. Pure C as opposed to C++. No idea why. Please don't talk about portability, it's BS."

Come on. Dude was picking a fight, and he got it. Maybe there are other examples of Linus being an ass, but I don't see how this qualifies.
MWC 2012: Smart Wireless Headset Pro from Sony
You should probably get a sleep study done.
"we might finally get a chance to rethink the age-old rule that a person must work in order to survive."

i m a stern believer that people has to produce value. And until a person can produce value merely by living, people will have to work to survive. Value right now is measured by money, and money has a limited capability in measuring things that are very subjective (how do you measure the value a nice person brings to a community?).

But i dont believe there ever will be a day when a person can live without outputting an iota of value as measured by the standards of the day. At least, not until we have a source of free, and unlimitd energy.
I think the main difference is that computers are a lot cheaper than they were 200 years ago.
There's nothing knee jerk about his comment, he's pointing out that there's a middle ground between these warehouses and Soviet bayonets.
Actually, it's the sound of Rupert Murdoch directing his properties on an anti-Google crusade.
Highlighting police stations and business density was on our minds. With regards to street lighting, I guess we'll have to search for the data for a bit.
The Art of Juggling: 4 Methods for Managing All Those Projects
My client side bookmarks tend to be a bit of a black hole (or possibly a thunderdome). Many things enter, but very few find their way back out to my eyeballs.

Perhaps I have bookmark-itus. I bookmark many things I may find interesting later, or want to remember. I end up searching through my bookmarks more often than not, because there are so many of them.

As to watching, I use it to get notified if a project I am interested in has updated, made changes that are meaningful to me, or has come back to life after a long silent period, or if it is something I want to look into later but don't particularly want to have the full update feed for.

That last part would be fulfilled handily by an internal github 'star' or 'bookmark' system. There are stars for gists, why not projects?

*note: I use pinboard.in, which is great.
I was initially very excited about G+ because Twitter continues to be such a disappointment, but I find that I'm using Twitter more than ever (and, it should be said, disliking it more than ever). It has become clear to me that -- like the transition from black-and-white to color television -- the winning replacement for Twitter will be the one that doesn't force the world to choose overnight. To that end (and apologies if this obvious observation has already been made): could Google not allow me to associate my Twitter stream with G+ such that my tweets automatically show up as G+ posts? This would allow for the advantages of G+ (namely, discussion and follow-up) without me having to abandon Twitter followers -- and would allow me to gradually increase my use of G+ over time. Clearly this is technologically trivial, and if there is a legal reason that this isn't done, it seems to me that it should be circumventable. So is there a reason this hasn't been done? (Or perhaps it has?) Or maybe my fervent hope for a Twitter replacement has clouded my thinking, and this kind of bridge wouldn't be the panacea that it seems?
Every ORM should allow for easily seeing the SQL queries which it is generated. With this, a discerning programmer is able to recreate the SQL calls as if it were the application, as well as often do an overview to make sure the SQL calls make sense and are efficient. If one keeps tabs on what is being generated, and understands what's going on behind the scenes, ORMs can be excellent for code readability.

Granted, I do appreciate the commentary and think the best point is that it is important to be able to know how to leverage the tools of your specific DBMS when appropriate. This is a huge thing that is often overlooked with novice programmers who jump into ORMs.
Interesting man!

What I wonder about is how banking fees impacted his ability to issue/buy back shares. For example, secondaries handled by an investment bank cost a fraction of the issue. So his shares must have been significantly under and over valued in order for his buying/selling to be profitable.
1000 robots needing just 30 minutes of preventative maintenance per week is 500 hours of PM a week. That sounds like about the amount of PM a staff of 20 engineers can supply, once you account for admin, PTO, training, travel between robots, and doing the actual work.

Engineer does not solely mean "one who creates software".
"fundamental flaws in its design"

It would be pretty hard to fix them without breaking backward compatibility.
So I see the rage is all about dissing Rails as often as possible these days, more often than not in the Node community. Yet Tower is a virtual copy and paste of the popular Ruby web framework and it's pure awesome.

There is something of a schizophrenic behavior at work here. I am a Rails dev, I love the framework for all its strengths and would choose to live with its (relative) shortcomings any day but I think there's something not healthy about how it seems that a new (web framwork|language|paradigm|whatevs) always has to (kill|take a dump on) the competition to claim the spotlights.

The two technologies can co-exist without a problem, there are many pieces of software to fill that gap without having to reinvent the wheel where Rails does the job just fine.

And to anyone saying Rails has become "bloated", quit the catchphrases-based rhetoric already, a Rails project is nothing more than a set of conventions and classes, the developer (that's you) has a choice of tools every step of the way, so if your app is bloated, stop producing bloated code or hopelessly waiting for a silver bullet, IT IS NOT HAPPENING. NEVER. NODE WON'T BE IT EITHER.

Three years from now, some clever dude will come up with a new fresh concept, Node will suddenly be so 2012 but deep down you'll know.

You'll know it's the same old caper below the latest layer of paint and glitter.

Props to the people who worked hard on Java frameworks who make tons of people happy in the heavy infrastructure enterprise realm, props to the people behind PHP and associated frameworks, props to Rails dev for pushing the envelope and making me enjoy programming again and props to Ryan Dahl, Google and Joyent for making Node happen and shaking the bottle once again.

It does NOT have to be X VS Y VS Z.
The HN title. It feels like a bait-and-switch when I click a "JavaScript" project link and see CoffeeScript documentation.
The biggest hurdles to this are the telecom utilities, and the so-called "free market" Republicans who insist that the government not 'compete' with companies.

The utilities have a vested interest to maintain a monopoly. They have been suing localities which put up muni fiber; and have bribed state legislators to pass laws banning community networks.

The Republicans have this belief that a 'free market' will fix everything. They claim that the government should not be competing with utilities by providing muni fiber; that the government has an unfair advantage. To them, it's irrelevant that the Internet falls under the heading of infrastructure, and not a luxury. They will do anything to prevent the government from getting into the business.

So, between the two, we're stuck in the dark ages.
My bad, you're correct.

Nonetheless, it illustrates that there exists the potential to make filing fraudulent take-downs a costly proposition.
Second that. Before maybe about half a year ago, I rarely observed downvotes on comments that are not rude, worthless, ot totally offtopic. Now the fluctuation of up/downvotes on comments (including mine) got out of hand and people use it to 'disagree'. It's stupid. I wouldn't mind if pg removed downvoting at all.
I'm doing a project using Python on AppEngine. AppEngine forces you to use a bunch of single threads doing what is really message passing, but implemented in Python so it's slower than Ocaml.

I think this is going to turn out to be a killer feature of Ocaml once people get used to the fact that using 8 cores at once isn't that great of a goal when on-demand computing platforms let you scale much much larger. Pretty soon no one will be all that concerned about how much happens on any one machine. It will be how much gets done per process, and how much gets done per 'cloud'. AppEngine already does this.

And it already is a design feature. The GC is not single threaded b/c they're too dumb to figure out how to fix it (not that you were saying that, but people tend to jump to that conclusion). It's because they want the fastest possible single threaded performance, which means not polluting the GC with the kinds of locking mechanisms necessary to support multi-threaded operation.
You are wrong. Those the only two features that incur any performance penalty for just existing, and even then it's implementation dependent and in some cases can be zero (ie. zero cost exceptions). Other things that are possibly slow, like virtual functions, can be avoided in specific cases when needed. This is similar to many how C projects use structures of functions pointers, for abstraction, but not everywhere (including the Linux kernel).
You should go in China for once, and talk to Chinese people to better understand their situation. They were miserable in the countryside, and the "sweatshops" you mention are already providing them with a better life than what they had. That's why you will keep seeing those kind of news: http://www.theglobeandmail.com/news/technology/tech-news/fox...

By the way, that's where America was like 100 years ago. People need to work hard to get to high standards of living, in case you did not notice.
Both are great, both have their strengths and weaknesses. Start with whichever you feel comfortable with, and branch out to the other when you want to discover a new dimension. Ocaml has a lot of strong points and a statically typed module system, Haskell has a less restrictive type system and a different way of dealing with heterogeneous polymorphism, and has all the good / bad that come with laziness by default (mostly good, with a dash of gotchas)
I've worked at one of the warehouses for an electronics retailer, and I rather enjoyed it.

They didn't outsource to a temp agency, instead they had their own HR department. The starting pay was far above average for similar jobs with other companies and they readjusted for cost of living increases every few years, and the employee discount was wicked.

It's interesting to read about perspectives from employees of other warehouses, it sounds like I had it good.
Yet Another iOS 6 Post
The fact that you had to employ the modifier "completely" to make your point suggests that the headline's use of the verb "censor" was defensible.
Did Numbers | International Call Forwarding | Travel Phone Numbers
Need a DID number for business or personal use? Call ComLinQ today! We can provide you with international call forwarding and travel phone numbers.
Sorry. I just couldn't get over the complaining about loosing "followers" like that was the whole point of the project :/
You don't collect watchers. People watch your project because it's interesting to them and they are _actively_ involved. If it is, it doesn't matter how often you update, only the quality of your updates matters.

It's not twitter, stop playing the "follower count" game.
Hyperlocal news site, Not monetized
Why Clojure? What makes it better than anything from the huge range of choice developers already have?
the problem is simple: no one wants to maintain multiple social accounts.

if all my friends migrated exclusively to G+, it would be fine, i would as well. but for that to happen, all of their friends would need to migrate...and so on.

i deleted my g+ account a week ago because no one has only a g+ account, everyone on g+ is ALSO on FB. as long as there continues to be a significant majority of content posted to FB (in my case over 90%), i have absolutely no desire to waste even more time being faux-social on an additional network. i have a real life as i am sure most people do.

i would need the equivalent of google reader to aggregate my social feeds so that i can stay sane. until that happens, "no thanks".
"I probably look happier than I should because I have the extreme luxury of not giving a shit about keeping this job."

Great quote there. That's really a key to being happy in any job. Her description of this job doesn't sound all that bad you get exercise and paid above minimum wage plus overtime.
That's fine, but realise that intellectual discussions are a niche use case.
Seems like there's a lot of consensus here that Modafinil has no known dangerous side effects. I'm a little curious and concerned about the potentially fatal skin conditions (SJS, etc.) mentioned in the wikipedia article though:

http://en.wikipedia.org/wiki/Modafinil#Side_effects

Anyone know about this? Is this a race-specific problem? Or just not as dangerous a risk as it sounds?
But that's precisely wage slavery. It's using the threat of total unemployment (and therefore hunger and homelessness) to get away with offering shitty wages and horrific working conditions.

It may be free market economics, but that doesn't mean it's morally right.
Instead of writing an endless reply, I suggest you read the EASTL white paper: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n227...

Essentially, listing all the hoops EA went through to have a useable STL for games. (And for programming purposes, AAA console games and OS kernels are pretty close)
I'd like to make money with it.

I started it because the newspaper in my town is aggressively corrupt.
This is the situation not only with OSS projects, but BBS, forums and / or IRC chat rooms in general. Given the technology, it is amazing tha we haven't developed bots that will automatically answer these questions based on previous responses.
There wouldn't be worker protections if unions did not exist.

They pushed for paid holidays, medical leave, safety, etc.

In the european country where I live, unions made all of this possible until the 1970s. Since then, unionization got less and less prevalent and now that the economy is gloomy at best, corporations are lobbying hard to relax worker protections. Unions are nowhere to be seen and workers are left alone to suffer.
IRC Qik Bot ~ ruby opensource project to quickly have your own ruby bot
In what way is it horrible and (in reference to others in this subthread) how is it due to it being written by C++ programmers?
Still, most companies just do not have a $100 million to change to a robotic system.