skysight-inc/HackerNews huggingface dataset:
In fact, you do not have to be that guy. Different people find different things interesting; just let it go.
Eterni.me - Become Virtually Immortal
A team of engineers, designers and business people at MIT EDP tries to defeat death by preserving your memories into an intelligent avatar, that can interact with your close ones after you pass away.
It's entirely logical. You're talking about emotions, not logic.

Patent trolls win => his legit companies lose value, his patent troll gains value

Patent trolls lose => legit companies gain value, patent trolls lose value
Growth Hacking, um… Growth Marketing
math voodoo ! it's beautifull indeed.
I did something similar once. Now my query writing goes:

> UPDATE

> UPDATE SET url='new_url' WHERE source_id IN (etc)

> UPDATE sources SET url='new_url' WHERE source_id IN (etc)
The interface literally does what you just listed but backwards.
I still need to try out ClojureScript. I've heard great things. I prefer the coffeescript syntax, though...
Which definition is being blurred, exactly? Definitions may be being changed, but that's in order to make our words more accurate and more practically useful.

It's actually quite hard to determine who is the intended target of a word like "he", since experience presents us with all kinds of difficult cases; appeal to appearance or behaviour or even chromosomes doesn't work universally. At some point, we either have to let people decide for themselves what they want, or impose our own arbitrary classification on them. Someone is making a judgement and I'd rather it be "I feel I am male" than "I feel you look male".

Sure, it might be nice if there were a simple flowchart, based on only objectively observable data, that we could follow to end up with either "he" or "she" in the end. But no such flowchart exists. I propose to drop the "objective" criterion and just ask the person what they prefer - especially given that the only reasons for having a he/she pronoun system are historical and social. If you want to talk about what's going on biologically, in great detail, then feel free, but the pronoun system doesn't have to correspond to that.
I noticed this on the last bit of wolframs display space also. The fact that it continues and is basically infinite sequence arithmetic overflow is insanely beautiful.
I always add a LIMIT even when not necessary.

Why doesn't MySQL have a version control baked in? Even if it preserves just the last n hours of state..
I didn't mean to imply it was the only reason for pursuing a dual-licensing model, but when I spoke to DS about it many years ago (before x264licensing existed) he recognized that it was a potentially serious problem.
I wrote an update script for a database table not realizing I had the key wrong (I'm kind of fuzzy on the details, but essentially I think it was a composite key but I was only using one of the columns in my WHERE clause...) and accidentally updated all customers addresses in our database to the addresses of one account.

Luckily we had backups from that morning so we only lost any address updates people would have done that day, but it made for some interesting customer service calls for awhile...
Asana Adds Calendar Function To Its Collaboration Service
For those who don't know, solaris uses tmpfs for /tmp. It is a virtual memory/swap based file system. Anything in /tmp is actually temporary if the machine reboots/powers off.
An i7 will auto-boost its clock speed (if it's cool enough); it could actually be running at 3.9GHz during your mining. Won't make up twice the work the way, so there's still some architectural improvements, but that's not all the story.
I may, and/or may not have caused a production site's PLC to go into STOP mode during daily operations while making network updates remotely.

Possible outcomes of unplanned system haults include plugged machinery that would need to be manually cleared, mixed products which would become immediate net losses for the company and damaged motors.

Thankfully no product was being run at the time. I have also implemented changes across the board to our client sites that prevent this type of shit from ever happening again. You know when you look at a system and go "this is going to bite us in the ass eventually?" This was one of those systems, they just needed a new hire to give them the push.
I found this on HN a while back... This is a fun way to get your feet wet:

https://microcorruption.com/

I would also grab a copy of Art of Assembly Language.
Spread the word! :)
Interesting on a few levels. One, the learning curve by Jennifer is impressive, going from a site to change background color in the beginning to yumhacker. Yeah there is a ways to go in functionality, but that is a cool start. (of course Facebook probably sucks the air out of other social networks, but that's really not the point.)
But what I really find more impressive is that yumhacker seems to have a good amount of initial users. I've found the easy part in launching a webapp is building it, but the getting of users is really the hard part. That is the testament to the power of a unique marketing idea (which probably did not start as marketing) of deciding to learn web design and throwing up a blog with a catchy title, ie, 180 websites in 180 days. Now that she has raised her profile a bit and has some eyeballs on her, she is able to make something a bit more worthwhile and attract users to it as well.
"Though we spent hours debating the pros and cons of naming Osama bin Laden, it ultimately became easy to dismiss him," said managing editor Jim Kelly. "He is not a larger-than-life figure with broad historical sweep ... he is smaller than life, a garden-variety terrorist whose evil plan succeeded beyond his highest hopes."

They chose Giuliani instead.

http://edition.cnn.com/2001/US/12/23/giuliani.time/
Yes, I was very surprised by this move.

> >One reason localization has been a very low priority is that we feel for our particular audience, namely programmers, English is the de facto standard language. Not that other languages aren’t important, but it’s easier to get engineering work done when everything coalesces around a standard language.

I'm gonna assume that Jeff Atwood said this. Does he speak more than one language? Because although how reasonable it seems that English is incredibly widespread among programmers, I think that any monolingual English speaker is going to have a very biased perception of the English literacy of programmers in a more international setting.

I have no problem believing that English is the most widespread auxiliary language in programming. But I'm not so sure about what percentage of programmers worldwide speak or write English, which the given quote seems to implicitly make a statement about.
I wrote a piece of code controlling an assembly line machine. These machines require manual operation, and would come with a light curtain, which detects when someone places their hand near the moving parts, and should temporarily stop the machine.

A relatively minor bug in the software that I wrote caused the safety curtain to stop triggering when a certain condition was met. We discovered this bug after an operator was injured by one of these machines. Her hand needed something like 14 stitches.

Lessons learnt:

1. Event-driven code is hard.

2. There's no difference between a 'relatively minor' bug and a major one. The damage is still the same.
What to do when someone launches the same product just before you?
I've been learning to code these past 6 months whilst building my dream startup. I'm probably a month or two from beta launch.

Just now, another startup has just launched my exact idea. Their team looks larger, they have more experience in development and marketing and I'm a sole founder.

What do I do now? I still plan to launch asap but I feel hugely demoralized. The competitor has used a popular twitter user (2+ million followers) to promote their site.

Any suggestions or experiences would be greatly appreciated.
I've done similar and now I almost always write a select first and then only after I've verified I'm getting the rows that I expect do I update my query to an update/delete.
Not the GP, but I'd act the same way. Unfortunately, nothing that you can do online will make me buy through you. I'd need to see and try the furniture before buying.

Maybe you should focus on only presenting the furniture. That would make the site a kind of ad where selers pay to display their products. Or maybe you should just focus on people that are not like me.
That's funny; while I really admire the butterfly design I don't really see it as addressing that specific complaint. It's still got the thumb keys in the same plane as the Ergodox, so as far as I can tell it shares the one minor complaint I have with the Ergodox.

The AcidFire Nexus design linked elsewhere in this thread attempts to address this by dropping the thumb clusters to a lower level, which looks like a really great idea. The only other design I've seen which addresses this problem is Oobly's: http://geekhack.org/index.php?topic=49721.0
Note to self: Jokes and/or code not welcome on HN.
Arrays start at 0. Databases are databases and IDs are not always numbers, just unique values.
Hollywood Writers Warn Against Draconian Anti-Piracy Measures
Responsive Images : A JavaScript polyfill implementation
Probably for the same reason you wouldn't want to ping your personal webpage from a remote computer you just hacked.
> The insistence on embryonic stem cells always seemed pretty stupid to me.

If embryonic stem cells are the only option for some protocols, due to adult stem cell limitations, then no, the insistence isn't stupid. It's practical.
>Rebuilding someone else is generally not seen as a plus to the overall economy.

Maybe at full employment it's not. In a country winding down production from WWII, rebuilding someone else is the best thing that could possibly happen to the economy.
I think these are the way to go. If you aggregated small, independent furniture makers in addition to or instead of the large companies, it would differentiate you from your competition a lot better. Someone else mentioned that these brands you are using have pretty good online experiences; I think that's true, but that the smaller or regional guys don't.

There is some competition on the high end here from One King's Lane and others, but I also noticed that under the 'baller' section you still have the max cost at 2500. Custom or really beautiful furniture like Thomas Moser costs significantly more than that.
Why do HN readers have to always complain, at least start your negatives with some positive congratulation sort of phrase, I bet most of people who post their newly created website or service want some sort of approval by HN which will give them a huge boost of positive emotions which will allow them to make service better. Just put yourself in his shoes, you just posted a service you l've spent lots of your free time building it, and the top comment on HN has nothing positive in it...
Was probably a program running beep codes, haha. I have also had servers executing beep codes that brought great anxiety to me for endless hours. Turns out it was just some debug alert calling the motherboard speaker beep.
Non-tech-related:

I was doing HVAC work while I was in college and we were removing an old air handler from underneath a house. Just inside the crawl space, under the access door was a water pipe. My boss told me to make sure I held it down while we slid the air handler out through the hole. I lost my grip on the pipe and the air handle snapped it in two, at which point gallons of water began to gush into the crawl space.

I ran for all I was worth to the road, which in this case was about 600 feet away, to turn off the water at the water meter. I ran up and down the road in front of the house and never found the water meter. So I ran back to the house and inside and told the homeowner who promptly informed me that they used well water. She called her husband and he told us where to turn off the well pump.

It wasn't really that bad in the grand scheme of things but letting the homeowner's water gush under the house for about 15 minutes does not bode well when you are supposed to be there to fix problems not create them.
i like http://www.furniturenear.me for this. found a coffee table thru them a month or so ago
It is published in a very high profile journal, and it looks to be rather easy to replicate these experiments. I would guess that everybody in that field is setting up similar experiments right now.

Trying to fake this result would be rather stupid, it would be almost inevitable to be caught. That doesn't prove this is not fake, but I expect that we'll know reasonably soon how well this can be reproduced in other labs.
It was a fun read, even without being well supported. This is something that would have been more enjoyable if it were delivered in the back room of a quiet pub by a slightly more buzzed version of the author.
This comment is so confused, that it's getting funny again.
The Leapmotion is designed for analog input. Typical software development is nearly all digital input: hitting keys and such, which is something that you have to sacrifice in a system like the Leapmotion or a multitouch surface. I could see it being a lot more useful for games or graphic design.
Seven new gTLDs go live today
Reading all of these makes me think, the admin tool for your database of choice should probably put you inside a transaction by default, and require you to explicitly commit changes. For the madmen, it could still have an auto-commit mode, but should be opt-in rather than the default.
What wallet are you using? If you're using a full wallet (Bitcoin-qt), then it could take up to 12+ hours to download the full blockchain and your transactions show.

As a beginner, you'd be better off with a wallet like Electrum or Multibit that will show your transactions almost immediately.

You can also view them here on blockchain.info, by putting your public key (the one that starts with a 1) into the search bar. Your transactions should show up, assuming nothing is going wrong with this site:

blockchain.info

Otherwise, just contact the owner, I'm guessing he'll be eager to help.

1. https://electrum.org/download.html
2. https://multibit.org/
Spent Royals Cartoon
Hmm... what's the best place to meet technical advisors? Are these just friends, or would they want some form of compensation, assuming they just advice and don't have to stand in as CTO, maybe just do interviews...
Criticism can be positive.
They can sell the SBUX gift cards on a gift card exchange (Cardpool) or eBay for ~25% discount and make the spread.
What’s causing obesity? It's the corn syrup.
That's not really happening. All of the major egifting (bitcoin accepting or just selling gift cards e or otherwise) startups with traction are located in the US. CashStar, gyft, gift tango, and transaction wireless all US based.
>I think the general POV the OP is trying to convey is that Scalaz is an incomprehensible cluster fuck of symbols to everyone but those in the know

Right, I get that there are lots of scala people who are very anti-intellectual and are vehemently opposed to learning anything. But what I don't get is how "if I don't learn this stuff, I don't understand it" is "snobbism" on the part of people providing the library you didn't learn.

>and historically the response to beginner questions has been something along the lines of, "go read this paper" a la Haskell.

I have not seen that response in either scalaz or haskell. It sounds an awful lot like the common strawman used to dismiss haskell as "academic" from people who have never bothered to try it. Practical experience with haskell in particular has been that people are ridiculously accommodating and helpful.
Early on in the implementation of one of the PKCS "standards" while at a browser company many years ago, due to an improper interpretation of a spec that was still in flux. There wasn't enough testing and "release bits" went live.

I had to quickly get a patch in for the improper code and had to maintain that buggy implementation. In addition, the "standard" itself got a rather scathing write up from Peter Gutmann, which is completely valid:

https://www.cs.auckland.ac.nz/~pgut001/pubs/pfx.html

This is a critique on the "standard" itself, the process was just as ugly.
I agree! I think we should be balanced in our feedback, point out the positives and negatives. It starts to get real old when it's nothing but negatives.
not so bad 47 minutes in first day :-)
When I worked at ClearChannel back in 2010, we rebuilt Rush Limbaugh's site. When migrating over the billing system, I realized a flaw that granted at least 20,000 people free access to the audio archive ($7.95/month). The billing provider processed the subscriptions, but their system would only sync with our authentication database once a week with a diff of accounts added or removed in the past 7 days. You got the first 7 days free for this reason. If this process failed (e.g. due to a connectivity issue, timeout, or SQL error), all accounts after the error would not be updated. Anyone with a free trial or people who cancelled during a week with an error would get a permanent free trial. I rewrote the code to handle errors and retry on failure so that errors wouldn't happen in the future, but my downfall was running a script that updated all accounts to the correct status. Imagine angry Rush Limbaugh fans used to getting something for free now getting cut off (even though it shouldn't have been free). Management quickly made the decision to give them free access anyway, so I rolled back the change.
I think money is probably the number one request. Any good CTO isn't too concerned with the state of the product as long it's not in total disarray.

So the question should be do you have enough money to pay a decent salary for a CTO? Then you should ask, is it a product that would benefit from a CTO?
Check out meetup.com, which tends to have groups that like to get together in different towns for different culinary experiences. You know the users are ripe for using the web to discover new dining experiences.

You are right about review sites like Yelp, I really have never found a very useful restaurant review site, every restaurant seems to have great reviews and every one has bad reviews.
As another poster says, there was not ever a substantive "debate" with regard to ordinary stem cells, only ones derived from fetal tissues and discarded fertilized embryos from IVF.

One of the things about the embryonic stem cell debate I always found maddening is that none of the proponents of using them had a solid answer to overcoming immune rejection problem. If you're going to make new organs from someone else's tissue, you have a lot of heavy lifting to do to make sure those things don't cause the recipient to attack the cells/tissues that you've transplanted. This is a massive problem with organ transplants generally, and I see no reason why stem cells wouldn't be in the same category (though I'd love to know if my knowledge is outdated/wrong).

Even assuming that there are ways to get around the immune system (e.g. taking anti-rejection meds). It is likely far easier and safer to work with pluripotent cells from an adult who is also both the donor and recipient. Even if there's a genetic defect that needs to be "patched" prior to re-implantation, that is far easier than trying to make a foreign cell look like it's from you or being on meds for the rest of your life so your body doesn't attack that new liver.
All of what you say is true, but I was referring to a dropdown or radio button set for choice of card type, and not the card type images themselves, which I always included unless the client preferred otherwise -- something I don't remember ever happening, now I think back.
I used to work at Fry's Electronics right before iPhones were released and MP3 players were seeing better days. Creative had come out with a nice, $300 MP3 player and I was in charge of creating the sign tags in my department because I was the only one who could get it done the quickest. I would do hundreds a day, and sometimes there would be slight slip ups, in this case I forgot a 0, so there was a lucky customer that got a $300 MP3 player for $30 that day.

Luckily, there was no slap on the wrist or anything, the store manager knew that after doing thousands of these cards this was only one of a few slip ups I've made so they just brushed it off and moved on.
Apply to joining their team. Lets look at some facts:

1) Its just you.

2) There is a lot more to a startup than just the product.

3) They have momentum and you are not launched.

You can offer:

1) Interest in the area + your ideas

2) You are inexperienced but clearly capable ( learned coding in 6 months)

You will learn a lot for the next idea you have and develop connections for the future.

Sorry to be brief but I have to head out to work!
I added some products to a system on a Thursday, not remembering we added some new columns to the product definitions, and the columns were nullable.

I was off Friday, so I come in Monday morning to see that ~20k customers have been getting free stuff since Thursday lunchtime.

Lost something like $200k because of two nullable columns :(
I stopped reading at "baller", which is irrevocably linked in my head to the word "douchey". That's not a lot of feedback, but I hope it's helpful, since it's easy to change.
Huge congrats to Ryan & team for getting this out there. It's a great, focussed source of news on product launches that might not provide incredible traffic (yet) but that provides valuable, constructive feedback from smart people.

I really hope it retains this quality as it (inevitably) grows. We launched SupportKit for Zendesk (http://supportkit.radialpoint.com) on ProductHunt yesterday and the response was great.
I was going to say: Can you get recruiters out of the process altogether?

But after thinking about it, I think recruiters have an important part to play in the current process, but it's not as a filter. Rather they are just a really expensive polling mechanism: Are you looking for a job now? Are you looking for a job now? Are you looking for a job now? ...

Like all polling mechanisms, if there's too much polling, it puts a heavy load on the system.
It actually doesn't break, you just have to do the carries as you would during normal addition. You have to read from right to left (1's place, 10's place, 100's place, and so on). So you're really just converting to base 10.

5th row: 1 5 10 10 5 1

Writing this a bit backwards, 1 * 1 + 5 * 10 + 10 * 100 + 10 * 1000 + 5 * 10000 + 1 * 100000 = 161051 = 11^5.
I don't know. IMO this is not more complicated than typical car-sharing services, and these work splendidly, judging based on what I hear from Berlin.

On a side note: Dear car-sharing startups, _Berlin is not Germany_! The main difference between Berlin and the rest of Germany is that in the rest of Germany, people tend to have more disposable income, so please give us some love. (Grumpily looks at own, maintenance-hungry car.)
In this case though, wouldn't you have to COMMIT before the actual update happens ? Usually in production, it is not a good idea to have auto COMMIT on.
I was thinking of solutions for 10s of gbs on todays x86 boxes. Dollars and power are both a budget, so it's all a tradeoff.

WRT to the opteron A1100 yes, I could see your comment. Something like a box of A1100 blades plugging 802.3ap to a common backplane, a trident chip there, and then a bunch of (Q)SFP+ northbound. A couple hundred gbs for around 150 watts of networking.

When I see A1100 I think an IO node with 10s of SATA disks attached. In that case Im only getting 10 or 20 per rack. A backplane makes less sense to me, running two DAC phys per box to a TOR I could see.
is it even up to an OS to "allow" for a dual boot installation?
So, basically you have no clue what you are talking about.