skysight-inc/HackerNews huggingface dataset:
I believe decentralized Reddit can work quite well in this setup:

* Reddit-like engine that supports only one subreddit

* data importing tool that can fetch all the previous posts from Reddit sub and feed them to the engine

* mods of subreddits setup the engine on their own servers and migrate their subs' data there

* another useful addition - profile importing tool that can verify user, so you can preserve your username (via PM from bot on Reddit)

This way we're getting hundreds of small Reddit-like sites. If one fails for some reason - you can always fork it and try to attract audience to your version.
Reddit mobile – Perf audit: Loading performance
Oh yeah, I don't think any of this makes UTF-8 bad, in fact, I think it's the best choice.

It just reveals the inherent complexity in handling string data.
You do get unemployment insurance payouts if you are fired without cause. It's not a lot and it doesn't come directly from the employer. But indirectly it comes fm the employer because they get taxed based on how many former employees go on unemployment.

Most upper middle class jobs will give generous payouts.
How to Think Like a Billionaire and Make History
Sorry, I must have been reading a different article. Good luck with your non-social environment VR venture.

"People were comfortable playing at home but they would come out to arcades to see the latest improvements in the video game industry. Arcades became a location where people could meet other people with a shared interest in gaming. Socializing was at the core of arcades."

"but with families and casual players looking for the kind of face-to-face social gaming experience hard to find on this side of the Pacific."

"A contributing factor to the success of Japan’s arcades is the social experience of watching people play games that are very talented and learning from them."

"A lot of people will not be able to devote much space in their apartments for entertainment anymore and instead they will start to look for entertainment locations to gather socially, as we saw happened in Japan."

"Specifically within the gaming industry, Twitch has created an opportunity for people to communicate and come together over a shared interest in games. This is a deeply human need that we possess to socialize and group."

"The current gaming industry in North America is purely a home market but this is limiting the possible games and experiences that are available and limiting the socialization of a community."

"the arcade will provide the gaming community a place to socialize in person in a way it has never been able to before."
Hi HN,

Founder of PLEENQ here. I didn't want to complicate the video, but the quick explanation is this:

1. A user links an item in an image to what it is. That could be an IMDB page, a Wikipedia page, or where to buy the item.

2. Other users click through the link, and if a product, are linked directly to where to purchase the item.

3. If a user purchases the item, the person who created the link gets paid a percentage of the total price of the item (the affiliate commission).

We're currently in public beta, so feel free to download it and try it out. It's a chrome extension right now, but we will expand it to firefox and safari in the future.

Another note: you can inject PLEENQ directly into your web page to give the functionality to the users of your site. We're onboarding over 30 blogs this month that are including this functionality into their site and help their site monetize. Feel free to contact me at justin@pleenq.com if you're interested in that.
Saying "the turn away happens already" has quite a different implication from saying, for example, "29 years ago, this was a major problem."
don't forget about backwards compatibility.
ZapChain Uses Bitcoin and Real Identity to Enable Incredible Discussions
Can HN not get caught up in the drama of reddit? Please. (Btw, instead of just down voting because you disagree, how about you try to discuss why you think being caught up in the drama is a good thing)
Pao needs to be replaced. Whether the hate the community at reddit has is justified, it does exist.

The company is begging for a reddit clone to pop up and steal the users.
Yes.

The Rust std library had to pick a string encoding, and it picked UTF-8 (which is really the best Unicode encoding). The String type is platform neutral and always UTF-8.

However, it does provide an OsString type, which on windows is UTF-16. Maybe there is a library - and if not, one could be written - targeting Windows only, and implementing stronger UTF-16 string processing on the OsString type.

EDIT: To be clear, Rust's trait system makes this very easy to do. You just define all the methods you want OsString to have in a trait WindowsString, and implement it for OsString, even though OsString is a std library type. One of the great things about Rust is that its trivial to use the std library as shared "pivot" which various third party libraries extend according to your use case.
Maybe the Reddit strategy is to cut traffic to reduce costs. Makes at least as much sense as any other guess
Ask HN: Coding assignments for kids
I am teaching a 12-year-old to program in Python. She has learned the basics: input and output, loops and conditionals, arrays, sorting, etc., and she is beginning to learn OOP. The hard part of teaching kids to code is coming up with interesting yet not-too-hard coding assignments. I am looking for ideas.

My approach to teaching is to not focus on learning features of the programming language one by one, but to solve interesting problems, and learn programming language features necessary to solve the problem. To keep kids interested the problems have to be relevant and understandable and somewhat interesting.

Here are some examples of programs she has already written: Number guessing game.
Calculating BMI (Body Mass Index).
Celsius to Fahrenheit conversion.
Add 8.75% sales tax to calculate total price.

I now need some harder assignments and I am running out of ideas.
Perhaps instead of putting the focus in the language you should put a lot of effort and focus on which product or service you are going to develop. Many lispers like people in rethinkdb or the author of the favorite book for CL use other languages (C++ for rethinkdb, Ruby for the author of the book), so first is the product or service, the computer language and tools are a secondary tool. Premature choosing the language perhaps indicate you need to think again what you are going to do in your startup.
Ok, we'll take out the year until someone can suggest a plausible one. Though perhaps the author was working with obsolete info in 2012?
Wow, that's pretty classy. Way to go reddit--wondering if sama will chime in here.
HTML (that is, widely-available browsers) can't be trusted to break equations well.
But you then end up with OSI instead of TCP/IP and the internet would look very different.
It would suffice to know the radius of the planet and it's rate of rotation.
> Mods can't just delete those posts either, because this reddit gets pissy that they're playing favorites.

You absolutely can, and it's easy to do so. I moderate a small sub, and you can remove individual posts with the click of a button if you don't think they're a quality contribution.

But beyond that, AutoModerator allows you to automatically remove posts according to criteria that you set up in advance. You can ban certain sites, titles with certain keywords, certain types of content, posts from certain users, and so on. It makes moderation much, much easier.

There is always the problem that users will discover the filters and revolt if the mods haven't been transparent about filters. /r/technology users threw a fit when they discovered that the mods had been filtering stories with NSA in the title. Lots migrated over to /r/futurology as a result.

> It would be better if the mods were able to say "if you think this is upvoteworthy for this subreddit, you are no longer welcome here".

Banning 100s or 1000s of users in one fell stroke for having upvoted a single low-effort post would be far more disruptive and unjust than simply removing the offending post.
So Apple hasn't announced plans to fix a bug. Therefore Safari is less up-to-date than other browsers.

Nice.
IMHO if you are smart enough to complete an engineering degree you are easily smart enough to grok Haskell. It really is quite a simple language (compared to C++ and Scala anyway). Of course, like me, you might not grok everything that other people do with Haskell, but this is true for any language. I agree that Haskell is very different from imperative languages and that there can be a lot to learn before you can become productive.
Example how to integrate security testing into your Node.js application
HeliumApps Twitter Feed
I hate to break it to you - but most of the time, the language chosen matters very little in terms of the idea turning into a success or not.
Consistency is valuable. If some blocks have different rules to other blocks that's a real downside.
It happens today.

It is a major problem (both independently, and as a symptom of other major problems) today.

Its less of a major problem today than it was before it was outlawed.
Ask HN: How to get first Dev Job with no shipped code
I've got a ton of starts, startups I had ideas for... even working on some projects on Assembly.com as lead dev, but my problem is I make 30k per year now(Tech support), and I get depressed and lose focus.. If I could just up to 60k I'd be much happier, and if I could just get my foot in the door.

An apprenticeship, or something. I know rails, django, laravel, php, ruby, angularjs, meteorjs, I do lack a lot of testing experience, but think a team could help me build those skills as I watch other's workflows...

An entry level rails or django job, and I'd take 40k (call it apprentice pay) w/ a promise of 70+ when I prove myself an asset.

Github: http://github.com/pixelgremlins Linkedin: http://linkedin.com/in/patrickcurl
There is a limited AP and he did naps at max 20min each.
​Reddit goes dark for a day after moderators' revolt
Ok, thanks for the details, I suspected as much.
My intuition says string indices should be accessible as grapheme clusters (and, additionally, codepoints), bytes are meaningless anyway. Whenever I want to cut and slice a string, I usually want it to be at the boundary of a letter. Yet most languages don't seem to do it this way, strangely enough.
Not true.

Apple also owns the app store and the default configuration of the OS is moving towards only allowing app store software (has it already finished that transition)?

They can and will reject anyone who uses private apis that they themselves use.

In addition, because they own the OS they can require that a private API is only accessed by software signed by them.

It also could cause firefox to break on OS updates and would require firefox to keep abrest of those changes.

Here's a couple references:

Apple does use private APIs:
http://www.wired.com/2008/02/firefox_developer_uncovers_appl...

Apple rejected firefox from the app store at some point for using private apis:

https://bugzilla.mozilla.org/show_bug.cgi?id=636841
So as someone who has a consultancy where we have focused quite a bit on the SMB market I can speak with experience when I say that it is a tougher market at times. Our enterprise clients are harder to get usually but much easier to sell to in a lot of ways. You are doing a lot of the right first steps IMO, many of which I personally did too when I started out. Some suggestions after reading your site quickly and reading your questions.

1. Your site doesn't communicate to the small business owner. You need to tell/teach them what you can do for them, not use "jargon" or terms they can care less about. In the end they are wanting to know what problems you can solve or how you can help them make more money. So for example, instead of just saying security and usability on the site. Frame it in the terms of "did you know", and mention some specific statistics on SMB's where you have relevant knowledge which you can use to improve upon their issues for them. This is helping them understand what you offer versus just stating terms they may not be 100% familiar with.

2. In general SMB's don't care about you making their team slightly more efficient, they care how you can save them $10k/yr, or better yet, how you can make them an extra $10k or whatever the magic number is. Many times it is about how you market yourself and what you say more then what you are offering that helps them buy.

3. SMB's get defensive typically when you approach them too fast or too hard about what they are doing wrong. They all know they are doing things that aren't necessarily correct but they have "made it this far". So generally it is not about telling them they are wrong and need to change, its about framing the conversation to say, hey did you know that you have done amazing so far and I am impressed, but it got me thinking that if you did XYZ, you could actually make more money every month or save 1 FTE's time per year making you more net income etc. That is how you spin a conversation and avoid the defensive response. Of course you have to find your own valid position but that is how I do it. But this opens the door for them to say, oh yea? Tell me more. Even if they say your full of shit tell me more, it is opening the conversation and they aren't defensive.

What I think you are finding is that while you have the skills to fix issues, you don't yet know how to present and discuss those skills with people to convince them to hire you. You probably have had some luck but I would bet it was with people that were either introduced to you by someone they trust or you had a prior/current relationship with somehow. That isn't a knock, it is how we all start. The great news is at least IMO everyone can learn the sales/marketing skills, they aren't secret or all that hard, its just how you frame conversations with prospects. And you have to expect it will take building up a little bit of a relationship with them.

Feel free to reach out to me via email, I am pretty happy to share my experiences good and bad. And good luck, it is fun figuring it all out, at least I think it is.
Well, you generally don't, because Duff's Device isn't generally regarded as a good idea anymore, in my understanding:

> It turns out that with branch predictions and the relative speed of CPU
> vs. memory changing over the past decade, loop unrolling is pretty much
> pointless.

http://lkml.iu.edu/hypermail/linux/kernel/0008.2/0171.html
Next: Hospital as a Service.
Duff's Device is now considered an anti-pattern... X found their code speed actually improved when they dropped it.
<http://lkml.iu.edu/hypermail/linux/kernel/0008.2/0171.html>.
How odd. I'm sure they could get a small fortune for that name.
That's not what the law says.

The french law you are talking about gives the same force to the conclusion of the Nuremberg trials as all other justice decisions. We call that "autorité de la chose jugée".

You can still discuss the body count.
Actually.. I've shipped some minor projects.. Some are nda, so can't disclose, and one hasn't really taken off: http://glitterandpoop.com (Laravel). I can migrate wordpress sites, fix wsod's, and fine-tune server performance/script performance pretty fast. (I can do a full migration in 10 mins flat, install from scratch in 2 mins.. ) I work in hosting support now, so that's 70% of what I do everyday..
Definitely looks like they're trying to monitize the AMAs and Victoria was against that
Per https://twitter.com/kickme444/status/616841444121165825 it was a few weeks ago.
It is a serious problem because of the degree of awfulness of the act, not because of its present-day frequency. See also https://oig.hhs.gov/fraud/enforcement/cmp/patient_dumping.as...
I thought 'Games' was a verb and thought how does one game a roadmap?
Which is actually a useful feature in some obscure optimizations, like this fast (approximate) square root:

float half_r=r*0.5F;

union
{
float y;
int32_t i;
};

y=r;
i=0x5f375a86-(i>>1);
y=y*(1.5F-(half_r*y*y));
return y;
I used to tutor a 12 year old and a 9 year old in Python. Implementing games is a great way to go for a big project that they grasp well, just ask them for games she knows! Think about simple card games first, and if you really want to push her on OOP you can move on to complex things like implementing Monopoly or Battleship, or... you get the gist.

The only downside to this games approach is that unless you structure the process right, it might take a few sessions to get anything that feels even remotely like a game, and the kids can get bored.

Good luck!
Thanks for sharing this. Mnesia is a little bit quirky at the first glance but it is a pretty cool system. LevelDB also battle tested lots of systems build on it. I am curious how good is combining the two.
I'm waiting for a good reddit alternative, been trying voat.co for a couple weeks now, and seems like the closest next best thing. It doesn't feel like reddit's what it used to be, and this might be the last straw for me...
Some companies are interested in an API or CRM plugin that would fire off a handwritten card to a lead or a thank you gift to a new client. Right now, there's no API; but you can set up campaigns on SalesForce, Marketo, ZenDesk etc to send us a list of contacts that would receive a card.

We've done campaigns where we send a batch of cards/gifts and our portal also allows for one-offs anytime. Definitely more manual than API, but no harder than sending an email.

Use cases: client appreciation, customer success, employee on-boarding, birthdays, etc. And then, of course, there are the holidays. Every company wants to automate that process.
Care to post any follow-up? How did you do?
The data is immutable, not the database itself, meaning that you create entries but not modify them. The same way you can not modify a constant after you create it. "Immutable data database" would sound a bit redundant.
Have her make a madlib script. Fixed at first, where it prompts for a specific list of word types, then prints the madlib. Then have her extend it so it loads a madlib template file to determine what to prompt the user for.

Since she's got the basics of conditionals, she could make a simple text based choose-your-own-adventure type RPG.
trolls destroyed internet culture
Sweden gets around 10% of its immigrants [0] from Finland, which is nearly tied with it in the net take-home pay list above. Sweden gets an additional >10% of its immigrants from countries above it in the net take-home pay list, or more than 20% total from top-20 countries.

The US, on the other hand, gets the vast majority of its immigrants from much poorer countries [1]. The US gets around 7% of its immigrants from top-20 countries.

Particularly when it comes to median statistics, adding people at the bottom of the scale is going to skew the stats.

[0] https://en.wikipedia.org/wiki/Immigration_to_Sweden#Country_...

[1] http://cis.org/2012-profile-of-americas-foreign-born-populat...
You mean we already lost.
If hospitals were run like startups, they would ship a 1.0 product as soon as possible, tolerating the embarrassment it causes and not worrying about the people they killed.

A better model is aviation, i.e. an industry where failure is often catastrophic. Look at the success of jet engine manufacturers in producing product that does not fail. Trans-oceanic flights on just two engines is something that would have been considered folly 30 years ago. It's all well and good for Southwest Airlines to have super-perky flight attendants that innovate by singing songs during post-landing announcements, but the real core of their business is safety, just like the real core of medicine is treatment outcomes.
Spiegel targets me by loading up a bunch of cookies.

Sounds like pot calling the kettle black.
As mentioned above, in C goto is often useful for error handling (where you need to free some resources before exiting the function). It's way more convenient and readable to write freeing code once and jump to it instead of having multiple return exits and duplicate the code before every single one of them.
What are you suggesting specifically?
Style recommendations are great and if I was writing code for the standard library, I would certainly follow them. But they don't simply recommend their style. "We recommend doing this like that" is very different from "Doing this that way is considered poor style". That sounds like their recommendations were objective facts and you shouldn't do anything else, even if that worked better for you and the majority of other programmers.
He doesn't post on the website he moderated for hours daily for years? That's rather ironic.
yep not loading ..
Not in the sense that intelligence agencies follow every law of every place they operate (does anyone think they do?), but in a more practical sense - there is no legal mechanism for enforcing rules on the IC externally, and while it's not outside of the realm of possibility, I'm not super convinced we need one.

What lawsuit? Would you like to wager how likely it is that an American will be convicted?

Treating the law as "a list of rules everyone follows or they get in trouble" is a model that works for when you have a state to judge and enforce the rules. It does not work when organizations like powerful nation states are interacting with one another. A similarly non-traditional-law model can be seen in banking, where fines and settlements are often reached without a judicial process.
What's going on at Reddit right now is a significant story, plus HN and Reddit have a long history together (indeed, a common origin). So it's appropriate for the story to be on HN, and it has been: https://news.ycombinator.com/item?id=9822580.
When it comes to pile-on stories, though, you're right. You're also right that the topic should be discussed here in a substantive way.

Generally, any time there's a frenzy of copycat stories, the approach that works best for HN is (a) to settle on (hopefully) the most substantive version of the story for discussion, (b) downweight the follow-ups, and (c) have a new thread if significant new information arises. I don't think the current story passes that last test, though it's perhaps interesting how people are seizing on it.
I see you guys are developing some of it in Swift. Should be interesting once Xcode 7 arrives and the amount of changes it requires. I think you might have jumped the gun a little.

In my project, I implemented a small component in Swift, and was a pain to convert. The automatic source upgrade tool did a terrible job, doing more damage than good.
Higher kinded types https://github.com/rust-lang/rfcs/issues/324
This is fantastic! I will definitely use it to send cards to my girlfriend.
Have you tried looking at any documents that are equation heavy on your kindle?

Can it handle figures too?
Keep Ruby Weird 2015 • Austin, Texas
I've set up a business here without knowing German (I'm Indian). I moved here from the U.S and what worked for me was to pass all of this off to people who know how to deal with it. My lawyers handled the company set-up and my accountant handled everything else. It is pricey (thousands of euros) but worth it in my mind.
No. This is one of the most significant events on the internet today . A first of its kind social phenomenon. This needs to be analyzed like everything else.
~20 years of using various combinations of C and C++, and i never knew you could take the address of a label! reminds me of computed GOSUBs from my basic days :)
Burn the boats and never look back, I guess.
I realized that, and looked over the thing again, but the measurement still does not add up - even the author calls it "bamboozle" and says "I have no idea what’s happened at the end.".

So if the benchmark produces weird results, and is published without source code, so that the results cannot be reproduced, why would anyone trust it?

Even the author suspects the V8 optimized away the vanilla code... and if that is what happened, then apples are being compared to oranges and the whole conclusion is bogus. Which was kind of my point.