skysight-inc/HackerNews huggingface dataset:
Hey thanks a lot for the feedback.

On pricing: This is a real concern, so I hear you. We've considered the cost of data storage and are fairly confident in the model. In the unlikely event that 100 accounts use 10GB each, we'll be doing fine. A 1000 person company is also way out of our target demographic here, the app is purposefully not designed for that many users. What your comments on this subject say to me, at the core, is that we need to prioritize a full API so that one can easily take their data with them if an unfortunate situation like you describe ever arises.

On no-credit-card-for-signup: This is a big one. We argued and debated about it for a long time. It comes down to the fact that while requiring a credit card in order to start a free trial is common, we just don't like it. Conversion is harder, to be sure, but we feel that letting people try the service without a credit card is a good way to encourage as many people as possible to actually try it. Also, there's a great discussion on this at http://www.braintreepaymentsolutions.com/blog/negative-optio... that heavily influenced our decision here.

Appreciate the comment!
I've sold two (broken) laptops and didn't wipe anything, and sold a working iPod Touch without deleting anything. Also, in most of my experience with non-technical friends, they usually don't wipe their computers. So no need to assume...
That would become an awful mess pretty quickly. One extra HTTP request per script dependency is a pretty acceptable trade-off for keeping things tidy, especially nowadays with things like keep alive and pipelining.

If you have a custom backend, you could always give it a list of frontend scripts to send and send them all to the browser as one big virtual "scripts.js" file. Then you get the best of both worlds - all the scripts in one HTTP request, but in a separated, maintainable file structure on the server.

(The modified date to compare to/set scripts.js for caching purposes would be the highest out of all the script files, obviously)
My reasoning is as follows:

Ragged-edges make lines easier to distinguish. You don't lose your vertical location as easily, and it aids in remembering the physical location of words because every paragraph looks different. I seem to have very good location memory with what I read, though, so I may be abnormal in that part.

Varying space width means variation in reading words. Less variation is less cognitive cost.

Hyphenation means breaking a word in half, so you have to hold an incomplete word in your memory until you resume the next line. Useful to prevent huge gaps in paragraphs, but more = higher cognitive cost.

In summary: they're bad for my speed-reading. Very bad.
I think this is a bit disingenuous. I highly doubt Michigan's unions are fighting him tooth and nail on plans to lower taxes and ease the burden for smaller companies.

They are, however, fighting him on the ability to deploy to cities in financial disarray state appointed "emergency managers" who can override elected officials and, most importantly to the unions, cut union contracts. [1]

Now, you could argue that the emergency financial manager plan would eventually result in lower taxes and an easier path to success for smaller companies. You could also argue that there are better ways to achieve that same result rather than said plan.

[1] - http://www.wxyz.com/dpp/news/region/wayne_county/governor-ri...
China censorship of phone communications getting tighter?
Palestinians urged to "Buy Gaza"
I'm a proud fifth generation Detroiter. This is the story that does not get told.

There are big opportunities for enterpreneurs along with even bigger risks. Like the guy in the video says, "where is else is a 24 year old going to be handed a nine story building?"
You're only referring to income compared to parents at the same age.

And this a weighted average of incomes roughly 27 years ago (the weight is the distribution of ages at which children are born).

The sample of people today includes only those people who's parents were in the united states 27 or so years ago. Call this group A. Call the complement (either immigrants or children of immigrants) B. Call the historical reference group C. Wages of A U B are roughly equal to those of C. Wages(A) > C. This implies wages(B) < C. If wages of A U B have not increased, but the wages of A have, this implies the wages of B must be lower than the historical average. Simple arithmetic.

So basically, the story is that Murph Jr. makes 60% more (Chained CPI adjusted) than Murph Sr. did at the same age. But the average of Murph Jr. and Jose (a recent immigrant) is lower than Murph Sr.'s (Chained CPI adjusted) wage.

Also, while Sully Jr. might make less than Sully Sr. did, the study asserts that the average of Sully Jr. and Sally Jr. (not to mention Tyrone Jr. and Poonam Jr. - remember how non-white males are also allowed to have good jobs these days) is up 60%.
"Gay cure" app removed from App Store
Given where Core OS sits in the software stack (kernel, libc, file systems, etc), being "academic" and "by the book" shouldn't be surprising. :)

As to the rest; my point was that Bertrand was very opposed to change in 'his' code, not that he wasn't open to any change. Regarding malloc, I think Bertrand still thought he'd be best suited to do it, and he has always objected strenuously to others approaching his problems.

Oh, and as for top…when they did change it in early SnowLeopard builds, it broke a whole host of tooling, etc., and they had to revert some changes...

That's pretty normal when tools depend on text output of commands (something Core OS has told everyone not to do, and then they do anyway). The initial conversion to modern top/libtop actually occurred back in the 10.{1,2,3} release cycles, and was subject to a very heavy amount of push-back and compromise with Bertrand about "his" top(1) :)
What happens if someone bypasses your client library in the APK file? Also, will the application fail to launch if it cannot reach androidlicenser.com (or wherever it goes) to verify the user when the app is launched?
Why I Left Rackspace and What About Openstack
I don't think this will spawn a new generation of vigilante crime fighters. This is more akin to happening upon an old security tape which reveals the identity of a dumb criminal who robbed your home. Yeah, I'd probably want to gather some data and turn him into the police.
How to create a promo video that zooms around your website
That is something I've always agreed with. I have respect for someone that goes from undergrad to doctorate, but I certainly have no admiration for them.
Daily Deals - what are the problems?
Hey guys!

My buds and I have a new start up we're working on(whack-a-deal.com) that falls into the "daily deals" market with a twist. I know what you're thinking...not another daily deals site... This one has a twist and I'm looking to hear some suggestions to current sites like groupon, scoutmob, living social, etc. We've come up with a few suggestions for ourselves, but always love extra input. Here's what we're shooting for:

+ The ability to trade/buy/sell deals to each other
+ Using a "deal drop" method instead of a daily delivery. This means that deal drops will happen every few hours (depending on how many deals we have ready to go)
+ Multiple deals in each drop so you're not limited to "Karate Lessons" as your deal of the day
+ Local deals based on zip code (not major city). We've found out that a lot of people aren't buying them because they're too far away.
+ Deals on lots of online eCommerce stores (how we plan to start while we're building our local vendor base)

Harsh criticism is welcomed (as long as it's paired with suggestions)

Thanks! :)
"Don't steal computers belonging to people who know how to use computers"

Implying using a data sync service turns one into one of the chosen few who "know how to use computers".
This story made my day.
Making Hadoop Work in More Places With Hadapt
Also Zimbabwean dollar is backed with men with guns, and it doesn't guarantee its value.
Fantastic.

I am in a very similar situation, minus having something to show yet.

So the content currently shown on HubSki came from where? Users/Yourself submitted it?

A UI note, the color scheme for me is really tough on the eyes... far too cold and makes i hard to read the links (I have the same issue with Quora - the cold blue links are too tough - which is interesting because the temp of blue used on reddit isnt a problem - but I would suggest doing A/B with some other colors.

The karma/clout model sounds really really interesting.
In my experience, it's all about layers.

I do both, I have a set of integration tests create a "safe copy" of the database and populate it with seed data, so I can trust that my data-layer stuff works correctly, while my pure unit tests interact with a super-fast fake database implementation.

I actually wrote the in-memory fake db before I wired up a real database. It made the early iterations much faster without having to make changes to multiple layers. I could have not bothered with writing tests against a "safe copy" of the database, but I sleep better knowing that the assumptions about how the persistence types work in my unit tests are validated by my integration/data tests.
Best cloud backup sales pitch ever! Then again, I wonder how much data gets stolen from badly-designed cloud apps.
As far as I can tell the guy recorded himself and the data was automatically uploaded from Mark's stolen laptop to his online backup, though Mark is indeed guilty of broadcasting it.
If the river runs dry, or gets polluted, knowing how to fish won't help you. What you really need is to learn how to learn: then you can learn how to hunt when fishing doesn't work any more, or to farm when the game animals are all gone. You might even be able to learn how to program.
Japan's Super Hero
Don't be me wrong, I agree with your views - these are things I find offensive too, I'm just picking up the idea that something can be subjective and by definition offensive.

That's contradictory - if it's offensive by definition, there is no room for interpretation by the subject and therefore it can not be subjective.
The developer support handbook (or: How I did my job at Google)
if you don't mind my asking, how did you go about promoting anynewbooks? looks very interesting.
absolutely not. make the switch asap.
At least this is inadvertently entertaining.

The worst major airline so-called 'self service' area is Virgin Atlantic. You can check in, that's it. Stunningly poor last Christmas when LHR was shut down and phone lines were clogged.
Do you?

http://chromium.hybridsource.org/the-iron-scam

At a glance, it doesn't seem like much has changed. Some more tweaks and a minor amount of development.
Swedish thieves send you a backup. http://bit.ly/ha6dmq
This rings true for me. Certainly the courses I struggled in were ones where I had a hard time getting a grip on the concepts. The best lecturers helped by teaching in a way that made the key concepts clear and showed how they developed from previous concepts taught.
That’s irrelevant. The thief might well not be able to force the victim to delete all the things he stored on the victim’s drive but publishing it is something completely different.

Just as an example, if you take a photo of me with your camera and I explicitly tell you to not publish the photo you are not allowed to [0], even if the photo is stored on your own drive. I can’t force you to delete the photo, you are free to keep it and show it to your friends but you are definitely not allowed to publish it.

[0] There are certain narrow exceptions in the respective German law but they don’t apply in this case.
Even if it was by the letter of the law, it wouldn't be by the application of the law. What's on the books is not what matters in practice. You need a prosecutor willing to press charges. Considering the circumstances, I doubt a prosecutor would press charges.

Of course, the thief could always sue, but even that's a hard sell.
I see what you're saying, but speed traps definitely cause significant bottlenecks in the DC area, probably because of rubbernecking and braking (or the fact that everyone is speeding).
http://en.wikipedia.org/wiki/Spime

Sterling's been harping on this for quite a while. And, like all predictions, I assume it will be partly wrong. However, it will be interesting to see what is correct.

I think the biggest thing after self-production will be cradle-to-cradle. We're starting to see great advances in the use of traditional materials: glass, metal, fabric. Traditional foresight predicted "magic" exotic materials, whereas we're starting to get such a handle on the existing materials that we have exotic implementations of old, boring things. Gorilla glass is a good example: plain glass, but with a couple of atoms replaced and moved around. We no longer have to tape a clock and a radio together to make a clock-radio.

Being able to use these materials everywhere means that it's easier to melt down your phone to fuel whatever looks good on github.
It's minimalist if you consider "minimalism" to mean minimal decoration. Instead of, you know, minimalism.
I still think it's a bit of a wonked metric. The goal out to be to increase your coverage of possible test cases, not LOC. Since you can't cover every possible test case on any non-trivial project, they must have priority. Priority is probably something like how likely the case is to occur, balanced against the consequences of a failure.

Test coverage is a simple indicator, and simple indicators are handy.. but chasing 100% too blindly will cause you to start seeing every line of code as equal, and they're not.

[edit] - oh, I meant to mention that both of your points (a & b) make sense. I can see how chasing coverage could help make sure you test parts of your code you've been avoiding because they're hard to test. I just wonder if it's the best way to accomplish that goal.
have you considered listing in the Amazon kindle? it's not too hard to do.
I think out and ref are pretty horrible.

I agree wholeheartedly, though I'm not sure why. I often find myself creating small "data bunch" types with names like ValidationResult that consist of a bool & a set of messages to use as responses to the question "is this input OK, and if not, why not?"
MetaFilter Stops Sex Slavery: Russian Targets Speak Out
When deploying to live, you should compress all JS and aggregate into a single file.
Google totally uses it now - sometimes. I've been specifically told, by a VP (who was one of the early employees), not to refactor code which very much needed it, because the engineering resources were needed elsewhere. There've been other times where I've made the call on my own not to cleanup dirty code, and it was 100% the right decision, because we never touched that code again. There've been still other times that I look at code Jeff Dean or Craig Silverstein wrote and say "This is a piece of shit" - encapsulation violations all over the place, an API that encourages you to do the slow thing (after micro-optimizing for efficiency everywhere else), complicated object ownership semantics. And then I remember that they probably wrote it in a day, for requirements very different than we're facing now, and cut them some slack.

The operative word there is "sometimes". It's a very useful skill to be able to make a judgment call and say "This code is peripheral; we're unlikely to touch it again" or "This code is temporary; we'll replace it in 3 months" or "This code is critical; it better be rock solid, because 500 developers will be changing it every day and learning how to program from it."

The point the article makes is that a manager doesn't have all the information, because they're not the ones who look at the code all day. And the point I'm making is that a developer doesn't have all the information either, because they're often not aware of the opportunity cost of fixing that code. What other features could you have implemented in the time it takes to write those unit tests? What other markets could you tap instead of fixing your integer overflows?

There's a peculiar kind of survivorship bias when looking at code. The fact that you're being paid to look at it means that it was successful enough to actually get users. Usually, that means some sort of trade-offs to actually get to market; the people who spend time writing unit tests and figuring out the perfect design get beaten by competitors who don't (trust me, this happened to my first startup). Thus, all code sucks, and all maintenance programmers grumble, and we'll continue living with shitty software because that shitty software satisfies users better than perfect software.
It's not just poor code which does it, it's code that has become tangled due to subsequent extensions and interactions.

Also, hopefully after a few months of project and codebase specific work, better ways to do what you did will start coming to mind - that's not the same as being a poor coder in the judgmental sense.
Questions VCs Will Ask You
This is disappointing news, but I still have a lot of hope for Detroit. The desert southwest is running out of fresh water due to climate change and over-use. Las Vegas, Phoenix, Los Angeles, even Atlanta, they're all unsustainable. If they're unsustainable, eventually they have to stop.

Detroit, and other cities in the rust belt, generally have plentiful fresh water, not to mention natural infrastructure waiting to be re-used (harbors, rivers, etc). If I was making a 100 year bet, I wouldn't bet on Vegas, I'd bet on Detroit.
What kind of unnecessary elitism is this exactly?
How Crowd-sourcing can help Japan
> Your systems are either secure or they're not.

[citation needed]. Security is never binary. No matter what security measures you take, there are always zero-day exploits, social engineering, physical access, heavily-researched-and-highly-targeted attack vectors, etc.

Security is the opposite of convenience and accessibility. The right thing to do is to analyze what you are trying to secure and ensure an appropriate level of security proportional to the sensitivity and business impact of the potentially-exposed system.

There's no such thing as "secure." It's a continuum and it's always a tradeoff. Would you spend $5000 to protect something that's worth $50? It sounds like this site was in beta mode, and they made an understandable decision to focus on building the product and growing a customer base in lieu of ensuring top-notch security. In retrospect it was the wrong decision, but you don't hear about the companies who follow this approach and don't get publicly hacked. If they spent all their time on security from the outset, they wouldn't have anything to protect.
The Seven Deadly Sins of Cybercrime Victims
The guy nicked his laptop! He deserves everything he gets.
Had a thought:

I am a bit on forum overload right now and just clicked through to see some comments on HubSki and saw the format was very Reddit-esque - which is great.

However then I realized... hmmm I dont have enough hours in the day to read all the HN Reddit, and potentially HubSki posts and threads I would like to.

But - it might be interesting to have a meta feed of stories and threads from all three plus others.

Except not having categories/subHubs is a severe limitation IMO... as with HN, Quora and others - its all one big bucket. Can refine your interest...

/r/ handles this very very well.
Samsung Galaxy S II sneak preview
I've used this trick to gradually change the encryption used in web user authentication systems and even built it into a framework.

It still involves encryption being pluggable at the level of an individual user rather than at the level of a system as a whole.
Concurrency is dependent on how threads run your code. Accessing an object's mutable state within a defined thread context has no issues at all. Accessing shared state across thread boundaries is the problem with concurrency. My guess is people are coming from a POV where concurrency is automatically handled by the system, in which case you would want certain properties, but when coding in a typical environment where care is taken it's not an issue.
Hate it? Quite the contrary - one of my favorite ways to spend an evening involves an Eee pc, my side-project, and a great local bar which offers a great whiskey selection and has a sushi chef on staff til midnight. (Liberty, in Seattle on 15th between Mercer and Republican.) You don't get much smaller than a netbook with a 1024x768 screen, but I just maximize an xterm and rotate between tabs, and it works fine.

At work I use a Macbook with two extra monitors and an external keyboard, but I set it up that way more because I could than because I really need all the desktop space. I have a bunch of terminals on one monitor, web/chat/email on the other, and do all my coding on the third; but I'd be just as productive with two monitors, and the only thing that really gets annoying with a single monitor is trying to deal with chat windows.

Maybe the thing I'd lose would be the ability to distract myself quickly and get back to work without having to move windows around; I might tend to stay distracted for longer periods of time, since the code would be hidden under the web browser (or whatever) instead of just being on the next monitor over.
I don't understand the difference between the version with and the version without "and" other than pedantic correctness of the quotation itself.

EDIT:Fixed typos.
Are you on OS X Leopard?

My understanding is that the out-of-process rendering used by Chrome forces blitting the whole page from the child process to the parent chrome on systems predating Snow Leopard.
I don't really remember at this point whether they were from the same studio, filming house, nor distributor, nor do I care to dig into it.

As far as the network thing goes: I assume it's extra features, but don't know, it wasn't something I requested, I'd just clicked "play" on the player and, well, watched as it said it was downloading content.

Rather than finding fault with my walking away from blue-ray, could you explain to me why increasing the friction in the experience over what we were used to with DVDs is going to benefit the entertainment industry?
You must be talking about the Msxml2.XMLHTTP ActiveX object that wasn't called XMLHttpRequest until the fine Mozilla lads decided calling ActiveX objects was not such a good idea (and wouldn't work in more... civilized operating systems), right?

Of course, Microsoft later added the proper XMLHttpRequest support that was lacking in until IE7, IIRC.
^^^ this. Sprockets is a good way to do this if you're using Rails. If you don't need something quite as sophisticated, Rails has built-in asset caching that will combine your JS and CSS files into a single file automatically by just putting :cache => "identifier" on the asset tag helpers.

You should probably still try to use the major CDNs for very popular libraries like Prototype, jQuery, etc. These are more likely to pull from cache and not incur any additional transfer time.
That's not this situation, though. The thief knowingly recorded himself.
Machining still doesn't work that way, but on the Air the cutout goes all the way through so there is no need for a round nose mill specifically.
Time lapse video of Making of Hipmunk.com Hotel Chipmunk Bellhop by Alexis Ohanian
http://www.youtube.com/watch?v=CYEQpwduyPU
Gov backed entities to compete with Visa and Mastercard (China, India..)
On doing 5% more than you competition
Ask HN: Do people make money from Facebook Apps?
Hi all. Long time lurker, first time posing a question, so please be gentle. I searched HN but didn't find anything similar (not recent enough at least).

I have an idea that I think would be quite popular on Facebook (at least among my FB friends). I think I will go ahead and implement it anyway, but was wondering if FB apps really make money.

If there is anyone with experience writing (and, more importantly, successfully monetizing) FB apps, then I'd appreciate sharing their experience.

Thanks.
Yahoo Launches Its Answer To Google Instant: 'Search Direct'