skysight-inc/HackerNews huggingface dataset:
Florida bill accidently bans any device connected to the Internet
Um, what was the question?
Just personal speculation, but I think that his remaining "on the run" has extended the discussion over the actual issues. Of course there has been a lot of focus put on 'Where Snowden will go' and 'What options does he really have' but even events such as the forced landing of the Bolivian president's plane have added to the spying discussion. Honestly I think if Snowden had remained in the US and been arrested, there wouldn't have been enough "intrigue" for the media to continue running the NSA story at all.
My grandma microwave (that was supposed to be shiny new cool awesome microwave) had no keyboard, all numbers were input with a stupid knob that you would turn forever.

But even worse, it would only work if you input the desired time and power... AND YOU HAD TO PRESS BUTTONS FOR THOSE.

Yes, neither of them were default, you had to seek for a "time" button, press it, then turn the knob, then seek the power button, press it, turn the knob, and if you did it wrong it would get into some weird states of waiting for a certain input that it was not clear what it wanted, and it was not clear how you could cancel it (it does have a cancel button, but it took me a while to realize I had to press it several times in a row to reset the thing so I could try again).

The microwave is so annoying that in the end I gave up and don't used it anymore, I only relied on food that was palatable without heating, or I used the old fashioned fire.

EDIT: I remembered another one: also had no number pad, instead it featured the following buttons (that required some good force to register a press): +5 seconds, +10 seconds, +30 seconds. Wanted to make a lasagna that take 16 minutes? Good luck.
If you write a blog post titled "Why your next project should be public domain" and submit it to one of the largest programming message board son the internet, you are attempting to organize some kind of political change, unintentional or not.

I don't care what you do. Writing obscure software is great! Have fun! Even put it in the public domain, you obviously know exactly what you're doing, and I think your principles are fine.

I don't think that advocating that others should follow along with what your doing is the most responsible of choices, especially if you don't care about achieving some sort of goal.
I was actually going to do this at first. Something as simple as openURL:"ssh://username@example.com", then let OS X handle opening the default terminal. But I wasn't able to easily specify things like a different private key (for AWS or Vagrant). This at least gives the user the ability to specify any option that they could also specify on the command line.
I'm not sure this is such a great idea. Doesn't the OS for the XBox have entirely different concerns than Windows for Enterprise? You cannot make an OS that works just as well for Billy the 10 year old gamer, and Mega Co. with 400,000 employees.

Apple's recognized this and decided to pretty much abandon enterprise. Linux has fragmented into different distributions (server, desktop, mobile) each with a different focus.

Microsoft, instead, has doubled down. They all even look the same.
Indeed. They were greatly helped by having actual permanent secretaries as confidential sources. Real incidents gave rise to ideas like having bureaucrats get around the lack of alcohol during a reception a Muslim country by having a "communications room" that was well-stocked with hard liquor.

Even where they did make things up, they mostly got it right. For instance wikipedia claims that in one episode they made up an empty hospital which was happily employing hundreds of bureaucrats. After producing the episode they found out that there were no less than 6 different hospitals or large wings of hospitals which operated as described.
I find it hard to understand when people join startups where they don't have the conviction that the equity will be worth anything. Although there is always a high chance of failure, you should at least be playing with odds you believe in
Looks like the Devices and Studios Engineering Group is doomed...
If you tried cloning the repo, and the server threw up on you, please excuse me! I have an issue with too many open fd's right now, please be patient and don't let it put you off. :)

Thank you for showing interest!
I wonder if they can still preserve the "culture" of having as many as fourteen superiors in one long, risk-averse chain.
Surely an act that doesn't affect others can't have any moral side, positive or negative.
I'm mocking the "direct action" fabricated controversy. I apologize that wasn't more clear.

I fully expected Craig Timberg to be attacked, just like Glenn Greenwald was.

It is unfair that I'm using a nym, whereas tptacek's a real identity.

It may be unfair to single out tptacek out of the mob of people banging the "direct action" drum. He stands out here on HN. Since I'm using a nym, I won't belabor the point.
> Is there a reason CEOs cannot use normal English but
> have to dilute the language so much?

Just look at this message board to see how much people will (naively or willfully) twist the meaning of what they read. pg has written about this as well [1] ... How he finds himself being extra careful about what he writes, trying to anticipate the ways that people will misunderstand what he's trying to say.

[1] Can't find the citation right now... Perhaps someone can provide the link in a reply.
For many years Bernstein explicitly refused to place any sort of license conditions on most of his software on the grounds that he didn't want modified versions floating around and copyright law allowed most of the things he wanted to allow people to do with his programs. (It's unclear whether or not he was right on the latter point. You can dig up Bernstein's flamewars with Theo de Raadt and Rick Moen on the topic and decide for yourself.)

I don't think he gave a reason why he switched to public domain a few years back, but it was clear by that point that he wasn't doing any more work on qmail or djbdns and the non-licensing was holding back further development and adoption by others.
I can do a complete security audit of my pens in less than a minute. I can't do the same with my computer hardware.
I am sure Anna Chapman would be happy to do that :-)
To be honest I think exposure was the software as you could reliably underexpose it and get the result you wanted.

Colours, probably dynamic range as you state. Looking at the curves for a pure white photo suggests range of blue was a little tight which is what made it look like out of date Kodak ektachrome on a good day. That may be software again bit I'm suspicious as the sensor on my D3100 doesn't exhibit that problem. Perhaps its better quality control.
bit of nitpicking

>Good examples would be denying friendly creeps / towers, lack of stuns and CC, and the inability to dive towers early in the game.

this applies to denying creeps/towers only. there are lot of stuns, snares, slow in LoL. also - tower diving early in the game is a common thing.
Yep, on a given day I'm guilty of multiple violations, though I try hard to stay focused. These are some good tips. I've used the rhythm approach before, but find that I often justify small, unimportant tasks as being productive because they fit into a broader goal...
Interesting that right when the tide might be moving towards privacy, giving BlackBerry an opportunity, they break their security.
Very dreadful. I would love a high-end microwave that only had 12 buttons: 0-9, START, and STOP. That's all most people need.
I don't think appearance has a lot to do about that...
It's so great that Russia has awesome drugs like that. And such a bummer that we in the free world don't have them. It would be so great if we did. Then we could just
give them to terrorists we capture and get them to spill their ghastly secrets without having to morally compromise ourselves by torturing people.

It is unfortunate indeed that the Russians are so far ahead of us in this regard and apparently have been for many years. Maybe we can persuade them to let us have the formula to at least one of these drugs. We are after all fighting terrorism together.

In fact if they are good as described, with most people not remembering anything, if the Russians did let us have their secret formula we could use the drug in so many ways - drugging foreign embassy officials, senior executives... the potential applications are endless.

Of course, now we know about these devastating new biointelligence weapons how can we be sure that the Russians aren't doing it to us all the time? Maybe they are drugging our officials and executives constantly? All that drinking and eating pickles is just a cover for this kind of intelligence gathering? (a vodka hangover would be a great cover for feeling shitty from the effects of the drug wouldn't it?) It's a pretty chilling thought.

Or maybe it's just a bunch of bs?

It's so hard to know what to believe these days. Thank goodness with have classy journalists who do deep investigative reporting to set us straight. Just imagine how confused we could all be if journos indulged in the kind of wild speculation that ordinary people are so prey to indulge in.
It should be noted that said friend is a founder of Last.fm.

http://techcrunch.com/2013/07/11/last-fm-founders-throw-the-...
In golang I like that there is only 1 way to do a loop. Some people coming from Ruby or other lang that have a lot of options to do loops might looking a little strange or feel like a step backwards but it truly is pretty awesome. In less then 15 lines I can express 100% of Golang.

I haven't used Rust so I don't know how its done in Rust but it looks promising can't wait to play around with it as well.
I actually did this when I was leaving as the only division systems admin, half-jokingly since my replacement was a friend. Except in the case where I read it was "Blame your predecessor", "Blame the old technology", "Write 3 Letters."
It's not clear to me that the content of BBM messages is available. The article(s) only mention getting access to delivery reports (i.e delivered/read).

If people are using non-encrypted mail, then that was already 'insecure' so this news report doesn't indicate anything new in that respect (other than getting access via BlackBerry).
What if you are like me, and don't use Medium for anything other than a shiny, well-designed blog that I didn't have to configure? Writing is just something I use to keep myself accountable. If I wanted to make money on it I would absolutely want a host I controlled.
The economics of awful blockbuster movies
My experiences with Django and Python 3
If their new tack is as sharp and focused as that memo, Microsoft is in trouble.

"We will be all things to all people by getting rid of anything that is not a huge profit center. Those profit centers will be organized in appropriate silos. Those silos will assign people to product committees for collaboration with other silos on individual products. Each committee will have a leader (Champion) who reports to the layer just below me. This new, tighter, organization will make us leaner and more nimble."

Sounds -- as good as it could for a large organization I guess but there is a lot of contradiction. Greater reach through consolidation? Nimble action through layers of management? We are all One except for these few special cases? Build on our character as Microsoft but emulate Apple? One Strategy through rigidly defined feifdoms with their own Champions battling for influence?

I also love their list of 'high-value activities' "high-value activities — serious fun, meetings, tasks, research, information assurance and IT/Dev workloads" Does anyone know what they mean by this?

And all of this couched in such thick Business-Speak that 10 different people will come away with 10 different messages.

Mr. Ballmer. For the love of all of the brilliant people you employ, step down. It's time.
Why indeed? It's the only possible explanation. <sigh>
Just keys. Anywhere that I need to get a bottle top off there is usually a bottle opener and I never use a flash drive (Cloud ftw).
An artifact of a form of management known as 'Matrix Management'. Any given employee could have 2 or more managers that they report to. If you want to expose your engineers directly to politics and managerial power struggles there is no better way...
Isn't it a common practice to keep IPMI out of reach of the Internet? At the time I worked with an ISP all management interfaces were connected to a separate network and the only means of accessing it remotely was through a VPN...
any idea why it was deleted?
Instead of asking yourself why you should'nt upgrade you should probably ask youself why you should. So what's the reason for upgrading?
You will get much better feedback if you can show it off without requiring registration.
Rust is actually in the middle of changing how iteration (and eventually for-loops) works, from "internal iterators" as described in the article to even more flexible "external iterators". I'm not fully up-to-date, but this comment (http://lwn.net/Articles/557494/) on the original article links to a mailing-list post on the topic: http://thread.gmane.org/gmane.comp.lang.rust.devel/4528
On that note, Bernstein on Moen: http://cr.yp.to/distributors.html
The key management tools are awful. People complain about the complexity of PGP but at least there it's one-click to export a key, look at the details of it, sign someone else's key etc.

But yeah, it would be nice to use this tech rather than reinventing the wheel. The underlying implementation is sound.
Would be nice to have a tour to give your potential users an idea about what it actually is before requiring a signup.
Lets if anything changes.
How many second letters does Ballmer have?

http://www.mondaynote.com/2010/05/30/ballmer-just-opened-the...
42 Year Old Technology From High End Research Labs to The Garage Inventor
I know it's not the best solution, but I have a dummy G+ account for my youtube account, so it doesn't pester me.
In the last years many SQL alternatives where created, and I think that this is great. For a long time it was used as an almighty Hammer.

You want a live chat system for thousands of user? Use SQl! You want a Page for your Restaurant? Use SQL.

Some people got so feed up with SQL that we forgot how simple* and powefull it is.

*easy to learn hard to master
I'm not disagreeing with your general point, I'm just saying that if you cut out the hyperbole and bring your criticism down to a more rational level it would carry a lot more force. "Microsoft is becoming more closed, and that is a bad thing for x,y,z reasons" carries a lot more weight to me than "Microsoft are the worst company in the world, and are literally the Borg".

This is not just directed at you, it seems to be a common thing with criticism of Microsoft - so over the top that rational discussion of what they are doing right and wrong gets thrown out the window.
Or even better, right click putty on your taskbar in windows 7 and all your profiles are listed.
Are internal iterators still possible?
Zen - A new Python graph theory library
Play Bad Piggies.

I swear to god the phone is about to melt down when this thing is done. It must be working every CPU and GPU at 101%.
LINQ tends to get thought of as "database syntax sugar", but it's way more than that. It's C#'s version of the lazy collection operations you find in most functional languages, just given friendlier sqlish names. (IE, "Select" instead of "map" and "Where" instead of "filter")

I almost feel a bit gross when I have to write a "foreach" loop at this point, because there's almost always an equivalent way to do it in LINQ (although it's a tradeoff, as the one downside of LINQ is that given it's deferred nature, it's harder to debug).
I had a class where we built a DB engine from scratch, and I ported my code to C# just for LINQ and proper list handling. While it's not the most efficient, it reduced many of the complex sections down to a few lines, like reordering the values being inserted to match the order necessary for a record by comparing the schema to the parameter list in the insert statement.

If you like LINQ and wish it were available in JS, look at underscore or lo-dash.
Tribal Business
There are 4 really bad ideas from the article:

1. Clock is automatically updated from the internet

2. The microwave has a web page so you can control it
from your phone (why not), and set up cooking
instructions for products

3. Tweets after it's finished cooking something

4. Can be controlled with voice commands ∗∗

∗∗ ...not that bad, but subject to pranks and false positive
microwave commands, from people in the same room

This is all REALLY bad from a safety perspective. Exposing household appliances to the wilds of the internet is all kinds of dangerous. You shouldn't advertise that this is a good idea, and leave readers with the assumption that maybe it's password protected or maybe not (it is: http://www.microwavecookingdb.com/products/new?upc=871100027...), or maybe it's wrapped up in TLS/SSL and maybe not (it's not: http://www.microwavecookingdb.com/users/sign_in). Is the internet control framework just security by obscurity, operated by arbitrarily obscure URL parameters? Who knows? Maybe? (here's the code: https://github.com/ndbroadbent/raspberry_picrowave) I mean, yeah it's just a DIY project, but immediately, I see some opportunities to wreak havoc.

First of all, it's not merely polling an internet time server, but that's one port exposed to the internet, that anybody can just start dumping malicious payloads on. Second, and worst, it can be switched on from the internet. Third, it gives feedback that can be accessed by the entire internet, tells the internet what it is, and what it's doing, right now in real time, allowing an attacker to monitor the success of malicious efforts. This way, you'll know as soon as you're able to send a command to power up the microwave for one second, to test and prove the ability to control it.

People will attack these kinds of openings, just for the sheer amusement of running up a total stranger's electric bill, nevermind start a fire. This article seems relatively smart and competent, and so maybe we should ASSUME that proper security exists?

This is the kind of design inspiration that's going to encourage some other engineer (or worse, an MBA in charge of some stupid startup) to go out and expose the electric grid to twitter with some poorly tested SCADA system, and on a dark, stormy night, in the far flung future, I'm going to be eating cold beans from a can, in the dark, because of it.
It's doublespeak straight out of 1984.
Personally, as a consumer I like using Apple products over MS, and I like using Microsoft products as an enterprise user (I'm a programmer). In my perfect world, the two companies would complement each other. Typically Microsoft has done far better in the enterprise versus consumers (the xbox is the rare exception). Apple is the reverse.
How I got my first 3 customers
Run the auto-updated version of an app, that uses twice the RAM to do the same work the previous version did.
Your point is taken, not all security work is oppressive. And my comment was calculated to be over the top.

The narrower point being, of course, if you're involved in work that supports Constitutional violations, you should think about what you're doing. Hard. Because if your work supports these things, then you're destroying what you probably signed up to protect. Probably not your fault, the mission was hijacked. But now there's no way to pretend. So think about it, and ideally, act.

And if you're just designing tollbooth security, then thanks for your service. :)
You can't imagine any other motivation for me submitting this beyond trying to organize political change? What about the personal satisfaction that comes from discussing a substantive issue with other intelligent people? These sorts of meta-discussions never go anywhere.
I've ran into this a little bit as well, but I feel the benefits far outweigh the disadvantages. Once you understand the basics, your code becomes so much cleaner.

You do have to be careful for hidden pitfalls, like an accidental N+1 select against the database, but even that is usually fixed pretty easily if you simple call .Include() in the original expression.

From the article, I really don't understand the concept of not updating your knowledge of Linq. It's been out for years now. And then the first concern is with performance? That sounds very problematic to me. There are a lot of .NET developers out there that are still stuck in the previous decade. There are a lot of shops that are still on 2.5, which is too bad, because that was when the framework and C# really started to take off.
I still have a soft spot for the Swiss Army Knife of the iteration world - the Common Lisp Loop macro:

http://www.gigamonkeys.com/book/loop-for-black-belts.html
Pretty sure that you could write an Firefox addon for this.
What Running Has Taught Me About Entrepreneurship
Yes, having Champions in silos does seem a little bit "Mad Max Beyond Thunderdome", doesn't it.
There are in fact those people, in fact they probably represent the majority. I think when everything is said and done it is likely to be the case that all of this overreach was driven by either top-tier leadership or the political levels as opposed to some imaginary spooky minion bent on some mass-voyeuristic fantasy.
Currying versus partial application (with JavaScript code)
Im at a loss, but my first instinct is to say that server certs arent validated properly AT ALL, so I fail to see how client certs would do any better.

For all the hype over PFS (perfect forward secrecy) I dont see how how MITM attacks are stopped because cert validation is so bad or nonexistent I dont see applying more certs (plus diffie hellman) to be a solution.
An idea that may be useful is to place this upstream of a reverse ausmosis filter. That way the inlets and outlets can feed into the same area. You would still need to separate the inlet and fresh water outlet far enough from each other and you would need to setup the pressure differential but you might be able to do that by keeping the water moving in the high salinity tank.

The advantage being reverse osmosis is more efficient when the salinity difference is smaller. Still I don't think the added complexity is going to be worth slightly lower energy costs.
We must have had the exact same microwave!
If it was the same however you missed one more thing that I found really annoying. It makes a beep every time you make an action - so the whole time you're choosing the amount of time turning the wheel it will be beeping over and over.
Horrible design. Furthermore when the timer reaches 0 it will do 5 very long beeps to alert you and then keep beeping every minute until you take the item out. If you instead want to just cancel before the timer gets to 0 then you must press cancel twice making more beeps. It was still better so I found myself standing by the microwave so that I could turn it off in time. It made midnight snacks impossible without waking everyone up.

My solution was to open up the microwave and (after shorting the capacitor) I removed the damn beeper. I still have that microwave today and while it's still a terrible user interface it brings me happiness each day when I hear the microwave finish cooking something without beeping.
/me wonders

are candidates allowed to chose their favorite language?

man bash | tr '[:upper:] ' '[:lower:]\n' | sed '/^$/d' | sort | uniq -c | sort -rn | head | awk '{ print $2 }' | fmt

or do you only hire windows coders?