skysight-inc/HackerNews huggingface dataset:
> How do people writing games in Java or C# deal with this? Gaming is an area where people expect smooth, high speed performance.

Short, mean answer: poorly.

Longer answer: they sacrifice the benefits of managed languages. They forego immutability and controllable object lifetimes for the use of object pooling to prevent the garbage collector from going nuts. And many still target 30fps in order to minimize the effects of variable latency.

I used to do this; I'm porting my stuff from XNA/MonoGame to my own OpenGL/GLFW/OpenAL engine in C++ because I grew unsatisfied with the performance and limitations inherent in the process. Many of the biggest benefits of managed languages are blunted with games in other ways, too. The CLR, for example, should be a huge boon for scripting--the DLR is a fantastic concept, for example. But dynamic code requires codegen, and System.Dynamic doesn't work in Xamarin's iOS product. So if you want to bring a game with scripting from Windows/OS X to iOS, you're boned. (Java has the same problems; Groovy, while a great scripting language, doesn't run on Dalvik or on IKVM-over-MonoTouch. Rhino's LiveConnect doesn't work there either.)

On the other hand, I use AngelScript and expose C++ objects and methods to it, computed statically at runtime but executable via interpreted scripts, for the best of both worlds without breaking my back to do it. Memory management just isn't that hard and the performance and compatibility of native code just can't be touched right now.
Yeah, I've been aware of a lot of these limitations for quite a while. The new Package Control site solves these problems, plus a whole lot more.

I'm very excited about the launch - with any luck I should have something to show off in the next couple of days!
hipsters will surely find it /snark
What you're describing is how most young people(early to mid twenties) I know work. The best you can hope for is to set your availability while applying or during the hiring process so you at least have a few days of the week where you can consistently work on other things. This lessens your chance of getting hired and typically reduces the number of hours you work even on the days you're available.
"Diffing the law" between different date points would be amazing. I hope you follow your temptation in this regard.

I'd do it myself but I'm already neck deep in work and volunteer projects outside of work.
I don't see the value of this. What sort of use case does this have?
> Clearly, you have (well, unless you are using "heard" very literally, in which case perhaps you haven't, but who cares then?), if you've read the article or the comment you are responding to. And I'm sure you've heard it more than that, too.

You're absolutely correct, I wasn't using it extremely literally, or even semi-literally. I meant that I hadn't heard anybody suggest this BEFORE I read the article that suggested it. Glad you pointed that out.

> You've just chosen to disregard those arguments.

That's quite an assumption that you've made. But I suppose we arguing on the internet, and that's the MO... assume that the people you're arguing with are both stupid AND intentionally misleading.

But, to set the record straight, I truly had not heard anybody (before this article) suggest that the rules that Comcast did and does have in effect about not operating a mail or web server be removed due to Net Neutrality. I know plenty of people thing that rule is bullshit, but they never linked the two concepts where I read or heard it. All discussion of Net Neutrality that I was aware of (again, before this article, do I really have to keep pointing this out every time, because it really seemed obvious to me when I made that original statement, but I suppose it was confusing enough the first time, so I'll keep clarifying it) revolved around bittorrent or the preferential treatment that ISPs were giving their "approved" (i.e. pay-for-performance) services (and, the discriminatory degrading of services from those who refused to pay).

It was the double-dipping that was publicized, the fact that they have 'tiered' services for personal and business purposes seemed reasonable...

To be fair, I am heavily biased against relying on Comcast for anything, so I guess it had never dawned on me that someone would attempt to run a server on anything that Comcast provides... personal OR business class. But I'm a block away from being able to have DSL, so I'm stuck with Comcast.

I also want to point out that my reading of the quote you provide does not suggest flip-flopping. I'm neither ignorant of nor ignoring the quote, but I take it to mean that "An ISP[...] shall not block ACCESS TO lawful content [...]". Certainly this is an understandable interpretation, especially considering the events that lead up to the net neutrality debates in the first place.
They might not be called decorators, but they're also used in JavaScript and other languages with higher-order functions.
And, according to Greenwald, there's a lot more to come. From the comments:

"There are thousands upon thousands of documents and they take time to read, process, vet, and report. These are very complex matters..... there is a lot more to report still. Accuracy is the number one priority. That takes time."
So this is like the cards twitter have? Interesting, though I wonder how people are going to use this.
Having written web browsers / browser engines and compilers for functional languages, I don't think you could do this with anything that exists today. And if you did it, the result would not be idiomatic Haskell; it would just have one huge monad threaded through the entire thing with no pure portion. You would also probably have to drop down to unsafe manual memory management for performance reasons.
See also https://github.com/bslatkin/dpxdt , a more featureful/complex implementation of the same idea. It also has some discussion of why you'd want to do this.
Coffee shops already do the no wifi thing. There's no wifi at Blue Bottle, 4 Barrel, Sightglass, etc.
It would also be fascinating to see the visualizations of this evolution. And perhaps by matching it with the voting data from congress, one could track the footprint of each congressman.
The law can be interpreted as a set of rules matched against an action in a particular context to determine whether said action is legal.

Right now lots of people do this manually.

Maybe computers can do it better.

If computers can do it better, maybe people could focus on writing new laws and refactoring old ones instead of repeatedly interpreting old laws for each case.
You might ask him via Twitter:
https://twitter.com/zedshaw

He's always been very cool about replying to me when I've done similar.
I wonder if 17 years is fast for the government or slow.
Decorators are a special Python syntax for this use, the more general term for what is going on is "higher-order functions".

Which are pretty important, and not specific to python.
Have you tried https://help.ubuntu.com/12.04/serverguide/jeos-and-vmbuilder... ?
Explain how requiring a sigil in the default case improves readability.

Imagine how ugly C would be if every variable that wasn't a pointer dereference had to be prefixed with $.

I am not necessarily opposed to meaningful sigils, e.g. Ruvy's @, but using them everywhere is a pure misfeature that hurts readability.
oh wow. that is a bum rap.
Android Is The New Windows
What would be the typical range for something like this or BladeRF?
We actually have something similar in germany, called the "Bundesgit" (https://github.com/bundestag/gesetze)
NSA director heckled on stage at Black Hat security conference
Do you happen to have a link to this AMA? Not sure what to search for to find it.
Risks vs. Rewards In The Cloud
> it can ruin their careers, destroy their marriage, completely upend their life if that sort of information got out.

> I'm making a conscious trade-off.

No, you're not. If you and the people who have had what you wrote happen to them (they obviously would have been more careful than you) were making conscious trade-offs, nothing bad would have happened to anyone as a result. In fact, you do not even know what information you are disclosing to FB (it's more than you are writing) and other, unknown to you, parties, so a conscious trade-off is impossible. You are just patting yourself on the back for being satisified with your ignorance.

> Either you're trying to avoid being detected, or you're not. There's no half measures here.

From what I understand, he is refusing to provide personal information to a carrier and possibly other unknown parties, because that is potentially harmful and not beneficial in any way to him. Why are you insinuating that he is trying to avoid detection, as if he were some criminal? And by the way, even criminals aren't stupid enough to do everything wrong because they cannot do everything right.
RethinkDB: new documentation site, cookbook with examples, practical guides
see my comment above, you might be interested :)
24/192 Music Downloads...and why they make no sense
Interesting addition. I wondered what some of these abbreviations in the URL stood for. Upon searching, I found this:

http://www.techcareers.com/job.asp?id=64332188&aff=C014D02C-...

Job posting, requiring top-secret clearance, looking for people that have experience using certain tools including "GAMUT/UTT" - notice the URL from the NSA doc has "gamut" and "UTT". So i further looked into GAMUT/UTT and found this:

http://williamaarkin.wordpress.com/2012/03/13/nsa-code-names...
Yes but it would probably weaken the prosecution's case at the very least.
Nobody said we gave up on continuous integration. Quite the contrary! We use jenkins and other CI tools on a daily basis.

Once we have tools to build debian packages easily in a controlled environment (containers), the CI server will be able to use the same tools to build and test the final package. The advantage here is that a developer can test the whole workflow and build local test/dev packages with the same tools and environment as the CI server.
Reminds of me of the 90's when Maxis tried to claim trademark over any game who's name began with the letters "Sim"
now if the same could be provided for bills(ideally before they are voted on), and that should go in github or something.
so if that's the case, then it would seem that facebook, google, etc. are still lying? or could this be more gag order stuff?
I'm mildly amused that a comic depicting various religious figures in a (however weird) sexual act could be considered not safe for work - which seems just a different way to say "Comics like these might offend your coworkers / employer", which .. feels like the reduced, small-scale version of the "crime" the OP is prosecuted for.

It's a harmless picture, a comic, from a satirical magazine. It shouldn't be considered unsafe for work.
I think the most time consuming part of the conversion is from text to digital. That's what took so long.

Interchanging formats should be relatively easy. Back in 1999, json wasn't even around.

IMO in today's API centric, and javascript ruled world. json would be a lot more useful.
According to Wikipedia:

"When sections are repealed, their text is deleted and replaced by a note summarizing what used to be there."
https://en.wikipedia.org/wiki/United_States_Code#Treatment_o...
This gives me an idea:

There might be a market for cheap-as-hell injection molded lower receivers, not really good for any sort of shooting at all, to be sold to travelers so that they can be "technically" carrying a gun. It would be considered disposable so they could just crack it in two and throw it away at their destination (or perhaps have the shops that sell them also buy them back). I figure injection molded plastic would be sufficient, as plastic lowers have already been demonstrated.

It would only work to and from certain states of course. There are probably problems with selling and buying them back in airports, so disposal in some states may be a problem. If you are flying Kansas<->Vermont or similar it could probably be made to work though.
Pixel perfect on all browsers?
Not a standalone board but I have been very happy with an HP MicroServer.
Challenging traditional corporate structures
Time to write a json wrapper. I nominate you!
"ORMs generally can't even express what you want, or can only do so in incredibly inefficient ways, so you end up dropping down to SQL anyways"

on the project/team i work on, this statement is false. If it's true for some other team, maybe they are "doing it wrong". I'm sure it depends on one's particular ORM implementation, and whether it is any good, and what it's design goals are.
"The simplest explanation is that they simply don't know"

come on now ....

1) There are videos and signs everywhere saying what is and is not allowed

2) TSA officers are verbally telling you what is and is not allowed

3) You need to walk through a metal detector, so figuring that out requires zero intelligence

4) If you cant get 1-3, watch the person ahead of you take off his/her shoes, watch, belt etc. and do the same thing.

In my experience, the people running the show (TSA) get angry when they tell the "inexperienced travelers" they are not following procedures, after which the traveler becomes rude.

It sounds like I am defending the TSA here, but that is not what I am trying to do. I am just saying that I can see how they could get frustrated with the public.
> Such a task would be technically impossible.

Arthur C. Clarke's first law of technology: 'When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.'
Does anyone know what font he uses in his slides? I really like their look.
so you are saying marketing* is the problem, not technology.

*marketing defined as clearly communicating the benefits of the product/technology.
It's an automated testing tool so you can compare the site to a bunch of screenshots you know are correct and see if anything is wrong.
For those wondering what purpose this serves:
http://responsivenews.co.uk/post/56884056177/wraith
Yeah I wondered if that was connected. God damn, what the Malaysian Chinese have to put up with. Every single organization in the nation, public and private, is completely run by Chinese managers, with a few bumiputra cronies as figureheads and a workforce packed with other laid-back Malays. Nothing in that country (and it's a lovely country, one of my favorite to visit) would ever get done without the Chinese. Yet many Malaysians' burning envy of Singapore seems to find its only outlet in abusing their own Chinese, either directly, through the rhetoric of politicians like Mahathir, or through the entrenched quota system. It's been over a decade since I was in the region, but I'll always have sympathy for the Chinese in Malaysia.

Not that Singapore is any shining beacon of freedom. I can certainly imagine the "Happy Ramadan" stunt drawing a stiff fine there. I doubt, though, that any minority in Singapore would need to speak "truth" to power in this way.
I'm not a native German speaker but that's a pretty clever pun, right?
If you use naive reference counting, yes. But reasonably tuned implementations of deferred reference counting are competitive.
I think the value is in scale. We're currently working on a very large product site (not eCommerce) that has thousands of products and thousands of related content entities. QAing that is a nightmare, but once you get through the base pass, imagine rolling out changes. Being able to run this over thousands of pages, seeing the potential changes over time, will be hugely useful.
Right because near-impossibility of firing someone, and the magnified principal-agent problems of public sector managers negotiating with psu's don't influence behavior in any way.
Free press, mega-user adoption, change name then next news story is their acquisition.
Am I the only one that is annoyed that the MXML/AS highlighting package is called flex, and there is no flex lexer highlighting package?
I feel that additionally there is some user resistance to installing and using the JVM. It may be minor, but I do know some people that won't touch eclipse with a 10 foot pole due to that.
The Hipster Logo Design Guide
There is a company that is doing something somewhat related and equally cool. They use NLP to identify who may have written particular portions of bills.
http://www.legcyte.com/
For what it's worth, this is also a very common pattern in ruby, using blocks:

def with_error_handler
if error = yield
puts "error: #{error}"
end
end

def do_things
error = do_this
return "error doing this: #{error}" if error
error = do_that
return "error doing that: #{error}" if error
nil
end

with_error_handler do
do_things
end

Having said that, I did need to read the Go version more than once to grok it. I theoretically like Go's syntax for defining functions that take functions, but in practice I find it quite hard to scan, especially if there are more parameters on top of the function, or the passed function has multiple returns, or (god forbid!) it takes a function itself - it can all become quite a lot of bookkeeping.
Ember - or Backbone, for that matter - would be a bit trickier to write a plugin for. Neither really handles hierarchal data structures in an elegant way - both have a model layer that assumes a "flat" structure, similar to server-side models.

With Angular, on the other hand, you can just pop the full object from retrieved from the server into your $scope, change it like you would any other object, and then sync it back with a function that will create a diffset between the original object and the current state.
The RPi isn't really comparable. The Minnowboard is a much (much!) more capable piece of hardware. Maybe 3-4x as fast at typical CPU tasks, 2-4x the DRAM, gigabit ethernet, PVR SGX vs. that weird Broadcom thing in the Pi.

Is it worth 6x the price? Certainly not for all uses (and I'll admit I'm disappointed to see this thing launch at $200 too). But there are tasks for which this board would work where the RPi wouldn't. And there it competes most directly with things like the Pandaboard, against which it appears to compete pretty well.
Why? There's plenty of successful pro screencasters: RailsCasts, PeepCode, Destroy all Software, etc. Some have free content, like RailsCasts and Ruby Tapas.

Producing a decent 15 minute screencast takes hours of preparation. At decent billable rates, that means hundreds of dollars per episode. Plus these are videos with real value, that if they do their job, allowing the watcher to earn tens of thousands of dollars more per year.

As for free tutorials, you're a Google search away an essentially limitless library (many of which were written by some of the screencasters that make you sick). I've learned from free material, but I also feel that that an on-point screencast is worth a few dollars. That's why I'm more than happy to pay for RailsCast, Tapas, CodeSchool, and more, every month.

As for "should be free", I really don't know where you get this. In a world where information is a scarce resource, perhaps. That's not the world we live in, and I hope all that can add value all the best in selling their expertise.
"Tor tries to mitigate this by always using the same exit nodes for your connection"

Think you're getting your entry and exit nodes mixed up there. Tor chooses a small number of entry nodes (entry guards) and attempts to only use those.
What is really interesting here, is that this disproves what has been said. EVERYBODY'S DATA IS COLLECTED, but to query the data of a US citizen you need to simply provide a 'mitigation reason' as to why you accessing that data.

That then provides an audit trail, where something, or more likely, nothing is done to check that decision was valid,.
Epa, thanks for the feedback. We are in full support of the fact that web development tutorials need to be open and easily accessible to all. And around half of the content on our site is completely free. Most quality content, however, takes a very big time investment to produce properly, and it is often impossible to recuperate that investment through advertising revenue alone. The process is anything but easy, quick, or cheap (http://www.backbonerails.com/blog/how-to-create-compelling-t...).

Take Ryan Bates for example, I would be hard-pressed to find a good Rails developer who hasn't picked up a thing or two from Railscasts. And $9/month is nothing compared to the wealth of knowledge one can get for that price. We simply want to enable more developers like Ryan to produce quality educational content and monetize it, if they so wish, on Bitcast.
Oh I'm sure they're fighting on all fronts (which we will have to do as well...). But I do believe there are higher-hanging and lower-hanging fruits.
For people interested in other SDR options, I believe these guys were YC funded: Per Vices, http://www.pervices.com/

Their hardware is significantly meatier, supporting frequencies from 100kHz to 4GHz with a bandwith of 250MHz. The HackRF only has a bandwith of 20MHz, and bottoms out at 30MHz.

I haven't heard much from them, or discussion about them, but they are out there.
Ahh... long live the creepy voyeur state.
Exactly, its more like a lease. You can't actually sell an IP because you don't own them, but you are given a lease/license to use them.

Frankly, the only way to truly transfer an IP block between companies is to have one company buy the other, then the IP addresses can be reallocated to the new owner. You can't just transfer an IP block to another entity according to ARIN's registration agreement.
Thank you for making that post. I've been repeating these points on broken-record for the last few months.

I would also like to add /family/ as a huge pressure point, akin to your guilt by association.

IOW, one may have nothing to hide, but their family member does and one can be controlled by threats to that family member. It's disgusting and insidious, but that's how bad, scared and dangerous people operate. We are not using our intelligence if we allow ourselves to be vulnerable in this way.
First, the Confrontation Clause isn't a shield meant to provide blanket protection from the use of force prior to a full trial. If it was, the police wouldn't be able to use force --- ever --- to deal with violent crimes in progress.

Second, Al-Awlaki (I assume this is who we're talking about) wasn't executed; he was assassinated. His killing was extrajudicial, a military action and not a law enforcement action. If that's disquieting to you, join the club, and consider whether the problem once again stems to the fact that the USG formally declared war on an organization rather than a state for the first time in its history.

Also worth knowing: Al-Awlaki's killing wasn't unprecedented. US citizens, believed (probably correctly) to be aiding and fighting alongside the Axis powers, were targeted and killed during World War II by US troops.
They have no power to pronounce him guilty, so that's about as important as me, or Oprah, or Bill Murray pronouncing him guilty. His right to the presumption of innocence is in the court of law, not the court of public opinion, and that right has not been violated. You're basically complaining that people don't like him. No shit.

As for not being tortured, there is literally nothing the US could say or do that would provide what you're looking for there. It's a nonstarter.
Thanks bdcraven, we completely agree. Even before the rise in screencast popularity, writing a good book on programming took just as much effort, if not more. Authors certainly didn't give those away for free either.
> So Rust and Go are quite interesting. It's critically important that these languages remove "unsafe" features from something like C/C++, and lose almost nothing in the process.

I have no idea why people keep bringing up Go as a C++ replacement language. I feel any C/C++ programmers that see Go suitable for their needs, would have already moved on to Java or C#.

Can anybody explain to me what makes Go favorable to a C++ programmer?