skysight-inc/HackerNews huggingface dataset:
NATO is basically the US, France, Germany, and the UK. I don't see there being many changes to that group in the near future, in terms of its counter to Russia (which is of course the primary reason for NATO's existence). They drive NATO, and will continue to stick together in various terms for all the overwhelmingly obvious self-interest reasons. Russia is no challenge to NATO, they're weaker than they've been in terms of being a real threat since maybe before WW2; in terms of scale and capabilities, they're being left behind. Most of the easy gains have already been had by Putin when it comes to re-boosting oil production, ie the party is over, which is why he is shifting to external aggression; the US economy is now nine times the size of Russia's, and that gap will only continue to expand - there's only so much military threat a country can pose when it has an economy that is going to eventually be ~8% your size.

I'm not sure what the expectations were on PAX Americana, but the US is in a stronger position today than it has been in nearly 20 years. The dollar and its share of reserves around the globe are higher than they have been in a long time, with the Euro losing vast amounts of purchasing power rapidly, and losing a lot of share of reserves as people seek to dump it (and QE will push its value much lower yet). The Yen is a disaster, as Japan is aggressively debasing it to prevent bankruptcy. The Yuan is a distant second tier currency that still doesn't matter, and won't for a long time yet. Today the dollar reserve reigns supreme in a way few expected it to after the financial crisis.

When it comes to China challenging the US - and they are the sole challenger - it's no worse than the USSR from 1950-1980. The US holds vast sway over nearly the entire planet, both financially and militarily; outside of Russia and China it is able to operate almost anywhere and at any time. Able to twist any country's arm financially, including the Swiss. The global surveillance system the US built, is going almost entirely unchallenged (and I'm not saying I support that fact); nothing is being rolled back or stopped, rather it is advancing. And when it comes to Europe, the US has gained about $3 trillion on the European economy since 2008, as Europe has seen net zero growth during that time; that's a vast amount of GDP pick-up, and that spread is likely to get worse in the next decade. Pax Americana is stronger today than it has been in decades, the sole set-back I can think of is the AIIB and that shouldn't be a set-back, the US should have joined it as a founding member to its own benefit.
The Lua community experienced a similar "Cambrian explosion" of module standards followed by standardization. This stemmed from Lua's "mechanisms, not policy" design philosophy:

"Despite our “mechanisms, not policy” rule — which we have found valuable in guiding the evolution of Lua—we should have provided a precise set of policies for modules and packages earlier. The lack of a common policy for building modules and installing packages prevents different groups from sharing code and discourages the development of a community code base." [1]

The same problem occurs when implementing commonly-used patterns where standards aren't defined, like OOP class hierarchies and object instances. History repeating, etc.

[1] The Evolution of Lua - http://www.lua.org/doc/hopl.pdf
Well if the shit you read on Facebook is the most exciting thing to talk about .. then the issue aren't notifications and social media.
While I agree with your point (start low, build up slowly) I wish you hadn't used Crossfit as a textbook example of weight training. Weight training has one of the lowest injury rates in sports.

Reference: http://www.exrx.net/WeightTraining/Safety.html
Wow, made an account just to let you know how great this is. Me and my super real girlfriend are in love with it, very impressive both visually and functionally. Have a donation link I can throw $5 at anywhere?
Flocker 0.4: New API, CentOS 7 support and more
Someone should combine Make with SQL so we can get the best of both worlds.
Yeah, and "dodging taxes" doesn't clearly distinguish between the too. Also note that a lot of people oppose perfectly legal tax avoidance techniques that they consider to be loopholes.
IBM’s supercomputer Watson pens first cookbook
I believe it was this article: http://www.garlikov.com/Soc_Meth.html

One of the shining ideas in this lesson is the difference between an object and its representation, a nail which I think the author hits squarely on the head.
If you are the New York pension fund, you can shop around for someone to offer that. Unless it totally doesn't make sense.
This is an analogy to explain why many people are willing to sacrifice many things for sake of convenience.

Granted, a bit of a spicy analogy for some.
There certainly is, but rooting a box lets you ensure that you stuff says in place. Once a box is rooted, its owner can never really be sure they have it clean without wiping and rebuilding it.
Fibber looks great, how does it compare to AutoFixture?
It's a tribal thing; people have already made their minds up about it, and we're just going to spout talking points at each other.

Instead of talking about the post, we're doing the lazy "and what's up with the GPL?" comedy bit.
> Rust's grammar is also context-free, as far as I know.

I believe bytestrings are context-sensitive :( I don't remember the exact details here, so I could be wrong. But other than that...
There is much emphasis on teaching kids computer and math related subjects
these days. Although it is exciting to see educational initiatives like
these, they might actually be motivated by economical and institutional needs
rather than taking into account individual interests of children. A shortage
of computer programmers emerges and there is instantly an interest to teach
children graph theory...

Math is not the only thing that is interesting. Why not have, "critical
thinking for kids", or "composition for kids", "cinema for kids", "creativity
for kids", or something else? A great deal of other skills and literacies are
left out just for the sake of meeting the industrial "demand".
"If I include a GNU licensed library I accidentally lose all my rights too" That's not true. You can't lose a right that you never had. You could argue the GNU license it's not fear, then write an article titled "Reasons why not to use GNU license".
GNU restriction is in favor of the end user, to make them free to know what they are executing(oversimplifying). RSM's point is always about the freedom of the end user.

About the second quote:
> "A study found that people who read novels on the Amazon Swindle remember less of the events."
Yes, I also see this as a weak argument, but to be fear he is saying "I think issues like this are less important than the injustice of the Swindle." pointing to a pdf titled ebooks.pdf which is not Swindle specific.
Thanks ddingus!
Probably not. If we fuck this up, no beings around here are going to get another attempt at industrial civilization for millions of years - all the lower rungs on the ladder have been burnt away.
The version presented in the blog post is simplified. In actual Rust, you don't need to write .access, as it is elided using the Deref trait. So in practice there isn't an intermediate step.
I've heard of being made to do a lot of unsavory things by the TSA, but this is the first I've heard of being forced to perform party tricks for them.
I'm guessing the money manager was able to get some new client funds because of his ability to put his money where his mouth is. 'I put my own money in this' is a strong argument. If it gained him $500m in funds at 2% fee, then a 1 mil losing bet is covered by new accounts in year 1.
Good luck to all. this is a good afternoon, if you truly find you can't concentrate, to just take care of yourself. Go for a walk, get a pedicure, spend time with loved ones, relax and remind yourself that your life is so much more than YC and your work.

If you get in, that's the last break you'll have for awhile.

If you don't get in, it's a good reminder that it's not the end of the world.

Either way, you can't lose.

Again, good luck, and congratulations on stepping up to take a big giant swing.
> The point of your comment seems to be "iPhoto is untrustworthy, I don't think I'm willing to give it another shot". Photos.app isn't iPhoto. I think I was perfectly warranted in pointing that out.

So you decided to completely ignore my explanation as to what I was commenting on and simply reiterated what you already said? Why troll HN? I don't get it.
But what about reimplementing the same concept over and over again? Like if your API returns tables, then you need to invent a format, write documentation instead of linking to it etc.

On the other hand, such standarizations tend to become overengineered monstrosities that no one wants to use in the real world. An example of this seems to be JSON HAL which I decided is too complex to implement in an API.

[0] http://stateless.co/hal_specification.html
It was originally a community project, but was then abandoned for a while, and then donated to Rust proper. As such, it's always been sort of secondary. I plan on linking it more prominently once I've actually gone through it and cleaned it up to my own personal standards, for now I just keep CI green. As such, the text has gotten out of sync with the code in a number of places, and I don't want to mislead anyone.

We do link it from http://doc.rust-lang.org/ , but I guess that still says community...
Unique replies? Sure, there are some, but reading through them I'm seeing the following themes over and over and over:
* Exercise more (mostly walking more/treadmill desk, weightlifting, and biking).
* Eat better food (less sugar/carbs, more, veggies, and less red meat)
* Get enough [quality] sleep.
* Get an active hobby. (Wide range of suggestions, but no one saying "this is the one true hobby"--just, "find one you enjoy--I like this one.")

Not only are they repeated here again and again, they're so widely agreed upon that I think most people would have been able to accurately guess that they'd be the most common responses.

The two main benefits here that people are giving specific methods to try (we all know we should exercise, but here are people listing ways of doing so that fits their desk-job lifestyles), and they're inspiring us to try a few of these things. (e.g., I've long know I needed to improve my sleep, and people here have inspired me to put more effort into ensuring my sleep is uninterrupted.)
if they plan to move up in the world, they may need to. negotiation isn't solely used in professional work either.
> > (an explicit primary design goal, to the point where the Go compiler must be written to read each file exactly once[0], no more).

> Same in Rust. Thanks to the module system, the Rust compiler never rereads a file more than once.

As I said right at the beginning of my post, I'm not trying to compare Rust and Go directly, because I don't think that's meaningful. I'm explaining why these particular features would be difficult to incorporate into Go. Note that I never said that Rust reads a file more than once, or that Rust's grammar is not context-free. In fact, the word "Rust" doesn't appear anywhere in my comment at all except in that very first paragraph.

I love talking about PLT and would otherwise be interested in having a discussion about static analysis and hearing why you think it would not solve the problem, but I have to say, it's both frustrating and discouraging to post an in-depth response and then get downvoted twice, with the only reply being one which very clearly ignores the very first line of my entire response.
Indeed, it is older, but server side javascript is much older than Node (http://en.wikipedia.org/wiki/JavaScript#Server-side_JavaScri...).
The lack of a second '>' might have fooled you: sorry. The sentence is not mine, but Friedman's.
I don't really see this as 'hacking'. He used an administrative password that he was given and changed a background image to something that embarrassed the teacher.

This sort of thinking is a big problem in society today. Someone embarrasses or offends a person and they want extreme punishment and don't care about the consequences. The worst part? The government, businesses, and institutions allow it.
https://www.youtube.com/v/tKdcjJoXeEY
Why is 5X "too much"? That's 5X of a very small amount.

I would happily quintiple my risk of dying from a meteorite strike for $20,000.
Oh, that's just lexing though.
Yes, actually it is logical in any conversation.
"Modern Perl"
Haha thanks - yeah, tweet in 15 seconds or it fails you. iPaulGraham is awesome.
I'm not affiliated with the authors in any way. I stumbled on the page when looking to use a standard JSON representation of tables in an REST API (and I'm still not sure I should use this).
Really, the only thing the GPL restricts is your ability to restrict.

(Incidentally, this is comparable to restricting the freedom to enslave; it is a restriction on restriction.)

If you think the GPL somehow "imposes an ideology on others" but literally any other license does not, I am curious as to how. (Hint: a license cannot "impose an ideology"; if you do not agree, you are free to avoid it and stick with BSD code, or whatever else might suit your fancy.)
Thanks!

I'll follow up a little bit right here:

Developing with Unity was great overall. Luckily my partner has experience, which accelerated my learning a lot.

The 2 biggest challenges I found were not related to Unity, but to going from web development (my day job) to game development.

1. Programming in 3D: Not much I can say about this since I still struggle with it, except that once I understood vector maths a little more it got much much easier. Even just this silly site helped a lot: https://www.mathsisfun.com/algebra/vectors.html

2. Programming in a game loop: The main thing I've learned about this is to always keep things "event driven" as in, whenever possible trying to avoid checking for something happening in the game loop, and trying to instead have some kind of listener for a change that triggers what you need it to. Also, building state machines is something we're doing now and that has made logic inside the game loop WAY easier.

One other nice thing about Unity was that it reminded me about all the great things about object oriented programming.

Some bad things about Unity:

1. Not super easy to find answers to stuff online. Stack overflow just isn't quite as full in this area.

2. Unity Asset store: I think part of the reason for the first problem is that people are trying to sell their solutions, which ends up limiting free or open source growth.

On cross platform stuff: It worked like a charm, with a couple hiccups: Leaderboard integration and facebook sharing, but since those are platform specific in some ways anyway, that's to be expected - more about configuration really.

--

Anyway, thanks for the comment. We're polishing a bit more now, hopefully an update in the coming months. Yes, it's very hard. That's been difficult to get right... but our next game will be much easier!
What's changing the IMEI useful for, other than to be able to use the phone once you've stolen it?
Graph theory is not a subject taught solely for computer science. In fact, graph theory has a rich mathematical history independent of computer science, even through today.

The reason graph theory (and mathematics in general) is nice to teach is that it includes "critical thinking" and "composition" and "creativity," it's arguably the most efficient, direct way to teach these skills, and all you need is the knowledge to teach it and a writing utensil.
The three options in the article are accurate (tax, compete, or capture). I work in solar, and the consensus in the industry is that #2 is happening first (solar and wind are currently replacing coal). #1 will start to happen over the next few decades as the effects of climate change have more of an impact on society (e.g. the California drought). #3 won't likely happen since #1 will probably be cheaper.

Anyway, I'm a chemical engineer from UT-Austin, so most of my graduating class went into oil. I have a standing $100 bet with two of them that they will not retire in the oil industry.

Finally, I don't understand why more entrepreneurs don't do startups in energy. 87% of the world energy sources will have to change in the next 35 years. To most, that sounds scary. However, to an entrepreneur like me, that sounds like a huge ceiling.
CircuitBreaker is neat otherwise you know how hard it would be to implement it
>This is like saying laws against slavery restrict freedom (freedom to own slaves).

They do. Because at current, corporations (aka private prisons) are allowed to own slaves, but I as an individual am not. We can either increase freedom by banning anyone from owning slaves or increase freedom by allowing anyone to own slaves.
Microsoft is certainly not the only one who did this. Many business to business deals involve read only access to source code (usually by platform providers).
I think if you asked most game makers of that time, they would simply say, "You're crazy. You're planning to exploit the exact CGA chips and the exact mux and the exact nature of the monitor's response to the horizontal porch. The failure mode is that the whole screen goes wavy and maybe lets out a puff of smoke and dies. You're crazy!"

But also, the reality is that the demoscene didn't even figure any of this out until 2013-ish.
That doesn't prevent opera from storing data in HTML5.
That's a great book. It's got a lot of number theory and dynamical systems as well, and the topics covered fit really well with experimentation using a computer.
Let me weigh in here. I've worked with Rails, ported a php application to Django, currently working with Spring MVC and Angular JS.

PHP is a scripting language, Django is a framework. I think you are comparing 2 different things.

If you want to get into web development, there are 2 major concepts/skills you need to get down. First, understanding of MVC, or "MTV"[0], as in Django's case, or whatever other variation of said design pattern (MVP, MVVC, etc..). Second, writing and consuming REST APIs. The frameworks will handle or at least guide you through the rest. CSS, HTML, and JS will help you with the front end, but I think as someone who works in ops, you'd be more comfortable establishing a solid back-end first. You can always bootstrap the front-end.

Personally, I try to stay away from anything PHP based. I don't think anyone in their right mind would start a new project with a PHP stack. Frameworks like Django, Rails, and other JS frameworks are much more mature, in terms of utility, than anything you'll find in PHP.

Since you already have experience with it, it would be fairly easy to work with Django after running through a few tutorials.

IMO if you go the PHP route, you'll get stuck with old technologies, as in your job prospects would involve maintaining legacy php apps. I haven't heard of anyone starting a new project with PHP.

A developer should be concerned with building applications to meet requirements, writing and consuming REST APIs, and implementing features and utility functions around those.

Once you become fairly experienced with one web framework, whether it's Django or Rails, explore another framework. Don't get stuck with a single technology stack. That's the mistake most developers make. They never get out of their comfort zone. Become a polyglot.

Fact of the matter is, some frameworks have better integration with certain tools, because of community support. Learn one framework, then learn another, and keep going.

Personally, Django is one of my favorites, but I also love Rails. Both do certain things better than the other. There's no perfect framework.

Check this book out, it's free if you read it online. It is a really good resource on TDD with Python and Django
http://www.obeythetestinggoat.com/

0. https://docs.djangoproject.com/en/1.8/faq/general/
It would not be very difficult to get a working understanding of TLA+. You can separate the language into two parts - specifying safety, and specifying liveness. Safety is the easy one, and with knowledge of basic predicate logic and set operations you can have a logic puzzle spec written within hours.

Specifying liveness is more difficult, since it involves temporal logic and other things I didn't cover in my degree. However, Lamport says (and I've found) 95% of specs will only need boilerplate temporal logic, so don't worry about it.

I taught myself through the book Specifying Systems, although Lamport now recommends the TLA+ Hyperbook.

Teaching yourself TLA+ then applying it to a work project to demonstrate its value to management is a good strategy. That is the approach I took, and having a concrete project to motivate study of TLA+ is very effective.
Thanks for the feedback. We'll definitely be focusing on stability and getting updates out as often as possible in the next few weeks. Definitely send in any other feedback you have if you continue to give it a shot.
Yes. So greatfire, VOA, etc make a lot of sense - but what of Github? I don't believe they are a CSO on their face. I can imagine CSOs using github to host code or information that challenges the country (let's say software to organize demonstrations or circumvent surveillance) - I'm not aware of specifics.

With regard to CSOs and weaponized NGOs - I personally have a sour taste for them (I recognize that they are 'legal', however 'loophole-like').

This is because I am not willing to affirm foreign covert influence on United States/Western and my own opinion. So I usually hardly know whether to cheer or mope in cases where CSOs are challenged.
lose all my rights? Now lets follow that logic a bit.

If I go outside, I lose all my rights! I can't kill anyone, steal from people, or fire a weapon intro crowds. I am not even allowed to wave a knife around, or stab anyone. Its completely unfair, and people have the gall to claim that I live in a free country. Its the most restrictive country out there!

And parks. They have the most restrictions I know. I can't put it on fire, use it as a garbage dump, or as a dumping ground for my killing sprees. How dare the government spend tax money on parks and claim its for public use. Public use?!? I just happen to walk in there and I get all this restrictions put on me.

(I think "one of the most restrictive licenses out there" is a tad over-exaggerated, but then, anyone is allowed to their view about restrictions...)
Given 17 basis points for a passively managed fund, 25 basis points for an actively managed fund is a fucking steal.

Saying "50% more" is completely the wrong way to look at it.
That previous post should say "can't", not "can", ha.
Luckily the BT interface works kinda okay for me - I have the app running on my macbook pro at all times while working (am walking as I am typing this right now) :)
A student observed a teacher typing in the password. It was not given to the students. So it seems clear enough that the access is unauthorized.

He should not be charged with a felony though.
Net.Data
> Only when you throw the dart, repeat until you are in the target interval, and then look for the nearest representable number.

Yeah, when you throw your dart at the target interval.

> If you throw the dart, look for the nearest representable number and repeat until that number is in the interval, you get something different.

I don't know why you'd want to throw a uniform dart at some other, larger interval, before culling it down. You can't throw a uniform random dart at the entire real line. I think what you're describing gives undue representation to the edges -- you wouldn't use those sampling points with those weightings to integrate a function, but you might use the trapezoid method.

> The hypothetical uniform dart is as likely to land between 1 and 2 as it is to land between 2 and 3, but there are more representable numbers in the first range than in the second.

That's a fact of life.