skysight-inc/HackerNews huggingface dataset:
Which court cases have file sharing prosecuted under "theft"? I always have heard of them being called "copyright infringement".
They practice something I grabbed onto early in my computing life, error handling is critical. There's pretty much one way for an application to succeed, and that's by doing what the user told you do to without error. However, there are potentially an infinite number of ways to fail, and it's important to think about that early on. I spent the better part of wednesday debugging what should have been very simple DB stuff because things were failing silently, no errors at all.
They probably have a while to go before they hit the ceiling, if Google's news last week about holding over 2 billion lines of code in one repository means anything.

SRC: http://www.wired.com/2015/09/google-2-billion-lines-codeand-...
> Honestly, people, think before you speak...

I didn't just make this up on the spot, I've been dealing with these issues for years. So yes, I've thought about them a lot.

I used to run a prosody server on my home box. It is great software and a fantastic daemon compared to ejabberd (edit: Configuration-wise that is) but fat lot of good that does if you don't know what XEPs to set up when dealing with other servers. I shut it down because it was pretty much useless and I wasn't able to talk to my gtalk buddies from it anymore.
I agree, I just wanted him to say it.
Reddit AMA: Google Researchers Working on Deep Learning
One of my cars has three point seat belts in front that do not spool. It is infuriating to unlatch the seat belt every time I have to back-up the car or reach for something on the passenger side. Racing harnesses are even more restrictive when adjusted properly.
Esquire has a cold: How the magazine is mining its archives
Everything is a cycle.
> While I'm sure only a minority of police are abusive, the rest are aiding and abetting by not reporting the crimes committed other officers. Misprision of felony is still a crime in the US (18 U.S. Code § 4) ( https://www.law.cornell.edu/uscode/text/18/4 )

Misprision requires concealment and not reporting; not reporting by itself is insufficient, concealment is active. See, United States v. Johnson, 546 F.2d 1225 (5th Cir. 1977) [0]

[0] http://openjurist.org/546/f2d/1225/united-states-v-johnson
Over the years, I have thought a lot about work and money. IIRC, about 2/3s of lottery winners are bankrupt within five years. I suspect part of the reason for that is because in modern culture, most people spend their waking hours in one of two modes: 1) Working (aka earning money) or 2) Consuming (aka spending money). When people win the lottery, a lot of them quit their jobs. They now have an extra 40+ hours per week that they need to somehow occupy themselves. They think of themselves as "rich," so they spend those hours consuming (spending money) instead of engaging in low cost/creative hobbies, like cooking, gardening, sewing, etc.

As our income has gone up, one of the side effects is that we want bigger homes, more clothes, etc etc etc. If you tried to recreate the lifestyle of, say, 1950s America, with a modest home and home cooked meals (etc), you could probably drastically reduce the number of hours needed to support yourself -- assuming you could find ways to fill your time that didn't involve pissing away the money you do have.

Most people do not have that kind of self discipline. That isn't something policy will create. That isn't something an app will create. There are ways to shape policy to make more small scale, affordable housing available. But, for the most part, making this happen on a large scale and not just for the occasional quirky individual (as it currently happens) would involve somehow radically altering the world's culture.

As much as I think it would be awesome if people in the world generally had more free time hand-in-hand with more financial security, I have significant reservations about the wisdom of attempting to convince people to do what it would take to make this happen. That tends to be in the morality/religion/ethics/culture area and that is very dangerous ground to tread. Historically, it has tended to be the domain of religious figures, many of whom ended up dead at a young age via methods like crucifixion or being burnt at the stake.
Device fatigue (2012)
Still somebody makes a decision to contribute to these systems. Most of those people think they do the right thing I believe. It is important to show that this kind of surveillance is clearly wrong and painfully shameful to be part of.
I remember reading about matrix when they first announced. Was pretty excited about it, haven't heard anything since. I
It's just tech though; even if it's mind-blowingly great, won't do much good if no large-scale userbase picks it up somehow.
You can choose a different phrase in the settings. Wouldn't that help? Something without 'okay' maybe?
> Right, but in the presentation he made it clear that it was less about what the app does and more about the number of engineers making changes to it.

Well if it doesn't do that much, why are so many engineers working on it? Perhaps they have so many people working on it because they are all redoing the same stuff and not working together?
Perhaps I'm older than you but it's been the same in my mind since the 1980s at least. My father informs me earlier.

At least we have the joys of privatized services now (I'm serious). They are an order of magnitude better than the public railway, gas and electricity infrastructure we had. Controversially perhaps, I've had much better service from the NHS since they moved to a service model.

I'm not ashamed of my identity at all.
>There's no benefit to it only being able to reach some small group of people.

If something can just be locked to only talk inside the intranet/VPN it's better from something that can talk to arbitrary people the world over and is only configured not to via its own groups and permissions inside.
Playing 20 Questions with a Brain-To-Brain Interface
That's what judges are for, right? They'll review the evidence and judge if you're likely to actually have forgotten the password, or are just saying so. If you're traveling with a phone or laptop that appears to have been in-use by you, and don't know the password to it, chances are you're not being truthful. Otherwise, you'd have a plausible alibi story (I just bought this phone off Craigslist; here see the email and the ad).
I'd be nervous about java - the startup time of the JVM plus the slow execution at the beginning until everything gets JITed makes me think overhead could easily trump execution.
So, if you're going to tool around, and think, "Hey, I've got an Ubuntu/Debian box laying around" -- you best just follow the repo README advice and do this on a virtual box. The server install scripts have some heavy dependencies (puppet, django), if the "sudo -i" wasn't a clue enough. Also, if you are doing this, /root/zulip/scripts/lib/install's wgets need some "--no-check-certificate" flags. When I get zulip server stood up I'll post my IP.
It isn't novel. Basically, it assumes that objects are stack allocated and blows them away when expressions finish evaluating. Anything which escapes out of an expression is copied, so there is no reference graph.

Copying objects to avoid lifetime computations is far, far from novel. It is ancient. Think about all the C program modules that use strdup on strings that are passed around, over the place, so that they can then `free` their copy with confidence that nobody else has a pointer to it. In C++, there are smart pointers for one-reference only, like std::unique_ptr. (Long before that became standard, C++ coders did similar things from scratch.)

Stack allocation of temporaries which go away when a stack frame is blown away is certainly not new. The implementor of NewLisp just had to look to the implementation language C to get this idea.

Mature Lisp implementations have this as a built-in optimization in their compilers. That is to say, recognizing non-escaping temporary objects and optimizing their reclamation, and even allocating them on the stack. ANSI Common Lisp also has the (declare (dynamic-extent ...)) declaration to manually request, or suggest that this may be done with an object. (The programmer promises not to let that object escape, and in return, the implementation can stack-allocate it.)

NewLisp's claim is that the memory managent is novel in interpreters (because the author knows that Lisp compilers can identify temporary objects that don't need to be retained past the evaluation of their containing expression). Is it really novel? It might be true of the limited number of interpreters that the author knows about. If we were to exhaustively research the history of computing, we'd probably find other interpreted languages with copying memory management. Oh, here is one: GNU Bash. Look for uses of the function copy_word_list in the Bash sources. GNU Bash seems to be implementing "ORO" memory management for lists of strings passed around as arguments and other structures.
Click on Things with Pixi.Js
yeah, but it's an awesome name. It can be used to eliminate STDs in women.
Probabilistic Graphical Models is a pretty good blend. Not sure how theoretical you want.
Wait a week, someone will develop one.
Your comment is informative, but the last sentence is unnecessary and inflammatory.
My point is that either:

a) 'forced decryption' legislation is toothless. That is, suspicion, but not proof that encrypted material exists and is within your power to decrypt is not enough to throw you in jail for contempt or some other charge.

b) It becomes extremely easy for bad actors like racist cops or asshole teenagers to frame anyone and everyone they want and put them in prison forever.
You're still not making any sense.
>This is a very short sighted view. There is a real need for an alternative to IRC

There might be one -- but this is absolutely not what this and Slack are aiming to do.

>and closed source products do not cut it when we are talking about communication.

Not sure about that. As it seems, for 99% of the world who only uses "closed source products" for chat, they do cut it.
(Interoperability is orthogonal of course).
Not even xlose. This was a small incremental gain (maybe 10% relative reduction in errors). It's cool work but if you're an outsider this specific announcement shouldn't lead to any conclusions.

And this is close talk speech. The holy grail (20 feet away at a party with error rate below human) is decades away.
For reference:
https://github.com/TechEmpower/FrameworkBenchmarks/pull/1730
>And I really can't think of a way to clone a device like an Android device without unlocking it. ADB now a days requires your explicit permission from a prompt. And if you are like "oh they have ways" I would be very interested in that because that sounds like whatever they are doing are using an exploit or some sort of back door.

No, they don't need to use any kind of exploit. They have hardware that allows them to clone the the device's memory. I doubt it has to be on at all.

There's no way to secure a device if the attacker has physical access. The best you can do is secure the data with encryption.
Could I ask you a dumb question? What does CL stand for?
The Sony Walkman Story – Shuichiro Ueyama
#googlewave
I completely disagree. GCHQ, NSA, CIA, et al do serve a legitimate purpose. The world is not all roses and sunshine, there are rogue nation-states and rogue actors, and they do want to harm the public. It is the duty of the government to protect its citizens from attackers. These agencies exist to protect the public by identifying threats, and preventing attacks.

I know you are upset about the spying on private citizens for deceptive purposes, but lets not throw out the good with the bad. Yes, the agencies are overzealous and have overstepped their mandate, but that does not mean every single person working for them is an evil person out to get you. Real people work there, and nearly all of them probably have nothing to do with this. Reform, not harassing innocent bystanders, should be the aim here.
We (https://actor.im) are actually working on this, but not trying to connect slack, but building telegram, skype, whatsapp, social networks to one, slack like interface that will help you easily manage communications from many networks.

This is not our main feature, just something like side project.
The burden is on the prosecution to prove that "The accused acted at least “in relation to” or “in contemplation’” of such issue or matter." https://en.wikipedia.org/wiki/Obstruction_of_justice#Obstruc...
Has any court ruled file sharing is theft not copyright infringement? This is clearly a case of dissolving the question[1]. No one disputes what's actually going on - copyright is being violated. What's in dispute is the definition of "theft". This is only interesting from a rhetorical/political point, as the flavour of the word theft strongly implies negativity, whereas copyright infringement is debatable.
I also have had only positive experiences with Airbnb, though I've only stayed in "whole apartment" listings. Maybe the OP had some negative experiences with a host they stayed with?
> it Just Works

That's what I'm praying for every single day before I start Eclipse. Sadly, Eclipse keeps inventing new ways in which it breaks.
The fire suit and undergarments are what keeps you alive long enough to be extracted in the event of a fire. They are literally rated in terms of how long they protect you commonly listed as the "Time to 2nd Degree Burn" specification which is arrived at by taking the TPP rating per the SFI spec and halving it.
I concur. I once knew someone who worked for GCHQ, making hardware devices. Once it was revealed to me the extent to which he was involved in producing these heinous devices, I lost all respect for him - especially when his authoritarian side came out and he justified his continued involvement by implying that the lives of my children were at stake because "secret reasons I can't tell you about".

NO! THIS IS NOT HOW A FREE SOCIETY WORKS!

The corruption of government begins with its secrets. A truly free people keep no secrets.

If you continue to justify this corruption, you are encouraging the downfall of Western society. We did not attain the heights we have through secrecy and class warfare disguised as security theatre.

We must discourage involvement in these organizations to the same degree that we discourage teenagers from going on jihad. It is truly the same degree of bigotry and intolerance which allows such machinations to persist in our society - on the one hand, violent extremism. On the other hand: covert extremism.

My former GCHQ-supporting associate recently left, to start his own hardware company in an unrelated (non-surveillance-state) field. As much as I appreciate his design and skill at producing appealing devices (synthesizers), I strongly boycott his business. We must punish this "secret clearance class" of society with utter disdain, disrespect, shame and discouragement. We must not let future generations rise to assume that this totalitarian/authoritarian control system is the norm - it may be too late, but nevertheless, civil discouragement must be perpetuated in light of the total failure of our supposed democratic institutions to protect us from this covert violence.
make something that zeros all the files and deletes them, deletes and overwrites all the contacts

No, there's no need for anything that complicated.

In principle, encrypting all data on a phone is really simple to implement. In practice, it's carefully thought out to avoid edge cases. The general idea is something like this:

when first activated, the
phone generates a random 256-bit AES key

phone uses this random AES key to encrypt
all data stored on the phone

phone retains this random key in a special
location, and encrypts this key by using
the user-provided PIN

To quickly erase all data on the phone, all that's necessary is to overwrite the key in the special location with random data. From that point on, there is no feasible way to recover anything on the phone. Period.

It isn't necessary to erase an entire device. It's merely necessary to replace a 32-byte field (that contains the true AES key) with 32-bytes of random data.

From then on, it doesn't matter what the PIN is. Data on the phone is jibberish unless and until the proper 256-bit AES key is produced. That key no long exists, so from that point on the only way to recover the data is by brute forcing AES, by trying all possible 2^256 combinations.

They look like you had a bunch of things and then erased them

No, what remains is indistinguishable from the case where the correct PIN hasn't been provided. Having "things" on the phone is no evidence of guilt. There is absolutely no evidence that the phone was erased. All that is known is that the provided PIN isn't able to decrypt the data.
No mention of Skype? It seems like every one of my business contacts is using Skype to chat.
Agreed it is an interesting question. For example everyone wants there kids to do well in school to get a good job and be a success, but does that mean they are willing to give their children a brain implant that lets them access the web without a smartphone? How about genetherapy that boosts the level of dopamine in their system?

At some point we'll be able to do those things, and someone who has had those procedures might be at a competitive advantage over someone who hasn't. Do we democratize access or is it constrained only to the wealthy, who then insure their progreny will capture even more of the future wealth generated.

The line of questioning leads to what will be some very critical questions over the next 20 to 30 years.
Here are the Facebook logs from the past two weeks all using the same session token, demonstrating that your client is lying. And now when you try to explain that ok, maybe some information was deleted but that's only because it was embarrassing, and it wasn't evidence of any crime whatsoever, you'll have zero credibility...
The Hajj Stampede Is a Fluid Dynamics Problem
> fair day in court.

FISA? In my dealings with sociopaths, or merely the deluded, nothing sets the record straight like a public calling out on their bullshit.

The softly softly approach with these enablers doesn't work quick enough, unless you meet them regularly. You want the experience to stick.
What I meant is they yank the battery as soon as they get the phone. I believe you can clone the memory without powering the device if you have the right hardware. If not they could always disconnect the antenna before powering up.
i'm anti-airbnb. i prefer to stay in hotels or professionally managed vacation rental units.

for example, there's absolutely ZERO chance a hotel will cancel your room on you 12 hours before you show up in europe.
Kinesis is the AWS alternative to Kafka, minus some features.
> There might be one -- but this is absolutely not what this and Slack are aiming to do.

That's kind of a weird statement to me, because every time I've sold a techie-type person on Slack it's been by describing it as "private IRC with persistent history and a bunch of other neat things".
Slack and IRC are room-based, semi-synchronous, topic-centered communication protocols with support for direct messaging.

Slack literally took the concept of IRC and put a bunch of cool bells and whistles on it. They updated it, centralized it and sold the idea as an enterprise solution. It works great, and the tech could be a kickass replacement to IRC, done correctly.
But the F-35 is still a big leap over his previous aircraft. I wonder what he doesn't like? Saying it's an "absolute lemon" is descriptive but not specifically informative.
Applied Cryptography Engineering
OK, I though you meant some kind of evil plan, lockdown etc impossed to people by Apple progressively. That's why I said we should exclude ARC and transition to Swift. I meant in general that we shouldn't count "migration to newer technologies/frameworks" as such a thing.

If you meant, Apple imposing newer stuff to developers, then yes Apple does that.

Though, I'd say most of that is for the platform's good. Even stuff like deprecating Java -- it never got popular for OS X apps as Apple intented, the situation with SUN had changed, and keeping it going forward would be dead weight.

And Metrowerks might be good for early '00s, but not going forward with iOS, and multiple languages, and Storyboards, and all those things.
Yep. I like his talk at Pycon in 08, where he talks about building a better email client[0] but it is also noted in your link. Thanks, I switched back from mobile and meant to post it.

Incidentally, if anyone has seen his Pycon talk, one of his ideas is "Bring Back the Old More's Law", and if you are curious it is ~2-3 minutes here[1]. I have always been wondering what he means when he says a "sufficiently smart compiler is a byword for impossible" is this an AI reference or a deeper computer science theory that I am missing. Always been really curious.

[0]https://youtu.be/R9ITLdmfdLI?t=7m40s
[1]https://youtu.be/R9ITLdmfdLI?t=21m38s
Are there any stats regarding the work that goes into the "IDE/editing" components vs. the amount of work on Eclipse as a modular, pluggable AbstractFactoryFactory platform for random companies to add their proprietary stuff on top?

As a long term user it feels like no one from the Eclipse project actually uses Eclipse to write code anymore.
Tell those people they are contributing to the downfall of modern, civilized society, by participating in a secret state within the state, over which no average citizen has any control. They are creating a neo-feudalistic society which, in just a few generations, may well be the motivation for severe violent uprising and revolt from within. No society that ever perpetuated a "surveillance class" ever survived long. Instead of more repressive technology, give them a dose of history.
I don't know what to say. These people made a bet that the future would look like the past. They were wrong, and it's costing them significantly.

Yet... what are we supposed to do about it?
In The Beginning of Infinity, David Deutsch "discusses the rapid progress we've seen since the Enlightenment, and its cause: the rational quest for good explanations. [The book] unifies many themes of reason and unbounded progress." (http://beginningofinfinity.com/interview)
feature toggles: do you use them?

my experience with projects that do trunk based development, i.e. a single branch and time-based releases, is that not all features can be ready when the release bell "rings", and something is necessarily half-baked. So you end up enclosing some code into "if (FEATURE_READY) {...}" so that it's there, but it isn't executed until a few releases later.

This carries some problems, like the explosion of the quantity of toggles over time, dead code that nobody cleans up, etc.
These days it seems that anything that contains an embedded link is "blogspam". Never mind if TFA provides additional information, analysis, insight or context, if it's not "the real thing" then it's spam. Or so you would believe from reading the comments around here.
I can't speak to the current situation, but originally Chrome was one monolithic dll for exactly the reason you describe: we wanted renderer launches to be as fast as possible and having the code mostly already paged in helped a lot. Over time it became impossible to link and so we had to switch to having a separate renderer dll.

I'm not sure why there are now a handful of separate dlls.
This is a really laudable write-up, whether or not you agree with prop F. The problem of "sounds good in principle" propositions that are terribly or deceptively drafted is one that makes every California election a minefield.
Zhang's patent US 8,697,359 is limited to techniques in which "the Cas9 protein cleaves the DNA molecule."
If this new technique does not use the Cas9 protein in this fashion, it would potentially provide a design-around, meaning that the benefit of the patented idea can be obtained without infringing the patent.

New patents may have issued that are not so limited.