skysight-inc/HackerNews huggingface dataset:
Yes, it is in fact, possible they are just wrong. It took at least two supreme court decisions to sort out the court of claims and the bankruptcy court :)

Court of claims is a article 3 court, per Glidden Co. v. Zdanok.

Congress can certainly create new article 3 courts, since it has the power to create 'inferior courts'. It's just not clear what happened here. The statute does not make clear, and even if it claimed one or the other article, at least Ex Parte Bakelite would imply it doesn't matter.

The only circuits to consider it have found FISC an article 3 court, based on the idea that congress assigned article 3 judges to it, and the 9th circuit holding that the judges are still article 3 judges while sitting on FISC (this is different than say, an Administrative law judge, who is an article 1 judge, even if working for an article 3 federal court).

The cases you want to read are Glidden, Ex parte Bakelite Corp, and Northern Pipeline Co. v. Marathon Pipe Line Co.

Ex parte Bakelite says:

"he argument is fallacious. It mistakenly assumes that whether a court is of one class or the other depends on the intention of Congress, whereas the true test lies in the power under which the court was created and in the jurisdiction conferred."

It's also from 1929.

I'm a bit too busy to go shepardize it to see what else pops up other than the major decisions i listed.

This is not my area of law, obviously. Everything I know here is from random con law study.
Thrilled to have more reading material. Thanks!
Corning Developing Glass Resitant to Germs, Sun Glare
6 Months Of Someone's Phone Metadata
> between chars (or "runes" WTF?) and integers.

"Runes" were the original name, as implemented in Plan 9 by the same folks, for what the standards committee later decided to call the relatively blaze term "Unicode codepoints"--and which are not quite the same thing as characters.

(In fact, I would say that the notion of a Unicode "character" is ambiguous to the point of uselessness--there are glyphs composed from several codepoints (base glyph + combining accents), which should be treated as one "character"; there are ligatures that hold single codepoints, but which semantically are multiple "characters"; there are stacking languages where one "character", representing a whole word, will be composed together from several codepoint "radicals"; while in other ideographic languages, each pre-composed idea-part is its own "character" and has its own codepoint; and so forth.)
> Yes, these individuals might be able to sell their homes at substantial profit, but they'll still have to move once they sell.

They have to move if they were renting, too, and would be have less money (if they didn't leave the very instant rent rose at all) instead of more. Of course, that's just saying that it's better to be long an asset when its price jumps.

Also, if your work doesn't tie you to a region and you've purchased a house, and rents are high, you can always rent out your house instead of selling it. I know several people who have done this, in one form or another, to generally positive outcome.
It's not the data coming in that makes things hard. It's the fanout of messages into their subscribers' timelines.
What's better about Redis? Many caching strategies require the storage to auto expire, memcache does this automatically. Redis does not do this (I believe). Is it significantly faster?
Aside from API, there's a convincing performance argument to have len() return the byte count rather than number of utf8 characters.

The implementation of strings in Go is a 2-word struct containing a pointer to the start of the string and the length (in bytes). Under this implementation, len(s) is O(1) and RuneCountInString(s) is O(n). It makes sense to have the default case also be the fast one, particularly since people appreciate Go for its performance.

Alternatively, you could store the rune-count in the 2-word struct to reverse the above runtimes. However, this is detrimental for the common operation of converting between []byte/string as well as writing a string to a buffer. Both of those operations are a simple memcpy with the actual Go implementation, but would be O(n) using this alternate implementation.

Perhaps you could make it a 3-word struct that contains both byte-length and rune-length; Then all strings take up additional memory as well as requiring more overhead when used as function arguments.
Viral video of a DUI checkpoint raises legal questions
> or have an exercise bike in the back of the car to work out on the way to work

the future!
Couldn't agree more, this is also why doing some capacity planning before your post it to hn or slashdot or whatever is a great idea.
The first thing I do on an invite only website is say "oh cool, I cant use this."
The second thing I do is anything else because I am not coming back to that website.
Same goes for products rendered inoperable by the traffic slam, I know it sucks, but if there is nothing to try to keep me, you need to have the best idea ever for me to visit your page ever again(and I still probably wont).
That's 10 minutes where I could be... you know, living my life, man. Everybody knows what + does. You don't have to teach a high schooler that "if A or B" means "if either A or B is true". They just get it. But what the heck does "if A || B {}" mean?
I think it is just a matter of time before we see
No. I am saying, if one does not give value to something, it is not valuable. And for me, that Ferrari is just a car.
We talk about how JavaScript delivered from a webserver can never be a secure crypto platform, but of course in reality the problems are far more mundane.
Eventually devices like Glass will be too small to detect.
is it possible to get a demo account to test how it works outside the US?
I understand that constitutional arguments often carry great legal and practical weight, but politically the fact that an action is constitutional matters only sometimes, whereas morally it hardly ever matters at all.

Politically, there are many constitutional actions that our government quite rightly chooses not to take. (Though certainly, the constitutional aspects are extremely relevant in this particular case.)

Morally, it's easy to produce historical examples of morally repugnant but legal institutions. You can similarly argue that if the Constitution allows for secret law which permits the sort of mass surveillance the NSA has been revealed to undertake, then all this shows is that the Constitution is defective, not that these actions are in any way acceptable.

Especially if you tend to find yourself making arguments like this last one, it might sometimes be advantageous to try to achieve political goals by means outside of the court-focused means used by, for example, the ACLU. Leaks are one such method.
A couple of things:

1. add an "avoid ambiguous characters" option (is that an "l" or a "1", an "O" or an "0", etc.).

2. encouraging people to type or generate passwords into/from random web sites is a bad idea -- perhaps even making the problem worse instead of solving it.

3. who's your target audience? The tech community already understands this. Is it my mother, the average user? She'd use this exactly once and then forget it. Why? "getvau.lt". While that's "cute" and us techies love crap like that, all Joe User knows is .com. When he tries to come back to the site tomorrow, he'll type in "getvault.com" or (more likely) "get vault" or "getvault", end up somewhere else, and never use your service again.

HTH.
King overtakes Zynga as top Facebook app developer
Very interesting article, thank you.
> Well, it's throwing away money compared to home ownership

It's still not "throwing away money", there are just different things that people value. I value being able to move whenever I want, wherever I want. To me that is worth potentially paying more. The same way some people value being dropped at their exact location with a taxi vs a close location with a bus: just because the bus costs less does not mean you are throwing money away with a taxi.
s/mundane/interesting/
HTML5 and accessible real-time collaboration apps
Enter the Konami Code on wired.co.uk
You're already watched in the vast majority of public spaces you go to. However, you don't have direct access to this kind of footage for personal defense -- which just increases the susceptibility of our surveyors to corruption, abuse or simply omission.

Moreover, I don't think your neighbors would be particularly interested in recording your life; what they see is already stored in their minds. Now in exceptional cases they _would_ be interested, such as spotting someone break into your house -- and also on their own defense, of course -- for example if you offended them.

In any case, the case for the right of personal sousveillance is vastly stronger than against, as I see it.
In Bitcoin First, DEA Seizes Bitcoin Citing Controlled Substances Act
I think it just a matter of time we see the first movie of a fist being planted on the face of a glass wearer. Agressive people who notice that the are being recorded often direct their anger to the person with the camera.
Snowden: I Don't Want to Live in a World Where Everything Is Recorded
You could totally put computer virus malware in a mouse!

A USB connected device could not only be a mouse, but running, say, an Arduino or similar, record sound, broadcast data wirelessly (even over cellular networks), and respond to an external remote control.

It could enter keystrokes into the computer. It could open a shell, pipe arbitrary data into a file, execute the file as an application and communicate over USB serial with the application on the computer.

Another example: http://hackaday.com/2013/01/26/extracting-data-with-usb-hid/
Yep, I started using KeePassX years ago and love it. About a year ago I switched to LastPass because it is just so damn convenient, even though I know I probably shouldn't be using a password manager that stores my passwords "in the cloud" (again, it's so damn convenient). I am, however, trying to switch back to KeePassX but it's harder to use since I've stopped using Dropbox, et al., as well.
The equity you build up also give you unbelievable borrowing power in the future. I'm a handful of years away from paying off my house. When that happens I'll be able to borrow, in one shot, more money than the last startup I worked for had to struggle to raise over several rounds and 5 years, and on better terms.

The key is to do everything possible to minimize how much interest you pay, usually by shorter mortgage terms and paying off the principle as fast as humanly possible.

I wish I had the money I spent on rent when I was young and put it into a mortgage instead. I would have lived in a nicer environment, had more space for stuff, and had rooms I could have rented out in turn (which I do off and on over the years, you can usually pay off the interest every month just by renting out a spare bedroom).
The repugnance of secret law [pdf]
China Unicom affirms Ubuntu support
This was one of the options discussed in the thread tptacek linked to.
Adding support for signs when diffing would be nifty :)
I recently switched to MobaXterm [1] and liked it so much that I paid for the Pro edition. I also love how I can launch X apps on my Fedora dev VM and forward them to my Win7 desktop - I know should be able to do that with CygWin but I could never get it to work properly.

[1]: http://mobaxterm.mobatek.net/
Not quite. What you have is a single type interface{} that happens to be the super type of all other types. You still haven't solved the issue of having multiple different types in a tuple--you've just thrown all the type information away!

Think of a tuple as an anonymous struct. (Or perhaps think of a struct as a tuple with labels :P.) We want to statically differentiate between a pair of ints, a pair of strings and an int, string pair, which we simply can't do with interface{}.
I don't think it's incorrect, which is why I brought up the commerce clause in the first place (with Filburn in mind). I agree, to congress everything is commerce. It's just such a farce that it would strain credulity if it wasn't so clearly evidenced. We truly live in a mockery of a rational world.
Tweets are fanned out to more than a single feed and, in the "most important" cases, millions of feeds -- 31 million feeds for Lady Gaga. Your comparing 300K reads, which might not even include the sub-queries, to 12.7M writes. A single tweet from a single user would trump the writes; it's unclear whether it could be done in the same one-second window.

Twitter already does 30B Timeline deliveries a day, compared to the 26.4B of OPRA. Again, there is no telling what can be implied by a "Timeline delivery;" does it include pulling user and other secondary and tertiary objects? An HTML renderer? The doesn't say much for the capabilities and focuses on what they do.

There's also little comparison to be made on what powers OPRA. If Twitter can simply add nodes to their architecture, are they doing it wrong?
Just don't try to create an HN account while connected via that network that starts with a "t" and rhymes with "door". Your account will be hellbanned with quickness (even if you don't do anything wrong).
Neat stuff. I think I'll pass on running it on my own account, but it's really cool that it's possible.

This could be really neat with a 'play' button to run through e.g. a year's span through the entire data-set, to show how groups rise and fall in significance. Unfortunately it's far too slow to really support that :(
Really drives home what many people were saying about the authors not merely being bad at cryptography but programming in general...
It's not a problem now because there is a computation problem. All data isn't classified/sorted, but there are most likely rules behind what has been deemed "important" that create better results simply out of practical means.

But like every other successful technology, its resolution goes up along with its ubiquity. Between electronic communication, GPS, video, and biometric data (coming to a Best Buy near you), when fully processed can document your every move, and measure it. Then predict it. Control.
Core Gaming Makes the Jump to Odobo with Evel Knievel(R)
As someone who TAs hundreds of students a semester and has thousands of emails to/from students, not to mention half a dozen mailing lists with thousands of emails and senders/recievers... I am terrified to see how this connectivity chart will turn out.

Also at 20 minutes and counting, I am actually I'm more curious to see if it will ever finish not when.
A new Clojure Web Framework
The Most Important Video You'll Ever See [Video]
San Francisco is like a low density lower Manhattan without the other Burroughs or New Jersey to save it and a slightly better mass transit system than L.A...which ain't saying much.
They are also using more computationally-heavy transitions and such. Perhaps Apple wants to pursue a look that suits only powerful devices with high-resolution screens.
> You are getting something for that payment, which is a place to live.

Interestingly, for about the same amount per month, you can pay off a mortgage, get a nicer place to live and build equity at the same time...and you don't have a super telling you to turn the music down at 3 in the morning.
so you still trust the google compiler for your business critical apps do you? haha
Huh? Sorry, while I should probably just bow out, I have no idea what the substance here is. It reads as metacommentary to me.
Yes, I noticed that too...
An EPIC Effort to Combat the Dragnet
Thank you noscript!
Interesting title, considering that 20m^2 is considered pretty roomy in Tokyo
Boondoggle Goes Boom: A demented tale of how the Army actually does business
>I always thought of the Go team as mostly outsiders coming from Plan 9 who were being sponsored by Google, but otherwise aren't really an integral part of the company (but then again, I don't know much about Google's internal organization).

Well Rob and Ken are from Bell/Plan 9, but Robert is from Java HotSpot. My understanding is they were allowed to take what was their "20%" side project and Go full-time once it showed promise for addressing Google's language problems.

>`go run` isn't that fast, really. A simple "hello world" takes 320ms on my system, while the equivalent in C takes 40ms, and C++ takes 270ms.

Shouldn't you be comparing Go to Python, Perl or PHP in the context of "go run"? Also, benchmarking "Hello World" programs is not usually a very meaningful activity in any context.

> And again: that's coming from someone who likes Go for basically every other reason.

I like Go too and I think we agree that the compile speed, while nice, is just gravy when it comes to what Go has to offer.
Show HN: A bitcoin arbitrage client in Ruby
I could knock my house down and replace it with a flower pot for all the bank cares so long as I keep making my mortgage payments.
I think this is why Mod Def decided to volunteer for this procedure.

He wanted to show us the degree to which it is or isn't torture.
The Art Of Game Of Thrones
Why Everyone At Airbnb Is A Pirate
Thanks - in fact bgruber's video link above [1] about R7RS-small also includes a section about R7RS-large too. I hadn't seen the video when I asked my question.
Basically another working group will work out the details at a later date and it will be much larger - about 80 packages and probably bigger than Common Lisp according to the video.

[1] - https://news.ycombinator.com/item?id=6000829
CollegeHumor Goes Digital for First Feature Film
Im always cautious about these systems which are labeled as secure but don't provide any details as to how they're secured. Id love to throw my account in and see what it has to show but im cautious.
As the lead developer for Cryptocat, I must say this is really a great example of how to write a post-mortem for a security bug. Sophos bloggers are always worth reading.
I'm a complete noob when it comes to cryptography. I understand that having a PRNG that doesn't return numbers with even distribution across a range is bad. Extreme example would be something like http://xkcd.com/221/.

But could someone explain how an attacker can take advantage of the fact that 0 is returned ~1% more often than other digits? It this flaw alone sufficient to break cryptocat? Or does it simply make brute forcing easier when combined with other crypto flaws?
How is it in your interest to share this? Won't all arbitrage opportunities vanish fairly quickly as more people run clients like this?
My post wasn't really aimed at a technical audience. It was more of "look what cool stuff we can do without looping in a human". I've given a slightly more technical introduction in my post on ranking universities: http://blog.argteam.com/coding/university-ranking-wikipedia/

It really is just PageRank. The source code is available on github https://github.com/cosbynator/WikiRank
What's New in JAX-RS 2.0?
One caveat I'd add is that in NY, finance might pay the bills, but it doesn't dominate the city. There are plenty of other industries which play significant roles in the city: fashion, publishing, filmmaking, etc. In SF, tech dominates the culture of the city. Countless times, I've gone to bars and heard pitches about startups, or discussions about some new technology. In NY, I've seldom heard people talk about i-banking, or anything finance related. It just feels way less like a monoculture.
Announcing the Ubuntu core apps hack days
A simple Google search defeats your belief

http://redis.io/commands/set

> Options

> EX seconds -- Set the specified expire time, in seconds.

http://redis.io/commands/expireat

> EXPIREAT has the same effect and semantic as EXPIRE, but instead of specifying the number of seconds representing the TTL (time to live), it takes an absolute Unix timestamp (seconds since January 1, 1970)
Flagged for this most unhelpful title. Appears to be a video about overpopulation. No notes on content and we don't know who the presenter is.
fugitive.vim: a git wrapper
This[0] StackOverflow answer nicely lays this fact out.

[0]: http://stackoverflow.com/a/11257333/191438
I can't guess how many web apps have lost me because, instead of signing up right then and there, they waited a few weeks to put a beta link in my mailbox. By then, I'd moved on.

You don't sell anything by telling your customers to come back at an indeterminate time later. I'm here now, so let me give you my attention (and possibly money).
Actually you can treat these as one uniform huge memory / computational space for your application. They're not meant only for virtualisation. In particular, the Oracle Database is a perfect fit for a system with thousands of cores and terabytes of memory.

It's true that for some use cases, you'd be better off carving it up using some form of virtualisation, but it isn't a requirement to reap the benefits of a massive system.

Both the Solaris scheduler and virtual memory system are designed for the kind of scalability needed when working with thousands of cores and terabytes of memory.

You also don't run into the same distributed system issues when you use the system that way.

You also do actually have a fair amount of flexibility in dealing with failures as they arise. Solaris has extensive support for DR (Dynamic Reconfiguration). In short, CPUs can be hot-swapped if needed, and memory can also be removed or added dynamically.
Or perhaps simply has a more mature view than Silly-Valley's Google-hype "OMG GLASS WTF LOL GIMMEGIMME CATFIGHT PAW DOG LASTCATSTANDING!@#!@#?"
> you can always rent out your house instead of selling it

Even if you lose a little on the rent, somebody else is now paying for your mortgage and you can enjoy a cheaper apartment elsewhere. Or if you've earned enough, just buy a second house. Mortgages aren't so hard to come by even these days that it's outside the realm of the possible.
Internet Explorer's final deathbed wish...
DRY up your Rails controllers with load_and_authorize_resource
Modes and Modality
Polygon Mode Now Live For Public Testing
> The most clear-cut example is that of medical discussions; medical commentary or speculation from under-qualified individuals can do real harm.

The same could be said for credentialed experts, especially in the medical field. Taking steps to prevent users from freely discussing topics under the guise of protecting them can prevent unpopular but correct opinions from seeing the light of day. If somebody says something you can refute, then correct them in a civil way. That's how lots of people learn and grow - they put their theories out into the world and see how well they hold up to scrutiny. Making it "less accepting" to say something you believe is true because you're not sufficiently credentialed is actively suppressing free and open discussion.