skysight-inc/HackerNews huggingface dataset:
I think a lot of folks are missing the point of this blog post, and that is the App Store ecosystem has turned into the wild-wild west of development. I've never seen anything like how bad it has gotten.

In my case, I run a Web services platform that approximately 10 or so iPhone app developers have licensed and coded applications to. In the beginning, there was only one app that used our services and it became a top-10 paid app. Within weeks I found there were 6 or so apps that sprouted up in the App Store with similar names, exact functionality, yet they were not licensed to use our API and content.

The common thread? They stole the original app's SQLite database, repackaged the interface, and off they went. We blocked these apps from using our platform until they were licensed, but to this day I weekly see apps sprout up that are following the same nefarious business practice. They steal content from a popular innovative app, repackage as their own, and throw it to the masses for the quick buck.

It is disgusting ecosystem. I'd be willing to bet that 80% of the app store content and market is teams stealing and repackaging the 20% of actual true innovation that is occurring.
Survey Says: Blogs help SEO
Yes! In fact we particularly like that type of startup.
When Should You Go For the Extended Warranty?
X (m/b)illion rabid critics is one of the prices of democracy. Throwing away democracy because it is inconvenient is a great way to ensure you won't be living in democracy much longer.
Five reasons to meet Rosetta
Service may or may not pass basic PCI scan. Probably should see if it would pass any required scans before you go. If you're storing credit card data yourself, it's Definitely not PCI compliant. OTOH, you're already not PCI compliant in that case.

I have this service but don't use it for anything serious. The primary win is that I don't have to maintain the servers, and the email service is very solid with a good webmail. Downsides are I can't make them switch to PHP 5.3, the filesystem is NFS, and there's no API for the control panel stuff. (Most hosts don't have an API for control panel actions, but it would be nice if I could automate creating sites.)
This sounds like most markets to me. (Not passing judgement one way or the other; it is what it is.)
Consider Moneybookers, too. They work pretty well within Europe.
Have you considered encrypting your database, so that only your app can make sense of it? That's what a friend of mine used to do, and it indeed stopped some superficial copying.
An automated way to do this might not work well. The editors must check and filter out the good deals. There are tons of fake/spam deals online. How to find the real good quality deals? Community is a good way but it takes long time to build a community. Digg way is also a community way.

I'm trying to leverage algorithm to filter out deals.
Lawsuit against "Discovery Math" in Seattle Schools
Founders Beware: True “Advisors” Don’t Ask For Free Equity
Will Google stand up to France and Italy,too?
Terrible writer, but interesting and successful business model, including co-writing with many authors.
Entirely doable, but <object> doesn't expose the same scripting APIs that <video> does. So, for instance, you will get a playable video in YouTube, but none of the YT buttons will work.
"A lot of people in this country go through their days numb."

Man, we rock at treating the symptom. I really admire anyone who can help people avoid that numb feeling to begin with.
I've been working for about 5 years now. I've been teaching myself programming for the last 10 years. Since that time, I've always assumed a position of lacking knowledge, always assuming that others knew more than me. In the last year or so, I've realized that that last assumption is often false. I still assume I don't know enough, because nobody ever could, but I realize that, because nobody else does either, what they have to say that does not jibe with my own experiences doesn't hold a lot of water.
Learning new languages makes you a better programmer. It really has very little to do with C or Lisp specifically.

The more different the language you are learning is from ones you have used in the past, the more new approaches you learn. For instance if you already know C++, you'll learn a lot less from learning Java than you would if you learned Lisp (or ML, or Haskell, or Smalltalk) - purely because the delta is much larger. Similarly, if you already knew Ruby you'd probably learn fewer new techniques learning Smalltalk than Haskell, and if you already grok Scheme you'll learn very little from Common Lisp.

If you are a C hacker, and especially if C is your first and primary language, Lisp just happens to be on the far other side of the wheel of languages, so you'll learn a heck of a lot from it. I would wager that learning C would make a Lisp hacker better at Lisp, too, though I don't know anyone for whom Lisp was a first language.
Bury Books, Inspire Reading
UI-wise, the index interface is a disaster, starting with "git commit -a".

Use hg.
That is precisely why I criticize SSL. One of the primary goals of SSL is to authenticate a site so that Grandma can rest assured she is not being scammed. "Phishing" represents a catastrophically expensive failure to achieve that goal.

Trusted root CAs have "verified" millions of SSL certificates to one degree or another, from simple checks for domain control all the way up to brick and mortar audits. The problem is, any one of those millions of certificates can be used to phish customers of building-and-loan.com and steal massive amounts of their money.

A scammer simply sends Grandma an official looking email saying "We have recently received a request to wire money out of your Building and Loan account. Please log in here to confirm or deny this request. This extra level of precaution is for your safety. Sincerely, [insert signature of CEO here]."

Now when Grandma clicks the link, she is taken to an SSL-protected site called "building-and-loan-confirmation.com", which to Grandma's delight and comfort is "verified by Equifax". This misplaced trust costs Grandma $25,700.

I am thinking the very least browser writers can do is give Grandma a simple way to "confirm" a site which she has visited. Once she has confirmed it, and maybe given it a "pet name", her browser will display an especially reassuring theme any time she visits that site again (e.g. green border, friendly picture, familiar name, whatever).

Grandma still needs to know that she should only log in when she sees that reassuring theme. Any time she visits a non-confirmed site, she will only see a plain looking neutral theme. (Note: NOT alarming red, because then she'd be see red constantly as she browses around. Just neutral.)

Note that the suggestion I just made actually has nothing to do with SSL. Keep in mind that a phisher could easily send Grandma an unsecured link in an email -- no HTTPs at all. If Grandma clicks that link, she will only see a neutral theme, and if she remembers her lesson, she will NOT log in because she does not see the reassuring theme.

Of course, you could also say that Grandma should remember this lesson: don't click links in emails. Only visit sites by (1) typing in the name yourself or (2) using a bookmark. But I'm just trying to suggest a way to help Grandma after she has forgotten that primary lesson.

Here's another idea. You know how Firefox remembers passphrases for you, protected by a master security passphrase. That could help here. If Grandma visits the real building-and-loan.com site, her user name and password will be filled out for her automatically. If she visits a phishing site, it won't. That is another "hook" where browser writers might do something to help dear Grandma protect her property from predators. Something along the lines of: "This site is asking you to log in, but you have never logged into this site before. Are you sure you want to do this?"
15 things worth knowing about coffee
This should really be viewed in Netscape 1.2 to see the gray background as it was originally intended.
SpiNNaker - A Universal Spiking Neural Network (Computer) Architecture
DIY Bio: the Prospects for Garage Biotechnology
Seconded. Ive never worked with them from the developers side. But as a consumer I quite like Money bookers.
that style of webpage is fairly typical for a grad student or researcher to display their publications and other academic works. even today lots of academic webpages i peruse look like that :) it's what happens when you write pure HTML with no CSS
It was a good idea to change the 1st G's color from green to blue.
CPU time for trivial datastore roundtrip - Google App Engine
See the whole thread for details. This is the CPU time you get billed for, the requests themselves are quite fast.
That's why it's useful to consider best case, worst case, best guess scenarios. It's also why different investors can come up with a wide range of valuations when they get down to considering an investment. In my personal experience, few financiers place significant reliance on projected financials - it's the underlying assumptions / notes that matter.

Just because it's difficult to forecast a year out also doesn't mean that it shouldn't or can't be done especially since investors themselves have to assume that they won't be able to exit within a year. Coming up with better projections for ROI just adds more datapoints from the very people/entrepreneurs who should know their space/market best (especially in more stable industries - I note that Wilson emphasizes that this is how he thinks of non-tech businesses).
Project Server 2010: FluentPS open-source library v0.8 released
Summary of recent changes to cl-gtk2 in git
Phase one: spend a year here, amassing 16k karma by being mostly helpful and well informed.

Phase two: write a post on a favorite topic I havent covered in a while.

Phase three: lure a cynical,disinterested, and not really wealthy audience to my blog.

Phase four: while you are not on HN, wage a sudden takeover by SEO content. After that it was all over but the cackling.
China: The spirit of enterprise fades
Cheers mate, you got ripped off, that's why I embrace open source.

You should only blame yourself though, you could have had a simple crypt on the db, with a key stored inside the binary. At least it would take a bit more work to rip you off.

I would suggest you go ahead and release your database to the public. The one thing you have that they do not is that you still have your scraper script(s). If it was me, I would create a (restful) web service that allows anyone to utilize your data, moreover, allow people (maybe with a nominal fee) to download the entire database, or if you really wanna get into it, implement keys (kinda like google maps) to access you bus timetable api.
Animating a gif of his own photo was obviously a harbinger of the great things to come.
Brin, Page To Sell Google Shares; Give Up Majority Voting Power Over 5 Years
answer is simple. it doesn't.
Nice job dude! I've been using your website since the beginning and all I can say is that it simply works! You are bringing a new insight on hiring IT staff. Congrats!
Ask HN: where should I look to learn about online voting security?
Before you tell me that online voting is inherently insecure, let me assure you I know that. But how can I make it as secure as possible to collect votes or other feedback in an online venue? Who is researching this? Are there already techniques in use that I don't know about?

Banks do a pretty good job, but that's partly because they do thorough physical-world validation of identity before going on to online venues. Is there any way for me to set up an online polling system and still be, say, 99% certain that people aren't gaming it?
Using remote desktop over SSH on a Linksys router
> One important difference is that, at the point of which duplication is possible, the intangible good already exists.

Not so fast. Yes, duplicating intangible goods is relatively inexpensive, but at point of purchase and use, tangible goods also exist, the costs are sunk, etc, so they're exactly the same.

In both cases, payment compensates producers for effort and resources that have already been expended.
using the git index (and of course "add -p" and "rebase -i" which are closely related), I managed to increase the quality of my commits by a huge margin.

What is the value of that extra-work to make commits "nice"?

It makes everything related to the history fun: merges, blames, sending around and applying patches or even just browsing the history.

But it's not just the aspect of fun: Having a clean history where each commit does one thing and only one thing saves you huge amounts of work when you are trying to find a bug in the code or when you are trying to understand a change another person made.

I can't provide numbers but it's my gut-feeling that 5 minutes of additional work while commiting can easily amount to 30 minutes of effort saved later on - at least for the person having to sort through the history doing merges or changelog updates - which in this case happens to be me.

Of couse I got really quick at commiting even huge amounts of work in the form of really small localized patches - it took me months though to get quick and error-free), so what takes me 5 minutes might take a beginner to the concept of the git index 30 minutes or more - but this is just the same with all new concepts of development that you are learning.

I would never want to go back to the ugly world that is the mashing-stuff-together that is subversion for example. I even get an uneasy feeling the rare times I do a "git commit -a".
Well, true to a certain extent. But if the installation hoses your machine entirely (which it did my daughter's machine), they aren't bothered by customer support calls.
Virtual supercomputing moves one step closer
Thanks for the link! I'll definitely try SBT for my next Scala project.
Yes. But by that time I'd already spent three days, and wanted to have a Linux box to be sure nothing could possibly execute on it while I was poking in the data, and since this all happened on my birthday to start with, my wife said, "Go out and buy a new machine or two."

So I did, and didn't regret it.
Thom Yorke himself is believed to have leaked These Are My Twisted Words to what.cd. Email me if you would like the link to the .png of the five things he downloaded from what.cd.
i dont see what's so awesome about it
I came to understand and appreciate exceptions better, once I learned how they were implemented in Common Lisp. The same goes for macros, multiple-values, dynamic binding, closures, multiple-dispatch, the REPL, and many other things.

Not all of them are available in C/C++, but in one form or another they could be done.

The biggest revelation for me was the most of the C++ patterns, are just weaknesses of what the language can express. This made me free of what was expected as norm in C++, and I came to appreciate just C more and more (being more simpler).
> I thought it was always was, and always will be, that way :-)

The system is significantly more progressive now than it was in the past. The fraction of taxes paid by upper income folks is higher now than it was during the 91% days. Federal income tax is only paid by folks with greater than median income. (Yes, lower income folks do pay SS, but they get it back and more in retirement. SS is much less favorable, in rate of return, for upper income folks.)
Oh please, I don't buy that argument because I have seen too many language arguments devolve into Emacs/Vi pro/anti wars.

The people loving language wars are generally trolls, which carefully craft "arguments" that infuriate people while being wrong in a way that needs long expositions to answer.

I do expect better than that type of garbage from HN.

Edit: I do buy jacquesm's argument about pro and cons for languages; the fit with different problem spaces are different for different paradigms, etc.

For example, I'm personally going back to functional programming now, hoping for a new dawn in the coming mass-multicore world. But I'm not going to do any lisp language wars, since that is as useful as Emacs/Vi "debates".

Edit 2: If someone really think to learn something from language wars, why not just Google for a few? There are lots of them to review, on lots of web sites.
Good idea — well.. good advice for next time, anyway.
I think someone probably did an A/B test or education session with the band about how 160 isn't good enough; their subsequent online release These Are My Twisted Words was an MP3 at 320 CBR.

It's available for free download directly from the band here. http://www.waste.uk.com/Store/waste-radiohead-twisted+words....

Also, the release of In Rainbows was a promotional stunt for the conventional release of the album. For the next LP, I expect that online distribution will form a more core part of their release strategy.
@icey what makes you think it's enormous? I would think that most people who have a business idea they're confident enough to pursue have it because they've discussed it at length with someone else who's also interested in the idea.
I couldn't read your article due to the enormous banner floating over it telling me that my opinion matters.
"Chances are, it will keep gnawing at you - maybe it is better to just fight for one's rights?"

There is a large opportunity cost here, since fighting could involve lawyers fees and lost time. I don't think assuaging "that gnawing feeling" is worth thousands of dollars. Learning to let go could be the more lucrative path.
Kudos indeed. I'm glad Tptacek brought up the often-neglected 'flag' feature.

Again, there's no accounting for taste, but offhand I'd say labeling curse words, and their creative use, as "childish" is quite overreaching. Have you read any David Mamet, Frank McCourt, or Larry McMurtry lately? Do you honestly feel a child would have sufficient skill to structure prose in that fashion?
I want a pony.

Learning a new language- truly learning it- puts quux in your brain. Those quux are unique to that language. You can try to make do by translating the meaning of those quux into your favorite language, but the fact is that "gravitas" doesn't really mean "formality in bearing", so there's some difficulty in working that way.

Consider recursion: Generally accepted you can simulate it with stacks and lists, the recursion quux is very powerful because binary tree traversal is simply walk(t){walk(t.left);walk(t.right);}

Recursion is available in many languages, but not all languages. In those languages an expert programmer won't have the quux for recursion and you'll see lots of arrays and array resizing as the programmer simulates recursion when it is needed- and terrible contortions when the function can be implemented without recursion.

Without knowing more about your background, it is difficult to give a better example than that. If you know Java and perl, this is why Java programs written by a perl programmer look strange to a Java programmer: The perl programmer is using "perl quux" to work out the program in their head, and is translating them to Java syntax and grammar. I suspect that you've seen other examples you can use here.

The important bit: Lisp has a powerful quux in it; it is powerful because it reduces huge problems to much simpler problems. Learning lisp (or inventing it independently) is the only way to get that quux in your brain.

However here's hope: Once that quux is in your brain, you won't see parenthesis anymore.
Original: http://theoatmeal.com/comics/coffee
Creative Commons have known this was a stupid licence since they introduced it, software licences had been through the same thing and learned from it. They really should withdraw it, which is what I thought the recent consultation was leading up to.

If you have to ask the users of your pro forma legal document "By the way, what do you think this actually allows and prohibits?" then you're clearly failing at your assigned task.

A link to the research paper:

http://wiki.creativecommons.org/Defining_Noncommercial
The link is dead for me.
for my money, this is the best argument here.

c memory handling is so painful, and support for higher order functions so limiting, that there really is very little that you can carry across directly from lisp and/or functional programming to c. on the other hand what you do see, is how much time you are wasting due to c's constraints; something that may help you better allocate your time and/or choose your tools.

there are other small wins too. sometimes knowing the "easy way" to solve a problem you can then work out a compromise in c that gives you some of the benefits without being too hard to implement. as a result you can end up using realloc much more than other people you work with :o)
Just a gut feeling. There's no real cost to applying, so why wouldn't a single founder apply?

Given the number of people that post about looking for a cofounder here, I'm just guessing that a lot of people don't have one, but feel that they've got a good enough idea to make a business. Some of them really will have what it takes; but I'm sure the proportion of single founders that apply is quite different that the proportion of single founders that are accepted.
In Obama's decision-making, a wide range of influences
Call to  banish virus-hit computers from internet
The best strategy and currency for foreign travel
You're right that Scala is very complicated, insofar as there are a huge number of features and a lot of code is unreadable if you don't know them. It's a stark contrast to the "runnable pseudocode" of Python. But I think there's a tradeoff between language complexity and project complexity.

The wide feature set of Scala wasn't just assembled at random; it's there because there are use cases in which each of those features makes a task really simple. If you've got a team of smart programmers, then overcoming the language barrier will take a lot less effort in the long run than producing and maintaining tons of bloated code in a less complicated language.
Top Ways to Use Social Media
Music biz risk and revenue phobic: tried everything except attracting customers
> maybe we should also consider scrutinizing such expressions closely as to whether or not they should qualify as campaign donations or slander.

How about not? Or, how about we subject "news reports" to exactly the same scrutiny? And, speaking of slander, how about campaigns themselves?

Almost every media outlet in the US is a corporation. It's absurd to argue that GE (owner of NBC) should have unfettered political speech yet Home Depot should not.

You remember GE - they're the folks lobbying for govt mandates for products that they make. Remember that the next time you watch NBC.
Agreed. Every app seems to have a slightly different authentication/authorization/identity model. Docs works differently than Analytics, works differently than Ad Manager, works differently than Feedburner. I'm currently managing 3 "Google Accounts" right now to work-around these mismatched identity patterns and am using one shared Google Account to manage Feedburner, which has a one:one Google Account:Feed pattern (which really irks me). Webmaster Tools is also one:one but at least you can independently authorize multiple accounts...
Netflix has 17,000 titles on instant watch and and 11 million subscribers. I think that's a win for number three. Even though many subscribers only use the dvd-by-mail service, I'd argue that the instant streaming is still "offered" to them as it's included with all of the subscriptions.
Why Incentives Don't Guarantee Performance
To me most SEO articles = Spam. Thus when I see a lot more articles I just assume o yey more spam.
This only shows the last month, which doesn't help a lot. I'd want something like 6 months at least.
It's interesting to use an ethnic achievement gap as a legal basis for opposing a particular math program. That most United States school districts don't simply use Singapore Math

http://www.singaporemath.com/Primary_Math_s/21.htm

shows that most math curriculum adoptions are not made on the basis of best results for least expense.
What's his what.cd username?