skysight-inc/HackerNews huggingface dataset:
> Another question of course is that since it was impossible to load the cameras with new film, how much film did they carry when deployed? After using it all the camera was useless.

That's why both the US and Russians experimented with military space stations (US MOL, Soviet Almaz), so they could both resupply the cameras with more film, and in emergencies develop it directly in space and radio down scans of them.

However, both eventually figured out how do automate the latter and eventually developed fully digital cameras, rendering manned surveillance stations obsolete. The US never launched any, and the Soviet program was cancelled after three stations (that were masked as Salyuts).

> BTW were those Corona satellites guidable, or did they just fly wherever they flew and operators could ask them to photograph what was under?

Satellite orbits are largely fixed – changing your orbital plane is the single most expensive manoeuvre you can do, and too expensive in practice. (Even if we wanted to, we couldn't tilt the ISS' orbit by more than a degree or two, and if we did, Soyuz rockets couldn't reach it any more.)

That's why we instead just launch a whole lot of satellites that focus on different areas.

> A useful way to decommission a satellite that is about to run out of its film storage would have been to guide it to a trajectory where it can take more accurate pictures from a lower position

Even just lowering your orbit is expensive, fuel-wise, but the more important problem: The lower you go, the faster you are. This means lower exposure times and less image quality, not more.

Additionally, as far as I can tell, the film buckets were really dumb and used solid boosters hand-tuned to their original orbit. Launching them from a different trajectory would likely make them burn up during re-entry.
No progress? Perhaps that is true from a general virtualization perspective, but this is progress from an OpenBSD (virtualization) perspective, right?
Do your apps get approved by Apple? I have heard that they quite dislike this approach. Care to comment?
Iraq attack shows deadly potential of 'off-the-shelf' drones
5 Best Business Podcasts for Entrepreneurs
What're you smoking? Can I have some?
Or just use shrinkpack: https://github.com/JamieMason/shrinkpack

But that would be too easy...
I have to say this is one of the more thought-provoking ideas to be posted here in a while. I agree with the cynics that it's probably not a good solution to the problem of codifying laws. Legalese is already intended to act like code, but what separates it is the requirement for human interpretation, especially in applicability to unforeseen circumstances.

For example, how do you codify concepts like, from easy to hard: assault; theft; copyright infringement; or software patents, in terms of the underlying social benefits and harms that these concepts are supposed to enshrine? Ideas about exactly what is "harm" or "benefit" (and their highly subjective nature) have been well explored in sci-fi. The short story "Liar!" by Isaac Asimov springs to mind in particular.

On the other hand, I can see these ideas being more immediately useful for digital contracts. Some have pointed out that software can have bugs, but so can contracts. Some have pointed out that code isn't as accessible as plain writing, but contracts already aren't written in plain language. The very clear advantage of a purely code based contract is that you can query it without a lawyer. Imagine having a contract that you can literally ask questions, like "what will happen in the event of Foo?" and get a clear, unambiguous answer. Contracts today are open to interpretation. If you try to query a contract, you'll have to pay a lawyer a lot of money and get an answer like "Most likely this, but it may depend on a judge's opinion".

Another advantage of code is that it can be refactored. This means if you have a large, complex contract, you can restructure it to produce smaller, simpler contracts that focus on specific areas that may be of more or less interest to different parties. This can be done while provably not destroying any information. That isn't possible if you merely summarise a contract.
What do you mean with "the usual way"? ;)

There is vanilla CSS, Sass, CSS modules, Aphrodite, Radium, JSS,…

This image from the talk I just gave about it sums the differences up quite well: http://imgur.com/dmiROz6.jpg

You can also see a comparison with other styling methods here: https://github.com/styled-components/comparison (this is where the checklists are from)
Ideas are cheap, making them work is hard.
Probably Python language is the best for beginners!
Can you share a link to the Dawkins' out-of-context joke?
Still his choice. Show me which supreme court justice wasn't selected by a president.
I maintain my own fork of JSC that I use on Android. I've been focused on reducing its size and hope that it one day can be way smaller than it currently is. I managed to get it down to less than 800kB when compiled for ARM.
Dropbox Owns Cloud Storage on Mobile – Says This Report
Well, that's not what I said either.
This review of the book just says it was briefly re-activated from time to time, which I don't believe anyone disputes.

> Speaking of heartless and barbaric, Schlosser covers Richard Nixon’s “madman theory,” which he and his close adviser Henry Kissinger developed after Nixon took over the presidency in 1969...

> How to show the world he was a “madman”? Nixon and Kissinger came up with a plan in 1969. They ordered the Strategic Air Command to go on airborne alert for two weeks. “Ignoring the safety risks,” Schlosser notes, “B-52s loaded with hydrogen bombs took off from bases in the United States and flew circular routes along the coast of the Soviet Union. Neither the Soviets nor the Vietcong was fooled by the bluff.”

https://vva.org/arts-of-war/history/command-and-control-by-e...

That occurred after the Thule airbase accident that prompted the end of continuous air alert in 1969.

https://en.wikipedia.org/wiki/Operation_Chrome_Dome
Emacs isn't trying to be special by having it's own keybindings, it's just that it's the same age as Apple the company(1976). Most editors back then were line editors, meaning you would give it a command to change a line, then you would ask it to print the line you just edited so you can see what you did. So yes, it's annoying to new users, but the fact that we have a system that's had 40 years of thought and effort put into it is pretty cool. I'll likely be using it until the end of my career(hopefully many decades from now) or until we stop using keyboards to program these damn machines. I think it's absolutely amazing that a system can survive for that long and have such a long future ahead of it and not because it's parasitic and it's too expensive to get rid of it like most legacy systems, but because it's actually still useful? That's a rare thing.

As for the defaults, vanilla emacs is the worst text editor in existence, building your .emacs file is basically a rite of passage, not sure how to solve that problem, starter packs exist but come with their own problems as you say.

But ultimately it's a matter of trade-offs. You can choose to get up and running quickly with a simpler more modern tool, or you can go deep with emacs and hope it'll pay off. I've found that learning emacs has not only payed off the time investment for me, but the benefit is growing the more I use it. Yes, the first week was horrible, the first month was kind of difficult, the first year clumsy, but the next couple of years have given me an unbelievably powerful tool, and a sense of accomplishment for having mastered it's fundamentals. I recently picked up magit and the way I use git has changed now, I am absolutely better at VC now because of emacs. There is no price for that. All of that vastly outweighs any problem like being clunky in a modern environment, it just takes a while for the benefit to kick in. Will OS X even be around in 40 years? Who knows, emacs just might be tough.
Parsing logs? Geo location?
That's awesome, I love tachyons!

styled-components is on a slightly "lower" level in a certain sense, you would build components like yours with styled-components:

const TachyonsText = styled.Text`
${props => props.bt ? 'some: styles;' : 'other: styles;'}
`;

Those functions could then be extracted and reused across your components:

const bt = (props) => props.bt ? 'some: styles;' : 'other: styles;';

const TachyonsText = styled.Text`
${bt} ${bb} ${jcfs}
`;

And then you can use your component like any other tachyons component:

<TachyonsText bt bb>Text here</TachyonsText>
Resizing a Digital Ocean VM takes me several minutes.

A GCE VM spins up in less than a minute. I've seen them come up in 20 seconds.
I think that may be true, but only because what is widely considered and presented as fact by the most mainstream sources of information actually have a significant center left bias. I think it's generally missed because people confuse bias as having to do with having a more extreme political position, when you can actually be biased in favor of any part of the political spectrum including the center.
I don't think it was intended as a call to action. Do you think all non-actionable information is worthless?
The NYT editorial board put this on the front page of the paper: http://www.nytimes.com/2015/12/05/opinion/end-the-gun-epidem...

They are very upfront about their biases, but they have biases nonetheless.
The Nobel Prize in Literature 2016 awarded to Bob Dylan
Wow, Bonzi Buddy. The memories. Hadn't heard or thought that name in easily 10 years!

> the first LAN I worked on was 10mbps

Is that what counts as old timer these days? wags cane
Try out bottr? https://github.com/Bottr-js/Bottr
GlobalSign is experiencing OCSP issues causing certificate errors in Chrome
Yep, because 19th century London/New York was a paradise for the poor.

It's all pretty good in the slums of Delhi right now I guess.

I'd have more respect for the "We shouldn't collect taxes some of which help poor people" if people objecting just straight out said "I don't want to help poor people".

Part of living in a society is that it is a society, I grew up in the UK, my parents paid taxes, those taxes went towards an orderly society, good policing, reasonable education provision, health care provision and a social safety net for personal disasters (injured, ill, someone dying etc).

Relying solely on peoples charity would be terrible, people are fickle, look at the ALS challenge, it raised a lot of money (a good thing) but I bet they don't raise anywhere near as much the following year.

How do you plan any kind of useful service from year to year when you have no idea what your budget will be.

Also if you want good services and don't want to pay more tax lean on your politicians to support policies that tighten the tax code for medium/large orgaisations (basically if they can afford to hire a full time tax accountant they should be watched more closely).
> Just count those that want work or should have work

As I just commented, that's easier said than done.
You should absolutely get a job doing it, if you think bio-inspired copy-pasta is all it takes. May I recommend Numenta?
Let me ask a converse question: Why should a program be slow when it can be fast?
Any data set with a lot of records with few fields, one of which is a timestamp is going to spend some time formatting/parsing that timestamp.
Can use hadoop, but doesn't know that a dhcp server has logs so you can see what IP a device is on? Whatever.
Right next to each other, and a usb port is apparently just large enough to take a 3.5 mm plug.
How to Choose Wisely
Currently Chrome reports "This certificate has been revoked" for any certificate signed by GlobalSign or AlphaSSL.
Intellectual "property" is a form of turf war, and the same pattern applies.

First the "pioneering" phase, aka land grabbing, then the walled gardens.
> 1. Custom domain with hosting. You don't neet Https and SSL.

> 2. A CDN, for super fast loading.

> 6. oryginal content on your pages.
Did you read the article paragraph about shrinkwrap?
Couldn't make it work nicely with child-processes :(
I know its trendy right now to hate on the removal of the 35mm headphone jack but this comment is simply false. You can charge it while using the headphone jack - you just need a silly dongle or a dock to do it.

http://www.belkin.com/au/p/P-F8J198/

http://www.apple.com/au/shop/product/MGRM2AM/A/iphone-lightn...
If you are using CPython 2.4 or 2.5 or later, use the clearest code. In earlier versions using join on a list was faster, but the inplace add operation was optimized, turning the stuff about string.join being faster mostly into mythlore.

https://bugs.python.org/issue980695

PyPy and other implementations may do better with the join idiom though.

Of course someone with code spending a lot of time on joining strings can measure which is best for their situation, but += is fine for most things.
Whether or not those three have a similar political viewpoint, they probably have different regional viewpoints, so there's still some value in combining them.

Almost any combination will omit some political stance. I don't believe that political viewpoints are binary, or even that they vary only along a single dimension.
Shifter – The Serverless WordPress solution
The Nobel Prize in Literature Awarded to Bob Dylan
Show HN: Play with Docker (with web-browser)
I find that they are quite relevant.

In fact, I begin by prototyping all new app-ish projects as mobile web (twitter bootstrap).

Then, if we need better access to phone features (push messaging), I will simply wrap it in cordova.

Admittedly, I do have to fight with some plugins, but I try to not stray too far from well supported ones.

Also, you should know that you can get 60 frame/second on canvas. There are may casino slot style games that do just this. I believe flipboard does as well?
If that's really your major issue with it...

Yes, the UI is awkward, but I've never really had any issues with it. It's functional.

Yes, Emacs isn't multithreaded. And yes, this can sometimes get annoying, although it's quite rare for me to actually have trouble with it. And slave processes, while expensive, are cheap enough.

In any case, threading support is on the todo list, so it may be done sometime this century.
Good CSV parsers reach 200MB/s, a formatted datetime is under 40 bytes so assuming you only get dates your input is ~5 million dates per second, 19µs/date is ~50000 dates per second. The date parsing is three orders of magnitude behind the data source.

Even allowing for other data e.g. a timestamp followed by some other data, at 19µs/datetime you can easily end up with that bottlenecking your entire pipeline if the datasource spews (which is common in contexts like HFT, aggregated logs and the like)
Interesting. What warrants a for CSS Modules co-location? Is it just because you can't write it in the same JS file as your component?

I'm also super duper skeptical of style interoperability between React Native and the browser. From experience styling in React Native suffers from the uncanny valley - its so close to browser CSS, but ends up failing in rather significant ways (mainly layout) that would prevent style reuse.
> It's just a mess. I'd expect a relatively painless experience: install dev tools, start a new project, build and go! But no, it's jumping through hoops, requires understanding a myriad of different SDK/platform versions and a constant churn in keeping your apps up to date with new versions while trying not to break backwards compatibility.

> And a big part of this mess comes from the fact that device manufacturers and mobile operators are unwilling to keep old devices up to date (and Google can't force them, while I think they should with some kind of licensing contracts), leaving customers exposed to security flaws while keeping the developers churn high with multiple versions to be supported.

Is it only me or there are tons of similarities to C# and the .Net environment?! More and more I feel Google just ends up with the same solution MS came up with in order to handle the diversity of vendors using its platform and their conflicting interesse.
In order to use a turing machine in a neural network - or at least to train it, in any way that isn't impractical and/or cheating - you need to make it differentiable somehow.

Graves and co. have been really creative in overcoming problems in their ongoing program to differentiate ALL the things.
If running your app on Cloud Foundry is an irreversible architectural decision, then those of us who work on it messed up.

CF is meant to provide a platform, not an API. The whole point is to liberate the developer from caring about how the app is brought to life so that they can focus on building the app. For operators the point is that no badly-behaved app can bring down production for everyone, so they can lower the drawbridge and let developers move faster.

I imagine that my counterparts at Red Hat would say the same about OpenShift. It's there to let you go faster.

Disclosure: I work for Pivotal, the majority donor of engineering to Cloud Foundry.
Foundry tool is like photoshop for 3-D printing
Play With Docker gives you the experience of having a free Alpine Linux Virtual Machine in the cloud where you can build and run Docker containers and even create clusters with Docker features like Swarm Mode.

Under the hood DIND or Docker-in-Docker is used to give the effect of multiple VMs/PCs.

A live version is available at: http://play-with-docker.com/
If this is the article you are talking about: http://www.nytimes.com/2016/10/11/world/europe/copenhagen-de..., you are misreading it.

"One theory is that cars in Denmark are being burned by individuals from an angry underclass in a country where far-right groups have organized bitter protests against immigration, calling it a threat to the nation’s identity."

The article makes it clear the "angry underclass" is separate from the "far-right groups."
I wrote the comment in a hurry, I meant Tim Hunt. Sorry, I'm going to fix the original post.

On 8 June 2015, during the 2015 World Conference of Science Journalists in Seoul, at a lunch for female journalists and scientists, Hunt was asked on short notice to give a toast (https://en.wikipedia.org/wiki/Tim_Hunt). He made a self-deprecating comment and media vultures run with it. He was shamed out of the Royal Society and UCL.
I walked away with something different. Homelessness is supposed to be a complicated problem if you don't get into details. The key is not to treat the mass of the homeless people as a whole but to understand and consider each of the factors that lead to people ending up living on the streets. To address this requires work of course, but for some reason it seems more convenient to be left as a perpetual problem.
Thoughts on Yarn
Turing Digital Archive
I'm not seeing how your example is actual propaganda when it is more easily attributed to human error. If CNN were pushing this as a propaganda piece, they never would have issued a follow up statement correcting themselves.
For those critical applications where typing out inline styles is just too many characters, I guess.
It also exists for Android and iOS now. Offline navigation included.
> You're full of shit.

If you said that, I would have respected you, even though we disagreed.

> In my experience, that's not actually true.

Now I know you're just PC police, and that I have nothing to gain by further engaging with you. I have no respect for you.

So no, you are wrong. People don't work like that. Or at least people worth talking to are not like that. People see through all the PC bullshit, and respond accordingly.

> It simply wasn't worth my time to wade through the insults and abuse to get things done any more.

Yeah, this kind of PC attitude it's not worth my time. People who can't, just discuss PC politics, while people who can, just do, and don't care about any of this stuff.
In accordance with http://medium.com/p/6e3c4a670400 the new cable link may aid the goal of Overthrow Chinese Government to Liberate Hong Kong.
Interesting. I'd wait to hear their answer - if it's a CSV bottlenecking at 0.2 MB/sec instead of 200 MB/sec it would be interesting (which is the three orders of magnitude you state). But with all that said, they reported a 62x improvement, so 1.8 orders of magnitude.
US weighs up options in response to Russian hacking
http://googlesightseeing.com/2005/10/casa-grande-copper-mine...
When some startup CEO says they are on a crusade to change customer service do you get visions of knights on horses riding through Asia Minor? When your girlfriend tells you not to put words in her mouth do you flash back to 2 Samuel 14:3?

Language is great at evolving and incorporating colorful and evocative phrases while stripping out the original connotations.
Yes, very clever - but also, by now, a venerable quip.
What Makes Loyalty Program Forgettable?
In addition to censorship and spying, slowing down international speeds also provides competitive advantage to domestic companies.
The German version is much worse than the English one. It's worth switching the phone language to English to try it there.

It's not that different with Siri, they always brag with features in English, localization takes a while and has much less resources allocated it seems.
I am not a communist, but I must point out, that it works exactly the same way with capitalism too.
If you got some time, there is a great documentation called 'The Century of the Self', which shows (among other things) how modern marketing in western countries started and evolved.
One of the things I find fascinating about this article is how cyber warfare deterrence requires that you publicly show force (and thus, your cyber capabilities), which also puts you at a disadvantage against your adversary since they can learn your secrets/capabilities as a result. Very fascinating!
Bob Dylan Wins Nobel Prize in Literature
Atom lacks the unform abstractions that make emacs so great.
Rich kids 1k$ per Month social Network
Yes exactly.

It's less about interoperability and more about using the same styling system for_all_ parts of your application. Styling on ReactNative is different enough to have to be careful when doing it, though theoretically it's very possible.
>You really want to test everyone's patience, don't you?

Don't project your frustrations as a means to appeal to popularity.

>"Oriental" became a slur

According to whom?

>just as "negro"

No, not the same. "negro" is an offensive term to black people.

>instead appropriates that culture and makes a mockery of it

Can you explain to me in the quote from the document where the 'mockery' is?

"The fact of the matter is that this bias, and its glaring ignorance of the real value of such a large amount of so-called "redundancy" continues to this very day, and thus continues to be a chafing-point between Orientals and misguided Westerners."
It's not quite apples-to-apples. Bare-metal and VPS providers lump all traffic together into a single pool.

If you do that with an IaaS, you're nuts. Your static assets (which typically represent the bulk of bytes served) should be served from a blobstore or a CDN, which are priced dramatically cheaper.

If your mp4s are served from an EC2 instance instead of S3 or CloudFront, for example, you're keeping warm by setting $100 bills on fire.
However one should mention that this optimization is Hotspot specific and other Java compilers will behave differently.