skysight-inc/HackerNews huggingface dataset:
Whoa, I was not expecting a discussion about grammer. Damn I love HN.
Ha ha. Perhaps this is a manifestation of a broader principle, another instance of which is Conway's Law (http://en.wikipedia.org/wiki/Conway%27s_law): organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.

I reckon this would be the reverse: the communications structure of a system ("IP" law) is a copy of the organization of the people who created it.
You are right. Agreeing to use an arbitration service such as judge.me is much easier pre-dispute (arbitration clause) than post-dispute (submission to arbitrate, i.e. just case filing and hoping the responder accepts the case).
Sure, but the original point was about need, not convenience. Personally, I use google maps on my phone, since it's always in my pocket anyway.
America must rescue Dr. Afridi who helped nab bin Laden
The capture and killing of bin Laden was one of the biggest news events of the last few years and most Americans, right up to President Obama, consider it a huge victory. Social media and tech press too celebrated it vigorously. Dr. Afridi from Pakistan, who played a role in finding Osama's whereabouts is now charged with treason and sentenced to 33 years of rigorous imprisonment without a proper trial. If this is not a violation of human rights, what is? Come on America, it is time to show your gratitude. Save Dr. Afridi as you would save your own. If you fail to do so, who will want to help you in future?
You are looking for a quicker, shorter, terser version of the unix commandline ?
How to launch your iPhone app with double the promo codes
You should move to California, where contracts aren't able to enforce that should you work in your own time on your own hardware.
Absolutely; your critical thought and inquiry is a very positive thing.
Smallest andorid Head-up Dislplay
Slight;y off topic, but I'm confused. I thought PJ was retiring from Groklaw and yet most of the postings in this case have been signed PJ. Is "PJ" now just a moniker for an admin account on the site or is Pamela Jones active again?
Read his family blog, or even better emails on the Linux kernel mailing list, since he's sent quite a lot over the years. Apart from when he calls out someone for being stupid and ugly, he sounds very nice. You'll find many instances where he sounds neither pompous nor mean.
Discourse. Let us all just stop now.
Right, by typing a zillion if err != nil return err lines of code. In any sophisticated app, almost every single function call is going to require this boilerplate. Annoying.
hey man, re:

"If you look at Rails itself (it's great Ruby code, I highly recommend really reading it)"

I've worked with a member of Rails core, and frequent committers. I've spoken at 10 Ruby conferences at least, maybe 20. I'm familiar with the Rails code base. I once rewrote a few small pieces of ActiveRecord from memory for a stupid project because my wifi was dead.

I agree about it being worth reading, I just want to slow you down there for a second. Otherwise we're going to end up pulling things out and measuring them. I took the time to check your links, although I'd seen most of them already. I'm familiar with concerns and although I think your links are germane I'd have to disagree with this part:

"Deciding what things would fit well into external modules and what modules to create is a new skill to be learned"

As I think I've learned the skill.

What I'm saying basically is that I think you missed the mark in terms of guessing my background but I believe it was an honest mistake.

Egos aside, I agree that modularity matters. And I must admit I had a painful reminder about that skill recently when I built something around ActiveRecord and then refactored ARec out of the picture for performance reasons (the gains were staggering). It would have been less painful with better modularity, but I don't think the pain relief from using concerns would have been particularly great in this instance. Non-zero, but insignificant.

I don't care that much about OOP theory, but the pragmatic issues Objectify addresses seem to come up for people all the time. A year ago Steve Klabnik and a few other people were talking about this and I noticed it then how it was echoing James Golick's (the OP) posts about limiting ActiveRecord's role from a few years before that.

There basically seem to me to be three trends in discussion of scaling Rails: 1) "Rails can't scale" FUD, 2) DHH saying "just add hardware and/or caching", and 3) this idea of decoupling persistence from modeling, basically, reining in ActiveRecord, which I've heard from people like James Golick, Steve Klabnik, Gary Bernhardt, and I think Xavier Shay. Paul Dix wrote a great book about making Rails apps service-oriented, the Thoughtbot guys touch on it in their antipatterns book as well, and it's not exactly a coincidence that for many Rails apps the only gem more crucial than ActiveRecord is Delayed Job or Resque.
Hacker News Seattle Meetup #9 - June 5th. Hopefully with 100% less riots
Which leads to: why in the hell does your schema allow for a passenger to occupy more than one seat at a time?
Woah, I'd love to hear about confounding ITA if you're up for a chat, or a drink if you're in NY. My email is in my profile.
I don't really care what Linus has to say on the Google vs Oracle verdict, a guy who created one of the worlds most useful operating systems that he doesn't even really contribute to any more who would rather sit on his computer all day ranting about Github's implementation of Git, rant about Linux becoming bloated and now ranting about the Google vs Oracle case.

I get Torvalds is a genius, but with the ending line in his G+ post, "Sometimes I really wish I wasn't always right. It's a curse, I tell you." it sounds like all of those caffeine fuelled late nights have deprived him of vital nutrients, he's nuts nowadays.

I realise everything I just said is a rant, I'm a hypocrite at times.

Side note: anyone else think Linus looks a bit like Nicholas Cage in his Google Plus profile picture?
Why isn't it acceptable to normalise the password and then hash it, compared to just hashing it?
Yes.

I've just ordered a T60 C2D Thinkpad with 4:3 1400x1050 screen for 300 USD. When it was new it costed 2000-2500 USD.

It's not possible to buy a similar laptop today even with 1000-2000 USD. They are all 1360x768 Core i5.
OSX Lion : a misconnected DVI cable can crash backupd
How do you make contraction happen? I don't see a button for it.
Do you really think the OP had SEO as a priority?

Likewise I disagree with the idea that these two projects share the same space. A Java ORM and a Rails metaframework for avoiding ORM are not things which have a lot in common. I think the last time I observed a Rails hacker saying anything about AppEngine was 2007 or something.
The Israel numbers seem off - they have a large issue getting votes right now, as evidenced by this semifinal when they (subjectively) had one of the top three songs but didn't make it to the finals.

There may be a big change in public opinion, but I don't remember Israel being popular in Europe for at least the last few years...

(From one of the very few Americans to actually know about Eurovision, much less watch it.)
It's certainly fine to know about it, IMO, but all of the internet taunting seems immature and unnecessary.
This is a good point. It'd be hard to measure credit assignment for the success. My guess:

1. Increased exposure: 50%. Buyers got to be reached in the first place.

2. Expiring deal: 40%. This is a close second. Besides establishing urgency to act, it reduces buyer risk without raising value doubt associated with a permanently low price.

3. Lower price: 10%. Lowering the price, IMO, wouldn't have helped much without the increased exposure or the certainty of the price restoration the next day.
"Ok so then there is the question of actively regulating the temperature of the ocean (which we might want to do for other reasons like food production). One might speculate on using the planet mantle as a ginormous heat sink. It has a fairly large heat carrying capacity over all."

Not on these scales. At 10^18 W (your 100 MW person * 10 billion people) -- about 5x the current solar budget or Kardashev I -- you could heat the entire oceans 10 °C in about a year, or the entire earth's crust 10 °C in about 100 years. (Oceans are about 10^21 kg [1], crust is between 10^23 - 10^24 kg [2]; I'm using the specific heat value for granite here [3]).

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

[2] http://en.wikipedia.org/wiki/Continental_crust

[3] http://www.engineeringtoolbox.com/specific-heat-capacity-d_3...
rangeCheck's implementation is a baby step above "Hello World". Oracle's lawyer stood up in front of a judge and jury and tried to claim that that function and Joshua Bloch's admission that he copied it was evidence of Google's guilt. Basically, he tried to take advantage of their lack of domain knowledge to fool them into thinking this was a real Thing Worth Deliberating. Turns out his ploy failed since the judge knew wtf he was talking about and actually codes.

A (flawed) analogy would be if it were a case around the copyright infringement of a book whereby the author, at a new company, copied the phrase "Table of Contents" from a previous novel and pasted it into his new book's table of contents at the head of the page. Anyone with half a brain that understands the domain of writing realizes this is elementary and outside of the scope of what constitutes real, novel IP. Arguing such a point reveals you want to exploit the ignorance of your audience to not know that "Table of Contents" is a phrase used in the industry and obvious to come up with on your own to describe that part of the book. Basically, once the jig is up and the audience knows you're full of it, every claim you make downstream from there ("I know it would take me months to be able to write rangeCheck") makes you look even worse.

The reason this is memorable to me is it makes it as transparent as one could hope as to who in the room was arguing based upon reality, and who was arguing to win. For a software company to do this is an embarrassment since we are supposed to be increasing computer literacy not exploit computer illiteracy to our own advantage.
That's what Lifehacker used to be about. I don't know what it's about now since I can't see anything in the flood of posts.
Actually, NX is the NeXTSTEP class prefix.

The NS classes were introduced as part of OPENSTEP, which leads some people to suggest that NS = NeXT + Sun.
Nnnnooooooooo! Here's hoping they don't screw it up. I love LaCie design. Would be a shame to see it compromised.
Some people don't fit in a single seat?
I took his last statement as sarcasm with a hint of hubris.
Do they come with the plan? I'd love that!
best blog post I read in a while. It's real and tells it like it is. The process that matters.
Thank you HN for making me bleed karma for my posts in this story and turning them light gray.

Meanwhile, not a single downmod(and probably many upvotes) on someone calling Florian a dick and a bastard(so much for HN etiquette).

http://news.ycombinator.com/item?id=4014970

I give, Florian Mueller is a bastard, can I too get some karma?

/s
Sure, but there is a third reason: People have a very tough time admitting a loss. And it's not like those prices are going to come back in our lifetimes (if you're on the coast).
The judge has called for briefing after briefing on the copyright status of APIs and has taken quite a bit longer to work on those than most other parts of this lawsuit.

I assume this bodes well for Google, given that you've said the precedents are difficult to manage if one wants APIs not to be copyrightable.

In your view, what's the best ruling we could hope for? What are the judge's options (if any) if he thinks that the precedents in his circuit are out of line with those everywhere else? Does all of that have to be decided at a higher level? Or is there some fine line he can walk to distinguish the other cases from this case?
Wouldn't that be better accomplished with two passengers with the same name? You aren't getting that second seat for free! :-)
Take a USB install of OSX, a USB keyboard and mouse, then look for cheap "broken" macbooks on ebay/kijiji/whater local website is popular. Make an appointment to try the macbook with your stuff. Test whether it boots. It it does, negotiate a low price - don't bother more.

The basic idea is some macbook have dead screens, HD problems, keyboard problems- and they can be purchased on the cheap.

If you are bootstrapping, it can be interesting. Got a top of the line macbook pro for $200 that way- it had been soaked in beer causing the HD and keyboard to fail.

With an external keyboard and a USB key until I managed to replace the HD, it worked just fine as a dev station.

I initially had this idea after experiencing the same problem with my previous macbook due to a leaky roof :-)
We have two orthogonal tasks which traditional exception mechanisms complect together:

1. Handling a failed assumption, which will cause the code that follows to be incorrect (I need the contents of this file to do my task, but it doesn't exist, so I can't do my task)

2. Handling a failed operation, which there is a straightforward way of working around (if I can't write to my log file, maybe write to stderr instead instead and give up)

The trouble is that the 'inner' code doesn't know which of these a given failure is, because it is context specific. Seems like with languages like Java, the default is 1, whereas with Go it is 2. They're kind of equivalent, though, because you can always convert a !ok into a panic(...).

But certainly exceptions are the nuclear option, so it seems reasonable to me that they shouldn't be the default for common operations that can fail.
How to create a beautiful CSS button
Learn how to create beautiful CSS buttons b using content style sheets. Apply gradients and shadows to make the button look beveled and get an engraved text effect. Modify the code as you like to make custom buttons for your website or blog.
"Need" is a difficult word to work with, here. Do you "need" electricity? Your ancestors got by fine without it. Beyond air, water, and food, you don't really need anything.
Is there a particular reason why? I mean, if the failed query requires that a potentially quite involved operation needs to be aborted, an operation that is several functions deep, isn't panic exactly appropriate?
On the other hand, I think the rapidly growing bitcoin economy probably really needs something like this.
Excellent talk. I'm really excited that somebody else besides me is advocating the cooperative switching async approach for other languages besides python with greenlet.

I've been trying to get something going for JavaScript on top of spidermonkey, but it's been slow going. A few hacks are available in my github. Some of them use spidermonkey's generators to cooperate, and this approach will have the same drawbacks this approach has in python, but this hack with python-spidermonkey and greenlet is pretty sweet:

https://github.com/fzzzy/js-actors

python-spidermonkey is on a really old version of spidermonkey, unfortunately.

Also, node-fibers looks totally sweet:

https://github.com/laverdet/node-fibers

Lua has coroutines built in, so I'm guessing this kind of stuff is common there. I haven't used lua much, though.

Ruby also has cooperative userland threads that could be used to implement a cooperative async lib. I always wondered why nobody did. I would have, if I had ever decided to get heavily into ruby.
One step closer to anarcho-capitalism! Much love and respect Peter-Jan! This is an amazing service that many have been hoping for.

Ping me if you have UX needs.
Fascinating concept that potentially can work: private arbitration is a matter of contract, there is nothing in law limiting the ability of parties to agree to be legally bound by a determination reached by a private party (i.e., arbitrator) with whom they contract to make such a decision, and the law provides well-established enforcement mechanisms by which arbitration awards can, if necessary, be taken to court and converted into judgments without too much fuss.

Judge.me also seems like it has taken a credible first cut at a form of execution that is at least workable. It has avoided the very thorny choice of law issues that can arise where the contracting parties are in different locations by essentially having the parties agree up front to be legally bound by what amounts to a free-floating form of law to be applied by the arbitrator regardless of what technical choice of law issues would normally prescribe. It has avoided the problems that can arise with discovery procedures in arbitration by limiting the whole arbitral process to a 1-day to 3-day exchange of evidence by email exclusively. It has also kept processing costs low by reserving for itself the right to choose and assign the arbitrator, by drawing its arbitrators from an established pool as contractors, and by dispensing with the need for witnesses, transcripts, rules of evidence, and all other technical aspects of judicial hearings (again, the parties agree up front to these limitations and that is why they can be legally bound by them even though they are highly unusual by court standards).

What all this means is that this is an innovative way to extend technology to dispute resolution but it will, of course, only appeal to those who can abide by the limitations. To me, this means that the system may lend itself well to small-dollar disputes but not to anything involving complex facts or larger claims. The absence of live testimony and the absence of discovery are particularly limiting in this context - if you can't find out too much about what the adverse party is going to claim and if you can't get your hands on evidence he holds to rebut it, you may be severely prejudiced. At some point not too far up the dollar scale, this likely becomes too risky (this would depend on the individual facts of a case). Beyond this, arbitration generally does not fit too well into non-monetary claims and judge.me would not be an exception to this. Still, for small-dollar cases, it would seem to be an interesting alternative to the small claims court systems in place throughout the U.S. and elsewhere.

The big challenge here will be to see how technology can be used to allow the service to overcome some of the limitations noted above while still keeping it streamlined and cost-effective. I am not sure this can be done but this is an interesting first step and there clearly would be a huge demand for cost-effective handling of claims at a higher level. It will be fascinating to see how this develops.
We do contraction on implication-left automatically, and only have it as an option for forall-left and exists-right, since it's not a useful notion for the other operators.
It's tempting to attribute too much of this to the price itself. Promotion on the App Store(s) can be really tough so a special one-day event like this with coverage from major blogs is extremely valuable. If this were a $5 app that dropped to $2 the developer may have received less lifetime app revenue than he did with this $14->$2 one day promotion—there's a lot of psychological value in being able to get a $14 app for only $2, and only today.

As another data point, so far the only way I've managed to get anyone to notice my app was by making it free (and then it was picked up by all the "free app of the day" feeds and websites, as well as a podcast). I also had a similar "sales" graph:

http://www.syncingdreams.com/2012/03/over-9000.html

Unfortunately my giant spike didn't come with any money since the app was free. I ended up making an extra $40 or so as a result of the "free" day sale (and subsequent 99 cent sale), which is (sadly) a huge spike in terms of percentage though obviously not something to write home about in terms of actual return. I did get a ton of reviews, including some really helpful and thoughtful reviews. Interestingly, even with all the free downloads (which I've read can result in a lot of negative reviews) I'm around 4-5 stars in every region except in Italy where I've been mercilessly panned as a "poor rip-off" of what I can only assume is The Impossible Game (the reviewers there only refer to it as "that famous game").
How is this notable? Not trolling, serious question. Whom do you see using this and why would they not use existing alternatives?
> "The Supreme Court has ruled several ideas to be outside the bounds of what can be patented, including an algorithm for converting between binary number formats, the concept of hedging against the risk of commodity price changes, and the process of adjusting the dosage of a drug based on measured levels of a particular chemical in a patient's blood."

These all sound so fluffy but I guess there must be people out there trying to patent these type of things. Are they saying you can no longer patent a 'process'?
Ideas should be free, implementations shouldn't. As long as I'm not using the actual implementation of whatever I created for my employer, I should be free to use the idea of what I created for any otherwise legal purpose.

After all, isn't everything 90% perspiration?

Now we just need to define exactly what constitutes implementation.
Dr. Afridi who helped in reaching Osama is sentenced 30 yrs in prison
Parachuteless Skydive, Man Jumps 2,400 Feet Into a Pile of Boxes