skysight-inc/HackerNews huggingface dataset:
Only tangentially related but the ZIP file format is designed with floppy disks in mind. A ZIP file puts its table of contents at the end of the file. The point of this design was that if you had a slow floppy and wanted to add some files to zip file you could read the old table of contents, append some new files and write a new table of contents. Therefore you didn't have to re-write the entire file. Of course you might have some wasted space because you've got 2 tables of contents and might even have some older versions of files earlier in the zip file. That was a trade off though. Re-writing an entire floppy (or 10) was prohibitively slow.

Unfortunately that makes zip files whole unsuited to streaming because according to the official standard you MUST read the table of contents at the end of the file to know which parts of the file correspond to the correct contents. Steaming the file and looking for headers is an invalid way to parse a zip file.

A large number of engineers are unaware of this fact and sadly keep choosing zip for standards that would be better off with a format that can be streamed. (tar/gz can be streamed). Examples: Chrome's extension format. The W3Cs Widget format. I'm sure there are several others.
I think this is an issue of FRAND vs. non-essential patents. Motorola has to license certain patents at reasonable costs. Apples design and non-essential patents have no price controls. They can ask for whatever they want. It's more similar to Microsoft's licensing deal where they get $10-$15 per handset for a handful of non-essential patents. If Apple has more of these non-essential patents that OEMs want to use $30-$40 might be the going market rate for them.
TIL 100% Border Radius Makes a Circle Div
People avoid introducing new data stores because it adds complexity and it's harder to do queries across data sets. Jamming different data models together in one system is a very viable strategy.

Postgres supports functional indexes, so indexing individual fields within a JSON document is already possible. If it's not easy now it will be easy soon.

Remember XML databases? They became extremely marginalized when relational systems started adding basic support.
(India) Hiring scandal: How corrupt recruiters are cheating jobseekers ...
could have sheets made of many very thin skins and remove one for each client.
Your experience with ACPI is very common.

Here's what Linus Torvalds had to say in 2003: "ACPI is a complete design disaster in every way. But we're kind of stuck with it. If any Intel people are listening to this and you had anything to do with ACPI, shoot yourself now, before you reproduce." http://www.linuxjournal.com/article/7279
You aren't far off, but there are some errors. Excuse in advance any errors below, it's been a while since I did this stuff daily.

Human genome is 23 chromosomes, 2 copies of each (46). They are not mirror copies like RAID1, but rather alleles (different versions of same gene). So you might have a different version of a gene on each half of the chromosome. This is the basis for sexual selection and why sexual organisms can evolve (esp at the population level) so much faster than asexual ones. The two alleles can be the same as well. It's called homozygous or heterozygous. This is basic Mendelian genetics. Most genes work this way, though many are more complex.

ATGC is correct, so each "bit" is base 4.

Genes encode proteins; every 3 base pairs is a codon which specifies which Amino Acid to use. While there could be 4^3=64 in practice there are only 20 amino acids used in nature to make functional proteins. Genes vary greatly in length, not sure where you got ~200 codons/gene but that's terribly wrong. Maybe close to average, but the range is large. In any case, for data storage, anything relating to codons and proteins would be irrelevant.

Also in practice not all of a chromosome encodes proteins. There is often lots of buffer region between genes, not to mention a lot of control flow sequences that help control expression of genes. Beyond that, the ends of chromosomes don't have many genes, they just contain pseudo-random information and are still being explored (junk dna, telomeres, etc).
? why so shocked? These sites already exist, and they not only cater to "perverts" with "no respect" for women. Either that or you'll be sad to realize that most people are, in your eyes, perverts who have no respect for women.
I highly recommend Percona Server. especially if you are using SSDs or a mix of SSDs and regular disks.
I really miss "REPLACE INTO". Upserts are a complete mess on postgres. It requires 3-5 queries to get the same behavior.
Not anymore... the porn industry has been in a huge decline in recent years
A common strategy is to sign up users with LinkedIn auth and develop extra functionality around LinkedIn data.

I'm only aware of one American company intended to be a LinkedIn killer, Zerply. Its distinguishing feature is better-looking profiles. It also used LinkedIn auth to import data.
The Panic Over Fukushima
That's nice but for airport what about fixing the real problem, which is that it is so hard to sleep during the flight. More silent planes and hamacs could be the answer.
Discussion also here, top comment links to this article: https://news.ycombinator.com/item?id=4400810
Nice post Steve. Assuming anyone even gets to read this 420 posts later... [Proposed solution at the end] For years I got my daily fix of HN too. PG was a legend of the Valley for me and YC an admirable exclusive club of amazing success stories. Many we work with and many friends have had tremendous success. (Disclosure: we never applied to YC nor tried simply because we had two seasoned founders with many successes under our belts and felt respectfully it wasn't our cup of tea, but we admired and loved HN and the people at YC)

As an entrepreneur for 15+ years, I really admired the community support and its relationship to startups and hackers. Something all founders and tech leaders need. From outside of Silicon Valley it was very inspiring to watch.

When we started http://geekli.st about 1 1/2 years ago we broke into the Silicon Valley scene and hustled like nobody's business to get known, get ahead, raise funds and do all those things all entrepreneurs must do to reach their goals. One of the tools we looked towards was HN. We got some initial love in there, but once they invested (YC) in a company that was copying our every step the HN love shut down. Articles we posted/very relevant news even picked up by Huffington post, TNW and other media outlets, was repeatedly removed and shut out. At least with no transparency to voting or the 'karma factor' we had no way to know why. Along with that came the barrage of complaints from many influential developers and tech leaders we knew about the voting system, the mystical 'Karma' system and basically the fact that something once so simple and pure, full of positivity and support, became a place to lambaste, harass, condescend, denigrate and shut down intelligible and news-worthy items, startups and human beings. But like Friendster, MySpace and the ever famous forums and bulletin boards of past... things evolve from what once was innovative and positive, causing new generations of innovators to learn from the mistakes of their elders and build something better. more relevant. more useable. more friendly and more open... Thank you Paul for Hacker News and everything you and YC have always done for startups. You'll always be loved and respected by me... but for the disenchanted tech and startup link absorbers like me and so many of our close (and not so close) friends there is something new.

Welcome to Geeklist Links. Tech news, startup releases and developer links and resources, organized into your own categories, shared in tagged communities, saved, ^5'd, upvoting and down voting, with complete transparency. http://geekli.st/#link - built by developers for developers and the tech world. - Enjoy. Reuben Katz - these views I own.
Nice blog, definitely going to follow. Tip: change your twitter username.
> going to sell an open source project under a different license

It's required where you want to sell a restrictively licensed (GPL, say) open source project under a commercial license. If it's licensed under something like the Apache license or BSD, you can do what you want with it. But then, so can everyone else, so you don't have the advantage you would with the dual license and require copyright assignment strategy.
Literary Themes Abandonment
> "but the risk of pedophiles on the Internet is waaaay overblown"

You are correct that a child's caretaker is often the culprit.

However, you are dead wrong on Internet pedophiles being overblown. It's quite the opposite. Post a Craigslist or Backpage ad saying you're a 12 year old who wants to meet a mature older man to have sex, and watch the replies pile in from every direction. Or, enter any chat room saying you're a teenage girl and count the seconds until an adult male begins flirting. Or, see how many friend requests and direct messages underage girls get from adult strangers on Facebook.

There's a reason why convicted sex offenders in the US are not allowed to have access to a computer (yes, law enforcement searches their home twice monthly).
I think you are underestimating the barrier to rental: I imagine the system could require a smart phone or at the very least a credit card to even use it. Sure it's not perfect, but it puts you in a category of problems more akin to Hertz on Demand than NYC restrooms.
> "A language that doesn't affect the way you think about programming, is not worth knowing"

Makes a good quote, but I don't buy it from a practical perspective. Library support is my primary motivation in choosing which scripting language to use for work projects. I don't think much differently at all in Ruby than in Python, but knowing both is extremely helpful.
That's a little unfair. Mac's have absolutely fantastic design, so do Thinkpads. Thinkspads have that no-nonsense business aesthetic down pat, no argument about it.

But they are an equal footing in the same way a Jaguar E-Type and a Jeep are both iconic designs.
Daeken's Reddit AMA "IAmA Reverse engineer who broke millions of hotel locks"
I never said that the cleanup fee should be buried. In fact, this is all hypothetical. By requiring payment by credit card, you'll hopefully eliminate prostitutes, drug users, and homeless people anyway. At that point, if you make the cleanup fee really obvious to customers, it may be feasible.

And I don't know how common chargebacks for unethical purposes are, but neither me nor anyone I know has ever mentioned using a chargeback in a situation where they weren't genuinely scammed.
Database error. Cache: http://webcache.googleusercontent.com/search?q=cache:5iRPqrY...
Hard to comment on this and not sound like a "hater", but wasn't the decline of MySQL as an open source solution pretty much inevitable the second Oracle acquired it? Oracle have handed other open source DB providers a gift, let's hope they make the most of it.
I already know I'm going to be buried for saying this, so just click the arrow now and save yourself the trouble of reading.

If someone had written an article like this about PJ, they would be relentlessly attacked from all angles, and PJ would bring out her usual "It must be Microsoft/SCO/Satan behind this." Every time someone questions her motives, her income sources, her fact sources, her opinions, her attacks on her enemies and other disfavored individuals (Mueller being a longtime critic of hers), she pulls the "You must be working for the bad guys" line. Every person who says anything in disagreement with PJ is assumed to be working for Microsoft, SCO, Oracle, or whomever the bad guy du jour is. This is McCarthyism on the Internet.

Journalists have been silenced, ostracized, and fired for asking questions about her. Imagine if this were a male government official instead of an anonymous blogger with a female persona (how perfectly crafted to manipulate geeks!) The Linux/OSS journalism "community" protects her at all costs. Journalists are not supposed to protect anyone; they are supposed to shed light on all of the dark corners of the world. There are no saints. You can't ethically be a member of the club that you're covering.

The only things you know about PJ and Groklaw are the things that PJ has published on Groklaw. That doesn't bother you? It doesn't raise any skepticism? PJ was closely involved with the founding of OSRM, which sells open source compliance services to software companies. No one suspects her of being "bought and paid for" because of this, but we're supposed to think Florian Mueller is an Oracle shill because they paid him to do some analysis work independent of his blogging?
The implementation already exists in iOS 5, you just need to make the compiler happy; a header that declares them is sufficient.
This article makes little mention of the fact that shifting a positive, signed integer can result in undefined behaviour if said shift "would" cause the "sign-bit" to be modified. I find that behaviour far more alarming than shifting negative numbers.

An interesting paper on a related subject:

https://wiki.engr.illinois.edu/download/attachments/15820390...

To entice you to read it, a quote:

To ﬁnd the time bombs, we altered IOC’s overﬂow handler
to return a random value from any integer operation whose
behavior is undeﬁned by the C or C++ standard. This creates
a high probability that the application will break in an
observable way if its execution actually depends on the
results of an undeﬁned operation. Perhaps amusingly, when
operating in this mode, IOC is still a standards-conforming
C or C++ compiler—the standard places no requirements
on what happens to a program following the execution of
an operation with undeﬁned behavior.
Safi El Jadida e arredores - Marrocos
Cofounder here. Totally agree that the hardest thing about data analysis is getting the data together.

But it's still true that once you have data, working with SPSS, R, etc. is a nightmare unless you're trained or somewhat technical. I actually did work with SPSS professionally for a couple years. And I was a lot like the roughly half of SPSS users who are nontechnical, and only need the basic analyses.

The two biggest painpoints for these users are knowing what test to run when and the difficulty of interpreting and working with the output. There's a ton of people, particularly more technical folks, for whom those are not big pain points, and that's fine too. They're just not in our target audience.

Also, RE the output comparison. Valid point if it looked like the implication was that SPSS can't output a histogram. Our point, though, is that we do it by default in the three clicks that it takes to output text, and it takes a lot more work to output even T-Test results in SPSS. Practically speaking, day-to-day nontechnical users don't visualize much in tools like SPSS because it's painful to do so.

Thanks for the comment, really appreciate it.
Couple of points:

1) Are you just providing keyword tracking?
While this is useful in the SEO-world, I'm not sure how useful this is in the app store. Mostly because there is very few actions they can take if they did drop their rankings. Do you provide actionable advice on getting higher rankings rather than objective advice like "You rank #5 for cars in the App Store"?

2) If your product isn't popular enough, you should consider pairing it with consulting service as well. Provide consulting for those that want to rank high on the App Store. That is.. IF you have the expertise in that arena.

3) SearchRank.is -> not a big deal for now, but you might want to consider rebranding it so that it caters more to App Store Optimization rather than SEO.

Overall, I'm probably in your target audience. But I don't care for knowing how I rank for keywords in the App Store. I want actionable advice. Tell me HOW to rank high for a keyword. Rather than a ranking tool, give me a GRADING tool. What changes should I make to my title? What keywords to add to my description? Is there a correlation between # of reviews and rank? keywords in those reviews vs rank?
You should follow a two-pronged approach, using the algorithm to do a first pass and humans for cleanup.

1) You should do an algorithmic prescreen via hierarchical clustering to lower the number of items that need human assessment, with a confidence rating on each entity. For any elements with a sufficiently low confidence, you should push it to us. This will cut down the number of tasks you need to judge further.

2) If you can produce a ruleset for a human to follow in making categorization decisions, you can do this with MobileWorks for much less than the cost of MTurk -- probably a penny each. Since workers are incentivized properly, the cost per item is less. You can contact me directly (anand@mobileworks).
Recorded Future - Unlock The Predictive Power Of The Web
A side effect of an increasingly individualistic society, some countries more so than others. I could only really see this working in a highly corporate and controlled environment, like a light rail station in a business district, maybe an airport but only after the security gates.
I recommend the 250 points and 500 points problems of topcoder(http://www.topcoder.com/). Some of the classical puzzles are so straightforward, while more effort is needed to find the tricks of the problems on topcoder.
Ben Horowitz: A Good Place to Work
US courts would deny every witness and every question from the defense in the trial for it. A large portion of the outrage is not from the fact that a law was punished, it was the show-trial nature of the proceeds.
That would be an ideal case, but turns out to be extremely difficult at scale.
Just an FYI, the comics are from XKCD and you should link them back or give credit.
A lot of features have been driven by users saying that postgres needs to solve something. Replication in core is the most obvious case. Index-only scans are another example. If you want a zillion more, read old tech discussion about postgres and see how many of those issues have been fixed.

I'll tell you two things that MySQL does right that postgresql doesn't: checksums and ON DUPLICATE KEY UPDATE.
In my experience 1% can be too low depending on the size of transactions.

My company charges high monthly subscriptions, and on several occasions we've had people outright lie to credit card companies to get a chargeback. In 3 years of business we've never had a single legitimate chargeback (e.g., fraud, or someone who wasn't satisfied and asked us for a refund that we refused). The few times we have made mistakes in billing, or some other customer satisfaction issue, the customer called us and we initiated a refund.

In my experience the chargebacks increase the more expensive the transaction, i.e., people are more willing to go through the procedure to make $1000 than, $10.

If just one unscrupulous customer attempts to chargeback months worth of fees, it can easily place us over the limit for the month. We had one customer initiate chargebacks going back 6 months. Plus the customers who are likely to use chargeback scams are also likely to spend more than the average customer in the first place. While we've had no where near even 0.1% of customers attempt (7 in 3 years) this--they're have been several months where 1 chargeback brought us near the 1% threshold.

The worst part about chargebacks is how ridiculously stacked it is for the consumer, and they know it. We've even gotten notices to dispute the chargeback that arrived in the mail after the due date.

I've also had friends who sold large ticket items that had thousand of dollars stolen in chargeback scams.

This problem is only going to get worse as more people become aware of how easy chargebacks are for the customer.

>If you find a way to charge a cleanup fee and not surprise and anger customers when doing so, you won't get chargebacks.

Doesn't matter how upfront you are about it. You can make the customer sign a single sheet of paper with "$300 cleanup fee in case of damage" written in 30pt font. If you try to charge a cleanup or damage fee--chances are the customer will initiate a chargeback.

The only customers who are going to get charged a $300 cleanup fee are the customers who don't respect other people's property in the first place--those kinds of people have no problem with illegitimate chargebacks.
Calls to mind aspects of Xanadu, which is nice to see:
http://www.xanadu.com.au/ted/XUsurvey/PTF2CLO8.JPG
http://www.xanadu.com.au/ted/XUsurvey/xuDation.html
1. Take a photo (or photos) before.

2. Take a photo afterwards.

3. Use a reputation system.
You really don't get the point? Friendship request is an action From one user(say B) to another user(say A). Person A got sms because B sent a friend request to A only!
Why the hell would I or @rish404 get a friend request from person B is we click that link? The link is a notification sms of an event, it should not contain an action that says "Send friend request to anyone who clicks this link from person B".
Do you now understand my point?
It takes guts to put yourself out there, so I appreciate the bravery, but the content quality is pretty sub-par. Compare to /r/learnprogramming's FAQ:

http://www.reddit.com/r/learnprogramming/faq#HowdoIgetstarte...

Keep writing, though! It's completely okay to write articles over subjects that have been discussed to death; they make for good practice. However, submitting those types of articles here is generally discouraged (unless you offer a truly unique perspective on the issue)
Seriously, that was your thought?

I was thinking "Geez, I wonder if this is why vegetarianism developed?".
Miscommunication Station by Telekommunisten getUserMedia, sockets & translation
Thanks ZoFreX, yeah, this can happen sometimes when a network connection has a hiccup. It's pretty common for connections--particularly on WiFi--to go down briefly and randomly. You typically don't notice when reading a web page, since your requests are intermittent, and streaming video hides it with buffering. We need to get smarter here. Thank you the feedback.
nice, but at what point can we get over associating radically new living space ideas with the design ethos of "2001 A Space Odyssey" ?
TOR project uncovers flaw in mass-surveillance appliance
http://learnpythonthehardway.org/

There's a free HTML book. I used it in a class at my hackerspace. I also taught CS 101/102 as a grad student. Learn Python the Hard Way is a very good beginner text. Do as it says, and it will teach you the game inside the game of programming. (For beginners that's the Edit-Test-Debug cycle.)
Looks like there can be multiple things that are important to a phone's operation.
I've done the same thing at LHR and agree completely.
Why the urge to be a CEO?