skysight-inc/HackerNews huggingface dataset:
Yeah "open source" is not correct, but it's certainly accurate to say that Oracle is suing Google regarding open source code they produce.

Also, I wouldn't be too sanguine: what do you think Oracle would have done had Google used the Harmony VM to produce a system like Android?
I agree that a straight "use it or loose it" is too harsh... how about a mechanism for forced licensing with the fee based with upon some reasonable criteria, including but not limited to attempts to use the patient well? Oh wait... I forgot this is the USA, can't assume a competent ability to set up good bureaucracy with fair rules.
Depends on what you mean by "From". Where was I born? Where did I grow up? Where did I go to school? College? University? Where was my first job? Other jobs? Where am I now?

There are five different answers lurking there, depending on what you mean.
Sketchnoting the User Experience Conference, Part 1
> think bringing up Harmony (or OpenJDK, or Clojure, or a bit of Java you wrote in college, etc) is either being a worrywart or taking Google's verbiage at face value.

Oracle is suing based upon relatively general patents that it would be difficult to implement a modern VM without running afoul of. The Apache Harmony DRLVM absolutely and positively runs afoul of exactly the same patents. In fact I would wager that Ruby, python, and several other runtimes are subject to exactly the same patent liability.

Saying "They didn't sue them" is preposterous. Patents don't require that you sue every subjective infringer. Instead, if you're a company like Oracle, you go after people with deep pockets.
"...all just works. Is this a problem?"

No.
Solving the Bottom Bar Problem With Fitt's Law
Yet clearly you don't understand this lawsuit at all. It's a patent lawsuit. Harmony's VM is just as subject to the FUD.
It's all three: theoretical, academic and practical :-)
Actually everything is pretty much build up from very basic knowledge.

But beware that it has a high information density and that it is for the mathematically inclined.

To digest in small portions :-)
And these three factors are going to continue for the next 10 years? I strongly doubt it.
There might be some really severe legal consequences to running those free ads. I'm not familiar with campaign finance but it's possible that the law considers Reddit's action to be a "donation" with a large equivalent cash value.
Were I an acquirer, I'd look down on such a shady posting. It seems rather manipulative and without knowing much context, I'd read it as a very inexperienced team. If you're trying to sell, there are plenty of backchannel methods to pass information to potential acquirers.
Facebook Accused of Misappropriating Likenesses of Teens for Profit
Computers are consumer devices.

Remember, Jef Raskin conceptualized the Mac as an appliance. Steve wanted to make it as easy to use as a toaster.
So, let's see. Everything he does just works, and he does everything he's supposed to. You're working huge amounts trying to make the venture a success.

Why don't you delegate some of your work to him? If he's getting done what he's supposed to get done, why are you complaining?

Perhaps it would be a Good Thing(tm) to explain to us what you think should be happening in contrast to what you think is happening.

Just what do you do? Not marketing, not programming ... then what?
While reading their list, I kept thinking about the issues Wakemate have gone through. It looks like they would fail at all five of those points.
These books are more than a status symbols for aggressive learners. I've poured through many chapters in these books and it really challenged me and continues to solidify a lot of concepts about computer programming.

I particularly remember enjoying being enlightened on where Big-O came from and what is really means in the mathematical world. Really helps me derive Big-O notations from my programs.
I'll burn a hundred points but somebody has to say it:

HEY PAUL ALLEN, GO FUCK YOURSELF!
Very good points. Reminds me of this quote:

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

- Antoine de Saint-Exupery

It does seem to be a major problem with a lot of Google's latest inventions - they try to do too many things at once, and solve too many problems for too many people. Wave as a technology proved to be extremely useful in some certain circles, including corporate collaboration. I would wager if they marketed as a sharepoint competitor and increased the integration with google docs, it could potentially have been a money maker while giving more credibility to Google Docs.

Similar situations are going on right now with Google Buzz and even Google Mail, the execution of the "make phone calls from your mail box" seems to leave a lot to be desired. It's a feature that tries to jump out at you and grab your attention as if saying "Hey look at this, we invented something new" when really it should be almost invisible until you need to use it.
If you leave comments just to troll, do it often and stupidly. Got it! Disappointed over missing dropbox.com referral link :-(
Liberals don't claim that the government should renege on a contract that was lawfully entered into with a military contractor. In fact, nobody claims that, ever. Yet whenever local budgets are crunched, we always hear about how greedy the municipal workers are. You know what policemen and highway workers get paid?

I've negotiated union deals from the government side. I negotiated fairly, in good faith, and nobody attempted to bribe me with campaign contributions or do 1/10 of the stuff that regularly happens in Washington with military contractors.

Your assumption that the deal must be crooked because it's paying workers is ridiculous. How about the fact that they were out of money because they were cooking the books? How come the workers have to pay for that screwup?
I've never worn a suit to an interview, but I liked your response nonetheless. Where I work it's a mixture of dress/jeans/suits.
I'm writing from a phone and lost a longer reply to expired link. In short:

You and the OP (cf. his assumption that you read functional code inside out) seem biased towards a chronological, bottom up reading of code.

An outside-in reading of prefix code is useful to get a top-down general grasp of the structure.

Both approaches are useful and complementary.

This duality also applies when writing code. Cf. "wishful thinking" in SICP: sometimes you want to assume away auxiliar or extraneous functionality to sketch an outline of your program.

In both reading and writing, alternating approaches helps to find the kernel of the problem quickly and to build a whole understanding at your pace, so you don't get bored or stuck.

To that effect, I find prefix notation more balanced, that is, easier to read both ways.

As a practical note, if you follow the 80 column convention long().call().chains() are space hogs and awful to break up. The equivalent problem in lisp is solved with a two-space indent.

But that's just an instance of the syntactic sugar debate. My point is not about notation but how you approach the code.
New ARM architecture (likely Eagle) better suited for OS virtualization
Just because a discounted price for a year up front works out to be a low amount per month, doesn't mean it's worth little to the business charging it. Depending on the business, it might actually turn out to be $4 a month if that user were prone to cancelling after 6 months. Additionally, there is alot to say about money in the bank now to fund development now.

I would be happy if our 20k users all payed for a year up front discounted by 30%, rather than a full-price for every month. Why? Because we don't have much income now, and getting the money now would allow us to expand much faster, so the next 20k users would signup quicker, and would not have the big discount for an entire year up front.
Paul Graham is now tweeting
Chile is the First Country in the World with a Net Neutrality Act
It was recently that I heard somewhere that you couldn't write metadata to photos in the photoroll. I think the Camera+ authors have seen iOS4. So I wouldn't read too much into the existence of EXIF data structures in the documentation; it doesn't say what you can do with it.
This seems pretty much like a straw man argument. The notion that Facebook concentrates upon user experience, given all the privacy wrangling and complaints about the user interface being needlessly changed or being too convoluted, seems to be not very well founded.

Fundamentally the concept of Wave seemed good, and I think there is (or will be in future) a demand for something better than email which consolidates email, instant messaging, microblogging and some project/time management features into a single interface. I think what happened with Wave was not that they concentrated too much upon the engineering but precisely the opposite. If they had spent more time engineering a slick, fast system which scales to large multi-user conversations without crashing or grinding to a halt and integrated easily with legacy email systems from the beginning to allow a seamless transition then there would have been a much bigger chance of Wave becoming a success.
So is this just the beginning of part 4?
Everyone believes that many large companies have dozens or even hundreds of Software Patents that could apply to the various ASF projects, and we mostly exist in a peaceful state. Oracle has certainly changed that perspective. I don't know what the foundation will do going forward.

That, my friend, is the most chilling statement I've heard all year. We all go about our daily lives thinking we're safe in our cozy open source worlds and believing the leaders of our projects will protect us, but when folks like the ASF are left quaking in fear, it really shakes your foundations.

How can we even begin to contribute? I can code all day, but IANAL. How can I help buy one?
It's understandable that you feel that way. But really, it isn't sketchy. Think of the lower price as a discount that wasn't offered to everyone. The people who paid the higher price thought the value of your service was worth it...no one twisted their arm.

If you're really against it, don't test two at the same time. Just double the price for new customers and see how that affects signups.
SpiderOak encrypts your files before upload, and they don't have the keys. ( https://spideroak.com/whyspideroak )

Thats why at the end of the post they say that even if they decided to deduplicate in the future, they would have no way of retroactively doing it.
Grandfathering also has the benefit of making people very happy with your service, and reluctant to ever cancel their account. I keep my usenet provider account because I am afraid of losing my 25% discount I received when I signed up two years ago, even though I don't necessarily use the account to it's "full potential".
The Harmony VM is a cleanroom VM and spec-compliant VM.

http://en.swpat.org/wiki/Java_and_patents

ASF would be loudly crusading if they themselves thought they were actually directly affected by this lawsuit and the patents.
There are also a _lot_ of people who have heard of Wikipedia, and used it, but have _absolutely no idea_ that it's user generated and that you can edit it. They are generally pretty stunned when I demo it.
That's not the risk. The risk is your users comparing notes and getting mad at you.
IMHO, the guts, the brain, the heart must be tough but also flexible enough to avoid damage & to adapt. The api needs to be user-friendly and soft(most of the time).
What about for iPad apps?
To be fair, those are all served by Google, they're not direct sales (like the Prop 19 ones seemed to be). We (not reddit) spent lots of time blocking Scientology and other moronic adwords ads back when we were running adsense. They sprout up like weeds.
All of the ones that were paying the higher rate.

It seemed to be the most fair way to deal with it.
how do we know it's him?
There is a big difference between those brands, Nike and Apple. There is a reason I use a Mac and I don't wear any Nike.

I bought early one of the most expensive Nike Air running shoes. The quality was total shit and running with them was a pain. I never bought a single pair of Nike shoes again, and I bought a lot of running shoes. There was nothing that Nike could fix, it was just the whole construction of the shoe that was a big fail. Plus it was their most expensive shoe at that time. It was way too soft, the Air sole lost its function early, the rubber was also soft and there was not much left after just a bit of running, it provided no stability at all, and the whole 'Air' was just hot air. The shoe could be used for walking around, but not for running. From running with them one would get all kinds of injuries because of its various construction failures. So the core function and the core value of that shoe, the essence of Nike, was zero. All the marketing money with fancy ads showing athletes was zeroed out.

I then kept running Adidas and currently I'm very happy with Brooks shoes.

I bought early an Apple IIc, then a Mac SE30, a PowerBook, and then a multitude of other Macs - typing this on a MacBook Pro. The quality was good (not always) and Apple tries to improve things (though not always). All in all it was and is fun to use their products.

In the end the 'brand' stuff for me is bullshit of the quality of the product is bad. Apple had some bad products, but it was never such a total failure at its core architecture as that Nike shoe.
I came across the list while searching for insight on value props (I'm at the "articulate your value proposition" stage of Four Steps). The end of the story is I just ordered "Delivering Profitable Value" off Amazon after being blown away by the first few pages. The idea of focusing on 'resulting experiences' has me gripped!
>The Harmony VM is a cleanroom VM and spec-compliant VM.

Dalvik is a cleanroom VM. I'm not quite sure what you're saying with this?

The OpenJDK comes with a patent grant. Cleanroom VMs have no such grant and it's impossible to make one without infringing on the patents.
Can you share those links in Brazil?

I'd appreciate it
Has. A preview is available for download now: http://ie.microsoft.com/testdrive/
Political non-tech Twitter Comments as articles? Really? Shame on you HN, flagging.
http://twitter.com/avibryant/status/22303889283
About starting a business on F1: you can do it if you're on OPT and got your EAD card. Being self-employed is noted as one way to keep your status as an F1 with OPT (as 90 days unemployment means you're out of status), besides getting a job or volunteering. I'm doing that now myself, after talking to my international student advisors and a couple lawyers.

Thing is, the business MUST be in a field related to what you studied on your F1 visa, which is severely limiting.

As for the green card, DO NOT apply for it during your F1, as that's a non-immigrant single-intent visa. Your purpose is to study and leave. However, the H1-B has a well-established route to a green card (after you work for 6 years or something), as it is a dual-intent visa. I'm not sure about particulars, but I know many go through this route successfully. No reason to be suspicious about this if a lawyer mentions it.
It's funny to watch the follower count shoot up.

A lot of HN'ers are out of 'stealth' mode on twitter after this.
No, no, you don't understand. Amazon and Microsoft didn't violate any of his patents. Thats why he's not suing them.
I use screen sparingly (when it matters (remote long running process that I need to not die just cause Comcast Cable sucks ass and drops my internet) but would never use it "all the time" Fucking with Ctrl-A and my scroll back constantly pisses me off. And the advantages aren't worth learning how to remap Ctrl-A which I'm told is possible.
This would be true if Backblaze were simply offering 'unlimited storage for $5/mo.' Needless to say, they're not. Rather, they offer backup unlimited by size for individual computers at $5/mo. The difference is what allows them to create a profitable business.

Unlike a system that stores your cumulative history, Backblaze simply keeps copies of every file you have on you computer right now. If you delete something from your local drive, Blackblaze notices, and flags their copy for deletion in 30 days. In other words, they're in the data mirroring and recovery business, not the general archive trade (a point they make very clear in their promotional materials).

They also protect themselves from overload by limiting the drives they backup to local ones (internal or external), and explicitly excluding network drives. In other words, while the amount of data per machine is unlimited, the number of machines per account is limited very strictly. This distinction is what keeps them viable.

There is an additional limit on what they handle imposed by network speeds. Realistically, most people can't send more than 4-5 GB per day. For some, it's as low as 2-3, and if you can deliver 9-10, you're doing well. Blackblaze notes this clearly, pointing out that an initial backup can take weeks, if not months to complete.

What makes them especially awesome is that they don't expect you to wait this long to recover your data. You can download files via their website at no charge. Alternately, you can flag larger collections, have them copied to DVD, and FedEx'd for next-day delivery. And if you've got a lot of stuff you need immediately, they can put up to 400 GB on a single USB drive and overnight that to you for $250.

Obviously, their proposition doesn't serve everyone. But for a certain class of customers, it's absolutely perfect.
what do you think Oracle would have done had Google used the Harmony VM to produce a system like Android?

I think probably the exact same thing, if the resulting VM was not a spec-compliant VM or otherwise did not fall under the various IP exemptions. Dalvik itself is a much bigger opening for someone to use software patents in a predatory way - if what Gosling's been saying lately is true, Oracle had that as a goal all along. But much of that has to do with the unique peculiarities of Dalvik - a VM that runs something that's like, but isn't quite Java-as-specified.
I know, it'd be an utter nightmare to use if you had more than 2 or 3 tabs. Compare to more tab-friendly browsers like Chrome / Firefox / Safari / Opera / anything with tabs.

Heck, they've reduced the amount of space for tabs from the previous version, where all you had taking up tab-space was your favorites buttons and a half-menu setup.
The Programmer's Body
the human addiction to statistics :-)
I was mostly pointing out the irony that Conde Nast is continuing the legacy of William Randolph Hearst. My assertion isn't completely implausible though.
I know... I'm really bad. If I see a counter somewhere I start tracking it. Professional disease.
Is that a greater than sign, or a shell redirection?
How Start-ups Should Think About Competition
>Purchase decisions get delayed

Absolutely agree. I do it too. Though that's partially because I've been "burned" by companies having X on their roadmap, and not coming out with it in a reasonable time-frame (ie, a couple years for what should be a very simple feature). Or, to pull from my favorite example, EverNote has utterly squat for exporting, literally to zero on OSX, despite repeated claims to support open formats for a few years now.
I said 'and when he returned...' - so, yeah. skalpelis nailed it though.
I tend to have 3-4 vims open (I hate tabs/overlapping windows, I want everything I'm working on visible!)

I type very, very little and use the mouse even less (which is more important IMO) though because:

Tab completion both in vim and bash shell.

History both in vim and bash shell.

Things like CDPATH are great.
This is why you need to automate peer review http://www.parasoft.com
You are 100% right but that's not a popular view around here. All it takes is two guys and two laptops.

I think in part that is because with YCs backing the two guys with laptops actually stand a chance of success. If the two guys with laptops had to make it 'on their own' it would turn out to be a lot harder.
I've read similar arguments here being leveled at Microsoft. Given their strong culture and hiring practices they ended up hiring people who were strong engineers. At the same time that resulted in the company developing blind spots in areas where a different approach would have been more beneficial.

I guess the risk is that when you end up phenomenally successful using a particular method, it becomes very difficult to go against that ingrained culture and try doing things a different way. Best example of a company combating that issue, in my opinion, is the IBM PC, where they gave Don Estridge free reign to carry out the project outside the normal operating procedures of the company which the management realised would have destroyed any chances of the project becoming a success.
To those suggesting Vim/Emacs require less mouse usage than an IDE: I see little more than anecdotal evidence to support this. I personally use Visual Studio extensively in combination with the ViEmu pluggin, and I'd like to think that doing so is both more productive and utilizes the mouse less than a combination of screen/vim would. After configuring keyboard shortcuts, there is almost nothing I need to use the mouse for in Visual Studio. I get the benefits of using Vim plus I get the additional benefits of code completion, project management facilities, debugging utilities, and much more.

Honestly, I fail to see the advantage to this approach.
They wanted Java, but didn't want OpenJDK or a licensed VM. At that point, I gotta wonder why they didn't pull a Microsoft and pick / develop a different language? They use Python a lot. Buying a license from Sun that allowed for a open vm would have probably worked given how money starved Sun was.

/edit/ I should point out I am worried about what other VMs this has implications for and not really liking software patents in the first place (if it can be copyrighted, I don't think it should be patentable).
No idea. The only way to find out is to try. I do not develop for the iphone/ipad, if I did I would try it myself.

I think that the app store makes it so easy to compare stuff side by side that I would expect the difference to be smaller, but that's just a gut feeling.
>How about pulling off what OXO did?

Made gravy?
Deciding to make it public how much you care about your users opinions of you advertising might convince a few people to turn off AdBlock. Reddit already has a reasonable number of free/unsold ad spaces.
External? Hell no. I don't want to clean bird-poop off my fridge. Ick.

Wall mounted, mostly-vertical arrangement for a small fridge? I like. But it needs to fit four things reliably to be considered by most people: gallon milk jugs, 2 Liter bottles, 12-packs of cans, and 6-packs of bottles. Were it a freezer, I'd add a medium-large pizza box to the list.

(above list not mean to imply that's all people use, just that they're standard shapes / sizes of many things people put in their fridges. So much so that fridges and these items are designed to fit each other with narrow tolerances.)
Imagine if you were forced to program where you had to do, say,

foo = 'foo'
baz(foo)

When a language forces the same thing upon you with functions (damn you, Python!), it's rather nice to be free of it.
The main selling point of screen is not actually the way he uses it in the video, to manage multiple windows, but the way you can disconnect and reconnect to any screen session from any computer using the screen daemon and ssh.

For example start a bittorrent download running in screen at home and then monitor it from work, reload X without loosing your work, or the canonical example: idle in irc all day without being disconnected.
Designer: Great idea! You could grab it on your way out!
His first tweet: http://twitter.com/paulg/status/22300310058

Pretty sure he meant @avibryant, not @avi.
5 Trillion Digits of Pi - New World Record
Anyone know if these are all updated to the RISC system, or is that still in progress?