skysight-inc/HackerNews huggingface dataset:
This really reminds me of when Hans Reiser was on trial. I remember a lot of people in the tech community tried explaining away things like him removing the (presumably bloody) seat from his car, washing out the carpet of his car with a hose, buying books on how to commit a murder, and finding Nina's cel phone with the battery popped out in her abandoned car.

Each of those things was explained away by the tech community. The seat was taken out and the floor was cleaned with a hose because Hans was broke and wanted to live in the car. He bought the books because he knew he was being followed and was curious about the process. The cel phone battery was popped out because of the real perp had done it, or maybe it was something Nina had done.

The point is none of that shit matters. The finer points of TCP are going to be lost on a jury and debating the academic points of packetlogs is fruitless. I've served on a jury before where not even a single other member could parse the most basic of logical statements. Our judicial system is based on story telling; each side tells their story and the person with the best story wins. The feds do this shit all the time, so they're probably going to have a pretty damn good story.
CDN Performance Review – Sep 2014
I think assuming someone is a psychopath is assuming the absolute worst about them in this context. I don't think it's really fair to anyone. There are plenty of other situations that result in diminished empathy and remorse, not all of them pathological in nature, and whether or not vasco_ is a psychopath doesn't affect the rightness or wrongness of his behavior from an objective standpoint.
"Although the timing is different, this is exactly the situation with GPL libraries like Readline. You can't use them in a proprietary product.
"

Actually, this is disputed by a number of good open source lawyers. In particular, it's not clear what the line for derivative works is, despite what the FSF/etc claim.

"On the other hand, I suspect if this went to court, Mojang could argue that since that's all bukkit ever did, and this dev contributed to it while that was the case, the license should be interpreted as including something like the classpath exemption, because it's absurd to assume that people wrote code and distributed it but did not legally intend for it to be used in exactly that way."

I'm not sure what you are trying to say here.
Let me give you an official open source lawyer view: There is a roughly 0% chance this guy could force Mojang to open source anything.

He can sue for CraftBukkit for copyright infringement over previous versions. He can stop them from distributing new versions with his code in it.
That's it.

This is because his rights are in his code, not Mojang's. At least in the US, he cannot sue for copyright infringement of someone else's source code, no matter what license it's released under.

So once they removed his contributions, they would be fine, except for whatever damages already exist. If CraftBukkit included decompiled source without Mojang's authorization, the most likely outcome is that they would pay some small amount of money damages, and maybe be enjoined from distributing older versions.
A Teenager's Guide to Doing Business in North Korea
Not too long ago I was researching what Lisp to learn. I contemplated Common Lisp, but ultimately chose to learn Clojure. The latter won because the development community seems to have more life to it. Additionally, the fact that one can import existing Java libraries is a huge plus. Very much enjoying everything so far.
We're sorry you were greeted with this error. We have found the fault and are clearing it. You can use Linkwok without logging in but you do need to log in to store what you create on it.
Don't you think it's a bit strange that the biggest risk to your wad of $100 bills, as you drive down the highway, is not criminal robbers, but the police?
Joining Forces with NodeSource
It's a good idea, but it hinges entirely on streaming at least audio, as it hinges on getting real-time help of a lawyer. It also assumes that there are lots of lawyers out there sitting at a computer and willing to listen to police convos, and step in, for free.

Perhaps lawyers would want to be involved as a loss leader for new business? I don't know.
Reading through these comments, I see quite a bit of ignorance. A lot along the lines of, "Why would you ever carry cash!?" Which fortunately a lot of cogent comment have successfully answered. Another is, "Why would you carry that much cash it's so RISKY?"

As someone whose had to carry around five figure sums around quite a bit in the past because of my profession (hint: it rhymes with "rambling") my far and away, it's not even close, fear is having the money taken by cops from an illegal search. This fear is justified because I've never been mugged or robbed and no one I know who was in the same line of work has either. But I know MANY people who have had funds seized by cops. ESPECIALLY in the south. Actually the horror stories I personally know about have happened only in the south.

Usually it's the cop seeing an out of state license. Pull you over, lies and says you were "swerving" or refuses to give you a reason. Then forces you out of the car, takes the money and sayonara.
I was initially going to downvote you but after analysis you're correct.

It continues on to specify specific instances of leaked IP information, which is completely irrelevant hearsay if the stated means of discovery were supported by properly documented evidence.

Hearsay is, literally, an "out of court statement offered to prove the truth of the matter asserted [in the statement]". Hearsay must be (1) a statement (2) by a person and (3) offered to prove that something else happened. A log of IP addresses generated outside of the courtroom to prove that a defendant visited those computers/sites/addresses would normally be hearsay. However, in the US, hearsay specifically excludes records of regularly conducted activity. (See Federal Rule of Evidence 803). Internet access is a regularly conducted activity, so IP logs, like phone records and GPS addresses, have been deemed by the courts not to be hearsay.

But all of this is irrelevant. Weev's demand is asinine and shows that he (still) doesn't understand the law. In order to use the IP logs in court, the prosecution must turn over the IP logs, and all evidence collected with respect to those logs, to the defense during the discovery phase prior to trial. The defense will get their opportunity to investigate those logs. As other commenters have already pointed out, there isn't likely to be anything in the IP logs that would substantiate the NSA theory over the far more likely scenario of RU having borked his server configuration.
Has Jack the Ripper's identity really been revealed?
One piece I think you're missing in this description is that Mojang aqui-hired[1] part of the Bukkit team but left Wolverness (the DMCA takedown originator) out. Wolverness had contributed 10s of thousands of lines of code to the project.

So Wolverness isn't just using the popularity of Bukkit as leverage. Rather, Mojang is redistributing his code without having sought his permission.

Of course, Bukkit itself was a derivative work of the Minecraft Server (the decompiled java bytecode) in violation of that piece of software's license, so the whole matter seems to be a tangle of license violations.

In any case, Mojang is (or WAS, rather) distributing Wolverness's copyrighted code without his permission, and so are apparently in violation of his copy rights. I think that's where the leverage comes in. Wolverness seems to be hoping that it will be easier for Mojang to relicense and release Minecraft code to make it compatible with his bukkit code than to work around his code.

[1] Reportedly. I've seen various, partially contradictory characterizations of how this happened, but there seems to have been at least some sort business deal between Mojang, and a subset of the Bukkit team not including Wolverness

[edit: added footnote]
> Think about it. Why would YOU carry $75K in cash?

So the decision you've made (not to use cash) based on your personal preferences should bind the rest of the humans in this country as well. There are people from every corner of the world living in America, and you have decided that your world view and experience is the only valid one; their rights should be forfeit simply because they live their lives in a way that you yourself do not.

I have noticed this disturbing trend of pride coupled with ignorance among Americans. So many of us lack an understanding and appreciation for the core principles that our founding documents were based on. You've demonstrated a complete and utter lack of understanding of what a "right" actually is. Just because you have personally decided that your rights to due process and to be free from unreasonable seizures are unimportant does not mean that you can in any way make the same decision for anyone else. That's why we call them "rights" and not "privileges". Rights in this country are a property belonging to individual human beings, not collectively, and not to the state.
I'm not sure why websites would even care what IP address you're coming from if they've got a cookie, which provides an even stronger way to track you. They might care what the network prefix is, since that would identify your geographical location, but not even privacy extensions prevent that.
Thanks for the upvote :)

And you're right about the additional mcast addresses required by IPv6 NDP. It's called the 'solicited-node multicast address' that every host must join.

My historical guess about why multicast was chosen over broadcast for NDP was due to NBMA networks. In the 1990's NBMA networks(frame-relay) were much more common than they are today. And NDP just makes more sense than ARP over NBMA networks. This is just a guess.

Someone else suggested DOCSIS was the reason that multicast was chosen instead of broadcast. I doubt this. I'm not that familiar with DOCSIS, but I think it has a broadcast type link-layer. Also, IPv6 predates DOCSIS.

It could well turn out that multicast was the right choice for NDP once we get over the inevitable roll out problems. NBMA networks could return in 20-30 years. You never know.
Stupid, ain't it? ;)
Despite all attempts to explain that my post is a question, rather than a judgment on the victims, I'm getting down-voted.
JavaScript to PHP source-to-source transpiler
Naval Charts
Ukraine War Crisis – Some Volunteer Battalion “Aydar” Got Ambushed in Russian
Thanks for chiming in. Those are all reasonable situations. It sounds like it wouldn't be a common occurrence, but it's definitely possible.
Is Alibaba equivalent to Proctor & Gamble? If so, what is the vision of Jack Ma? I'm still not sure how one articulates a vision for such a conglomerate.
Ask HN: Would HN be interested in an adapter, that can prevent BadUSB-attacks?
Let me first give some context:

I am part of a group of 'highschool' students (actually the equivalent of this in Germany) and we are currently searching for ideas for a startup-project, in where we are founding our own little company and try to bring it to some success. Our seed capital is 1000€ gathered through selling shares.

Due to the recent concerns about the abuse of USB devices as attack vector, we were thinking about creating an adapter, which let's you configure, which kind of devices are allowed to connect to it. We only have limited time, so I just skimmed the complexity of the project and we came to the conclusion, that we could do it, though we maybe are maybe only looking at the interfaces and, based on time, money and complexity, not lookup the exact HID-device through usage tables. It will have a small program/driver for atleast Windows and Linux to control as what the device is allowed to connect (multiple inputs possible) and an 'admin mode', so users will only allowed to use certain devices. Maybe we would also add a small button, so you can select it manually on the device.

This device might never happen, because only a few ideas will at the end be selected (we also need people who understand stuff like his), but any opinions or tips (like manufactures, suiting microchips, if we would be able to do it etc) are always appreciated.

Of course, it's a rather big project for on year, and we might be too incompetent, but hope dies last :)
> However, that requires accessing the "func_code" member, which is explicitly blocked.

But you've already shown that you can build the string "func_code" using your xor code. So you can access the member using getattr/ setattr:

getattr(func, str_containing_func_code)

setattr(func, str_containing_func_code, new_code)
I think you answered your own questions. Abuse of power isn't separate from a rational threat.
Breakthrough in light sources for new quantum technology
I learnt from the Seibel book:

http://www.gigamonkeys.com/book/

You can start writing simple programs in a weekend. The learning curve is quite gentle.
A foolish person would sign a contract in a language that they can't read. No reasonable employer would be offended if you refused to sign an agreement you couldn't possibly understand.

If they were offended, that would be even more of a reason not to work there or sign it.
This looks like a new kind of research tool, which is great. I love this kind of stuff. Just show step-by-step how to use it and provide several examples.
Don't forget paredit, ac-slime, and redshank.
«To play the animation, please click the arrow located in the center of the image below.»

That's the most hand-holding approach I've read telling me to play a video.
I wouldn't trust a jury on this stuff, either, but it's going to be a judge deciding these issues, and they usually at least TRY to get this stuff right (though some are much better at it than others).
Of course it's strange - and wrong.

However, protecting yourself against something like this doesn't have to mean that you think it's a reasonable and justified action. As I explained earlier, for the same reason I generally wouldn't carry this much cash around, I don't leave valuable items inside my locked car, even though it is illegal and unjust for someone to break into it and steal them.
Show HN: Citizen Science - Hacking Together Earthquake Early Warning Systems
Pedantic comment: it's not reverse, it's just Polish Notation.

http://en.wikipedia.org/wiki/Polish_notation
DAQRI Smart Helmet
Can anyone recommend any books on the design of combustion engines? I am looking for a text book that would be approachable to someone without an engineering background although comfortable with undergraduate level mathematics.
Barbarians at the Password Gate
Show HN: C-Experiments – For people who want to learn C
The lies about the necessity of a Big Rewrite
Modernizing “less”
responding to your comment below.

You have ways to block third party cookies so that you cannot be tracked on the internet but if you have a website that is advertising focused (say google) and see you coming from two different IPs (and it doesn't need to be a third party website, it can be just when you search something on google), then it will be able to associate these IPs to your profile. Then every time you visit another website, that website will be able to get from google your ID from your IPs even if you block third party cookies. And this is the end of privacy.

If privacy addresses pose multicast problems, then the multicast protocol or implementation needs to be fixed. But static IP addresses isn't the solution.
Wasn't this Chris Dixon's deal? I mean, I'm sure Ben and other partners had to sign off on it, but I think Chris lead this one.
I can back this person up. I lived off Pyramid Highway (Nevada 445), a main route taken to Burning Man, and I would see cars pulled over in front of my house by the police all the time after the event. The traffic stops usually lasted 30 or so minutes and almost like clockwork they were searched.

Even before I was more politically minded, these stops struck me as odd.
Still, I think they fail short from the Common Lisp commercial offerings in terms of the whole package.
This article illustrates one of the hurdles the Common Lisp community often sets before itself when it produces a piece of marketing. It points to resources that are not immediately obtained or that don't directly touch on the large subjects mentioned.

For example, one of the important capabilities mentioned in the article is getting close to the metal with profilers and hand tuning code and the runtime environment. Yet none of the links discuss this directly or provide tutorials.

The discussion about the wonders of CLOS suggests reading The Art of the Meta-Object Protocol - a $35.00 345 page dead tree tome which Amazon will get to you in about a week if you opt for free shipping. Graham's Ansi Common Lisp is of course even more obscure - it's been out of print for years and from Amazon you're in the realm of individual sellers [my anecdote is that it took about a month to get the copy I ordered - the seller was a nice person but it was a couple of weeks before they read their email from Amazon letting them know someone had purchased their copy].

The author goes on to recommend LispWorks as a platform. It's $1500 for 32 bits in North America and $4500 if you want to use all 64bits that your OS probably runs under. Sure there's a free version, it's 32-bits, not licensed for commercial work, and crippled. Don't get me wrong, the free version is probably fine for playing around with, but this article targets people for whom tuning the heap and GC are appealing, and this tends to be a professional rather than hobbyist market segment.

The "early Web 1.0" vibe is unfortunately common when the Common Lisp community attempts to promote Common Lisp. Let's face it, the linked Lisperati site looks a GeoCities page [a good one]. The LispWorks page requires four clicks to get to the price of non-crippleware. The author's own guide links to academic papers and black and blue on white websites.

The issue is that the Common Lisp Community is not just sending signals that most of the potential market ignores, it's that it is sending signals that turn the potential market off. I will unequivocally say that crippleware is no longer a viable approach to achieving significant developer mindshare. The landscape is open source and $4500 a seat [and calling it Enterprise Edition] is only going to hit some [potentially profitable] edge cases.

Of all the places accessible from the author's post, the only one that looks in touch with the present is the original article on BlogSpot. Everything else screams "This ain't for you" at most people.

It makes Racket look hip. And that's hard to do.
Frankly, arithmetic expressions are really the only part that's unusual. There's not much difference between:

println("some text")

and

(println "some text")
The main difference between China and the US in this instance is that the US is governed by the rule of (some very screwed up) law. The PRC is governed by a party, and the rule of law is not actually the final word.
The Mindful Brain: Cortical Organization, Theory of Higher Brain Function (1978) [pdf]
The non-voting gave no such authority. They decided that being able to choose whether the assholes had red or blue hats wasn't even worth ten minutes of their time, and opted to not take part in the farce.

On the other hand, the voting (even if they voted Libertarian/Paul) supported the election system itself, and signaled their agreement to be ruled by the inevitable outcome.
American Super Computing Leadership Act (2013)
http://thomas.loc.gov/cgi-bin/bdquery/z?d113:h.r.2495:

The first paragraph of the summary provided by the Library of Congress:

"Amends the Department of Energy High-End Computing Revitalization Act of 2004 with respect to: (1) exascale computing (computing system performance at or near 10 to the 18th power floating point operations per second); and (2) a high-end computing sytem with performance substantially exceeding that of systems commonly available for advanced scientific and engineering applications."
Fuck Up the Internet with Absolute CSS Selector Paths
I've dabbled in Scheme (SICP), Clojure, Elisp (Emacs) and now Common Lisp. My opinion is that there is value in at least looking at more than one. That way you will see what compromises have been made, and how it affects your program.

While Clojure is definitely more a in-thing right now, it's nice to see "the originals", where it all came from. There are several things Clojure does really well, at the cost of other aspects. It's a very opinionated language, and for some, it may be too opinionated. I find idiomatic Clojure-code to be a bit on the too terse side, affecting the clarity of the code.

Let's also mention the JVM. While this is often used as argument for Clojure, it can also be an argument against it. Now your application needs a JVM to run. That excludes my Raspberry from ever running it, unless you find 30 seconds+ startup time to be acceptable. I don't.

Looking into Scheme, you will definitely appreciate the simplicity of the language. Unlike Clojure, there's no magic behind the curtains. What you see is what you get, and yet it's still so capable. That's quite eye-opening and magic in its own right.

Scheme however isn't a standardized language, like Common Lisp. In that regard you cannot guarantee that what works in one Scheme-implementation works in another. With Common Lisp you can do that. And from that point of view, it makes sense to have a good story on modules/packages. And Common Lisp has that. In plenty.

In Clojure, with Leiningen, you can easily declare what dependencies you have and have those fetched build-time without any extra work what so ever. Sounds good, eh? In Common Lisp you can do that in ordinary code, runtime, even in the REPL. Your code just declares what it needs, and it's there. Just stop a second and think what that does to extensibility, when software written in CL lets you plug your own code in.

All in all, once you know a LISP looking into others is much less work. And as such, you should definitely check out others. Maybe there are other LISPs which suites your needs even better? Unless you look around, you will never know.
Didn't he implicitly include a GPL exception when he contributed his GPL code to a project that was not GPL?

If I'm understanding this correctly, CraftBukkit purports to be GPL, but includes disassembled, deobfuscated code that they did not own and was not available under a GPL compatible license.
http://thomas.loc.gov/cgi-bin/bdquery/z?d113:h.r.2495:

http://thomas.loc.gov/cgi-bin/bdquery/z?d113:HR02495:@@@L&su...
Jeff Hawkins in his book On Intelligence describes Mountcastle's 1978 article An organizing principle.. as "the rosetta stone of neuroscience".
Actually, this is disputed by a number of good open source lawyers. In particular, it's not clear what the line for derivative works is, despite what the FSF/etc claim.

Could it be argued that the definition of a derivative work used in the GPL is a condition for distributing the GPL code? In other words, if you distribute readline you can't link against it for sure, but if you don't distribute it then whatever legal definition of "derivative" applies?
OMG. WTF. LOL. TRASH. FAIL. WIN.
I'm trying to build a system that is simple and auditable. Mail-in-a-Box is also really a system configuration project and not a project to build a better UI. So the goals are very different.

For instance on auditing, from looking at Kolab's source code I have no idea what kind of security settings are used. In Mail-in-a-Box I try to make these sorts of things clear and highly commented in the setup script.
It's a bit unfair to say he was out on a technicality. The appeals judge ruled that the venue was improper, and venue can be extremely important. Not to mention the judge also saw several issues with the original charges.