skysight-inc/HackerNews huggingface dataset:
It's very well covered in the previously linked article by Orin Kerr

http://www.volokh.com/2013/01/16/the-criminal-charges-agains...

> Why are you hearing that Swartz faced 35 or 50 years if it was not true? First, government press releases like to trumpet the maximum theoretical numbers. Authors of the press releases will just count up the crimes and the add up the theoretical maximum punishments while largely or completely ignoring the reality of the likely much lower sentence. The practice is generally justified by its possible general deterrent value: perhaps word of the high punishment faced in theory will get to others who might commit the crime and will scare them away. And unfortunately, uninformed reporters who are new to the crime beat sometimes pick up that number and report it as truth. A lot of people repeat it, as they figure it must be right if it was in the news. And some people who know better but want you to have a particular view of the case repeat it, too. But don’t be fooled. Actual sentences are usually way way off of the cumulative maximum punishments.
What If We ___ Like We Hire Programmers - What Questions Are Appropriate?
It's not entirely subjective. I think the underlying reasoning is that regardless of current prices, gas and oil are non-renewable resources that should not be wasted.
I am going to give it a try, and my evaluator is an orthodox buddhist practitioner. Without criteria for what constitutes a success, do you realistically thing people will qualify for the "Refund" level of completion?

I guess, what is the plan for people who do complete the 30 days and try their best, get a positive evaluation from a peer, but then don't meet your criteria? "Sorry you did your best, but I'm keeping your 20 bucks."

I already paid, so you'll be hearing back :)
Thanks for curating this list. It is really interesting to see that my intuition about distributed teams has theoretical backing :D.
"somehow led to the tragic result of him taking his own life" That "somehow" word really rings wrong with me. It is not that hard to understand how being under a federal indictment would contribute to depression and even eventually suicide.
That was really fun reading how you solved some of these problems, especially the rotation correction of the horizon. Amazing that you were able to get a stable panorama out of a tumbling cube of cameras! I really look forward to seeing the video, wasn't able to view it (high traffic or bad browser).

I played with the Quake engine back in 2011 to experiment with how to use and configure a panorama in a game with Lua scripts. You can build your own camera cubes/prisms and use different lenses: http://shaunew.github.com/blinky/)

One of the results of my experiment is that the equirectangular projection is, well, fucking horrible for anything wider than 90 degrees. Lucid.it is a great tool, but no panorama tool should only allow the equirectangular projection. When you zoom out, you notice that the periphery becomes stretched, almost inducing nausea. There are better projections, namely the stereographic ones. You can see an example here of a 180 degree view of a panorama: http://www.ashnu.com/stereo.htm

I would like to get your panorama video working on a stereographic projection. That may require using a different tool or building one.

Also, did you explore the "philopod pitch variation" you mentioned in your first post for just using four cameras instead of six?
United Domains Reports “1 Million New gTLD Pre-Registrations”
>Was privacy really ever their main concern?

It's a pretext for hiding what content is allowable for download to protect them from liability.
I need to look through my email to reconstruct it. I'm in meetings most of the rest of the day. I'll try to get to it tonight.
It may have been, but even if it was the encryption was likely done server-side. If I'm understanding this correctly, they will now be encrypting data before it leaves your browser. That way their servers never see the true data, so they can't be held accountable for what users are uploading.

In the previous model of receiving data then possible encoding it, they have full access to the raw data uploaded and are responsible for policing the legality of the files being uploaded.
Seattle is the same way -- there are more dogs in the city than children --

http://www.seattlemag.com/article/seattles-dog-obsession
Here in Oregon we have less than half the taxes of California, and yet we have well-maintained roads (to the point of joking that the state flower is a traffic cone), and well-maintained everything else. And the state doesn't gripe about not having enough money nearly as often (and when they do it doesn't make the national news). The state even (by law) gives back any excess tax revenue they collect each year, though the state legislature puts a measure on every major ballot to try to prevent that (and it thankfully always fails).

I genuinely wonder what California has done so differently to end up doing so badly when they have twice as much tax revenue per person.
> Cost of living overall is sky high.

It is, but so are salaries, even in non tech fields. I have a friend in town from Atlanta and I was explaining the benefit of this to her last night: a lot of big-purchase items have retail prices set at a national level, so things like bicycles, television, musical instruments, etc., feel a lot less expensive here than they do in other places.
"... release, to Congress, the press and the public, documents that set forth the detailed constitutional and statutory analysis he relies on for targeting and killing American citizens. "
I see no believable indication that any such documents even exist.
You're extrapolating from the payoff matrix for a two-person interaction to the equilibrium behavior of millions of people. You're also assuming rational actors, etc. You're making a mountain of assumptions here.
Exactly, but I don't know the exact numbers.
I'm waiting impatiently for the fracking to begin in Europe so we can say "bye bye" to the expensive Russian gas and petrolum.
I am in favor of that solution, but there needs to be some constant of proportionality:

If you have a patent worth $1M, it is reasonable that you can finance a $1M bond.

If you have a patent you believe (and sue for) $400M, it is less likely that you'll be able to finance that bond unless you are Microsoft.

So, it needs to work out to a percentage (1%-5%) of what you sue - but probably something like "and you lose at least half of that even if you pull it back the next day".
Ortiz is simply trying to undo the damage she has already done.

Well, Ortiz, lemme tell ya sumthin' -- it ain't gonna work.

First of all, the statement reeks of PR tinkering. When every single source points to Ortiz and her cronies pursuing maximum sentences and intimidating Swartz, she comes out with a sorry excuse of an apology that denies it. Also, the 6 months plea deal would be only under one condition, and that is if Swartz acknowledged everything that the gubmint charged him with, which was still a major tarnish to his rep. So what did Swartz do? He had integrity and stood up for what he believed in, and then Ortiz pushed on with defiance. I recommend watching this YouTube video -- seems like Swartz' position is eerily similar to the other protagonist's (and if you haven't watched the movie, you simply must): http://www.youtube.com/watch?v=TKAxnB6Ap4o

If only Aaron had Al Pacino standing up for him...

By the way, this isn't the first time Ortiz has been a major pain in the neck. A quick Google for "Tarek Mehanna" should be enough to affirm the opinion that Ortiz is a tyrant.
And it was Terminal 5, so that makes sense. It looks like they're not getting their 787s (and an order of 'superjumbo' A380s) until this year.

A training/demo aircraft makes sense. Not to mention free advertising people like me, sitting in a window seat, seeing that beautiful new aircraft with "DREAMLINER" painted across her body.

Granted, BA is the only Airline besides Virgin Atlantic/America where I have felt like I was treated like a human being... so convincing me to fly on them isn't that difficult.
Go solves a lot of general concurrency problems in a first class, language based approached rather than having you implement the finer details for each task that requires it.

You can solve the same problems by manually using threads, message queues, etc. but it would be much easier if the tools and language already had generalized solutions to put into practice.
My decoder ring says you don't like the idea. That's ok, you don't have to. I just wander if you have any objective (or even subjective, for that matter) criticism other than "I don't like it"?
I am not sure how to read your question, go with goroutines does nothing that you can't do in C with p-threads because you could probably write something that would take go and output C.

What go does is make some things easier, goroutines are multiplexed onto OS threads in a way that means you don't need to worry about pooling or scheduling. Channels provide an easy way of sending and receiving data in either a blocking or non-blocking manner

In go things are generally passed by value as a default, if you want to pass by reference you just pass a pointer.
It has been getting more expensive quickly, so no, most people don't know how expensive it is. In particular, the rental situation is now back to 1999 levels of crazy.

As to many of the rest, they were exactly the things that I was surprised by when I moved here, and they are things I hear about from noobs all the time.
Just happened in my small town. Mayor got caught falsifying documents in previous city job. Pled guilty, agreed to fine + resignation. Judge threw that out, added 15 days in jail. Mayor didn't resign till the DA filed suit to enforce the law.

Much popcorn was consumed watching theatrics in town of 1k people.
Channels pretty much are queues. You can do all of this in something like Java with thread pools and BlockingQueues (or Jetlang or Akka), but it's going to get really messy really quick. With Go you can wait on multiple channels until any one of them has an item. That's not possible in Java so you end up with one thread per queue even if you don't need them; plus all the synchronization headaches that come with that. There's probably some Java library that lets you do what I'm talking about, but it's not going to be as nice as doing it in a language that has these concepts built right in. Plus, only recently (in Java 7, I think) will the runtime actually use epoll (and I don't think there's kqueue support at all, so you're out of luck on OS X), so no matter what you do you're going to have one thread per network connection.
I've been out here a year and a half- when I moved, I knew things would be pricier, but not this bad. Going straight from college in upstate NY (where I paid $300/mo for my share of a huge suburban house with some friends) to here (where I paid $1500/mo for half of a smallish Soma 2-bedroom), I definitely experienced a bit of sticker-shock.
Sweet. Too bad it is for students only because my CR-48 is starting to show its wear.
Are you hosting your own cluster of using EC2 GPU instances?
I really love Clojure, but it still feels a bit heavy-weight for anything but numerical computation. However, I'd ignore that if the performance gains were significant. What are the performance advantages of ClojureScript server-side templating compared to client-side Javascript templating? The vogue style these days seems to be a one-page app where the clicks take barely any time, because the jQuery/Zeppo/Underscore selectors are all cached.
Swiss artists send Julian Assange a self-photographing package
The run-time checks if all goroutines are asleep and waiting for input. If true it panics and halts the program.

It can't detect live-lock or thrashing, if you are still waking up other goroutines but not doing anything useful it won't prevent that.
I'm living in Toronto, Canada, and the SF crack-head thing is always a shock.

If I'm in SF, it's for conferences and it's always strange that literally one block away from our expensive hotel, there are zombies shambling about -- and this is totally normal!

For those who know Toronto: it's like you're in Yorkdale, you walk one block and you're in the worst part of Parkdale.

The other odd thing is that I seem to pay about the same in taxes, given the author's figures.
I assume every OS thread the go runtime is utilising is looking for an unblocked goroutine to execute and can't find any unblocked ones.
And it feels like sunshine.
The proposed nuclear supply is dodgy at best. The supplier countries are asking so much in return that it might not actually go well for long. France & US only agreed because Indian Army relented to buy a large cache of arms and fighter jets.India can't do that too much, too often to aggravate the already exploding arm's race vis-a-vis China and Pakistan. Thorium is India's best(and perhaps only) hope. That's why it is still betting on arcane technologies like solid fueled thorium reactors, because they have invested so much into it already. The program has "got to" produce 30% of energy needs by 2050 or all is not well for India.
> there hasn't been time

We have a 3000km+ long gas pipeline coming all the way from Bolivia to the south of Brazil, crossing a dozen mountains and rivers. How long did it take to build? Two and a half years, at a $2B "cost" (which pays for itself).
How Aaron Swartz helped build the Internet
In the northeastern US, they have to fix the roads every spring from damage caused by plows and frost heaving. In SF and other mild cities, there's now much seasonal component to road maintenance so roads tend to go much long between repaves.

Similar stories play out in cities like Seattle.
Yeah, it seems like Emmet removed one of my favorite features with Zencoding. I could hop into a string of HTML attributes and hit "." or "#" and it would create a new attribute of class="|" or id="|" respectively, and place the cursor in between the quotes.
What about selling a mineral option, where either it lapses, or the holder triggers it and gives you a big payout to compensate for your "bad" luck?
I came here to say this; it's completely weird that Google escapes this; even if you make money for them or pay for their services. Probably because the 'buy X' => 'support X' is not as clear with Google, but their practices are somewhat weird. I had good and bad experiences with adwords, adsense, apps, gmail, analytics and youtube. Mostly bad and all have in common that you actually cannot contact someone who will help you. Vague answers why you have been shot down and no-one seems to care unless they have been affected themselves.

Seems worse than Apple to me, at least I can walk into a shop and just get an answer or get annoyed until they fix it (and they do, no complaints here).
This is on their "How to become a hosting partner" page (http://kim.com/mega/#/hosting):

>Unfortunately, we can't work with hosting companies based in the United States. Safe harbour for service providers via the Digital Millennium Copyright Act has been undermined by the Department of Justice with its novel criminal prosecution of Megaupload. It is not safe for cloud storage sites or any business allowing user-generated content to be hosted on servers in the United States or on domains like .com / .net. The US government is frequently seizing domains without offering service providers a hearing or due process.
Submersible Robotic Fishoplane Can Swim for Hundreds of Kilometers
Y Combinator: black shot
You seem to be implying that if the prosecution doesn't offer a deal you like, you should just keep hiring new lawyers until they make a better offer. Sounds like a get out of jail for $(cost of X lawyers) card.
Then it's not really IO-bound is it? It's stupidity-bound. Once you re-write it properly then it'll be IO-bound.
On a day-to-day basis your office manager may be more important than your CEO.
and unlike Portland, dogs are allowed on buses in Seattle -- http://metro.kingcounty.gov/tops/bus/how-to-ride/animals.htm...

(not on Sound Transit express buses or Link light rail though)
Does anyone have the time to do a similar writeup for the tech scene in and around LA? I'm probably going to be doing the move from Boston-LA myself in just a few months.
They pile on charges so that they have options. They will throw every possible thing they can think of at you and all they need is a couple things to stick and they have their win. They can drop some during negotiations to appear to be working with you. If they come at you with one single charge, you have a greater chance of finding some technicality that gets you out of it. Defending yourself against one accusation is far easier than defending against 10.
Maybe, but they don't make ones that can be proven via a simple email. They do it when they think there's a very real chance they'll not be caught.
What is this a link to?
Some guys in Russia have done something similar. They have released a 360° aerial panorama [1] from the stratosphere. They have also been experimenting with 360° video [2] and provide detailed instructions on how they achieved their results.

[1] http://www.airpano.com/360Degree-VirtualTour.php?3D=Stratosp...
[2] http://www.airpano.com/Articles-AirPano.php?article=101606
If you've been following AAPL commentary on CNBC or various trading blogs, the quote resonates. It has been a crazy week.
I've lived in both places. Back in college I also lived with someone who was allergic. That changes my reaction a bit, I think. It makes the people who bring their dogs on transit, to the bar or to the supermarket look like jerks.
Facebook’s other big disruption
Does Hellosign Gmail widget make economic sense?
Preparing data for machine learning with Pandas & Python
This article brings absolutely nothing to the table, but can we even talk about how great the Nest is?

It is really great.
There is a box in the page which says: "This app is not compatible with your Samsung GT-S5830C." I wonder why it isn't. I didn't know there were version specific Android apps.
Your reasoning would be fine if gas was infinitely available, but it's value will only go up over time.
I moved from Seattle to SF and one big difference I noticed is that people are waaay friendlier here in SF than they were in Seattle. It's so much easier to get to know new people here. I think part of the reason for that is that almost nobody in SF is actually from SF. Everybody you meet grew up somewhere else, so people seem much more open to getting to know new folks. This is particularly true as a guy trying to meet girls. "Seattle Freeze" is a real thing.
Y Combinator: hackparablack shot
I left a note and a dollar to a street violinist who was playing Dark Side of the Moon at MUNI / Bart.

The note read: "Where is your http://gittip.com URL?"
The Joy of Coding
This is year over year, not month over month.
Twitter API restrictions explained by Hitler [video]
While you can use ClojureScript (CLJS) server-side running on say node.js, the largest benefit is as a replacement for client-side JS (ClojureScript converts to JS at compile-time).

You can actually use all the libraries you mentioned (jQuery, underscore) from ClojureScript. What CLJS really brings to the table are a set of abstractions and data structures that make it easier to write strong reusable functional code. In fact, alot of underscore comes built into CLJS and I think much of what jQuery buys you can be handled as a good CLJS library (but more on that soon!)
I really want to like ClojureScript, particularly since the idea of using the same language all around the app appeals to me, but it's not quite the same language. Have you found this to be a pain in practice? I'm specifically wondering about require-macros and lack of support for ~ and ~@, although I'm also curious if you were bit by any of the other differences between Clojure and ClojureScript.
The image that comes to my mind is a golden age advertising copywriter http://en.wikipedia.org/wiki/Copywriting#Copywriters
Hooking Into the AWS Shutdown Flow
When you are autoscaling lots of spot instances, or kill off systems during a code deploy, you don’t care if the system goes away, because that is what you intended to happen. Normally when spots or on-demand instances terminate by either a ec2kill command, price-terminated or killed by the ELB/Auto-Scaler, they receive a poweroff command sent by the hypervisor. This blog describes how we tell our collector agent to remove the system from the watch list, remove all probing associated with the system (http, ping, etc) and send a blurb through Hipchat saying this system is powering off.
Or Edinburgh. Maybe it's places starting with 'E'...
I have absolutely no clue what you're talking about WRT throw/catch and raise/rescue being confusing and bad. It's not. They do different things and have different purposes. I can't think of any time that I have used throw/catch, but I absolutely know its purpose, and its parallel nature to exceptions make frameworks like Sinatra fairly elegant.

Ruby also doesn't have a so-called "module system", so I have no clue what you or the OP are talking about.

Both classes and modules in Ruby can be used for namespacing purposes. Modules tend to fill the default "pure namespace" role, but that isn't their purpose—it just happens to be convention. The purpose of a module is an interface (per Java) with implementation—a mixin.

If, however, you're referring to the way that ruby programs are structured and how Kernel#require works…you're still barking up the wrong tree.

Yes, Ruby has mistakes—these two items that you've mentioned are not. Neither are most of the things that the OP's gist mentions. Some things on the list are confusing (break/next/return semantics; Yehuda Katz has a good article highlighting it that I found after a discussion with Reg Braithwaite [raganwald] and others on Twitter that had started the night before at a bar); most of them are simply the author's ignorance—and I don't mean that disparagingly. I am ignorant of many things about Python and JavaScript, because they are not my primary programming languages.

Ignorance can be easily cured. Arrogance is much harder to cure.
Dear Aaron, where do I sign up for the Open Access Movement? - robin
Oops. I meant to say "please make it add line endings at the end of the file". Sorry for the confusion.
Procrastinating the launch of your MVP? Tell people on the Internet about it.