skysight-inc/HackerNews huggingface dataset:
Yes, pyp is interesting. So are some other roughly similar Python tools for doing pipe-like stuff. I had blogged about some of them here, a while ago, including pyp, osh, and pipe (not the Unix pipe system call, but a Python module):

Some ways of doing UNIX-style pipes in Python:

http://jugad2.blogspot.in/2011/09/some-ways-of-doing-unix-st...

And that later inspired me to create an experimental tool called pipe_controller:

Swapping pipe components at runtime with pipe_controller:

http://jugad2.blogspot.in/2012/10/swapping-pipe-components-a...

The above post links (recursively) to a few others, also by me, describing a couple of other ways of using pipe_controller, including this one:

Using PipeController to run a pipe incrementally:

http://jugad2.blogspot.in/2012/09/using-pipecontroller-to-ru...

and also includes the link for it on my Bitbucket account.

There's also plumbum, another such Python module.
Chromecast gets Guest mode, NZ gets Chromecast and we may have a 15“ Chromebook
You need libgit2 >= 0.21.2 compiled(with libssh2 if you want support for ssh).
There is actually a huge body of work on probabilistic reasoning. Just do a google scholar search for the "probabilistic reasoning" or "probabilistic inference" or "probabilistic logic." You might have to dig around in the results, but there are definitely a lot of papers on the topic.

I hadn't heard about DeepDive until now, but I did previously come across another project that does probabilistic reasoning: http://alchemy.cs.washington.edu. I cannot speak to how they compare since I haven't looked into either in great depth yet.
You could construe that he would be instructing his employees to act illegally if he was a UK CIO.

I don't think you could construe that at all. While everyone is making great hay about his statement, the truth is that every organization makes the compromises that he mentions. While perhaps duplicating what andrewfong said, if security is supreme-

-there is zero worker mobility. Want to work at home, or bring the laptop on the flight? Security threat.

-there is zero internet connectivity. Want to browse at your desk? No chance.

-email attachments? Filesharing? Heck no.

-users have absolutely no rights on their workstation beyond the most rudimentary.

-application sets are extremely restrictive and vetted.

-Want to work in the conference room? Call the security center to configure the IPSec, MAC and port filtering security to allow you to move your locked down desktop.

And on and on. While quite a few on here seem to present the notion that they comply with all best practices, extraordinarily few do (even the NSA doesn't). And those best practices cost in both productivity, worker enjoyment, and direct expenditures.

It is never, and has never been, as easy as security versus no security. Against a dedicated, resourced foe, just about anyone and everyone is vulnerable.
Okay, very good. I stand corrected. (Well, mostly. I would pedantically argue that you may have arbitrary-precision arithmetic, but you don't have arbitrary-precision integers until they're a functional datatype, so you can write simply 'a + b' to add them -- with the automatic allocation that that in general requires. But this is a quibble.)
For sure. This "Who's Using Ada?" list that was posted gives a good overview for what kind of applications it's used for. You'll see many where lives are on the line (be it for good or bad).
Well, the coupling is there whether you're using DI or a Registry, it's just a question of where the code expects its dependency to be. In DI, the dependency is passed in as part of the sets of arguments, in a Registry, it expects it to be somewhere else.

What I like about using a class object to hold the state is that the class is being depended on anyway, so you're not introducing any 'extra' coupling. I also like to allow the dependency to be passed in as an argument, with the default being to grab it out the registry, for testing purposes or in case I'm hooking into the code with a REPL for whatever reason. This way you get the benefits of DI without littering your classes with keyword arguments that, 99% of the time are only going to interact with one thing.
I find I pull out my phone far more often than my wallet, and most places I pull out my wallet are not right next to a sewer grate. On the other hand, I also find that most times I drop my phone it works afterward.
> The decisions and actions of a company is a product not of individual humans but of a group of humans working in conjunction to do more than one could do by itself. You can't blame the person. That's not fair. You have to blame the organization.

So we can never again blame a CEO (or other executive) for the actions of the company? If the organization is a separable entity from the people it must be so?
It's not that unusual these days. Jason Flinn (Michigan) has published quite a few papers that root out causality in various settings. The use of causality via happens-before relationships has been part of distributed and concurrent systems since Lamport's classic paper on time. In any event, virtual speedups were Charlie Curtsinger's idea, so you'd have to ask him :).
It is relatively simple to take the argument about responsibility to Nuremburg at the level of fidelity an internet argument requires.

Lets say that after Nuremburg, we are not willing to completely absolve low-level players because we realize after the Holocaust that widespread complicity is the only way such an atrocity can happen.

All the same, we aren't assigning the same level of responsibility to the prison guard that we do to Goebbels, etc. We will apply it proportionately.

If you take the Sony crimes and relate them to the Holocaust -- for nihilistic internet argument purposes -- you end up with some small fraction.

Following the Nuremberg methodology, you take that small fraction and apply it 100% to decisionmakers and proportionately to low-level players. The resulting blame is small enough relative to their breach of privacy that the cyber attackers are in the wrong.

Therefore, taking this argument back to Nuremberg does not serve the purpose of justifying the middle managers/analysts breaches of privacy.
Julian Assange spearheads funding drive for life-size statue of himself
What should the liability for the hackers be? Do people still believe that copying some files is a victimless crime? Do people still believe that "unauthorized access" is impossible because accessing a computer by definition implies authorization otherwise it wouldn't happen? What's the appropriate punishment? A public apology? Restitution? 100 hours community service teaching kids to program?
As with asserts in C, you can compile with that turned on or off.
Yeah, from talking to a couple friends who work at or with Sony Pictures, morale is insanely low. Their personal information all over the place and the worst of their company's dirty laundry exposed.

Having said that, SPE is too big a company to go away. They'll get through it, but badly damaged and for years to come.

That to me is what makes it more than a normal hack. It's not just some data released, it's a body blow to the company itself.
Another reason for companies to start using zero-knowledge systems http://www.theguardian.com/technology/2014/jul/17/edward-sno...
This - I can imagine how quickly a judge will find that handing your phone voluntarily to a police officer equals consent for the entirety of its contents to be searched, even if you just open the ID app.

And oh, the convenience. It's already unlocked for me.
Some commentators in this discussion question why anyone would give their phone number to shops when they make a purchase. Yet millions of people give their mobile phone number (and name, date-of-birth and gender) to Google when they sign up for a Google account. And yet the degree of tracking that Google can undertake is an order of magnitude greater than what any individual store can track. Does Google use your mobile number solely for two-factor authentication and absolutely nothing else? Who knows? Google doesn't tell you.

When you can sign in on your tablet/mobile/desktop/TV/thermostat/fridge and who knows what else - how hard can it possibly be to stitch together your spending and consumption habits with all the other data collected about you? In fact, it wouldn't surprise me if those joined-up journeys have already been compiled. It's pretty obvious that the information companies collect about you goes far, far beyond creating a simple "advertising profile".

Companies like Google and Facebook (and others) have no self-restraint when it comes to tracking you and they don't even do it anonymously. How do they get away with it? Because we happily let them.
More details about her work on Apollo Guidance Computer:

Apollo Guidance Computer History Project, Margaret Hamilton's introduction:

http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/a...

"Many of the things I was intrigued by had to do with how to make the mission software safe and reliable. And one of the things I remember trying very hard to do was to get permission to be able to put more error detection and recovery into the software. So that if the astronaut made a mistake, the software would come back and say "You can't do that." But we were forbidden to put that software in because it was more software to debug, to work with. So one of the things that we were really worried about is what if the astronaut made a mistake -- We were also told that the astronauts would never make any mistakes, because they were trained never to make mistakes. (Laughter)

So we were very worried that what if the astronaut, during mid-course, would select pre-launch, for example? Never would happen, they said. Never would happen. (Laughter) It happened."

She also mentions her companies:

"So since that time, the theory has evolved and now I actually lost the first company to venture capital people, and started a second company called Hamilton Technologies."

The link to the second:

http://www.htius.com/
Instagram CEO Systrom: ‘We Can’t Be Just a Hedge’ for Facebook
HipByte, thanks for the awesome product!
I completely avoid the Docker logging because it completely sucks. Currently to deal with compatibility I mount a read/write volume and redirect stdout/stderr there. In the future I will have apps direct output to logging agents rather than disk, buffer in memory and then push to a central store. Avoids massive disk IO.
Why You Should Not Run Your Own Mail Server
There's more to this than meets the eye.

It depends on how you perceive writing. For example, "Old Man and the Sea" might be the greatest essay about criticism ever written, despite the fact that it's not an essay. You have to see through the story to get to the essay.

I think the reason so many people enjoy Paul Graham's writing is not only due to the subject or the genre, it's that he transcends the category, much like Hemingway did when he wrote "Old Man and the Sea."
It's quite hard to remove that loop.

First of all, keep in mind that the loop isn't empty - it includes the iteration condition.

Then think you've got a loop of 100000000 iterations. Are you suggesting we should unroll that so that it can be constant folded using conventional techniques? That's going to be prohibitively expensive in terms of space and time.

If we can't unroll we could peel it an iteration at a time, but we'll need some kind of analysis that will detect that the body of the loop can be constant folded, while at the still time having the control flow nodes in there. That might well be possible, but I'm not personally aware of how to do it - are you?
GOP are South Korean hackers.

And I base that on absolutely nothing.
International trade: A troubling trajectory
IMO They need to offer security hardening services. Remotely install A/V and malware tools (AFTER they run a through analysis). Maybe setup VPN's and train people how to maintain a password vault and setup a completely recoverable backup system.

So many people lose so much due to malware and virus attacks. If someone would go on the offensive to help people maintain basic security, that would be a great offering. Heck, the internet world NEEDS this kind of thing to minimize the presence of botnets.
Not sure I follow. Are you saying that it's sane to spend 10x the value of a thing protecting against the loss of that thing?
small world. I'm a few hundred feet away on Chatham St.
Ask HN: Why are you stuck in a dead end job?
We've all been there. Working for the man, just getting by. I'd like to know why you are stuck and how you think you can get out of it. Or, if you don't want to leave the job, what keeps you there? Benefits? Pay? The job is easy?
Phones can also be dropped through sewer grates. Guess which of the two happens more often?

Drop your driver's license onto concrete. It's fine, isn't it? Care to drop your phone from the same height?
I misread the title as GIF FS. I can only imagine what that would consist of...
I will say that I think Leap motion[0] is another really well made "controller" that would be great for smart homes. It just "works" with their code out of the box. You can easily tell how many fingers someone has, whether they are tapping, grabbing, a couple other gestures, their 3 dim location relative to the camera, etc. I used one at a hackathon a few months back to attempt a Theremin and it was quite fun.

[0]https://www.leapmotion.com/
The thing that was so striking about Paul Graham’s original essays was that they read almost as a kind of paranoid thriller. The world was out to dupe and enslave you, but he, Paul Graham, was — disinterestedly, dispassionately — going to get you out of here alive, armed only with Lisp, random facts about medieval Florence, and deep knowledge of Business Things.

I laughed out loud at this part. Classic.
Agreed, these are excellent resources. They also have some info online for various other states. Here is some delaware info for example: http://www.nolo.com/legal-encyclopedia/how-form-corporation-...
The difference between a hack and cyber warfare is this: cyber warfare results in death or substantially loss to property. Here's a link that has a cool presentation about the differences to clear up any confusion:

http://www.slideshare.net/mobile/digicomp/cyber-warfare-vs-h...

Disclosure: I didn't write this presentation, but I wish I did :)

According to the presentation, Steven2012 is right. Oh and there is even a definition of cyber warfare in the presentation.
Yes, I should clarify.

There is a lot of work on probabilistic inference. Huge volumes.

But then if you are interested on papers on using probabilistic inference on unstructured information there is a lot less information.

If you are looking for actual implementation reports there isn't much. The most interesting are the previously mentioned Probase paper, The Google Knowledge Graph paper and assorted IBM Watson stuff.

I've just realised that DeepDive is also the Wisci project[1], which is something I've been watching for a while

That Alchemy implementation requires a structured database of information, and doesn't really deal with how to get that.

[1] http://i.stanford.edu/hazy/home
And... here’s an implementation: https://github.com/mattn/streeem

Well, that was quick.
Course on Creating Habit-Forming Products
Guest mode is poorly designed. What Chromecast _really_ needs is minimal access control to stop people from taking over each other's devices. Using ultrasound (that, by the way, I can hear, and I'm over 40) for pairing is the kind of "neat" feature that is simply isn't necessary.
I've been told by someone in the field at a very high level that many are chosen to take the fall when something like this happens.
Negative comments
The psychologists who were involved in this program should, at a minimum, have their licenses revoked.

I am so shocked and disappointed about this interrogation program that I'm still not sure how to express it.
>Smart homes are not a thing of the future anymore. Right now, 100 “things” per second are connecting to the internet. By 2020, more than 250 things will connect each second.

Probably unpopular in a programming forum, but, aside for people with physical difficulties, did anyone (e.g. more than a few outliers, not literally anyone as in > 0) ever asked for a "smart home"?

And before someone replies with the quote about "faster horsers", did anyone, AFTER shown one, went anything but "meh"?

Anybody that show not just as "nice to have, ok, move on", on the level of battery powered toothbrushes, but as something that really impacts your life.

Seems more to me, like a few other things in tech, like a solution in search of a problem. In the say way nobody asked or wanted those "if you want to talk about your credit card, press 3", etc, automated speech recognition call services.
And Emil Post.
Google Shuts Down Russia Engineering Office
I'd say the two most important libraries for our app have been Retrofit & Picasso. Both are built on RxAndroid so using it as well is a natural extension. I think most people would probably only need RxAndroid or otto but we've enjoyed using both. We mainly use the former for chaining network calls and the latter to maintain a bus of state updates.

Dagger 1.x (which we currently use) certainly helped slim down code size but it's mix of compile time and run time injection made using tools like Proguard a bit messy. We haven't made the jump yet but it seems like Dagger 2.x solves for this: https://github.com/google/dagger

Butterknife is just plain useful to avoid a ton of view boilerplate code.

Our app is admittedly not too complicated but so far we haven't seen any performance issues.
When this story was posted yesterday [1], the comment about UDL sparked my interest. That led me to Hamilton'sDevelopment Before the Fact methodology [2]. I find DBTF an appealing approach to reliable systems, particularly buildings. Because AEC design software is largely focused on automating manual steps rather than the generation of systems.

[1] https://news.ycombinator.com/item?id=8731711

[2] http://www.htius.com/Articles/Inside_DBTF.htm
> They just showed up. They sent the same banal workplace emails you send every day

Yeah, no, I have a bit of a problem with this. There is a lot of stuff coming out of this hack that should never, ever have been on corporate IT systems in the first place. Stuff that doesn't come out of regular HR data where people should have a reasonably expectation of privacy and security, but stuff people have put there themselves.

And I don't think this should ever be considered normal behavior, to use corporate IT systems to store such private data.

Yes, these people are victims, but I think it sends the wrong message to say that their own role in this was completely normal behavior. It should be possible to be critical of this without drifting into blaming the victim territory, and I'm kind of missing that from the whole Sony hack discussion.
An unreleased film is valuable property, but it's not a matter of life or death. Ease of distribution probably outweighs the small possibility of a hack if you're doing security right.

And if you're not, well, you're also not going to consider measures like an air gap.
I think the people that use the phrase "addiction to oil" are implying that there are better, and by better I mean cheaper, sources of energy but there haven't been. Just as soon as other sources of energy become as cheap as oil and can do all the things that oil can do then everyone will start switching.
I'm so excited to see more and more projects in Rust, which will bring more speed and security in our digital lives. Thank you very much, Greg!
Well that seems like it would be counter to what Digital Ocean should really be telling people not to do things themselves.
Instead of a $99 custom button, what about a sub-$99 Android tablet? You can put them anywhere you'd put the button, and leave your home control app running with the screen set to never turn off. Turning on/off a light with a touch will then be no more effort than flicking a light switch -- there's nothing to take out of your pocket, no waiting for an app to open.

This is how my home works. I built the app that runs on the screens all the time (a little node.js server and web app), and have a few tablets mounted on the walls. This is a screenshot from October:

http://www.dangrossman.info/wp-content/uploads/home2.png

Since then, I've added a bunch of new controls for dimmable lights and scenes (e.g. turn off all the first floor lights at once, or dim them all to the same percentage).

I built my own, but there are dozens of free pre-built home control apps in the Play Store. I find Wink's very attractive for example: http://i.imgur.com/DUWIwh3.png
>Smartphone controlled anything never feels great to me. If I have to type in code to unlock my keypad, then wait for an app to launch, just to change the temperature on the thermostat, it's already over.

For one, newer smartphones will mostly come with fingerprint sensors. So no code typing there.

Second, apps launch almost instantly in any recent iOS or Android phone. It's not like you'll wait 1 minute for he app to launch or anything.

Third, "it's already over" over typing and app-launching wait time? Oh, the humanity. I've lived in houses where the thermostat was in a specific room, or even in the basement next to the heater.
Yes, and this incident proves that that expectation is wrong.
Bone – Lightning Fast HTTP Multiplexer in Go
YapQ – A new way to travel from Vemo
No, in Nuremberg the war was over. The enemy had been defeated. It was time to move on. But people were being prosecuted (and still are) as a spectator sport.

Sony on the other had is a fully functioning company that is by far not defeated. Each employee needs to take fully responsibility for the company they work for.

Not sure why people have it in for Sony though.
If this were a movie, news outlets posting the leaked information would constitute the second round in economic infowar attacks.
Sure. I think the difference is that Google hardly gives you a choice, other than not using their products. Not that this is a great situation. And it still doesn't answer the question why people would give away the same information voluntarily without a direct need.
Hi there,

We're actually launching a program where we offer free EV certificates to Y Combinator startups. Email flavio.martins (at) digicert (dot) com for more information. We'd be happy to help you out.
So, instead of the phone (which for most people is always with you), have an extra task-specific remote, to feed with batteries, lose, and go fetch from another room when you need it.

Plus "nice tactile buttons"? 2005 called. Of all the things one would need those for, setting a thermostat (which takes like 5 seconds) is very low in utility...
My take on this: If more women would be into (information) technology, we would have cheap holidays on Mars!

Margaret's role is a role model.
I almost wonder if this was Amazon's end-game all along. I was somewhat surprised that they launched Instant Video in the way they did since installing apps within apps has been, AFAIK, non-kosher with the Play Store all along.

I'm not sure what their exact reasoning is, beyond getting to lay blame on Google, but I find it hard to believe that Amazon would accidentally fall afoul of Play Store guidelines.
Data Science Weekly Newsletter – Issue 55
But not allowing that would be blocking all third party installs - one of the good features on Android.
You've already hashed all numbers on your end, so it's trivial to figure this out (hash the hash?). Hopefully I'm not thinking about this wrong, but it does seem feasible.
I used to use tmux, now I use dvtm and dtach with the following alias:

alias vtmux="dtach -A /tmp/dvtm -z -e ^s -r winch dvtm -m ^a"
After Years of C++ and Java, I Chose Python
The event creates opportunities for collateral opportunism, the consequence of which could change interpretations of the event.