skysight-inc/HackerNews huggingface dataset:
Our app PaintCode can really help with pixel-perfect, Retina-ready graphics. It is a vector drawing app that instantly generates Objective-C code.

http://www.paintcodeapp.com
No Google Authenticator support though. No list of backup passwords either. So if I lose SMS access on my phone, but still have my phone, I still can't get into an account from a new device.
Did Jobs actually expect the iPad to dominate the ebooks market?

I think he was determined to create the best iPad he could, not the best ebook reader. So his goal was to optimize the ebook experience for the iPad (not optimize the iPad for ebooks). And given that goal, he negotiated a good deal.
> If Apple wanted to, it could coerce Amazon to pay 30%, regardless of where the books are sold.

That would be interesting to witness. Apple's second trial over their criminal behavior over eBooks would be a hoot.
Yeah, it's not very efficient. I mainly use lists as stacks, or when I'm filtering some collection and I just need to traverse it.
We're back to mystery meat navigation. That is Web 1.0. I would also argue that a lot of designers implemention flat ui do not have an augmented sense of typography and layout to compensate.
AdRoll Announces Self-Service Retargeting For Facebook News Feed Ads
RIAA: 20 Million Piracy Takedowns Sent to Google, Still No End in Sight
Yes, I would consider "at scale" to be when you are hiring people who don't do much else other than respond to support requests.
Here is the one skill that has helped me the most: Learning how to organize a project. Focus on learning how everything will work (design/architecture). Then move on to planning around that design. At the end of each work-session, you should plan the next one. So that when you have to sit down and work again, all you need to do is simply follow your own instructions. No need to waste time thinking about where you left off.
They didn't really force them to, they said if you want to be in our store, you can't charge less elsewhere. The publishers all could have said no, right?
It's really not. At least at large organizations, it is taken for granted that anyone you hire will pass the bar exam. It doesn't factor into the hiring decision at all.
I can confirm that HotSpot is very aggressive at collapsing type hierachies and de-virtualising method calls.

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.117...

This is one of the places where Java can outperform C++. Where c++ is unable to statically devirtualise method calls and HotSpot will just do it.
Yep, sorry for the delay, We're quite busy.

I think this post will clarify the license issues
http://unqlite.org/forum/note-on-the-licensing-situation
Are there any schematics anywhere for how quantum forces could be used to add together two integers represented in binary?

Does D-Wave have any top secret schematics or diagrams we could look over?
You have power to change the world through social media
Breaking Even on Ubuntu, and Buying a Hamburger
Is it just me, or does the following quote suggest that Harper-Collins was strongly outleveraged in the negotiation, regardless of Jobs's negotiating skill?

"Apple is the only other company currently capable of making a serious impact, and we have 4 of the 6 big publishers signed up already. Once we open things up for the second tier of publishers, we will have plenty of books to offer. We’d love to have HC among them."

If Harper-Collins was a "second-tier" publisher, and 4 of the 6 biggest publishers already agreed to these terms, did Harper-Collins really have much wiggle room?
The relevant text:

A few years ago, they studied a day care center in Israel to determine whether imposing a fine on parents who arrived late to pick up their children was a useful deterrent. Uri and Aldo concluded that the fine didn't work well, and in fact it had long-term negative effects. Why? Before the fine was introduced, the teachers and parents had a social contract, with social norms about being late. Thus, if parents were late — as they occasionally were — they felt guilty about it — and their guilt compelled them to be more prompt in picking up their kids in the future. (In Israel, guilt seems to be an effective way to get compliance.) But once the fine was imposed, the day care center had inadvertently replaced the social norms with market norms. Now that the parents were paying for their tardiness, they interpreted the situation in terms of market norms. In other words, since they were being fined, they could decide for themselves whether to be late or not, and they frequently chose to be late. Needless to say, this was not what the day care center intended.
I guess you're right if by "winning" you mean signing a deal and then having a criminal investigation into his behavior. I'd wager that no one won (customers lost, the publishers didn't make any more money and now Apple is stuck in a legal battle that all the counter parties have paid their way out of).
Absolutely.

I wonder if by that token you could find a security exploit in an API that causes undesired behaviour (e.g. elevated privileges) and claim you're simply accessing an undocumented API?

Or another way of looking at it - does accessing an undocumented API constitute hacking/unauthorized access? (which is probably an even more serious violation than copyright infringement in most countries)

(disclaimer: I don't even know what this particular API is doing, or what's the alleged infringement, I'm just wondering about the principles in general)
OP here -- ahh the infamous top comment on HN; always good for a great mood killer to an article that was, simply put, really fun to write
Some 100 Species of Fungus Live on Our Feet
Yes, the PS3 initially launched at a loss(mainly because of the Blu Ray player from what I remember). Towards the end of its lifetime it wasn't losing them money.
I was a founder at http://eatwithme.net but have since left the team.

Feel free to shoot me questions, should you have any.
Just because you said the opposite doesn't make it true. Both hit counters and social counters track user interaction. These days with auto follow bots you are probably more at risk for an inflated number.

The best viewed badge is also just people not wanting to build or test in IE. That sucks that people have to do their jobs. The equivalent in programming would be someone that doesn't want to recognize memory or processor limits. You work within constraints, so man up people.
I've run into this a lot and ended up changing a lot of the internals of how session state works and have _mostly_ eliminated the issue for us. Granted, you still run into it if you have 2 pages running at the same time, but we see it where sometimes it just doesn't release the state (and it was happening fairly frequently)

http://darrenkopp.com/posts/2013/04/10/Playing-with-fire-Opt...
Single Page Architectures & The API/APP-ification of the Web [Gluecon Talk]
Fair enough ;-)
Congrats on the newest version of the GetAround app...I am a user ;-)
"What does it feel like..."
The changes are good.

On another note, don't buy into golden ratio hype. The supposed "beauty" of this ratio and its appearance "over and over again" in nature is one of those myths that just can't be killed. Every human should be made to read

http://www.lhup.edu/~dsimanek/pseudo/fibonacc.htm

or something equivalent.
This is somewhat off-topic, but it seems kind of odd that they went with a "ly" name but didn't use that TLD, especially since "feastly" doesn't make a lot of sense except to associate with that trend.

It looks like a cool service though, I requested an invite.
> That would be interesting to witness. Apple's second trial their criminal behavior over eBooks would be a hoot.

What criminal behavior would there be in this instance? It's their platform and they're not convicted monopolists, so they can set their pricing however they like. If Amazon doesn't like it, they can take their ball and go home (and likely get Apple to cave, cause people seem to prefer Kindle to iBooks).

This is called capitalism.
I was working on a site for foodies called Foodedoo and we did not continue after the weekend. It was my first Startup Weekend and I had a great experience anyway.
The advice is not against lists, it's against linked lists which are a particular implementation. You can have dynamic-sized lists that are backed by arrays, yet have O(1) amortized time for operations that require the list to grow or allow it to return freed space (add/remove at either end). Linked lists will only win when you need to add or remove elements in random positions (AND don't need random access, so this is usually very niche scenarios where you iterate the list end-to-end but make some updates, e.g. to insert new elements in order). Trees made up of list nodes are another obvious exception, but then we're not arguing about trees, just pure lists. (And even then... denser kinds of trees such as heaps or b-trees can often wipe the floor with traditional trees made of tiny, linked nodes.)
30 year tech veteran here, and I my answers would have been precisely the same
yeah, I love reading on my Kindle. It's much cheaper, the battery lasts forever, I can buy stuff off of Whispernet without paying a monthly fee, it's easier on my eyes, and I can read it in bright sunlight.

Anecdotal on both accounts...
It's the top selling product on Amazon and has been so for years. They have sold a ton of them, it's ridiculous to think otherwise. Who do you think was buying all the Kindle books before there were other supported platforms?

Amazon doesn't release sales figures. Period. Not of the Kindle and not of any product.
Just curious: What do you mean IOU's? Like money between friends? Favors? Something else?
Hawaii put on the Startup World map thanks to MaiTai
Checkout & vote for Loogla (fellow startup changing how we think via language)
In lot of ways I agree with you. When I got my first android phone I was so excited to use voice search and I was planning on never typing on my phone again. And a few years later I rarely ever use voice search. Even in the privacy of my own home, I never use it. Voice search works well and its fast but I feel much more comfortable typing it, I guess.
Isn't it interesting that the internet is severely misinformed about a law that they love to hate?
Benchmarking on the JVM is tricky, beyond pure algorithmic efficiency (assuming all memory accesses are equal), there's cache effects, JVM heap and GC effects and the usual warmup/inlining concerns of benchmarking. On page 551 of the excellent scala staircase book (2nd edition[1]) there's a collection efficiency table w.r.t. head/tail/indexing/insert, but that's a jumping off point (sorry, I can't find an online version of the table).

[1] http://www.artima.com/shop/programming_in_scala_2ed
[video] Understanding Viral PR + Marketing for Start-ups (3 min)
> Readability is not subjective.

Yes, it is.

> Small font sizes, low contrast, bad kerning, and many other things objectively decrease readability.

There are elements of design which affect readability more consistently across individual users than other elements of design do, but that doesn't stop readability from being subjective.
> Kindles are clearly a superior device for reading [novels and similar material] than iPads.

For you perhaps; I prefer reading on an iPad. It doesn't bother my eyes, and it doesn't make it difficult to sleep. Maybe the fact that I don't typically read outside makes some difference here.
I don't think any advice you can get from highscalability.com can be any good, because their whole mission statement is crap.

They talk about getting 10 million concurrent clients only; they don't talk about scaling in any other dimension. And you'll never have 10 million clients of one server in practice, because how much network bandwidth does your super server have? 10 gbps? So that means you'll be strangling each client down to only a few kbps - way to go for performance. The 1980s called, they want their network apps back.

In real life, you'd offload the task from the server onto middle-tier machines that talk to the clients. There'll be at most thousands of these, and each one would have at most thousands of clients. And this will let you provide several mbps to each client if you get the networking right.

In fact, it means that even highscalability.com's original mission statement of 10 thousand clients was moot in the first place.
For me, the Passageway is the KILLER feature. I'd subscribe just for that. But not with Python. Any plans for a non-Python version (.exe, Win service, etc)? Thanks!

edit: clarity
2 year-old story. Previous discussions:

https://news.ycombinator.com/item?id=2019665 [886 days old]

https://news.ycombinator.com/item?id=5503996 [46 days old]
We need to open up the knowledge guild so that people don't have to get a PHD to participate in new research. Open Access to scientific journals is a good first step.
> "The hard partitioning of resources would be nice to know more about.
The easiest thing would be to dedicate a Jaguar compute module to each OS, but that might end up being overkill for the Windows kernel and insufficient for some gaming workloads.
I suspect ~1GB of system memory ends up being carved off for Windows."

Microsoft actually confirmed that 3GB will be reserved for the OS while only 5GB is available for games. Check out the video at 9:44

http://www.gameinformer.com/b/features/archive/2013/05/21/in...
Is it legal? Which currencies/methods to deposit and withdraw? Bitcoin would be nice! There's a similar service at http://bitbet.us/browse.
"all providers of education are on notice that they can lose revenue if they don't meet learner needs."

By which you mean, "If they don't meet the expectations of parents, school board members, and politicians." By what criteria will schools be judged?

Right now, we have a serious problem in education in America: we focus on standardized tests. Schools do "better" if students get high test scores; they do "worse" if students get low test scores. Nobody is asking, "Can the students think for themselves? Can they solve problems they have not seen before?" Is that what you want schools to do -- to just train students to score high on tests?

Politicians love tests, because they are single-dimensional numbers that are easy to point to. Parents like tests because that is what colleges use to filter applicants. School boards like tests because they can point to them when they need to ask the government for money. Nobody cares if students are learning anything other than test taking skills, except for dedicated teachers who actually want to teach. There are exceptions, but such people are, well, exceptional.

The real issue here is that the results of education are long-term, but these "market based" or "accountability based" approaches to school focus entirely on the short-term. You need to look at what the graduates of a particular school are doing 10 or 20 years later. Are they curing cancer? Did they overthrow a corrupt government? Are they working an honest job? Test scores do not tell you these things. It makes sense to shut down a school whose graduates are more likely to wind up in prison than to live a good life. It does not make sense to shut down a school based on standardized tests or college admissions (which is not independent from standardized test scores).

It is not an easy problem. It means taking risks. Yet right now, we are not even trying; we just point to test scores, talk about how terrible unions are, and continue to pretend that "the market" will find a good answer for us.
>In fact, I would tell people - try not to use linked lists, because the notion of head and tail is an imperative concept that leaked into the functional world.

Citation needed. Haskell's most basic data structure is a singly-linked list.
The concept of a linked list seems to fit quite well with functional programming, as adding an additional element is simply a matter of making an element that points back to the unchanged previous element. And, linked lists work very well with recursion, as you can process the head, then move on to the rest of the list.

Are you aware of a functional datatype that can store an arbitrary amount of information and is simpler than a linked-list?
This is an incredible project, thanks for sharing
When a story hits the front page people will look for other links from the same site and submit them for easy karma.
Just view it in Print mode instead:

http://www.anandtech.com/print/6972/xbox-one-hardware-compar...
This is over the top awesome. Really just a well-executed tool for developing with/against apis. Literally had it up and working in our QA environment in 30 seconds.

I'm interested to see where you go with it.
Wow, that's terrible. Thanks for the link. It's one thing to see Google ditching open standards, but silently violating them instead of ditching them seems possibly even worse.
Manual Action Case Study
Well for starters since Amazon does not sell anything through Apple's platform (and indeed removed that ability because of Apple's new rules requiring a 30% cut), there would be no setting of pricing.

You're suggesting that Apple would somehow require Amazon to fork over 30% of every Kindle book sold as long as the purchaser has downloaded the Kindle for iOS app. That would be quite anti-competitive and would introduce a whole host of troubles over their approval process (they would also have to take 30% of HBO's revenue or kick out HBO Go, Watch ESPN would be gone, Netflix etc etc). Not to mention nearly impossible to audit.
Given how much work they've put into web apps and stuff like NaCl, I don't think Google sees requiring a browser as any sort of downside.
Who the heck puts the payload into a separate allocation?

I'm pretty sure I've never seen such an implementation. Not once. I could imagine seeing something like that in textbooks where they use graphical diagrams to illustrate how a linked list works but who would actually implement it like that -- I don't know.

The canonical way is to do:

struct listnode {
struct listnode *next;
struct listnode *prev;
};

struct your_own_data_node {
struct listnode node;
int x, y, z;
};

which ensures that you can have a set of functions that operate on struct listnode * and you can use them for all of your lists.
And the repo that was taken down is shown as a private repo to only it's owner.

Source: a Sony DMCA takedown request did this with my github repo.
It's true we should have mentioned it in the release notes, I think we forgot. Mentioned it only on Twitter.
Will definitely do better in the future!
Very interesting post.

For most of us, I'm sure writing such an email would take the kind of effort and consideration you describe. (It would probably take me a week.)

But I wouldn't be surprised if Jobs spent so much of his time negotiating and was so talented at it that he could pretty much just dash something like that off -- with every detail right.
"no one can patent a formula."

No one should be able to patent a formula. FTFY
Justice Dept. acknowledges killing 4 American citizens in drone strikes
Popular FireSpotting ideas Twitter feed
You say you're disagreeing, but it sounds like you're agreeing.

>"There are certainly some Finnish manners, like the tendency to get straight to the point, which one could intepret as rude at times but that obviously wouldn't be the case with Finns communicating with Finns."

The issue is communicating with the rest of the tech community. I can personally attest that West Coast Americans, which comprises a very large percentage of the tech community, are extremely sensitive to anything that could possibly be perceived as non-positive.

I'm from the Northeastern US, where directness in speech is valued and isn't construed as being rude. If something sucks, you can say "that sucks" without everybody getting bent out of shape. In SF, I've had several misunderstandings with co-workers where they assumed I wasn't happy about something because, even though I said "that's fantastic!" I didn't say it enthusiastically enough. As silly as it sounds, this has led to real problems for me in the office where people are genuinely hurt and are unlikely to work with me in the future.

This is just the long winded way of me saying: for a non-west coast american talking to a west coast american, yes, it's difficult to be polite and courteous to their expected standard.
Cool, congrats Pharmly.
"rockstar"
This should be no longer the case from version MacGPG2 2.0.19 upwards.
Let's hope Apple's not that lazy.
Try "Beam me up, Scotty" :)
Well of course! PhD's are in the unfortunate position to be overqualified for 90% of the positions they would apply to, and too much of an education to leverage for a higher salary. Industry experience is what makes the R&D rooms at BigCo's tick, and academia doesn't pay that well.

Even a masters in CS is overkill these days. Most employers are looking for entry level code monkeys in order to underpay, or industry hardened, bitter individuals to act as leads and seniors (assuming they didn't promote from within).

I have the opportunity to get my masters in CS for free, but I'm not sure if the time spent is really worth it. I could either have another expensive piece of paper, or add more code to my github account for future employment... Whenever I decide to switch jobs.
They write content that people (yourself included, apparently) find interesting.
The messed up thing is that I can't even see the repo anymore. If I wanted to remove the offending content I wouldn't be able to
Kerbal Space Program 0.20 Released
I don't think it's actually true that Apple cares about "perfection below the surface".
How Growing Your Business Is Like Mastering A Musical Instrument
My wife, who has shopped at Berkeley Bowl for decades, has in the last couple of years been complaining bitterly about the quality of produce (and the price for said produce). She's been branching out to other places (farmer's markets, Trader Joe's, and sometimes Safeway).
My take away:

- PS4 and XBox One are going to be similar hardware wise, with the PS4 having an edge in raw power and the XBox One having an edge in "cleverness" (e.g. memory caching) and power consumption (lower).

- Microsoft is re-using Hyper-V in a very awesome way(!).

- HDMI passthrough is Microsoft's "ace in the hole."

- Developers are going to have a great time this generation thanks to how similar the hardware is (identical in many cases).

I really want to know how Microsoft is able to run two hypervisors and offer GPU acceleration to both concurrently. Is this part of AMD's new CPU+GPU on one die magic, or is this something we'll see on the PC?
So basically it is in the best interest of any company that is interested in filing these claims without regard for publicity to hire a complete imbecile to do it.

No wonder we see so many idiotic claims.
Agreed, I don't believe it to be true at all, either.

Let's face it, the people who are that invested in reading that they'd consider a Kindle are likely to vastly prefer reading on a device purposefully built for it.

My Kindle Paperwhite is gorgeous. I also have an iPad 4, and a rMBP. As great as both those devices screens are, the Paperwhite wins, without a doubt, for reading. Even the iPad is too big, too heavy, to comfortably hold up or above my head for any period of time.

People so heavily invested in reading that they purchase many eBooks using Amazon's infrastructure are likely to have investigated the hardware designed for same. And whilst my preference for the hardware over an iDevice doesn't automatically mean everyone will find it the same, I find this claim highly tenuous.
Tesla Repays Department of Energy Loan Nine Years Early
Is there solid research that shows that the Millenial generation actually holds the characteristics listed in this article?

I know I've seen some of them in my friends, and I've certainly seen a lot of people reference them -- but common experience doesn't equate to fact. I'd love to see work that addresses the generalities with rigorous evidence so I can know whether to lean on them or not.