skysight-inc/HackerNews huggingface dataset:
> Oracle's only possible course in purchasing Sun was litigation.

To be fair to Oracle (OMG I can't believe I just typed that) it's not clear to me that they realized that at the time.

Oracle has a relatively large, locked-in, and well-monetized customer base. They have tools and languages and interefaces too. I imagine that most of the time they don't end up litigating against their customers.

Sun had a good customer base and a lot of them were fairly deeply committed to Sun hardware, Solaris, and yes, Java. Often they were running Oracle on Sun hardware and developing database data entry apps in Java.

It's possible that they were thinking "There's a good synergy here with the market footprint, opportunity for vertical integration, we both have some server tools, developer tools used by committed/locked-in corporate users. Sun isn't getting any revenue from Java because they're just too much "Mr. Nice Guy". We can fix that, we know how to monetize an app platform in the corporate market.

It may also be that I am hopelessly naive and they bought Sun solely as a ticket to sue Google.

Edit: See example "Mr. Nice Guy" blog post at http://groklaw.net/article.php?story=20110723095928839 How would an Ellison interpret that?
Please make it work upside down (or ideally any orientation like a headphone jack) so it's not a massive fail
His LinkedIn profile lists how long he was at Google:

http://www.linkedin.com/in/spencertipping

10 months.
You know, right up until this moment I always thought that spec work meant working to specifications not speculative work.

I thought spec work which was so wildly reviled was 99designs, or giving a designer a colour palette and theme they must work from.
It looks like that's true, "except for those inventions that ... Relate at the time of conception or reduction to practice of the invention to the employer's business, or actual or demonstrably anticipated research or development of the employer."

With a company like Google it would seem that quite a lot of things might fall into that category.
The pen can't be created without the app because it uses a receiver that's plugged into the 30pin port using the Apple iAccessory Protocol. This means the application is required in order to actually implement the software side of the accessory.

As for the app without the pen, that would certainly work. In fact the $139 level includes 2 promo codes for a touch-only preview version of the app (only usable until the public launch).
Oh! That's wonderful idea :) - I've been running splashtop on all of my devices + machines. Didn't thought about it though!
Becoming "fluent" in a programming language is vastly different from becoming "fluent" in a natural language. I hate when people make that comparison. How often does one ask for the etymology of the "if" statement and to what extent is such an understanding required for programming language mastery?
Verizon Succesfully Defends Privacy of Alleged BitTorrent Pirates
Paralyzed Rats Walk Again
The problem is that threatening to throw those patents at small companies has proven, and will probably continue, to be effective. It doesn't matter whether or not they effectively protect ideas when their true value lies in raising barriers to competition.
When I squint at Go's syntax, underneath the C-like facade I see:

* higher order, first class functions
* lists (squint at the slice a bit; also chans)
* maps
* flexible structs (curiously, you attach "methods" to them much as you attach functions to Haskell typeclasses).

If anything, driven by pure pragmatism for the sake of concurrency and distributed computing, Go actually does implement really awesome functional primitives. However, it's built to be familiar to C and doesn't talk about it much.

Very, very clever.
It is amazing, but consider the amount of fine open source Clojure code that Chris Granger has written: https://github.com/ibdknox

Noir is my favorite of his projects so far - a light weight web app framework that I have used for work and for my own projects.
Aliz, I guess I was responding to the OP comment about resume's more than anything and didn't mean to offend. I really like your use of a scale, and your project is very impressive!
That's really incredible. I love the Skills page, very creative.

The only thing that bothers me is that I can't select text... A little unnerving, actually.
Even as a relatively young† programmer, I’m with you to a certain extent. OOP‡ is both technically and philosophically unsound.

However, though I use C quite a bit, I don’t think procedural programming is the paradigm to end all paradigms. My knowledge, productivity, and code quality have all benefited from functional programming (Haskell and Scheme) and generic programming (C++).

Also, splitting up functionality is a part of good abstraction, and “weird ways” might only appear weird because you’re unfamiliar with them. That’s how I felt for a while about monads, for example. Some of it is just having the experience to see what qualities make code good in a particular paradigm. And regardless of paradigm, good abstractions are essentially about factoring and reducing repetition (DRY).

†though not terribly new

‡the “classes and inheritance” kind that Java epitomises
Two feature requests:

As evidenced by this thread a 'Share' button would be great.

I'd love to be able to duplicate blocks by shift-click-n-drag.
On Information Consumption
I can't tell if you're agreeing with me or if you missed my point. Assuming you missed my point, let me try to elaborate (if not, please excuse my misunderstanding):

I'm not refuting that the USSR would have disassembled, examined, and returned the capsule. I'm pointing out that the US government during the Cold War would have considered that outcome to be a threat to national security. That's what I meant by my statement, "That's pretty bad when considered from the mentality that was prevalent during the Cold War."

From your link: "This was the first time that Western experts were able to get a close look at the aircraft, and it revealed many secrets and surprises. His defection caused a lot of damage to the Soviet Union Air Force." My point was that if the Soviet Union got a hold of one of the USA's space capsules, the outcome for the USA would have been the same that it was for the USSR in the article you linked to.

As I mentioned in one of my other comments in this thread, the space race was part of the larger arms race between the USA and the USSR during the Cold War [1]. Just because the space capsules aren't military equipment, doesn't mean that there weren't serious military ramifications if they fell into the hands of the USSR.

[1] http://en.wikipedia.org/wiki/Space_Race

EDIT: Maybe we're talking past each other, because I was replying to a narrow piece of your original comment instead of your comment's intent. I agree with everything you've said: the USSR wouldn't have started a war if the capsule splashed down in their waters, and they would have disassembled and returned the capsule. I'm trying to point out the (perceived at the time) seriousness of the USSR disassembling the capsule. I should have attached my original comment further up the ancestor chain where people were debating how interested the USSR would have been in intercepting the capsule.
Areyouhuman: A Great Capcha Alternative
True enough. But that's still a far cry from "all your codes are belong to us, get in line for the committee". I suspect this is an instance of policy getting ahead of legality. It makes sense for Google to want to review employee open source work (and they could even do things like fire people who don't honor the process). But if it was represented to him that he needed approval to legally release code, then I think someone lied to him.
That website is glorious :). Yeah, I think this might go a bit far. Scratch's community sadly isn't so big, further fragmentation won't help that much I think. And the platform doesn't make a very solid impression to me. That's why I like google's idea, I hope they pour some money into this.
Another approach could be to normalize everything against your best skill. So rather than saying "I'm this good at X", you're saying "I'm about half as good at X as I am at Y."

I think the tricky bit would be making your intentions obvious.

I actually took a similar approach on my résumé: I broke my skills up into categories relative to each other rather than vying for some absolute quantification.
Darn, and here I thought open source projects were supposed to be free.

Well, there's two core parts to open source and free software and neither have much to do with not having to pay for it (though that often is the case). First, there's the availability of source code and second is free as in freedom, not as in beer. But we don't yet know what license this will be released under, so we don't know what rights or restrictions may apply. Presumably, by the sounds of the text about Light Table being open source, it will be a standard Free and Open source license (GPL seems most likely to me) and he also says that the paid license will probably apply to prebuilt packaged releases, so if you don't mind building everything yourself, you may well get it for free after all.

I think the pay what you want model would be appropriate

I agree, for Free & Open Source Software, pay what you want seems like a very suitable model.
Michael Kors Handbags Outlet
That's true, although that seems like a pretty big bug.
Why exactly do you think it's easier to use when it's so different from theyre used to?

http://www.youtube.com/watch?v=v4boTbv9_nU
The video still shows a lot of lag between when the stylus touches the glass and the pixels in the app show the pen trail. This needs to be heavily optimized or else it will make their hardware a lot of engineering work for nothing and users won't be happy. At this stage, from the video, it looks to have similar latency as other existing iPad sketch apps and those have no hardware dongle or stylus (and cost $100 less.)
I would rather use this on an $80 android tablet than a $500 iPad. I'd be a lot more likely to take it with me everywhere if dropping it wasn't so costly.

Come to think of it, I'd rather use an android with a custom ROM that turned it into dedicated writing/drawing device.

Edit: watching this video also made me think of how much better math textbooks could be on dedicated writing tablets.

I'm going back to school to finish up a math degree, so I've recently been reading a lot of math textbooks. An interactive version on a dedicated tablet would be amazing.

Think about it--animated examples, working out problems right there on the page, writing a function and then tapping it to automatically graph it.
GWT takes the (very large) pool of capable Java programmers and magically enables them to become capable web programmers without mastering cross-browser subtleties. It's all about compartmentalization. For any/all its faults, that's an astoundingly immense value.
I would amend this statement (from the article):

"The simple answer is: Those who want a job, don’t have the tech skills that companies want. It’s simple supply & demand. Their skills are generic business & have no coding / technical background. "

to read:

"The simple answer is: Those who want a job, don’t have the tech degrees and years of tech experience that companies want. It’s simple supply & demand."

Anyone can learn how to code. Anyone can learn how to code well. The problem is learning technically skills would help you do a new job, but they wouldn't help you get one. Minimum requirements include tech degrees and years of technical experience in the field. Having project work helps, but if you can't meet the minimum requirements on experience and degrees, then it doesn't matter what your technical skills actually are. There are a small handful of companies that make an exception to this tradition, but as it turns out I would say they make up less than .01% of employers (of course this is a ballpark estimate, based on my personal experience, but I would invite anyone to pick out major employer that fits this category and is actively hiring).

I also agree with michaelochurch regarding technical silos and just bad employer expectations in general.
Googler here (though not a lawyer and I don't speak for the company). I agree that the OP's assessment that you quoted is incorrect in general, for the reasons you mentioned. The Google-internal process that OP is alluding to allows an employee to seek positive assurance from Google that the company will not attempt to claim ownership over the project. It's a way to get agreement up-front that both parties agree the project is unrelated to the business. You don't give up any rights by not going through the process, but you might discover later that Google believes the work is related to the business, and believes that it owns the IP.

However, there is another completely separate process that allows you to open-source your code while having Google retain copyright. It's much easier to get through (turnaround is just a few days) and lets you release the code under a permissive license like BSD or Apache2. I write a lot of open-source code on the side, and I've used this process to get approval for all of it. It makes no difference to me whether Google technically owns the copyright.

I would add that Google's open-source policies are a huge plus in my book. It's a night-and-day difference from Amazon where I used to work. Trying to get anything released as open-source at Amazon was like pulling teeth.
I wish I had a buddy like you!
In Ad Network Nightmare, Microsoft Making ‘Do Not Track’ Default for IE 10
Hard to believe, i'm really impressed.
Hah, I feel the same way a lot, actually. But occasionally we find ourselves in our element, and it’s like “Wait a minute, I do know things!” Or at least know where to look them up and how to present them intelligently. ;)
Maybe we should talk? My contact is in my profile.
An image editing-related app that works on my phone! Finall-

Oh wait, I have to pay for it. I wish Google didn't think I was a fraudster because one of my debit card payments failed. I'm not sending them proof of my identity and address just to get the ability to buy apps.
fastE is 100Mbits/sec, gigE is 1000Mbits/sec, so given the same size packet, gigE is in theory 10x faster.

However, to make things work over copper I believe that gigE has a larger minimum packet size so it's not quite apples to apples on pings (latency).

For bandwidth, the max size (w/o non-standard jumbo grams), is the same, around 1500 bytes, and gigE is pretty much linear, you can do 120MB/sec over gigE (and I have many times) but only 12MB/sec over fastE.
I had an interview that asked me to rate various skills on a 1-5 scale. I think I gave myself a 1 in t-SQL and a 2 in C# even though I had been programming professionally in C# since the .NET beta SDK. I was worried they would pull out some crazy trivia questions and and try to trip me up if I rated myself too high. After I rated myself so low they almost didn't want to continue the interview.

I think most places are not like google where if you say 4 it means you invented the language.
I've been following both projects closely, and I'm very surprised. They're two very different project, and I don't see how they possibly could merge.

ChromeOS is open-source through and through, and is based on the web as a platform. Android is tied to a Google account, is mostly but not fully open-source, and has a very different eco-system. It's API-driven.

Will we be seeing web intents and Android intents merge? Will Dalvik be rewritten on a web technology? Will Java be used at all in this new merged platform?

I can't even begin to imagine how these could merge... User interfaces, maybe, but not the underlying technologies. But maybe that's what is meant by this line: "in time there will be a seamless user experience across all the devices"
You have an awesome and intelligent girlfriend. Congratulations.
Actually, I think knowing the history and theory behind a language (as appropriate) is very helpful.

Particularly, if you're using a language like Haskell or Ocaml, it helps to have at least a vague idea of what a functor actually is and where the idea comes from. (I actually only realized that functors were actually similar ideas in both languages a couple days back.)

On the other hand, if you're using a language like JavaScript, understanding the history (especially the languages that influenced it) makes understanding some of the "quirks" much simpler. When you see the influence of Scheme, the scoping suddenly makes much more sense, for example.

So, over all, I think understanding the background of a language really helps for complete mastery.
Oh, these videos about first time users are painful to watch. It seems Microsoft isn't doing UX tests with avarege users.
Nike Air Foamposite One Womens Pink for Sale
Sigh. How can this be Hacker News and folks not get the obvious strategy from Apple on OS X and iOS. The App Store and Gateway have nothing to do with any desire of Apple to penalize or restrict power users. It's ONLY purpose is to give a sense of familiarity to iOS users.

Because now, it's Apple's job to bring into the Macintosh family the 50 million iOS users who expect a device from Apple to work at all times and for a large variety of software which is vetted by Apple to be at a mouse click. No installation, no malware, no fancy configuration necessary.

It just works is migrating from iOS to OS X. Power users had better get used to it.
What? Facebook is never going to work that way.
I'm currently working for a software company in Cincinnati, and few in the tech community here would deny the benefits of SV. But there's a lot happening in Cincinnati, and great, friendly, intelligent people doing interesting things. I work with people who are core committers on major open source ruby and javascript frameworks.

Of note for you or anyone who might stop by or live in the queen city (email in profile, too if anyone wants to get in touch):

Cincinnati Web Tech Drinkup: http://www.meetup.com/Cincinnati-Web-Tech-Drinkup/

Cincinnati Coworks: http://cincycoworks.com/

QCMerge, a web conference held a few weeks ago: http://qcmerge.com

Made in Cincy (launched days ago in the wake of QCMerge): madeincincy.com

I've lived downtown for the last few years, and Cincinnati is having a renaissance. People are upset about what Austin said because the jabs aren't constructive, are increasingly unfounded, and certainly weren't fabricated by video editing as the company claims in its non-apology blog post.
Yeah, this is really a consequence of Scala trying to do much shit for you automatically with the map function. See, it's not just a map function, but also an auto-conversion function from any generic sequence to any other generic sequence.

What the hell does that mean? Okay, so basically, take your standard map function. Run it on the structure you're mapping over. Great, now you've got your updated structure! Now, you don't just want to return the same type of structure you just had, you also want it to be a different structure, but with those modified elements you had for its contents. Now build that new structure from the thing you just modified (Scala may actually optimize the traversal and construction of the new collection into one pass, although I am not positive). And there's your return value.

It actually gets more complicated due to the Liskov principle and the way that Java handles type erasure, but thinking about that shit just makes me fuckin' tired.

You want to know what the map type signature should look like if the Scala guys weren't going overboard on trying to make things seem outwardly simple?

class Functor f where
fmap :: (a -> b) -> f a -> f b
It would have been a big deal. All I'm saying is that saying the Russians would have seen it as an act of war is a bit much and gives the Russians too little credit.

The Russians probably would have been somewhat pleased while putting on a show of mild annoyance and the Americans probably would be quite unpleased but unable to do much about it. The MiG 25 thing with the players reversed ( feigning annoyance is out of place with a defection, but would make sense with a technical border issue.) Standard politics.
Galaxy S3 Coming With Gorilla Glass 2
Its very important for me because I can't afford expensive rent. And I am sure its the same with others.
Adamant as in passionate. This needs an explanation.

My father will never be able to retire. What funds he did set aside were slowly used up when he was unemployed. He lost his job at the height of the financial crisis. Now, the root cause of the financial crisis has been, and continues to be, hotly debated; however, I side with the people who claim risk was poorly understood, and as a result, poorly measured. My involvement with risk management is directly linked to what I have seen my father experience. I hope that clears things up.
The benchmarks game URL was posted by someone who has put a lot of energy into promoting Haskell - dons makes the best of the opportunity that the benchmarks game provides to promote Haskell.

>>pervasive laziness... requiring a lot of space/time complexity for other algorithms<<

And GHC provides strictness analysis and explicit strictness to avoid reducing performance.

http://www.haskell.org/haskellwiki/Performance/Strictness
i've never used scala, but it seems to me that that signature is simply ensuring that the type of map is as flexible as possible, and that actual specializations will be inferred by the compiler without the user having to actually specify any part of that.
Use Dependency Injection, Your Tests will Thank You
There's a WiFi in my neighborhood called "It's us you hear having sex".

Maybe I should name mine "I can hear you having sex" in response.
As a guy who basically did Java/GWT at Google for a year, I feel like I could have written this exact article.
With respect to "guess" instead of "suppose", I'm essentially being sloppy in my writing and I really would like to improve that. I know you were just making a point, but it is fair criticism.

As I wrote in another reply, I think I just really like the original meaning of decimated and I feel it's a shame to lose that due to popular [mis]use, even if that's just how language works.

[Edited to remove logical argument and replace it with sentimental one.]
For the 3rd time actually if you count not converting after my internship with you.
Almost certainly. Military overflights of stadiums are written off as training exercises routinely (and if the pilots have to spend a certain number of hours flying, why not do something some other people like for a few of them?)
Sure. It just isn't useful in cache. If it is a real lock, it has to be shared. Either the caches have to reconcile, or it has to go to main memory.
割双眼皮修复
CEO for Web Development Startup
Better READMEs for GitHub Forks
I totally agree with you (and just realized the source of confusion). See the edit that I just added to my previous comment.
Apologies for judging people on their resume, but that linkedin profile shows a series of job, each of them lasting less than 1 year. That's a bit of a concern. Together with a post that I subliminally read as "if you don't adopt functional programming you are a loser", I'm tempted to look for more grounded opinion on the matter of Google's technical choices.

That being said, if you understand functional programming, you have my respect.
your HN profiles about section is out of date, just saying.
It does indeed require some explanation to understand why this signature was chosen over a "simpler" signature that might have provoked less mockery from the interwebs. But it's not really that difficult, and it results in a collections library that's better than C#, Haskell, or Python. And I don't know about you, but I use collections a lot.
Aliz, this is awesome and your bf is awesome for supporting you in learning to code. Also - speaking ANY Icelandic is kind of a big deal! Hope I'll meet you sometime
How the Cloud Saved Me from Hacker News