skysight-inc/HackerNews huggingface dataset:
I think it's supposed to be unobtrusive. Some sites don't want ads or banners, I don't want them.

I honestly do not understand all the criticism this idea is getting here on HN. 404 pages are generally just placeholders or pointers for UA's, they serve no other purpose. Yet they're pimped out more than often for no reason other than fun.

If all those pimped out 404 pages instead showed missing children, and if only ONE child was found because of this, it would be worth it. Why the criticism?
This is why we need application sandboxes at kernel level. Selinux for example.
This is a wonderful suggestion - although, I know they are trying to play on the 'Bootstrap' part of the name.
How is that different than slashing someone's tires?

Where do you live, Rio de Janeiro? I don't think there's a city in the U.S. where "random disabling car vandalization for fun by gangs" is actually a thing.
Robotics aside, "Usain Bolt" is the most sublimely perfect name for a runner I have ever heard. On reflection, such a perfect name can't be an accident -- I think he must have gotten it from Central Casting.

The runner-up in the perfect name contest (about names that perfectly fit professions) is "Carter Burden", the name of a New York City politician I knew from the 1960s:

http://www.nytimes.com/1996/01/24/nyregion/carter-burden-pro...

Third place goes to Hale Champion (third place only because it's too far over the top):

http://www.sfgate.com/bayarea/article/Reporter-political-fig...

"Carter Burden"? "Hale Champion"? These names aren't accidents! It's all part of a grand plan! :)
You said, "Even if there is some genetic difference, it seems clear that the vast majority of the difference is cultural and not genetic."

I simply pointed out that this is not clear at all.
"Limitless supply of energy"

Lost me there.
> The hard part for you is creating a compelling enough competitor 15 years too late and also to make it worth people's while to start using your site vs. CL.

which is essentially why CL has a defacto "monopoly" - there is no way someone can come and make a different CL.
Re: pricing...given the feedback here, maybe one thing you may want to do is to sell credits.

So maybe each screen cost X credits - but you sell the credits in packages. $10 for 10, $20 for 40, $50 for 150, etc. The idea being that you get more credits, the more you pay.

The beauty about it is that you front-load a lot of your revenue, which allows you to plan easier. It also is easier from the user's perspective, because I know I can always come back and use those credits.

You can even set some reasonable expiration time period - say 24 months - on the credits.

Anyway, that's just my $0.02.

Awesome product, by the way!

Edit 1: Another interesting side effect of implementing a credit system, is that you are setting the ground work for a marketplace. People can auction/sell some of their designs, and people can use their excess credits to buy those.
Show HN: bugh, a simple Github backup utility
Or upload it to youtube and split it up, so it's scrollable (wasn't able to scroll in the 30+ minute video now).
Particularly for those who are new to remote communication, it can be as trivial as not groking that this kind of interaction is just as real as face to face conversations. Just because you don't see the reactions doesn't mean that they're not there.

As we grow up, we're socialised with other people in the same space and you get trained to a kind of empathy. The patterns of interaction we reach by the time we're 17 aren't a default - if you spend time with people who were home-schooled you can detect that they evolve differently to kids schooled in the common form.

When we encounter remote communication, it's a new world. There's a much thinner feedback loop. Perhaps you usually use the other person's expression as a guide in your interaction, and then feel uncontained when it's missing. Without this constraint, a normally civil person become a monster.

Evidence that normal people become monsters is all around us:

1) Internet trolls, "I have an opinion. You aren't playing along. My opinion is sufficiently correct and the matter important enough that it's justified for me to grind you into the ground." And there's no tangible payback.

2) The way people talk in customer-to-business relationships, particularly where there is a difference in leverage and it's a one-off relationship. People in high leverage positions become accustomed to doing things without regard for the people they affect (e.g. insurance companies). It's common for people in low-leverage positions to become extremely aggressive in their conduct to try and compensate for a strategically poor position.

3) The way people drive. The driver sees themselves in a situation where they are competing for position. Subconsciously, "I don't care what you think because I'll never see you again." This is moderated somewhat by mandatory training, and by the risk of an accident which could create an embarassing and costly situation

4) Look at the way we behave towards animals we eat vs pets. The complex supply and investment chains are a machine that takes all kinds of humanity out of the field.

I've found a taste of distilled evil in the online version of the board game Diplomacy. The game is oriented around deception, with only minimal details of the other players.

I thought the handling of the matter excellent.
Tagged "satire" in case that isn't clear (I certainly missed it at first).
Sound of different sort algorithms
Proposed new HTML tag: IMG (1993)
I don't know how anyone could actually use the wedge pillow on a flight. There is never enough room to use it.
Nah, the "partial" implementations are all highly compatible with the current spec (which chrome implements), and it's not much more polyfill to achieve solid cross-browser compat.
Just have them as a featured app (or whatever Blackberry's version of that will be) for a few days - it would be pretty hard _not_ to be pushed over the $10K line. And, if a couple days as a featured App won't get you $10K, then RIM is dead, and this is all for naught anyways. An extra $10K for the 900-1000 developers they chose won't make a difference one way or another.
If I recall correctly, it was written by github co-founder (defunkt) and powers github. It's pretty solid.
Retro Fight Video: Sonny Liston Vs.George Chuvalo - Lost Night Train
To be clear, the two-valued cast I used in my example never panics. It returns (casted value, true) or (nil, false). No need to write any reflective functions.

As to your example of io.ReadFull: what about it? If it gets an EOF before filling the buffer you passed in, it'll return ErrUnexpectedEOF per the documentation. If it gets any other error, it'll return it instead. I haven't actually looked at the source in a while but that's how almost all of the byte stream functions work.
To people reporting that this works on other devices such as HTC phones, this doesn't mean your phone is vulnerable: First, the hash-star code to display the IMEI number is standard, while the reset code is device specific. Second, as I understand it the problem with the Galaxy S3 is that it doesn't ask for user confirmation after the reset code is entered.
Would be great of they offered an API
This blog post is bad. And you should feel bad.
Minor recommendation on the search bar: the search button is a bit too small of a target. I know that most sophisticated web users hit enter when searching, but a sizable proportion are still click-happy.
Thanks, I was wondering whether Linus shouldn't get help for depression or something.
Well played on the part of the OP.
In Australia our politicians seem no more sophisticated. While the leaders of the political parties dominate the media, come election time you only vote for a member in your local area, not the leader you've seen on TV. And at the Ballot Box, the only thing you see is the candidates full name and political party.

This has led to the same "get my name out there" campaign, where my entire suburb will be covered in Billboards of various candidates, each Billboard containing only their photo and their name. Half the time I can't even tell which party they are with, let alone what their policies are or why they deserve my vote. I can't imagine it's an effective use of the campaign budget.

The worst version of this is seeing a party which otherwise claims to be thoughtful about the environment and global warming etc hiring drivers to drive a convoy of cars with billboards on the trailers around the city - again, with nothing but a photo and a name. I sometimes wonder if politicians even consider what message their campaigns send the electorate...
Because most people grow up knowing how to use dishwashers, but not knowing how to use SSL. Until we get to that point, we should focus on educating and informing people instead of snarking at them and hoping they get shut down.
What, in general, would prevent a VC from buying-out the founder? If the VC aims for a bigger potential payout than the founder, wouldn't they want a bigger portion of that payout?
I sent an email to Aspen Way (aspenwayenterprises.com), aka http://www.aarons.com/storelocator.aspx . It was childish and not very nice.

"Please delete this email address from your address book and add the following:
jesseferagen@qwestoffice.net

If you have any questions or concerns, please feel free to call me at 406-294-9432.

Thank you,

Jesse Feragen"

The owner of Aspen Way goes by the name Rohnn Lampi http://www.linkedin.com/pub/rohnn-lampi/8/779/a6
Come on, database (or any other system) that just silently fails to add new data?

2GB limit is clearly mentioned in the logs, that's fine, but anyone that sees this would expect that DB would start "screaming" loudly wherever it can (logs, response to the user on EVERY communication with the server, during any select,insert and others) that it reached this limit.
Like email lists / irc / github ?
Reminds me of the default HostGator 404 pages, they had ads and all profits went to charity if not mistaken.
Seems like the display/camera module in the Beam is propietary, whereas DR is basically an iPad dock on wheels. Beam has a charger stand system too whereas DR needs to be plugged into the wall (by someone on location) Whether that justifies the price diff I can't say.
9 Essentials for $100 Startup
I never noticed that at first. That's a bit annoying, because it seems like it could be legit.
Anyone else caught doing this would be facing felony charges.
But I suppose business is held to other standards.
I rated a few beers, but my recommendation screen is empty. I get that it's a new site, so I can accept that it might be tough to get recommendations right away, but it would be really helpful to explain why there aren't any results. Is it because I haven't rated enough beers? Is it because there aren't enough other users that have similar tastes? Is it because there's a delay before results show up?

Also, I had to try searching for some beers multiple times because my search didn't quite match how it's entered in your database. For example, I didn't realize that "redhook" is one word instead of two. I know that search is tricky and it's perfectly understandable, but I just thought I'd let you know.

Other than that, it looks great. I'll definitely be checking back for recommendations in the future.
Lets define community once and for all
Thousands of lines of declarations?

import com.foo.SomeOtherException;

public class MyException extends SomeOtherException {
public MyException(String message) {
super(message);
}
}

That's about as complicated as it gets (considering the example extends a custom exception instead of inheriting from java.lang.Exception). I'll note that your example doesn't declare any return code anywhere. Now, I'm curious to know how you would do the equivalent of this with error codes:

public class MigrationException extends Exception {
public MigrationException(String msg) { super(msg); }
}

public class SqlException extends Exception (
public SqlException(String msg) { super (msg); }
}

public class Migration {
public void migrate(Statement stat, int migrationNumber)
throws MigrationException, SqlException{
if (migrationNumber <= 5) throw new MigrationException("Wrong migration number " + migrationNumber, should be > 5");
// throws SqlException
stat.executeNonQuery("INSERT foo INTO bar");
}
}

public class MigrationRunner {
public void run(Statement stat, Migration migration, int migrationNumber) {
try {
migration.migrate(stat, migrationNumber);
}
catch(MigrationException ex) {
migrationLogger.error("Bad migration", ex);
}
catch(SqlException ex) {
migrationLogger.error("DB error", ex);
sqlLogger.error("Error during migration", ex);
}
}
}

I'm on purpose not reimplementing an SQL driver here :)

I'm not quite sure why you are arguing about "error declarations which can be checked at compile time in C++". Sure, C++ has exceptions, but I thought you were trying to make a point about return codes, not C++ exceptions vs language X exception. My point, on the other hand, is that it's very easy to do this:

#define SQL_ERROR 1
// whoops, same error code due to copy-paste
#define MIGRATION_ERROR 1

void handleError(int errorCode) {
// Too bad, this was actually an SQL error
if (errorCode == MIGRATION_ERROR) {
...
}
else {
// We'll never enter this branch
...
}
}

No compile-time check for that. Or even:

#define MIGRATION_ERROR 1
#define SQL_ERROR 2

void handleError(int errorCode) {
// I actually meant 2 here
if (errorCode == 1) {
logSqlError();
}
}
That can't possibly work, right? If a user accesses my website over unsecured HTTP, gets sent to an HTTPS DailyCred (or other OAuth provider) site to log in, and back to my unsecured HTTP site, they're still as vulnerable to man-in-the-middle attacks as if the OAuth provider didn't use HTTPS.

In particular, a man-in-the-middle can capture the redirect to DailyCred and instead send the user to some trojaned site to capture their username and password (and then forward it on to you to get a legitimate token, but the password's been leaked in the process).

I don't think it's helpful to say "we do HTTPS so you don't have to". Your users still need to be using HTTPS and preferably HSTS, unless I'm misunderstanding the intended use case. (I'm very happy to see that you guys do HSTS, though!)
It should, although they are not feature equivalent.
I think you might be right:

"Offering multiple quantities of a reward is prohibited. Hardware and Product Design projects can only offer rewards in single quantities or a sensible set (some items only make sense as a pair or as a kit of several items, for instance). The development of new products can be especially complex for creators and offering multiple quantities feels premature, and can imply that products are shrink-wrapped and ready to ship."

Who the hell wants ten ostrich pillows anyway? A ten-headed narcoleptic hydra?
The 'unintended acceleration' recalls [1] provide a recent example of how things can very easily go the other way (though of course Toyota's still in business).

[1] http://en.wikipedia.org/wiki/2009–2010_Toyota_vehicle_recall...
Is this your site?

The first texture looks like it's broken because there is no border. I thought it wasn't loading at all, but it was just the exact same as the background on the site.

Edit: nevermind.. I must have clicked directly on the preview button when i changed focus or something.
Sadly no, a friend of mine gave me the link to look at because I was testing a new layout on my api docs page that had a lot of white background.
> I have a text editor I’ve been using myself that is so complicated it makes VIM look like Notepad — maybe I’ll release that.

Lol, Linus uses micro-emacs. I like how the post seems serious to begin with, and then you realize it's made up.
It make me laugh! Is it a "joke" ala http://en.wikipedia.org/wiki/Sokal_affair ?
Why is the whole page refreshed when I click to see another picture?

And it seems all Wired articles behave the same. Annoying.
Why would I need that when I have <= 4GB RAM?

When comparing e.g. 32bit firefox and 64bit one, the first runs much smoother on my system. So if I didn't have 8GB I would install 32bit system. (not to mention that all binaries take less space)
I believe that random Windows authoring software is vaguely more likely to have FTP built in than SFTP. (But finding good SFTP software for Windows, e.g. WinSCP, is not hard, so this is not much of an argument.)

It's also the case that SFTP requires giving someone an actual user account on your UNIX box, and preferably knowing enough about how to set SSH up to restrict them to SFTP access only. If your server is much more valuable than the data and you don't trust yourself not to get SSH configuration subtly wrong, it's not terribly unreasonable to prefer installing an FTP server to adding a local user and giving someone else a password to it.
Makers unite - the revolution will be home-made
Might make a hilarious sex toy. Absurd for any other purposes.
Which makes me wonder why approximately everyone has a parser for the common FTP directory listing formats, but I'm not sure I've seen any HTTP client that parses Apache mod_autoindex output or the other big servers' equivalents.
Very impressive video. The trial download is broken ATM.
"Google Maps VP Brian McClendon has also repeatedly said he's committed to offering Google Maps on all platforms, indicating that an iOS app will eventually appear."
Who pissed in your corn flakes?
We're just dealing with two different definitions of success here aren't we?

Success Definition One: Success occurs when the child is returned. This is a binary outcome and you're right to say that if the child is returned then it simply is a success under this definition and nothing can change that.

Success Definition Two: The scheme works and is practical. This is a qualitative outcome which does require comparing apples to oranges (or as you emotively put it; "putting a price on a child's life"). If Bill Gates offered 12 billion dollars for the return of a child, no questions asked, no law enforcement involved, it might work very well indeed, but cannot be called a success under this definition.

With regard to the 'prior condition', I would still argue that if the scenario under Two above occurred, and worked, I would still call it a failure under definition two and a success under definition one.

And honestly, definition two is the more interesting one to try to produce a solution for.
I know, I was wondering if it was just my browser or something.
It's funny because it's sort of true.
When me and my nerdy friends at school got internet access and we realised that we could install entire new operating systems on our computers there began a kind of arms race as to who could install the most obscure stuff.

I think we started at Redhat and ended up at NetBSD going via Slackware , Debian, OS/2 Warp and BeOS.

Of course we ended up having to reformat our computers every time we wanted to play Half life.
The right way to do that is Digest authentication, which is a challenge-response mechanism (so you never actually send a password or something equivalently stealable). I call it the right way mostly because it's built in to just about all servers and clients; doing it over HTTP is still not a terribly good idea.
I got a NES a few days ago with some games. Yes, blowing into the cartridge works just as it always has. It can take 10 tries without blowing without getting any video/audio, but blowing another game once or twice and the game is on.
Subtle Patterns has been around for a pretty long while now. It's a great site. My designer colleagues use it quite a bit.

The only thing I wish it did was show the pattern size by default in the description. Some of them show it, but not all. And in my experience they vary a good bit.

Also, on the Github page, there is a .pat zip of all the patterns which makes it even better https://github.com/subtlepatterns/SubtlePatterns
Installation Of Redmine With SVN On A cPanel/CentOS 5.6 Server
Can someone explain the affront to your sensibilities that is caused when one of our own (technologists) finds new ways to make money, rebrand and evolve a given subject area or just generally find new, better ways of explaining a thing?

...I'm baffled at the sarc and outrage every time something like this comes up.

Data analyst is a massively broad term that could be anyone from a junior ad-hoc SQL script writer to a guy who sits on a DWH generating leads using complex models and algorithms.

There is a need to distinguish these things from one another and the new definitions and tags are trying to suffice this need... what's your boggle?
Why not both? But seriously, mostly about the way to determine the "average" price. What beers are included? If one country has lots of beer drinkers, they're most likely to have some pretty cheap beer, but also offer more expensive brands. Do they go into a liquor store in the US and determine the median price of all bottles there? Or just the top 5 beer brands (if so, top 5 local, top 5 world-wide etc.)?

Makes this much harder to do than e.g. the famous "Big Mac Index".
The internet itself has been the social network for hackers ever since. As a hacker it's more like "what places to avoid" rather than where to go to.
"The one thing I learned very early in Hollywood is to never use your own money. Especially on a fucking Kevin Smith movie." Kevin Smith
This is responsive
Well played, I was only wondering a bit at the DHH reference since I cannot imagine Linus caring about web frameworks much.
It's not really that simple though. $100k doesn't last as long as you'd like...especially if you're a first time entrepreneur. You really need time to make mistakes.

If you're able to be sustainable without funding then that's awesome but it's less about the $100k than it is about focusing on the right things. That comes with experience, usually.

I'm on my second startup. First one raised $500k and we blew it. Focused on all the wrong things.

This second one I approached much differently. I did invest about $100k (not including lost wages) into it and still wasn't successful at the end. Again, in hindsight I focused on many of the wrong things. That's why I go back to needing time to make mistakes.

I did wind up getting a grant from the Shuttleworth Foundation within about 8 weeks of not having a single penny (minus what was in 401k).

I'm not advocating raising funding. I would have done it since I knew I needed the extended runway. But it was my last option. And getting a grant from the foundation was a happy medium between the two.

Basically, starting up is not for the feint of heart and you will make mistakes and you won't anticipate making them...which leaves you in really tough spots.
Yeah, that looks good, but it would be nice if it had a way to specify different resolution copies of the same image for the future when we have varying screen sizes and varying ppi.

Good proposal though, and hope that this takes off.
Nice to see they got their domain back.
Agreed. Does anyone know the backstory?
Increasing energy costs work against all that.
Do you have any proof? Have you talked to any users? Seen any screen shots?

I haven't seen any of that. However, I have seen people having conversations on posts where it almost seems like the conversation belongs in an email.

Also, it is easy to be a troll by copying and pasting a section of the article.
Technical Diagram Shows How Ubuntu Amazon Suggestions Probably Work
That's the first thing I thought of as well and I'm not ashamed to say I found it slightly funny.

On a more serious note, this is really a "how to get your stuff stolen" hat.
The tent.io protocol looks very interesting. Architecturally the way e-mail works, mixed with the functionality of social networks all done over JSON/REST.

I wonder if it would be possible to implement a tent.io -> facebook/G+/Twitter bridge? A tent.io server, which instead of being backed by some sort of database, would instead read and write to somebodies existing social network profiles?