skysight-inc/HackerNews huggingface dataset:
I was half expecting the story of how his desk got flipped, turned upside down, but this is actually pretty cool.

I think I'd want to see one in action for a bit before I got my laptop near sources of dirt and water, though.
H-1B visas legalize human trafficking
I moved all three of my Google Mail accounts to my own mail server several months ago. I used "imapsync" to get my mail from Gmail to that server.
getting the same issue here
Jessica Ray benefit concert 
http://youtu.be/Uud6KjaOvXI please check out! Thanks
RIP Madiba. As a South African this is a helluva sad day, but we knew it was coming. I think I was 10 when he was released, but I had never heard of him before, partly because of my age, partly because of the media gagging.

I remember all the adults being worried that retribution and revenge was coming. But it never did, all he ever did was preach reconciliation. My best memory of him must him presenting Francois Pienaar with the '95 rugby world cup trophy, it sounds lame but it was such a unifying moment for the country.
I don't see it. There's an added step (exchange) for anyone wishing to transact in Bitcoin compared to just putting their debit/credit card details in to such already respectable sites... and, if anything, you want more reversibility when dealing with sites you don't trust so much, not less.

For this reason I don't see Bitcoin exploding based on its utility as a payment platform, at least on-line. Fiat NFC mobile payments can be made just as convenient on the high street as well.

IMHO Bitcoins success with the everyman really hinges on being a super convenient but secure alternative for casual payments.
i didn´t find it all that great..overrated
Because Kickstarter fulfills a different function. In a store, I can buy things that exist, are produced currently and that I can take home more or less immediately. Kickstarter allows me to pledge money towards products that I would like to see produced. I'm supporting something that has not been produced before, that may actually not be viable. That's the risk I'm taking and I take it voluntarily, but that's not the risk I want to take when buying toilet paper.
I also have high hopes for the PayPal 14
Demo doesn't work, BUT I'm thrilled someone came up with such a database: I can clearly feel the need for it!
You did a great job, I'll definitely give it a try.
And why not store that state on the client? 30 serialized ids is not that much.
>> "do we still have people taking arsenic en masse to cure baldness? No."

> Yeah

No, we don't. I said "en masse", that is to say, do we have a massive amount of people taking arsenic everyday to cure boldness? No we don't, and yet anyone can read about it on the web.

> Does the FDA make mistakes? Sure. That doesn't invalidate the need for the agency.

Yes it does, I've just explained that the FDA is responsible for more death than if we had no FDA while taking away people's freedom do cure themselves the way they want.

> Is it your right to do stupid things with your body? See previous comment.

Well, according to you, only if the FDA approves so, the same FDA responsible for countless deaths. No thanks.
Condescending much?

Yes, migration happen at read time (translating on the fly may be a possibility without rewriting old documents as well)

Of course doing this is easier than adding manually columns every time you need to change something. PGSQL fans love to say how this works wonderfully in theory but in practice it's not as pretty as it looks like.

"SELECT date, carrier, zone, COUNT(id), SUM(price)
FROM shipments
GROUP BY date, carrier, zone;"

Nice try, but no.

This select doesn't even match your proposed CREATE TABLE above. It's at least missing a JOIN.

And the 236 lines of JS, well, there's a lot of specifying fields, (22 of them), so, if you do that on SQL you'll end up with lots of lines as well or at least an ugly to read line.

"I don't get it. How is mongodb even remotely the right tool for this job?"

Of course, it's hard to find someone who uses MongoDB respecting its limitations and using it appropriately, most MongoDB hating posts are similar to "I'm trying to attach a trailer to my motorbike and it doesn't work, I also tried taking it onto a lake and it broke, this sucks"
Have you actually tried it? I've discovered a number of cool products on it, Flint & Tinder for example that I've ordered from multiple times since.
Isn't it normal to see that evidence before declaring he should be indicted?
The obsession with coding
Homeless Men Wish They’d Gone Hungry Instead of Spending Bitcoins
No.

Patents are kept in force by paying the renewal fees.

Adding patent numbers could mean that extra punitive damages are able to be sought as if copying can be proven it can also be shown that the infringer knew of the patents. Jurisdiction dependent.
I was expecting to see a "portable outdoor desk" you can place in the middle of a park. It would have a wind/water proof hood/umbrella, and a portable accumulator...

Anyway I like this product a lot, great idea.
well, not really. miniCodeEditor (like codepen.io or jsfiddle.net) is more like a tool helping to quickly setup a HTML/CSS/JS prototype, not to build a website.
Ha, so I'm not the only one who has noticed that most of those "let's compare our product to other similar products" tables are full of superfluous stuff that's obviously just there to pad them with checkmarks?
For the use case described here scalability is irrelevant. The OP is processing hundreds of real world shipment updates per day. I'm pretty sure that Postgres can handle that on a $10-20 digital ocean droplet.

A back of the envelope calculation. Assume each shipment brings in $0.10 in profit to his company. Suppose at some point he needs to scale up to 100,000 shipments/day. His revenue is now $10,000/day.

A "Performance One" Rackspace server costs $1250/month and Rackspace isn't known for being cheap. A Hetzner box with all the things added (12TB HD, 2.4TB SSD HD, 384GB RAM) costs 831 Euro/Month.
I'm getting the opposite. Chrome is jittery on both and firefox smoothes out the sub pixel animation quite nicely. I'm using Ubuntu
If a person is an assignee for a patent then you can look it up in the USPTO or other regional database.
"A migration is costly but also pretty rare. I migrate PostgreSQL with 100k+ rows as a matter of routine, it's over before you know it."

Not if your application is still on development.

100k+ rows? Not complicated. Try with 23M rows.

Nobody would risk migrating that table.
Start with the basics. Go download VirtualBox and RTFM.
Another solution would be to implement Tor like onion routing so that capturing the data on the fly would be useless and tampering with it - not possible.
For those who miss it, the post links to this good TED talk on "How to grow fresh air:

http://www.ted.com/talks/kamal_meattle_on_how_to_grow_your_o...

I think it's a great idea. "reducing noise" is taking it a little far though. They need to target this at Western companies with locations in popular and polluted areas (Shanghai, Beijing, Gurgaon, ...)
One would hope that the living standard in India and elsewhere would improve fast so that the wage disparity gets smaller and smaller.
Cute, but it has to be annoying to try to solve a Rubik's Cube without being able to flip it around. Also, not sure if it's due to the quality of the photos, but the colors seem a bit difficult to distinguish. But hey it's art, so who cares about any of that?
A couple of years ago, I was away from the U.S. for a few months and thought I'd try to get some contracts online. I hadn't heard of oDesk and only knew of some others like rentacoder. I did the exact same thing you suggested, which is send a link to a prototype in my bid. With my awesome luck, I didn't hear back from either of the 2 projects I sent the prototypes for. I ended up finding a software company that was hiring locally.
Ink-and-Ray: Global Illumination for Hand-Drawn Animation
Or organise an international union of programmers...
If you're looking for some plants for your own home/office that are capable of removing toxins from the air, here's a good list, originally compiled by NASA: http://en.wikipedia.org/wiki/List_of_air-filtering_plants
Sex as Exercise
23andMe ceases providing health-related tests
I use this on one of my servers for storing gpg encryped mails. I wanted to make a FUSE module out of it but was too lazy. Of course you do read the data at one point but on a different system.
Gmail is down right now
From the follow up movie to Wall Street, Money Never Sleeps:

Gordon Gekko: "I've been considered a pretty smart guy and maybe I was in prison too long. But sometimes it's the only place to stay sane and look out through those bars and say, 'Is everybody out there nuts?!"

This is where we are with today's situation, only true outsiders can escape the lies and moral values of our times. I don't think that 'intellectuals' help, they are on the same kool aid. Even Nelson Mandela thought that going to war in Afghanistan was the right thing to do.
Does it come in a standing desk version ?
I didn't say that Thatcher was responsible for Cambodia's Year Zero. As you rightly say, she gave Pol-Pot support after Year Zero. At least the folk who gave him support before that have the excuse that they didn't know how he was going to turn out.
Telepathwords, password strength estimator
Redis Weekly Newsletter
Finally something about bitcoin that's actual hard CS and not fuzzy speculation or wishful thinking.

From a very superficial reading I understand that this paper proposes to solve forks in the blockchain by choosing the subtree with the most children (instead of the largest height, like in the current protocol). The authors claim that this avoids wasting (much of?) the computational power invested into blocks that are eventually rejected.

The meat of the paper starts at page 18.
You have not actually answered the question. Experimentation and competitive mining do not translate to demand. Why did people ever start exchanging valuable things for Bitcoin?
I just wrapped all my testcase's in fuckit and all my tests are now passing. I'm ready to ship!
I'm so tired of the use of profanity in names.
Why is this acceptable in this industry?
Very interesting. I'm reading the whole logs now and it opens more questions ...

For example they talk about our referendum (that was
http://dealbook.nytimes.com/2010/03/07/iceland-voters-reject...
this one) as if Assange had some influence on it ( he mentions there was a lot of work behind the scenes). Is he just self-aggrandizing again or what is going on?

They are also discussing the Collateral damage video - Assange says it looks good and Manning asks if he mean "wide angle" from a "dropped camera". Did that ever surface? Or am I misinterpreting it?
There is a purpose. Several sites that depend on document submissions of different formats (like pdfs, ppts, word docs, etc.) might need an efficient way to render these document previews on a page. Those sites can use an api from scribd, documentcloud, etc. to display these files inline.

There is a certain very valid and extremely useful use case to sites like this, of course, linking random internet users to pdfs through them shouldn't be one of them ;)

I am in no way affiliated with any of these services, just came across this use case while building something for someone in the past.
Since nobody has yet posted it, for those unfamiliar with Curtis, he made the outstanding BBC documentary the Century of the Self. Link here to google, because you will probably want to choose your own website for watching it (or actually buy it as a DVD present for somebody, to encourage more excellent documentary making!) https://www.google.com/search?q=century+of+the+self
SQL Express guarantees consistency, but most NoSQL databases guarantee availability. Although many SQL databases can be used to implement the same functionality as a NoSQL database, that doesn't mean it's as easy. And easiness is what matters, because if something is easier, you may spend less time working on it and that saves money.

The term "NoSQL" database is a bit problematic, because the definition only says that the database is not relational, but the average NoSQL database has other differences with the average SQL database: using JSON and JavaScript, and perhaps queries with HTTP and so on.

The point is not "what is possible", but choosing the best tool for the job.
“Overcoming poverty is not a task of charity, it is an act of justice. Like slavery and apartheid, poverty is not natural. It is man-made and it can be overcome and eradicated by the actions of human beings. Sometimes it falls on a generation to be great. YOU can be that great generation. Let your greatness blossom.”

Thank you Madiba. May your peace rest in all.
Why I (most recently) dislike Mongo:

The current stable official node driver silently wraps all exceptions, including in unrelated code launched from DB callbacks. This is acknowledged by MongoDB inc.

https://groups.google.com/forum/#!topic/node-mongodb-native/...
>What do you do when your error logging code reports a failure? Keep trying to log the same error, or do you begin trying to log the error that you can't log errors anymore?

First you try to fix the problem of the logging system by runnig a reorganisation routine (delete old data,...) or reinit the subsystem.
If that does not work AND if logging is a manadatory function of you system you make sure to change into a safe state and inidcate a fatal error state (blinking light, beeper, whatever). If the logging is such an important part of the system surrounding your system it might take further actions on its own and reinit your system (maybe turn your system off and start another logging systen).
There is no exit. You never give up.
Also, exceptions are faster.

There is a lot of comparisons and branching going on, when the program always checks return codes. Assuming zero-cost exceptions, there is only overhead in the failure case.
Can we send this guy to jail or do something to him?
To quibble further the request line typically wont have a "host" section. Its almost always a uri path/stem and the 1.1 client sends an additional Host header. The request line must also have the protocol and version, HTTP/1.0.
Thanks for the insight Omar. I moved to Hungary, so not really a third world country. I've only been living here for ~3 months so my estimate might be of by a bit.

1) I don't really need a car since public transport here is ok. However I do own one. I cut my car costs to a minimum by changing from a sports car to a 10 year old Ford Focus.

2) I have an accountant that costs about 300 euros per month right now, is one of the bigger costs that I have right now. Am gonna try do take on most marketing tasks myself.

3) I never accounted for inflation so far. This might be something that I have to look into a bit more.
Ask HN: How to host/create a programming podcast?
Hey there,
Me and a few colleague of mine want to create a programming (mainly Ruby) podcast for our local user group.

Can you guys share your experiences and give me some advice about best practices for something like that?
Thanks for the clarification about the request line, I'll edit the article to point that out!

I mostly referred to it as a "crappy Windows character set" because A) it has a limited set of characters, mostly Western European, and B) it's pretty much only used by Windows these days. While the term "crappy Windows character set" is not perhaps entirely accurate, it is a short, tongue in cheek summary of ISO-8859-1.
Why shared mutable state is the root of all evil.
Go read his code. He's specifying a bunch of fields like this:

'zone_2': 0,
'zone_3': 0,
...

My SQL query already handles that simply by making `zone` one of the columns. Seems I missed the `shipment_type`:

SELECT date, carrier, zone, shipment_type, COUNT(id), SUM(price)
FROM shipments GROUP BY date, carrier, zone, shipment_type;

That replaces another 7 of his lines (`next_day_air: 0, ...`). It's also future proof - if a new shipment type or zone is added, the bog standard SQL code still works.

Those fields would need to be on the create table. The simplified create table I wrote was simply to illustrate the fact that SQL also handles the issue of "We rarely used most of these entities without the other". Or maybe you would join against them, in which case my 3 line solution becomes 4-5 lines.

It's not for nothing that people like to build SQL on top of Hadoop (see Hive, Impala). SQL queries are nearly always a lot simpler than comparable MapReduce code. (I find these efforts misguided, but separate issue.)
Many wars of the late 20th century were proxy wars between nuclear powers. My bet is that, without MAD, they would have happened anyway, with the powers fighting directly. It would be very ugly.

Besides, we may need nukes to vaporize incoming asteroids. They can also be handy if you need to quickly dig a hole, move a mountain or if you need a cannon that can reach orbiting spacecraft.
We just had a discussion about this at our freelancer meetup last night. We've got a PM who's going to give a presentation on contracts and scoping work in January, and we were chatting about problems freelancers face. A couple guys in our group have been getting abused in much the same way you describe, although f2f and in the same town, not remote via odesk. And... trying to get people to go through a full 'statement of work' process before getting started is just something that will fall flat with most projects under a certain amount, however informal you try to make the process.

What we all agreed on is that there are some number of abusive people out there, much like you described. No amount of process, formalizing agreements, etc will save you from dealing with them. They have to be avoided, but you have to know how to identify them first, and you have to be willing to walk away from work, sometimes even in the middle of a projects. None of that is easy for some people - especially younger folks.

And yet... by the same token, I get contacted from people who tell me "my last guy just quit - just quit responding to emails - he flaked out - etc". I used to think those people were just irresponsible idiots, and I was going to provide great customer care, etc. I now realize there's 2 sides to the story, and sometimes the original party 'flaked out' because the employer in question quit paying or bounced checks, or is abusive, or a micromanager who's never satisfied and wants an ebay clone for $25 and will call you at 1am because they need help setting up their wife's email on her new iPhone.
The Importance of Bike Components
At Burning Man a few years ago they had a massive Rubik's cube installation. There were 3 control points spread around the cube, and the people at the control points had to collaborate to solve the puzzle. Very cool.

http://www.youtube.com/watch?v=5IdX6UlClGg
(Unfortunately the video is side-on, but you get the idea)

And it was solved:
http://www.youtube.com/watch?v=7GC13nB_P7A
is called "rock"
|rock (the watch) > check |
rock (the actor) > check|
samsung galaxy gear > x|
...
At my last job we did that on a regular basis, for the most part without even having downtime.
If you are really interested I suggest reading some books on articles on this topic as I am not a real professional, haha.

What I do actually: I just close my eyes, try to relax, and concentrate on my breathing only. It is more a relaxation than a mediation maybe. Sometimes I keep thinking nice things which make warm and nice feelings, just to go away from my current state. At first it is very hard to forget the "chaos" in your head (I was always thinking about deadlines, bugs, appointmens, personal problems and stuff like this), but if you practice it will be easy.
> You think Scala helps achieve those goals, I think Scala is detrimental to them. I abandoned Scala about 5 years ago and I have no intention of using it again, especially now when there are languages which I find superior to Scala in every respect that I think matters. If you feel Scala works for you I'm not going to convince you otherwise. For me and for the organizations I've worked for it didn't work at all.

I think this explains all of it. The thing you are talking about has pretty much no resemblance with Scala today. You can bash Scala-from-5-years-ago as much as you want as long as you stop misleading people that your claims are in any way relevant to what Scala is today.

Really, look at how your extrapolations from pre-historic Scala versions worked out til now. You only embarrassed yourself. I recommend being honest next time and just sharing your experience about Scala 2.5/2.6/2.7. I think we could all have a good time telling war stories, considering how hilariously unstable the compiler was at that time.
Usually a migration is adding a column. That takes the same time with 1M rows as it does with 1 row (in Postgres).
1) Bitcoin is incredibly more transparent than banking system or tax system. If anything, it is not convenient for tax evaders. HSBC, however, managed to launder 200bln of drug money.

2) I'm a person. I have to pay taxes. Top500 corps - not so much, in practice. What do you say about that?

3) Where the fuck did you get that I'm a tax evader? I was addressing your point about people's rights and your evaluation of their need of having those rights.
Email is King
As long as they are easily interchangable (I can swap my LTC for BTC in liquid markets) it's not so much of an issue. Services could make these transactions seamless.

I'm not a LTC or alt coin fan, but I don't think BTC infrastructure is really an issue.
How a Parent and Teacher Can Associate To Help the Child Manage ADHD
USB ethernet is very sucky.
I did answer your question, read it again. Do you think that the guy who sold a pizza for 10'000 put some sort of actual value on Bitcoins? No, it was all good fun. You can also include in the mix the idea that this technology seemed like it might go somewhere at the time (still does!) so it might not have been the value at the time that people were putting on Bitcoins, but the value in the future.
It's not that easy answering those kind of questions to be honest, without polling everyone who was involved in the community from the beginning and asking them what was their reasoning. So I can only speak for myself.
Download Stock ROMs from Shipped-ROMs
Cancer is a catch-all term for "molecular machinery run amok". The root causes are myriad.
Parsing and generating recurring dates in Perl6
Unless you've bought in year ago.

Also, you don't have to treat Bitcoin as a mean of storing value. You can use it as a way to transfer money over great distances.
Microsoft disrupts ZeroAccess botnet in collaboration with FBI and Europol
Wrong. The only thing worse than losing money in a bubble from a banks point of view is missing out on a rare explosive paradigm shift. It makes perfect strategic sense for banks to invest in Bitcoin.
Neat! Absolutely simple! Congrats.
Year Zero corresponds to 1975, starts of the genocide, saying that she helped Pol Pot after Year Zero is disingenuous. She went into power in May 1979, when the genocide was over and the Khmer Rouge overthrown. So she had nothing to do with the killings. Also, the newstatesmen is highly leftist and the article very messy. I couldn't find any other source verifying all of these claims or to what extend did she personally help anything.
I can't understand why anyone would have downvoted you. Ridiculous - you've made an obvious statement that's clearly true.
The code contains proprietary algorithms that perform critical operations in a much shorter time than the competition. Before starting coding I did my homework and focused on those features that would have given me the best edge against competitors.
I've read many comments saying the protocol can be modified to add n more decimal places without too much trouble in the future if required. Would be a nice problem to have anyway!
Unicode also has a limited set of characters, mostly those that the unicode consortium has agreed on including in the standard.