skysight-inc/HackerNews huggingface dataset:
The legal basis for not making unauthorized copies of software and reselling those copies is very, very well established in US copyright law.

The legal basis of other restrictions in a clickwrap license (for instance, authorizing use on only certain types of computers, a la Apple) is a LOT murkier.

Here are some unenforceable (usually) clickwrap restrictions:

* Anything that restricts resale or transfer of legally obtained copies (i.e., first sale doctrine)

* Anything that restricts cleanroom reverse-engineering

* Anything that explicitly disclaims a warranty when it is unlawful to do so (some states require you to provide certain warranties and you cannot clickwrap them away)

Here are things that are largely untested in most jurisdictions with respect to clickwrap licenses [not site license agreements, etc.]:

* Restrictions to only certain types of users (academic/upgrade)

* Restrictions to only certain types of computers (Apple)
Except that Apple has $30B+ in cash. Still, Apple could roll their own for much less than the $9.6B NetApp is worth.
If you are doing a web client, that is dynamic, correctly, you should already be reflecting a distinct UI by a URL fragment. having a web proxy run on a seperate box than you production server and routing request for a search bot is not that difficult. There is no custom logic involved you are just proxing through a headless browser. It's not beta it is just that Google is trying to standerdize the practice. Where you get in trouble is if your proxy is giving something different to the bot than the end user is getting. It really is a simple as if a request comes from a bot agent service it from the proxy box, it's a router rule.
Scripted client testing isn't a panacea. A while back we had a similar IE6-only issue which thankfully lasted only a day before we noticed the metric dip.

A push button was, in IE6 only, positioned behind an image with a higher z-index. The (Watir) automated test worked fine, because the button was there and a scripted event could hit it. But human users couldn't see it.
So after updating my status and refreshing a half-dozen times (including resetting my internet connection, clearing my cache, and switching browsers) now I understand why my status doesn't appear in the same place anymore.

I understand that right now I'm a tired and distracted reader (30 hours of flying today and in the airport lounge) but I can't help think that other folks are going to be frustrated by this, even if it's an improvement.

Sites need to be very, very careful about changing stuff that works. This looks like a great improvement, but it you don't get something for nothing -- there is a cost of change.
Windows 7 launched on a MacBook Pro on NBC’s The Today Show
Some other options for x-browser testing:

http://litmusapp.com/browser-testing
http://www.browsera.com/
http://www.spoon.net/browsers/

The last doesn't work for me (Mac using either FF or Safari) but the other two seem to. I haven't used any of these personally, and am not affiliated with them, just listing some options for others to check out.
This is awesome, thanks for pointing me to that program. Very lightweight (a single file) and as simple as it gets to install.
no problem! maybe you can use worldlogger to show your traffic ;-)
Congratulations, guys; you've made it into the big time!

Seriously. Somebody remind me how hard it's supposed to be to get into law school again? Sure, you gotta protect your client's trademark, but this is ridiculous.

Reminds me of when I worked for a little hardware company and we got an order from RamBus requiring that we disclose all sales we made of devices using RAM chips because we weren't paying them royalties. Our attorney (nice having a lawyer on your Board) just crumpled it up and tossed it in the trash, "they're just on a fishing expedition. I'll wait til they get serious!" Was the last we ever heard of it.
Having a low payroll does not in and of itself mean a team is trying to apply moneyball principles. It can also mean that the ownership is trying to keep costs down and doesn't care if the team is competitive as long as it's turning a profit.

The Rays were like that, until they got a new owner and dumped pretty much their entire front office right before 2006. Their best 2 seasons have been the last 2, with Andrew Friedman as head of baseball operations, and he's regularly lumped in with the moneyballers (his focus has been strong defense, something that hasn't historically been valued as highly as offense).
it seems like you’re looking for realistically structured data, not data twisted to fit a formula convenient for mathematicians.

The appropriate words here are "logical" and "physical" not "real" and "unreal". A relation is a logical data structure. Hash tables, trees, and graphs are all physical data structures.

Another accurate thing to say is that hash tables, trees and graphs are all "pointer-based databases" and relational databases are "pointer-free databases".

The second one will be confusing to people accustomed to putting pointers into relations (like what rails does) and turning the relational database into an ad-hoc graph database.
There's a killer point in the comments.

If you're going to share the presentation, it's a decent idea to have a deck to present with and a deck to hand out later. If your presentation deck's a good read, that's what half your audience'll wind up doing instead of listening to you!
I ported it and have an installer for Snow Leopard:

http://dustin.github.com/2009/10/23/mac-zfs.html
That's exactly why I wrote Crypt::Util... Generating, and worse, transferring a nonce is annoying each time, so Crypt::Util just generates one unless explicitly told not to, and includes it in the ciphertext.

By being lazier (using a convenience wrapper) I have no choice but to do it right (unless I try hard), whereas if I'm too lazy to generate a nonce and put in a #FIXME i'm likely to forget it.

Unfortunately we still have to "trust" the ciphertext at least to extract the nonce, that's what my comment about 64KiB was about.

I totally agree that "refactor your problem" should be the MO for anyone trying to use crypto, but it's a little idealistic.

The problem with TLS and PGP is that they require public key cryptography, which requires key management, at least to some extent. That can add a lot of complexity to the app, even if that's not part of the domain, you often need to expose key management decisions to the user.

Secondly, a large number of people still don't understand public key encryption. Hell, they don't understand shared key encryption. Even roll-your-own managed code type software is completely flawed by design but still makes scammers a living. Technically it's no different than obfuscation (the key is in the encrypted data as metadata, after all).

TLS/GPG is hard to use, even if you're more likely to use it right if you succeed. You not only need to understand the concepts behind public key cryptography at the high level, but the low level too (the semantics of the trust models, for instance), and on top of that the engineering constraints (generating SSL certs is still a bit of a dark art).
I noticed this the other day while cruising Target. They had a big PowerMat endcap display in the electronics dept.

$99 for the powermat base, then $39.99 for the iPhone module.

So, we're talking about a $140 charger for a device that starts at $99.

The article mentions convenience, but I don't even see that. There is no distinguishable time savings and the only other convenience I can think of it using less outlets. Not to mention the additional bulk that is added to your iPhone.

Sorry, but even with a price drop, I see this thing being relegated to the Sharper Image & Sky Mall catalogs.
I scored 6.
It seems I'm not into MathMo that much.
What does it measure anyway?
Hey, I like this idea!

Bug? Browser / Jquery problem? The instruction link for MS Word doesn't work. It seems to try and load /site/install/program/msword. That direct link throws an error. Since you turned off debugging messages I can't tell what else to do.. :)
Don't know, Gruber mentions something about ZFS being now related to Oracle as a bad thing, and the ties of btrfs and Oracle may do this another no-go from legal
good plug. I'm fairly certain to start using tools like this as managing "test VMs" is a PITA.
This is about Apple abandoning ZFS. Zed Shaw is still alive.

See also: http://news.ycombinator.com/item?id=899498
Yes, that's true if by "consultant" you mean "they own his research." He pretty consistently checked in with a 'minder' in the auditorium to see what he could talk about. Fun stuff.
Paper: The Grand Unified Theory of Superman's Powers [pdf]
I don't doubt the dispute about whether it should be a part of India or China is real. But currently it is a part of India. Maybe China has legitimate claims. Maybe it doesn't. That's what I took your "should" to mean.

What's different about Tibet? China claims Tibet is a legitimate part of its territory, but others claim that China is an illegal occupier. However, at least for now, Tibet is a part of China.
Did Matt at Geek Technica even look into the issue beyond the initial accusation by netkas accusation? If I say that netkas stole the code from me, will he similarly parrot this entirely false statement on my behalf?

According to this iHackintosh post <http://www.ihackintosh.com/2009/01/download-pc-efi-v9-chamel..., netkas's bootloader is based on Chameleon. Indeed, the readme in that package reads, "These two projects were merged together by netkas and released as Chameleon v1.0.12.
", and netkas corroborates this himself <http://netkas.org/?p=245>. (This is all cumbersome sort through, because all of netkas's code seems to be distributed through those shady, advert-laden filehosting websites, rather than maintaining some centralized project repository that are so prevalent for open source projects.)

The only problem here, is that Chameleon <http://chameleon.osx86.hu/>; is licensed under the Apple Public Source License. This clashes with netkas's tantrum and seemingly after-the-fact pronouncement that PC EFI is under a proprietary license. In fact the exact version under dispute here seems to be V8, which netkas is already keenly aware is under the Apple Public Source License <http://netkas.org/?page_id=21>.

Furthermore, netkas just throws out the accusation Rebel EFI doesn't conform to the license terms. Well, it certainly doesn't conform to his entirely irrelevant and void terms he posted to his blog, because he doesn't have the authority to distribute his derivative under those terms. I don't have OS X, so I can't tell whether or not Rebel EFI fails to point to the sources.
Also color blind. I agree with eru.
It's slang from Cambridge University (and maybe elsewhere, but that's where I encountered it) for a student studying mathematics. Related: 'NatSci' (pronounced natskee) for someone studying Natural Sciences (the course that covers all the traditional physical and biological sciences); 'CompSci' (pronounced compskee) for people studying Computer Science.
You mean like iAccelerator: http://brajeshwar.com/2009/iaccelerator-2009/
I would like to have a language with a scalable type system. That means the type system should accommodate everything from dynamic typing for quick hacks, all the way to finely-grained static typing suitable for safety-critical systems.

For example, a particular variable's typed might be refined over time in stages like this.

1. dynamically typed

2. number

3. floating-point number

4. floating-point number between 0.0 - 100.0

5. floating-point number between 0.0 - 100.0, with a minimum of 40 bits in the fractional part

6. floating-point number between 0.0 - 100.0, with a minimum of 40 bits in the fractional part, and tell the execution environment to optimize for memory use instead of performance

The languages in use today can cover parts of that spectrum, but nothing allows the whole range.
The Firewire patent(s) arguably killed Firewire, in an analogous way to software patents.
If a healthy citizenry is socialism, the majority of us are probably socialists
Global Impositioning Systems - Is GPS harming our sense of direction?
fixed it, thanks for pointing it out
You said on Reddit that you wrote in a code factory? you give it the DB and it spits out the code? What does that mean exactly?
One trick a professor of mine used for slides was to blank out key words and phrases, so that the viewer sees a mystery and has to listen closely to the speech to find out the answer. Very effective trick.

As for presenting itself, that's all about practice. I usually paraphrase my written speech each time I practice so that I stay involved in the content, vs. just reading it.
There's the 'ethically dubious' method of trying a bunch of SQL injection tricks against the site and seeing what works. Many attacks target only certain database vendor and version.

SQL injection cheatsheet: http://ferruh.mavituna.com/sql-injection-cheatsheet-oku/

Please don't try this unless you have permission, or it's your own site.
It's not Google's business to resolve territorial disputes, so Google's decision to show 3 version of maps is a smart choice. Especially considering how sensitive it's for many people who comment about that issue.
We should all learn from Google's approach.
blogspam. http://torrentfreak.com/the-pirate-bay-ordered-to-delete-tor... is the actual source
I can't think of a better paper to read at 4:20 on a Friday. Thank you.
Michael I wrote up a post about this over at The Inquisitr praising your work on this .. the video was excellent and well worth watching and I really hope to see some more of this type of video both content and quality.
Nice! What service!
I don't know of any such site but I'm not sure why it would be needed outside of vertical software for donor/member management.

I'm all for charitable work, open-source software, and non-profits (and I'm actively involved in some), but you have to remember: non-profit does not mean non-budget.

I personally don't think every 503(c) entity deserves free products and services simply because they are a non-profit. Some large charities or churches have huge budgets with an extremely high % of their income (i.e. donations) going to administration.

I've done pro-bono work for my church in the past and I've given away our own products to support fund-raising efforts.

I guess I'm just saying that hackers/founders need to use discretion in this arena. I think applying your skills to charity is important, but you need to be careful about who recieves it.
Hard to say -

I find that I'm a lot more confident technically than I was beforehand. Like many younger founders, I spent a lot of time worrying about what I'd do if I had to scale, if I had to internationalize, how to deploy to multiple servers, what should I log, etc. I knew intellectually how those things worked (and that I shouldn't worry about them), but I'd never had firsthand experience with a product that needed them. And now I have, and it's not really a big deal. Plus I've got a bunch more experience with algorithms and data collection, and the quality standards at Google are higher than at many of the startups I've worked at.

I'm also a lot less scared of big companies, having worked in one and having some sense of how they operate. I certainly wouldn't challenge a big company head-on in its core competency, but knowing how hard it is to gain executive attention for little market niches, I wouldn't be scared at all of them as a startup.

OTOH, there're some things that if you just naively copy from Google, you'll fail miserably in the startup world. There're different tradeoffs for risk vs. reward, and for quality vs. time to market. And I'm much more comfortable with ambiguity having worked in startups. I feel like I'm a better programmer through having worked at Google, but a better entrepreneur through having worked at startups. Moreover, the time in startups taught me that being a good programmer/marketer/salesman is more important than being a good entrepreneur when you're starting a company. Worry about the product, not the trappings.

If you have the chance, I'd really recommend working in both a large, well-functioning company and a couple startups before starting your own. They're both really important perspectives.
If you buy a Mac, you can run Logic Audio, which you can't on a PC.

(or Interface Builder, or iMovie, or...)
Mental Mastication: Experiment #1 - Coppa Battle
Wait a minute, are you saying there's a database you can buy that tells you the IP addresses used by every company in the world? That's awesome.
You ever debug a terse Perl program written by a really "smart" person?

Actually, yes I have. And I've found it an absolute joy. Oh, line for line it can take more work to understand. (Though often it is set up so that you can ignore most lines.) But compared to what the same code would have been written out in a more "straightforward" and repetitive fashion?

However there are a lot of people who THINK they are smart but aren't. Working with their stuff can be a nightmare. The difference is painfully obvious once you dive into the code. If you're experienced in Perl, it is usually obvious at a glance.
Me too. Ted Ts'o (ext4's maintainer) has said the btrfs is the future.
Custom Cross-Platform Data Synchronization (slides)
How much could they roll their own for, few hundred thousand? Depends on timescale and starting point I suppose. But let's call it $1Million USD. That surely puts an upper bound on licensing the tech needed from NetApp to continue with ZFS. Perhaps they just think ZFS sucks?
So Bigtable would be a NoTable storage system? I think not!
Dispute between two sovereign powers vs. a separatist movement. It's a pretty clear and important distinction.

Also, I'm not exactly sure how it's any more "part of India" than it is "part of China". Says who?
We want to hire a bunch of engineers to work on Java (Android) mobile apps, Java web services, and machine learning/NLP. We also need product managers and syadmin/ops people:

http://kiha.com/ (Seattle)
Huh... I thought the characters on "Big Bang Theory" were fictional.
The button element has some issues with what it submits as its value, which might not be a problem if you're using it as a substitute for a single submit button in a form, as in this case, but it's still worth noting.
Merlin Mann on Becoming an Expert (video)
That's exactly right, and you can see it in history with the introduction of high-level languages (vs. assembly languages), structured programming, and object-oriented programming.
China claims the same about Taiwan. Lots of Taiwanese disagree.

Greece claims Cyprus is part of Greece, whereas if you look on a map your guess would by Syria. The Turks think it is part of Turkey.

There are lots of places like this in the world. The CIA world factbook has a section 'border disputes' for almost every country.
browsercam, browsercamp, browsershots, browserlabs, litmus, browserpool, ... there are quite a few of these now.
There were many others doing what he did. Yeah, he was the best, but I was still getting plenty of updates from other people.
Gotta love the Pulp Fiction quote :)
If you install Maven support for Eclipse, you get a Maven search engine:

http://docs.codehaus.org/display/M2ECLIPSE/Quick+Search

Here's a big list of mavenized projects:

http://repo1.maven.org/maven2/
He replied here: http://www.reddit.com/r/programming/comments/9x2es/hi_reddit...

Thanks for your comments

* there's a 2hr reporting delay right now to help with the load

* I believe you can do this with PDF but I may be wrong, I'll test it later tonight.

* Yes I've added an Ask HN thread just now.

* I hate email validation, it's utterly pointless, hate password validation too!

* That's a good idea, i'll get onto that, thanks :)

* Thanks, when you have lots of viewings it groups them by area

* Yeah i think it'll be interesting to see how far CVs travel between businesses and split testing is a fun idea

* It holds unique IPs, but it also records how many times each visitor views each document (with a 2 minute delay to prevent over reporting)
I found this interesting:

The defense had argued that not Fredrik, Gottfrid and Peter were not the owners of the site, but a Seychelles based company named Reservella. The Court rejected this defense as the defendants could not name the current owners or provide any documents proving that the site was sold. It concluded that the three defendants are responsible for the site.

That strikes me as really the first time any court has properly, legally, seriously made that distinction and then rules on it. Precedent?
Go to http://tess2.uspto.gov/ and do a basic search on 'spark' and 'sparc'. Are they sending c & d letters to these people too?

If they're suing SparkFun it must mean they want to use it in some 'Fun With Sparc' marketing campaign. The agency that came up with the idea is now panicked because they didn't bother to do a domain search prior to the pitch and when it finally came up during last Tuesday's status meeting it was decided to send it to legal and the person 'who handles these things.'

May as well do a trademark search on 'backpedal' while we're at it.

I like SparkFun and have purchased from them. There is absolutely no confusing them with the other guys who push iron (and now databases) for a living.
Another "leave it to the experts to handle the encryption details" effort is Google Keyczar:

http://www.keyczar.org/

Here's some sample code in python:

http://code.google.com/p/keyczar/wiki/SamplePythonUsage
I am really happy about the return to the ranked and filtered feed; less stuff to read. But then, they went and added an unread count next to the View Live Feed link! Aaaggghh! I just threw out dozens of RSS feeds because I have OCD and must drive unread counts down to zero. This will torment me.
The author realized that not everybody is in the USA. This is the kind of attention that customers value (at least I do) and will make them return to use the service.
"Microsoft counted only half of its Windows sales in the period and will report the rest as customers upgrade to Windows 7, which was released this week, through January, when the offer expires. If it had counted its deferred Windows revenue, Microsoft's earnings would have increased 8 percent from last year."
You'd need to be Superman to read the Scribd version.
Google Chrome for Mac "developer preview" now official
ZFS for MacOS X
Ask HN: I notice a lot of legitimate-seeming dead posts these days. Why?
IP address geolocation SQL database:
http://ipinfodb.com/ip_database.php

>The SQL database behind ipinfodb.com is offered for free. We offer the database in different formats (SQL, CSV), city or country precision, 3 or 4 IP digits precision and data in single or multiple tables. Available information in the database : ISO country code, country name, FIPS region code, region name, city, zipcode, latitude, longitude and GMT/DST timezone. The database is updated during the first week of each month.
The usual criteria I've seen mapmakers use is the reality on the ground. If you want to travel there right now, who will you need to get a visa from? At the moment the answer is India, so it is part of India.

Whether that is the way it should be or will be in the future is another kettle of fish. Whether that answer will make people upset is also a good question. It looks like Google is taking advantage of the Internet to try to tell everyone what they want to hear.

But right now if you want to take an international flight there you'll need a visa from India. So it is part of India.
Let's not be excessively gentle here: text-indent -1000 is a terrible hack (try input type="img" instead) and while I'm not mean enough to think the author deserved what he got, I also don't think we should feel overly sorry for him learning about how HTML works the hard way.

If you've been at it for a few (and I do mean "a few") years, building sites that work in all major browsers (FF, IE 6 - 8, well, alright, Safari) turns out to be not the most difficult thing in the world.