skysight-inc/HackerNews huggingface dataset:
> Many people run despite the harm it may cause (esp. to their knees and back)

There has never been a study to my knowledge that running hurts your knees or back. Any study I have seen shows that it helps your knees, but it may suffer from some selection bias.

Remember, just because "common wisdom" says something does not make it true. This is one of those cases.
How to Write a Git Commit Message
SubTropolis: The Business Complex Buried Under Kansas City
What is async resource management? can you link to docs for the features you mean? I'm having trouble googling this one, maybe different keywords are used?
How is grad school factored in? At my school, a very large portion (~40%) of students go on to masters/PhD/law/MD right after graduation. This could deflate salary numbers compared to what those students make when they actually enter the workforce.
Why not just use the array indexing operator for that?
SAVE WRIGHT: Frank Loyd Wright Properties for Sale
Is that on a simple cash flow basis? The value of the guarantees being made should count as a "cost", since insurance isn't usually given away for free, even if it doesn't pay out.
That's true. I think absurd claims are going to continue to be absurd. I don't think MOST people were expecting a drug-driven apocalypse.
> There's no secret Google police out to get you. You are not revealing some big conspiracy here, it's a well-understood exchange

I'm not sure Google's funding and mission is widely understood in the west, even amongst the tech-literate. In China and Russia they are acknowledged as a front organisation funded by national security. Here are a few more - http://www.businessinsider.com/25-cutting-edge-companies-fun..., http://www.wired.com/2010/07/exclusive-google-cia/

But it would be more amazing if this wasn't the case. Google have grown very fast into being part of vital infrastructure - and security services wouldn't be doing their job if they didn't have significant inside presence (I'm sure they can't be the only ones either). However, this leaves us with massive unresolved problems of oversight (how do we ensure we don't end up with a Stasi or McCarthy situation), and compartmentalisation (where enough data is aggregated across enough areas to represent a security threat to individuals e.g. politicians and judges becoming open to blackmail).
But if a well informed Russian watched Thirteen Days, I'm sure he would find it a laugh-inducing example of American nationalist indoctrination.

I didn't think Thirteen Days was that unbalanced. It didn't portray a unilateral victory for the steadfast Americans, but made it clear that both sides made compromises to end the crisis.

Thirteen Days left me with an overwhelming impression of extreme arrogance on both sides. Who are you people, and who gave you the power of life and death over an entire planet? It's a good movie IMHO, and you're doing it a disservice by lumping it in with the usual jingoistic propaganda flicks from Hollywood.
As you point out, many of these features are dependent on how well they're handled by the application developer. If Unicode were "just" about rendering pre-made glyphs consistently it would not be nearly so hard, but it aims to do more - sorting, capitalization, string length - and that's also why it tends to fall over in production systems. Nobody is ever going to get Unicode completely right, just a subset of it for the languages they've successfully localized.

The simplest character encoding you could hope to work with is something like a single-line calculator or vending machine display - fixed-width, no line breaks, just the Arabic numerals and maybe a decimal point, some mathematical symbols, or a limited English alphabet to display "INSERT CASH". Any featureset above that produces issues. Just line breaks alone are responsible for all sorts of strange behaviors.

I think it's a bit magical that we've managed to do so much with text given the starting situation. At each step - from early telegram encodings through the proliferation of emoji - the implementations had to codify a thing that was previously left open, develop rules around its use, etc. We've made language more systematic than it ever was in history, for the benefit of machines to parse and process it.
Please don't post snarky personal comments to HN.

https://news.ycombinator.com/newsguidelines.html
What Is Angela Ahrendts Doing at Apple?
Fair enough. I called it trolling since it was posting a message (even if in the Times) with the intention of generating an heated argument and flames. It seemed more or less in line with the definitions I remember (mostly from early 2000s websites).
Join us in the future!

I made python 3 a 'production readiness requirement' at the start of this year.

My two biggest Python3 complaints have stopped being 'something doesn't work' to 1: Pyston is targeting Python 2 and 2: PyPy doesn't care enough about Python 3 ( I mean seriously... PyPy + AsyncIO = EPIC )
But they're not a sequence of codepoints. They're a series of 16 bit values that can be set to anything, even invalid unicode.

JavaScript has byte strings, not character strings.
The type of missiles, in particular, I think were inexcusable to place near the USSR. If they were deterrence weapons, alright that's one thing, but these were as the article highlights, vulnerable, exposed missiles, that would serve no purpose in deterrence as they can be easily taken out. As such their only strategic purpose is as a first-use weapon, putting something like that on your neighbour's doorstep is extremely hostile.
Most video streaming today is not served by UDP, but by TCP. Only live video uses UDP. Stored video (ex. Netflix) is all sent via TCP.
I think at the moment the idea is that the bigger the phone the more it is worth thus the more they can make on it.

I would love a 4.2" (so .2" bigger than a 5s) version of the 6s. Basically just the same camera would be great.
And this is why I paid for Pycharm. (and why their change in pricing model is so damn awkard, I both love them and hate them at the moment.)
That doesn't make any sense. Uber drivers know where you want to go before they even accept the fare, don't they?
Comments moved to https://news.ycombinator.com/item?id=10211985, which is the same story but a different link. More details at https://news.ycombinator.com/item?id=10212611.
Sons and daughters of political figures tend to be the ONLY ones to be afforded that. Every few years I hear of a senator's kid getting in w/o MCAT scores or some other requirements skirting.
Well I use the term "going to college" loosely, it can be applied to getting any kind of degree (whether it's an MD or a bachelors) vs. self-learning, which is not pursuing a degree at all.
This wouldn't be a concern of the Federal Government at all if they'd just stop funding student loans. And there would be a side-benefit of college costs dropping sharply. A win-win for everyone!
Indeed there is: http://facebook.github.io/react/blog/2015/09/02/new-react-de...
While I think it has gotten harder for non-CS degreed people to compete with CS-degreed people when viewed in terms of how hiring used to happen, due to limitations in ways to show experience, I think there are now many more ways to show equivalent experience other than a prior job in the same industry. A good Stack Overflow reputation and/or a Github account with some projects or contributions to known open source projects that have been accepted would go a long want in my book towards asserting someone could function as a programmer.
I would hardly call protocols like [SIP](https://www.ietf.org/rfc/rfc3261.txt) and [RTP](https://www.ietf.org/rfc/rfc3550.txt) "custom". There are many more standard protocols out there than just TCP and UDP. There's even a "better TCP" in the form of [SCTP](https://tools.ietf.org/rfc/rfc4960.txt).

The fact is that TCP was the MVP for reliable streams of data on the 1970s internet, and is woefully inadequate for modern usage, but we're stuck with it (including its oft-disabled parts like Nagle's Algorithm) because it's what's available everywhere.

Game network protocols are pretty easy in comparison with some of the protocols I've encountered in my day job, especially once you've learned the lessons of people like the author of that article.
Not in the defence industry.
The data is at https://collegescorecard.ed.gov/data/, which was posted as https://news.ycombinator.com/item?id=10211838. We merged that thread into this one since they are the same story from two angles.

It's rather arbitrary which thread of the two to pick as primary. Arguably it should be the original source, but then the article gives more background, and people have linked to the original source in the thread. We can change it if people feel strongly about it.
The Chinese military stopped US forces cold during the Korea war, a feat the Russians never accomplished. Chinese contributions in material, training and personnel led to Vietnam's victory during its war. Until Ukraine Russia was unable to take and hold territory after WWII. China's accomplishments in cyberespionage against the US are unmatched, and you won't find Chinese hardware running global telecom networks. Everyone relies upon Chinese manufacturing for the elements of basic military supply. In sum, Russia presented a real danger of global war by accident or incompetence. China presents a real danger to its neighbors for reasons that would make this post tl;dr.
Overall not that interesting outside of the first one on writing skills.

The data sources that they are using are profiles, answers and messages of users on okcupid. Many people are partially or entirely unserious about their presence, and others confused by it.

This is why okcupid exists: data gathering of their users. Too bad their data is useless, and their app subpar.
I don't know if this division actually works, but one might separate colleges by how much a student is worth to them before and after graduating. I assume degree mills receive exactly zero from graduates. Ivy schools sometimes receive enormous gifts from graduates, often decades after they graduate. It is in the school's financial interest to keep standards high, in order to continue collecting checks from the class of 1950. Tuition is almost just a down payment on a lifetime of giving.
Very true--it does take much more motivation and skill nowadays to get into a job without a degree. But it can still be done. Getting a degree doesn't give you a good Stack Overflow or GitHub profile. It's experience in the field that gives you that. I've interviewed coders for dev jobs at the agency I work at, and 99% of the time, I won't even ask/care about a degree if they have an impressive portfolio.
I believe this guy is correct.
No, I'm saying a good university makes a large-ish proportion of students realize that this isn't what they signed up for.
Use it by default. If something doesnt work and you cant or dont want to make it work yourself, then fall back and use 2.7.10

P.S. That flask warning is definitely very out of date. I used Flask with Python3 quite happily, literally this week.
XML becoming first class citizens of code is huge. The tooling has already evolved for Javascript - Babel compiles it and JetBrains has excellent IDE support.

If you haven't written significant front-end code using JSX and React yet, give it a try. I make a case for JSX here: http://www.jasimabasheer.com/posts/evolution-of-view-templat.... There are also a few Medium posts with perspectives on JSX: https://medium.com/search?q=jsx.
I debate whether multicast has any use case in gaming.

When online gaming started, it was fairly common to send the entire world state to all clients. Multicast helps when you are sending the same data to everyone. but online gaming started, worlds were small (think Quake I level). However, this type of model does not scale as the world size increases, and eventually the world is too big to send everything to every client.

Plus, cheating. Sending the entire world state to every client, opens up cheating vectors. The trend has been for the game server to send only state that the particular client can actually see or needs. This limits the damage of what a compromised client can do. Plus, it allows the world size to scale up.
California Deputies Shoot Man Recording Them with Phone
Show HN: Embrayce, Better Online Communities
Some industries will be stuck with old versions of just about any language, no matter what. GP actually said he's stuck on 2.6, which means he can't even use 2.7.
Yeah Pax Dickenson had his career unfairly ruined by baseless allegations of sexism and racism? Brendan Eich's entire career was ruined?

Come on.
I cant. C++ is a pain to wrap.

Most good libraries written in C++ that are meant to be used as libraries in other languages expose a C interface.
I don't see a C interface in their docs.
That's very kind of you. For the moment, it is fringe science because it's just my personal hobby. But I would not pursue it if I did not think there was really something there.

Solomonoff induction is obscure, but it has achieved broad acceptance within the fields where it is relevant. It's not computable, so most of the research is focused on finding the most efficient heuristic implementations.

Ultimately, the concept of voltropy doesn't really depend on Solomonoff induction though. That's just a convenient way of describing it. My real contention is that, however defined, there is some optimal program for accurately predicting the future given a fixed amount of data about the current state of certain systems within the universe. And the accuracy of those predictions is a function of the specified system's capacity for volition.

A "God" would have maximal voltropy, because it would be capable of imposing its desired state of the universe, irrespective of any other variable. A peacock has very limited voltropy, because it only has agency when certain strict environmental conditions are satisfied. A human has a greater capacity for adaptation to varied conditions, such as different temperatures or food sources, which is one (of many) reasons that a person would presumably have greater voltropy than a peacock.

In the vast majority of possible configurations of the external world, both would die instantly, but there are a greater range of possible worlds in which the human is able to exert agency. Knowledge of the human's state therefore conveys more information about the rest of the universe, because ceteris paribus there is a greater probability that the human will causally influence the future states of other systems.
Open Source E-mail Templates
Not cool to post here.
A coworker I know is attending such an online-degree like mill. He is graduating this fall with a Comp Sci degree and a Web Design? degree.

He names his variables atrociously(MethodName(id) instead of something more descriptive like MethodName(organizationID), doesn't know what an enum is,
and so much more.

Gah rant. I wish online-degree mills were regulated well.
What's your point?

You do have a point, right? Coming in to a thread about a python release and trying to stir up controversy?

Or are you just doing it for kicks?
LOOK AT THIS BASEBALL CAP. IT MUST BE HIM. RedCircleOnPhoto.png
I don't think it's that simple, you should see all the optimists in March in Canada who are wearing shorts when it's about 5C out!
For those who don't know C, what Bourne did here was to define some macros that allowed him to get rid of C's curly brackets. E.g.,

IF ...
THEN
...
FI

translates to

if ( ...
) {
...
}

I remember last seeing this code around 1980-82 when I was working with 7th Edition Unix and wondering why someone would want to do that, since it would have made the program hard for another C programmer to read and maintain. (If I remember correctly, this programming style is unique to the shell code.)
Laravel is the best PHP framework for creating an eCommerce website
Angie: Looking for Contributors
Does your comparison with your friends take location into account? E.g. if you're in SF and they're in Reno, then expatistan[0] claims your costs are 57% higher.

0 - http://www.expatistan.com/cost-of-living/comparison/reno/san...?
2/3rds, and obviously not including life sentences (although they can of course be commuted to time limited ones, in which case the general rule applies).
His point seems obvious to me: he thinks Python 3 is not worth migrating to, because Python 2 will always have more users. But it disregards that Python 3 may be more comfortable. And it assumes that the Python 3 user base will shrink in the future.
They have gotten a LOT better in the past few years, that's for sure.
Why We Should Design Our Computer Chips to Self-Destruct
Not being funny, but no form of cardio makes me happy. I always feel way worse afterwards. I have never experienced any kind of endorphin high that I know of from exercise.
The new Windows installer is nice. It has needed updating for a long time so glad to see it get some love finally.
It's this hosted somewhere?
Webtesting.io: An automated testing platform for both Web UIs and APIs
... but that's just a theory.
Some context:

This is the github repo for this site: https://collegescorecard.ed.gov

If you want just the data, here's the landing page with documentation:
https://collegescorecard.ed.gov/data/

Direct link to the zip:
https://s3.amazonaws.com/ed-college-choice-public/CollegeSco...

The NYT recently wrote an analysis of the salaries data, finding that "at some expensive colleges, the salaries of students 10 years after enrollment are bleak, and there is an earnings gender gap at every top university":

http://www.nytimes.com/2015/09/14/upshot/gaps-in-alumni-earn...

18F is the GSA team that is building a lot of the federal websites and APIs and open sourcing them.
Many deployments of Lucene will restrict what results users can see based on who they're logged in as. For example, consider a webmail implementation which lets users search their own emails, stored in Lucene, with an index on the subject. This attack would allow someone to extract the subject lines from someone else's inbox.
> Are we miseducating our so-called "full-stack" engineers by not offering them a basic understanding of telecom? Or are they not listening?

What's that "stack" anyway?

Usually I get the impression that people frontend (user-interface, so usually HTML, JS, maybe a thin web app) and backend (API service, business logic and storage in a database).

Is understanding of the OS, of the memory model, of networking protocols (and possibly even how they are implemented), specifics of file systems etc. part of it? What of the instruction set of the process, of the actual silicon layer? Understanding the physics of the embedded transistors? Understanding the quantum and thermodynamical problems that chip makers run into?

The answer is probably different for everybody who uses that term, since it's a term people use for self-marketing, or for vaguely describing requirements of a job.
Top of the page https://collegescorecard.ed.gov/
Hey HN! My friend and I have been working on this for the past month or so, to solve the problem of community overgrowth. Basically we feel there is a problem with all good online communities where they grow exponentially and this massive growth has large negative impacts on the overall feel of the community.

So we're introducing embrayce. Our solution is that the platform manages your communities so that they always stay small and personal. This helps you build actual relationships and friendships with the people in your community.
We'd really love it if you gave it a try and let us know what you thought. We're totally open to building the platform that people want, and we'd love to work with everyone who's interested in making the best platform for online communities.

TL;DR: we made embrayce and we'd love feedback!
> sum((range(i) for i in range(5)), [])

This won't work in Python 3 since `range` is a new type (and it's O(n²) anyway, so not missed).

The second option is idiomatic IMHO.
Agreed. TCP is a great general purpose communication protocol, but using it in all situations is probably not a good idea. For eg, for a specific case of mobile networks, a custom protocol built over UDP could out perform TCP. details here:

https://packetzoom.com/blog/lessons-learned-tcp-slow-start-d...
You can definitely use asyncio with CherryPy: http://ws4py.readthedocs.org/en/latest/sources/servertutoria...
I posit that a good university has an ethical admissions office, and an ethical admissions office helps students realize this isn't want they signed up for before they get to the "signed up for" part.
>edit: Mind you both look awful due to HNs poor formatting ability. Honestly how did this website become so popular with tech people?

The rudimentary formatting keeps away the high-noise/low-signal folks who need shiny bells and whistles with their tech discussions.
It reduces everyone's traffic. Anyone using multiple links can now install fewer links.
No, they don't. Even if you enter your destination, it isn't shown to them until they swipe to accept your ride.
The original article deals with the issue of contamination and references that even running your own email servers, around 50% of your mail will still go through google servers.

The people opting out here are the digital equivalent of those attempting self-sufficiency, growing all their own food and making all their own clothes. It's inconvenient, clunky, and you still need to buy stuff.

The issue here is that due to network effects, Google (+ FB, Ebay, Twitter, Amazon) provide more utility as the monopolies they have inevitably grown into. That means they are a form of vital infrastructure, not competing businesses in a diverse marketplace. (If we don't like the idea that they are 'too big to fail' and actually should be protected, a glimmer of an alternative is provided by China which seems to have stood up functional alternatives to these in a fairly short period, albeit mandated by regulation.)
Fixing Photoshop
To be honest, I actually think you were right after all. I don't think I was justified in saying he impersonated the author in order to trash his reputation, now that I've looked into it a bit more: he created several personas, mostly for the purpose of getting people's goat. It's just that in this case, his persona happened to be a real person.

What mostly bothers me is that the media can't seem to tell the difference between trolling, and what in this case was collateral damage that went far beyond trolling.

By the way, telling people that pressing "Alt-F4" makes their game run faster would not have originally been considered trolling.
> UDP is used when it's designed by network engineers.

UDP is used when low latency and low jitter is more important than complete information.

For telefony it's better to lose a few packets than to wait a second or two for a retransmit. Some for game state, I believe.

And I do believe that TCP was also designed by network engineers :-)
sshuttle is really cool, except both macs I've run it on would have weird system crashes while running it.

I ended up creating a proper VPN via a microtik router and have enjoyed the superior performance compared to sshuttle, though it was several orders of magnitude more effort to get going! sshuttle was almost too easy to get up and running :)
That sounds like an article I'd like to read - can anyone provide a link?
This is a time-honored technique. Consumerist coined the term "Executive Email Carpet Bomb." http://consumerist.com/2007/05/11/how-to-launch-an-executive...
>thwarted bomb attack

Except there was no bomb, and there was never going to be any attack. It was another FBI manufactured threat. Usually its FBI undercover agents providing all the incentives(kill those people, they are bad mmkay), plans (do it there) and means (here, have this rifle and two crates of c4). This was different in only one detail - FBI agent was on the other side of the equation.

http://www.nytimes.com/2012/04/29/opinion/sunday/terrorist-p...

http://www.amazon.com/The-Terror-Factory-Manufactured-Terror...

Apparently its all well and good when FBI manufactures terrorists, but internet troll? burn the witch!!1