skysight-inc/HackerNews huggingface dataset:
EFF is, unsurprisingly, misrepresenting ESA. ESA's objection is not that "this is hacking and hacking is illegal". "Hacking" is simply the term of art the ESA response chooses to use for the reversing and manipulation of game titles. EFF is trying to hang ESA on that impolitic choice of words.

ESA's position, broadly, is:

* Game publishers own their titles and are entitled the economic benefits that stem from them.

* There is no exception in copyright law for "maintaining access to matchmaking services", and, more specifically, retaining access to online services isn't a use case that falls under fair use.

* The duration of copyright lasts far longer than "6 months after the matchmaking service stops working", which is the time threshold in EFF's exemption request.

* Game titles themselves have value separable from their online services, and indeed many/most games with online components charge separately (either directly or through agreements with the game console online services), further suggesting that the termination of online services doesn't impact the copyright on the game itself. Indeed, ESA contests the idea that these games are "abandoned" at all.

* The modifications required to substitute a new matchmaking service are intrusive and impact features other than those needed to restore matchmaking, creating a legal ambiguity.

* Similarly, the modifications extend far past the games themselves and into the consoles/phones/whatever, creating an ambiguity about whether/when jailbreaking limitations are contractually enforceable.

* Ambiguities aside, the technical capabilities that would need to be exempted to make this work are so sweeping as to potentially moot the copyright of most of the code on the platform (ie, to restore matchmaking, you'd need to exempt reversing and modifying and trafficking in the modified versions of entire closed operating systems).

* The beneficiaries of game modifications will include commercial entities who will gain legal cover for selling services that capture benefits that are rightfully owed to the game copyright holder.

... I'm about 1/3rd through their response and I've probably failed to capture 1/2 the ESA arguments I've read so far.

The sad thing about this is, even with ESA's arguments charitably summarized and faithfully captured, virtually none of EFF's audience is going to be persuaded. There was practically no risk that ESA would persuade EFF's audience. Should video games be legally hackable? Virtually everyone who cares what EFF thinks believes: "yes!!^$!".

There was absolutely no reason for EFF to be deceptive about this. And yet, here they are again, insulting our intelligence. EFF does a lot of good and important things, but their online advocacy is not one of them.
"When you look at Ruby you will find Matz and DHH".

This is wrong. Matz (and only Matz) is the one you will find. DHH wrote a web framework with Ruby, but he hasn't contributed to Ruby at all. Ruby existed 10 years before Rails came into fruition.
Thank you to every poster who stayed in the world of facts, honesty, and objectivity in a thread about a potentially madly divisive topic. Medals for Bravery all around.
How old are you? 2 years is quite a long time to some folks.
Remove and Ban Cheaters Who Sent Multi-Petition Before H1B Lottery Selection
Interesting point. I've never had an issue with Jetty, though I've never ran it at huge scale before. I've used it for internal business systems which at peak require 1000 req/s which isn't a whole lot. Do you run an wrapped tomcat to create fat jars or Tomcat as a standalone application server?
My real concern is that figuring out so many things without the GUI is currently a real PITA. Like trying to make IIS act as a reverse proxy. It's a huge pain, and most of the docs are telling you to click various things. Compared to setting up nginx, ouch. Compounding things is the fact that MS took a cover-our-ass policy to installing things, so even after installing IIS, you've gotta go explicitly install "dynamic" compression as an extra. Then to really make it work, there's a file buried in system32 you've gotta edit, because you can't configure those settings by default at a site level. Overall, it's just way more complicated.

I know they're working on it, and PS is a great shell overall, even if it is missing a lot of simple tools by default.

But MS is way late to the party. OpenVZ was in heavy use what, a decade ago? And MS did nothing to respond, really. But hey, maybe they'll pull it off. I don't have a fundamental objection to Windows.
SF coffee startup CEO gets trapped in Yemen, escapes
Remotely send Chrome and Node.js into infinite loops via OS X kernel bug
>“The data are also clear that when women negotiate assertively, they are often penalized for violating communal gender stereotypes.”

I think that's a really important piece of it. Even if women and men were negotiating in equally aggressive ways, the effect would not be the same.
Hidden camera shows Aussies speaking out against hatespeech on Muslims
> Netflix and other companies have created a really rich platform, between logging and monitoring technologies like this; message queueing; deployment; and so on. In the Windows environment there's precious little to compare to.

Have you looked at any of the following for the various gripes you mentioned? I came from a primarily Linux background until recently, but I know .net and Windows have good tooling that extends beyond my modest list below. Looking to Microsoft to provide every option is probably not the best way to go about it, not sure if that was mostly what you were looking at so far.

https://www.rabbitmq.com/install-windows.html (company I work for uses it for messaging between their services)

http://nlog-project.org/ (we also use that as a base framework for our logging)

http://getakka.net/ (never used it on .net but can't do without it in the jvm)

https://github.com/dotnet/Orleans (sort of like Akka, but with additional features)

https://github.com/MSOpenTech/Redis (it's a bit behind the nix version, but still well maintained)

https://msdn.microsoft.com/en-us/data/gg577609.aspx (Netflix uses the Java port of that, fyi)

https://technet.microsoft.com/en-us/sysinternals/bb896653.as...

http://en.wikipedia.org/wiki/Resource_Monitor

https://www.jetbrains.com/dotmemory/

https://www.jetbrains.com/profiler/

http://www.appveyor.com/ (great for CI and easy to set up)

https://www.cygwin.com/ (when you miss a nix shell and tools)

http://en.wikipedia.org/wiki/Windows_PowerShell (for everything cygwin can't do easily)
I can imagine it but only if it's a private school.
10 hours... A week?

Is that considered good? I run a small company and - also as a developer - I'd really like to get meetings down to 3 or 4 hours a week.
Windows NT had them since 2000: https://www.microsoft.com/msj/0399/jobkernelobj/jobkernelobj... They are called Job Objects in NT, as opposed to Namespaces or Zones in other kernels.
Sorry, I think that's really disingenuous. Observing that lockpicking can facilitate burglary is not equivalent to conflating locksmiths with criminals, and even the short excerpts that you quote above do not disregard context, but point out the existence of a wider context.

I don't want to get into a long argument about it, but from your tone I almost get the impression that you don't think the ESA has a legitimate interest in preventing piracy.
Struggling to find a better source for this, but German news reports say that not only their website but also their actual TV channels have been down for hours now: https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
Agreed. And the transition will be extremely slow with 500 years of coal remaining. You just have to look at how economies keep on operating when oil prices double or triple. That happens, and it doesn't bring the world to a standstill.

Cities also move. For example the 15 million people city of Shenzhen (twice the size of New York) was created from nothing in only 3 decades.

Nuclear has a lot of untapped potential. If the other option is starving, we'll collectively agree that the dangers of nuclear aren't quite so bad afterall.

It's going to be funny for future generations to look back at the things we worried about. Climate change? Yea my granddad told me about that when I was little. They didn't have so many storms back then, and their deserts were smaller, but they were so terrified of them. It's a pity they didn't put them to good use like we do now.
The Great Spocking
> Or is it more like you pass the multiply function the first operand (2 in this case) and it returns a function multiply-by-2 which you pass the second operand

This is exactly it. You can literally write:

multiply_by_2 = (*) 2
http://en.wikipedia.org/wiki/High-level_emulation

A lot of emulators work that way, and have for a long time. N64 on a Pentium II with only twice its clock rate, etc.

Real time emulation of specialized hardware with 100% coverage has never been straightforward. Massive amounts of extra computing power won't save you from having to do specific calculations with low latencies. I'd say it's been impossible to completely capture arbitrary machines for quite a while now. But in practice you can fudge the differences and emulate with similar amounts of power.
There's something amusing about the idea of bringing the "soul" into an adult discussion
Right Now, the Internet of Things Is Like the Internet of the 1990s
Data says differently: On Glassdoor Employee's Choice Awards for 2015 lists Apple as #22 best place to work. It's ahead of others like LinkedIn.
A scripting language that can not fork off a subprocess does not sound particularly usable to me. Certainly not more usable than bash, which I find eminently usable.

bash gets a bad rap, because there's a ton of horrible shell scripts floating around. For some reason, when people write in bash, they decide that since it's not a "real" programming language, they don't need to take it seriously. They will UPPERCASE all variables (so ugly, and stems from lack of understanding - you're supposed to uppercase environment variables only), fail to make use of functions, fail to make use of variable scoping, invariably choose the worst available comparison tools ("["), fail to make use of appropriate utilities (which is particularly egregious, considering the fact that the utilities (coreutils, moreutils, etc.) are the API of shell programming).

This is rather unfortunate. Well written bash is efficient, and, dare I say it, can be elegant. Of course, there are nicer shells around - zsh comes to mind - but bash is fine.

For the sake of political correctness, I shouldn't say this, but I will say it regardless - Windows Powershell does not come close to the feature set or expressiveness that bash+the Linux userland can have in the hands of someone who knows what they're doing.
This might have been interesting several years ago, if the original STM32F4 Discovery boards never existed, or were more than $20.

The current STM32F4 Discovery board is less than $25, including 8M of SDRAM and an LCD display.
Microsoft is super friendly to startups. I can't say details, but they've given us a ton of support. BizSpark Plus ($5K a month free Azure for a year) is great. They've also got marketing help available.

While Azure is overpriced compared to Google Cloud (and maybe compared to AWS - dunno cause AWS pricing is convoluted), having them comp it is really nice. Azure is also a lot more full service than Google's stuff, if you need more than IaaS.
Drones, Supercomputers, AI and Big Data Stop Poaching
It's almost as if intellectual property is becoming something sacred, a moral category, a goal unto itself.
Yours SomeCallMeTim seems likely to be the correct interpretation of ESA's position.

What I'd like to note - as I've often done before - is that copyright is a deal with the demos whereby the copyright holder gets "limited time" [not so limited nowadays] protection in exchange for their works entering the public domain. Without the work entering the public domain the deal is very poor on the side of the people, you'd want to offer only a few years of copyright for such a poor deal.

By applying DRM or locking down games and not allowing modifications and disassembly for interop/continuation purposes the companies are not honouring their part of the copyright deal, they're making the copyright effectively void. The demos should consider such works to be no longer under copyright, the company broke the "contract".

I'd be amazed if those applying the law ever took such a democratic view in practice rather than creating a construction of the purpose of the law based primarily on the interests of those in control of media conglomerates.
A bad taste joke...? Autism a slur...? I'm confused. You may be misinterpreting my post: It has been shown (or speculated?) that Ballmer may be subject to Asperger syndrome (from an article in the Time, a couple years ago.).

I don't understand why describing Ballmer as autistic is a bad thing.
"What you want."
Yep. It's really a problem that needs to be fixed in git proper. I'm surpised that github of all people didn't realize this and/or invest the time to do it right.

The one major obvious drawback for it being fixed in git is that it's not backwards compatible with old clients though. Doing it in go is probably a good improvement over the existing solutions of git-media and git-fat but I don't think is the final one.

Funny enough, although I had thought this since I started working with git-fat, I only recently admitted it[1]. Perhaps if I had admitted it when I first started work on it then there's a chance they would have seen it! :-P

[1]https://github.com/cyaninc/git-fat/issues/41#issuecomment-88...
I have three main concerns - one is that the original package authors get credit... Right now it looks like you're obscuring that by totally replacing the original import path with your own (leaving out the github username).

Second is that I worry that bugs won't get filled against the original repos for people using your version.

Finally, I'd be worried about your version of packages drifting away from the original due to change in one or the other that the other party doesn't agree with. And then as a package author, it reflects badly on my project if your version of my library breaks, even if it's not my fault.
...or maybe consider the fact that you are having billions of events per second...
I agree it's getting worse over the last year or so. My commute is about 8 miles, from Seaport to 92 on 101, and I never get much above 10 mph. Bumper to bumper the whole way. It didn't used to be like that.
https://news.ycombinator.com/threads?id=oldmanjay

Ah, you're from the HN Etiquette Police it seems? Apologies officer! ;)
ARROW Star Launches POACH EGGS, NOT ELEPHANTS T-shirt Campaign to Stop Poaching
As someone who worked on it a lot, I'd say it'd be worth it to switch to git-lfs. Exactly the same designs with different formats but written in golang.
It returns the multiply-by-2 function. This turns out to be super useful

map (* 2) [1, 2, 3]

will take that function and apply it to each element in the list [1,2,3].
I guess the question is, are these containers a shared kernel, near zero overhead kinda thing? So I could just run, say, DNS or a file share in a container without paying any overhead. Like what containers/jails or OpenVZ can do on Linux.
I think the ESA has a "legitimate interest in preventing piracy"

... and I also think that shouldn't prevent anyone from doing anything they like with any electronic devices or digital bits they acquired legally.

The sticking point is the DMCA anti-circumvention provisions. We're talking about exemptions from these provisions. These provisions should not exist in the first place. "hackers" aka smart people who use computers should absolutely be allowed to do whatever they want to make their own purchased games work, even if the ESA member companies are working against them.

Let ESA member companies do stupid DRM stuff which makes their products worse for paying customers.

Let paying customers do whatever they want with what they bought, including making it work even when it's not supposed to work anymore.

(EDIT: I should probably mention the rather undermined first-sale doctrine. You obviously should be able to buy or be given an old game from someone else who bought it, and make it work)
Compaq Drivers Free Download – Update Drivers for Windows 8, 7, Vista and XP
Show HN: Templating engine to make life simpler
Phodo – Location based photos around the world
Phodo is a new app that allows you to take photos anywhere in the world and it pins your photo to the specific location that it was posted, to be viewed by random people around the world or by people on your friends list. You can get Phodo on the app store at:
https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=972974198&mt=8

Theres much more coming in the next few months, but suggestions would still be great!

Thanks
Honestly, the best set of docs I read were the design documents (about 30 .doc files) released as part of the Windows Research Kernel, which, uh, you may be able to find if you do some creative googling ;-)

From those I was able to appreciate a lot of the why between the object model, I/O request packets (IRPs), handles, asynchronous procedure calls (APCs), memory section objects... basically all the individual concepts that have no equivalent in UNIX.

....and once you understand those primitives, you can start to appreciate the layered driver model, new thread pool stuff in Vista+, registered I/O in Windows 8+, etc.

Books... my recommendation... Windows Internals is the best place to start: http://www.amazon.com/Windows-Internals-Part-Developer-Refer...

Oh, and basically any article Russinovich has written, check out the list on the articles section on his wiki page: http://en.wikipedia.org/wiki/Mark_Russinovich

(E.g. http://windowsitpro.com/systems-management/nt-vsunix-one-sub...)

Also... my interest in all of this stuff has grown exponentially since I started seeing real world results from PyParallel: https://speakerdeck.com/trent/pyparallel-pycon-2015-language...
With Intel entrenching their rootkits deeper and deeper it seems inevitable that the only option for a safe(r) system will have to be using a ARM solution, like Novena.

This page is also relevant in respect to Intel ME:
http://me.bios.io/Main_Page
> barriers to ACTUAL communication

I'm not sure what you mean here. Email, text messages, watch taps, Facebook likes, Twitter favourites, etc. are all forms of communication. Sure, they aren't face-to-face verbal communication. But that doesn't meant that when I'm having a Skype chat with my deaf grandfather in New Zealand 20 000 km away I'm not communicating. You seem to be making the mistake of privileging your preferred method of commuication over all others, and deciding that none of the other ways of iteracting are ACTUAL communication. This just isn't true.

However, I'm sure in the future we'll have people complaining that direct mind-communication via neural stimulation implant isn't ACTUAL communication, not like Apple Watch taps or instant messaging ;)
Nevermind that going to a theatre to watch a movie over and over would GET charged each time...
There have been and there are games on the market where you cannot operate any functionality without being online and connected to the publisher's DRM service. Single player mode is disabled.

Popular video games such as Diablo III and Starcraft 2 employ always-on DRM by requiring players to connect to the internet to play, even in single-player mode. Reviews of Diablo III criticized its use of always-on DRM.[1][2] As with Diablo III, SimCity (2013) experienced bugs at its launch due to always-on DRM....A major disadvantage of always-on DRM is that whenever the DRM authentication server goes down, or a region experiences an Internet outage, it effectively locks out people from playing the game.

http://en.wikipedia.org/wiki/Always-on_DRM

Given publishers claim they are selling a perpetual license to gamers when they purchase a game, it is unfair to then disallow gamers from doing whatever is necessary to play the game, as the license quite explicitly permits [the act of playing].
I actually have no idea if ESA has a case. This is a complicated situation. I generally want licenses to be enforceable but reasonable, and a narrowly tailored copyright exemption might be a good way to ensure they're reasonable.

What I am sure of is that EFF's blog post blatantly misrepresents the case ESA is trying to make.

(Also: not a gamer!)
Your concerns apply equally to software aggregations generally -- e.g. every Linux distribution.

Import paths are not the appropriate method of providing "credit". That's the sort of thing that is handled by copyright notices, documentation, and metadata.

It's generally preferred that if you're using a software distribution, you either test bugs against a "pure" upstream version before reporting them, or report them to the maintainers of the distribution, who can triage and, when appropriate, forward bug reports upstream (possibly with patches).
I'm glad somebody pointed that out. It's infuriating listening to people who've only ever worked with Linux to a low level when they preach about how it is the most modern kernel bar none. The facts are really quite different. Dave Cutler, of Windows NT fame, is no slouch. He is every bit as good as Linus. Just without the petty attitude problems his far more popular rival exhibits.
Four words for anyone who thinks they are not bound by the terms of the EULA: Vernor v. Autodesk, bitches. In the USA, EULAs are binding contracts and software distributed under them is licensed for use, not sold. You break the EULA, you lose your license. That's the law.
Yeah that's what I do, actually. I sneak in a little reading of math from time to time on lunch breaks or after work.
To be honest, it doesn't look like they put much additional thought into the problem at all. git-filters are going to be the limiting factor for performance here and depending on your filesize might still cause a considerable slowdown. I would have liked to see a solution with patching git and `sendfile` myself.

See my other comment here: https://news.ycombinator.com/item?id=9345242
This is my hunch why there's not so much backwards compatibility for PS2/3 games with the PS4.