skysight-inc/HackerNews huggingface dataset:
Tabloid headlines have their own sub-form, which would be:

> Uber: We gave US agencies your data!
Exactly. Music isn't algorithms, it's communication, it's emotional connection. You might be able to fake even that, but it's not going to be very good. The best and most potent music is stuff that connects to human experience. You're not going to get something like Adele's "Hello" or Pink Floyd's "The Wall" out of a computer until you get computers that are sentient and share the same experiences as humans. At which point they'll be people too anyway.
PLE: Reinforcement Learning Environment in Python
SRI in your build process
Analyse your CSP
Great writeup! Would love to have seen more details on actually getting the newly shipped code recognized by the app servers gracefully, i.e., without terminating any pending requests.
Yup your on the mark, it leads to some interesting scenarios where you can't easily refactor code without either introducing template hell or taking the hit for std::function.
I don't think being expensive necessarily inhibits innovation and a vibrant culture.

Talking in broad generalizations here but:

I feel like Portland has the creativity and culture, but not the talent and intelligence. The Research Triangle has the talent and intelligence, but not the creativity and culture.
Wow, gas stations like that in an urban setting really are awful. But then again St. Louis has long sacrificed its neighborhoods for the ill-conceived benefit of automobiles.
Show HN: It's back! Hipster Domain Finder is now Hipster Domains
Isn't Silicon Valley a black hole with unrelenting monetary gravity that would pull all skilled software engineers down towards it? Any young developer who is any good will go from the minor leagues to the big league attracted by the cash, leaving Pittsburgh or whereever behind.

Budding "Silicon Valleys" would simply be the target of aggressive and unrelenting talent raids.
If nothing else they might work out how to send larger probes to far out parts of our solar system that reach in days instead of months and years.
Neat stuff, fun to play with. I wasn't able to get a net to classify the swiss roll. Last time I was playing around with this stuff I found the single biggest factor in the success was the optimizer used. Is this just using a simple gradient descent? I would like to see a drop down for different optimizers.
Certainly javascript via npm is the best example. Javascript is eating everything because of its massive ecosystem.
You could throw Munich into the comparison too: it certainly was not spared during WWII, although it didn't have the subsequent cold war problems that Berlin did. It's wealthier than Berlin, but more conservative, and more expensive. Berlin seems to be emerging as one of the startup hubs of Europe.

I think if PG reformulated his point to something involving interesting architecture and places, it might be better. Although... even there, Silicon Valley doesn't/didn't have that at all, and it has prospered.
I think you're probably right on this. I'm probably about a generation younger than the guy above you and I still see parties across the board. I've been with millionaires in Bushwick squats at avant-garde art shows and poor-as-s* immigrant artists in massively famous actor lofts. I'm a lower middle-class grandson of farmers and preachers, who's done OK for himself. I LOVE that New York lets me hang out with everyone without having to fake my way through any side.

(There are exceptions, but the ultra-wealthy are annoying as hell, even if they do have the drugs, music, booze etc.)
Back in the 80's they pretty much highway-locked downtown (surrounded it with highways) and killed off a lot of the urban/livability. However much of that is changing/has changed. Downtown actually has people out at night. When you include Deep Ellum and Uptown (right next to downtown), though places are really active. I go out a lot at night...(too much)

I'm not sure what your definition of "rural" is... but the suburbs of Dallas (Plano, Irving, Mckinney, Richardson) are most definitely not rural by any definition. Suburbs...yes...I'd even say dense suburbs at that.
As my mom says, class never goes out of style.
Every sausage factory needs a salesman. People who don't like the way the sausage is made, especially don't like the way sausage is sold.
I think all account credentials related things should be handled by special support people, who were trained to understand the situation. Shouldn't be that big percentage of all requests when people need to change/remember password and can't use regular ways.
As I recall the paper covered rotation (all space junk seems to have a rotational component) the energy comes from solar insolation which is always in a consistent direction relative to the orbital motion.
Yes, but it changes the byte code, and I think android compiles that code into machine code when you install an app.
Or to put it another way, encapsulation of state versus encapsulation of logic.
This does not surprise me anyone. Richer people can afford better life in general, better healthcare, better spouses etc. etc. It would be a surprise if they dont live longer than others.
CD doesn't have to mean 'push every green build to prod'. It's more about the ability to push new functionality when asked by the business, than the fact of always pushing it by default. You may be doing CD well already, knowing just what you have said.
GS "knowingly misled investors". This is worse than incompetence, it's outright fraud.

It's less analogous to accidental customer data leaks and more analogous to running a phishing operation.
> I'm not sure Uber fits the profile for NSLs. Primarily given the fact that Uber likely doesn't have social network data on their riders so a simple court order for a single users rides and GPS locations is probably all that's available for an NSA/FBI investigations. Unlike an email provider like Yahoo/Lavabit, or an ISP for example, which could provide multi-hop data.

Well, the Uber app on Android requires access to the user's address book, call log, and location, so I'd say Uber does have valuable social network information. This is not a unique capability for an Android app, however.
Debugging a crash report from an app with both proguard and redex sounds like it would be a nightmare.
> An NSL is typically reserved for companies who can give broad access to user data, such as requiring all previous and any future data for x amount of time for 3-hops from a single persons social network (which could be hundreds of people).

"3-hops" may very well be the entire network in most cases.
The music industry has similar problems to the tech industry, especially game dev. There are a lot of people being exploited tremendously by big businesses. In the music industry it practically works out to a share cropping situation. But the exploited still often achieve more success and more wealth than the median for the developed world, and some of them achieve substantial fame as well. It's hard for the public to get worked up about that, especially considering the degree to which our society dehumanizes and objectifies the famous and the rich.
Dallas misses on a few of pg's key points: it's a sprawling driving city, lack of a top university, and a red state culture.

> Pittsburgh is fortunate in being a pre-car city. It's not too spread out. Because those 25 to 29 year olds do not like driving. They prefer walking, or bicycling, or taking public transport... Cities where you can get around without driving are just better period.

> Pittsburgh has something Portland lacks: a first-rate research university. CMU plus little cafes means you have more than hipsters drinking lattes. It means you have hipsters drinking lattes while talking about distributed systems. Now you're getting really close to San Francisco.

> The culture of Pittsburgh is another of its strengths. It seems like a city has to be very socially liberal to be a startup hub, and it's pretty clear why. A city has to tolerate strangeness to be a home for startups, because startups are so strange.

EDIT: map of red/blue counties in Texas: http://frontburner.wpengine.netdna-cdn.com/wp-content/upload...
Rust is currently lacking plenty of "quality of life" features which even C++ has (eg, default parameters). Not to mention a good IDE. I do think it's the first serious contender to eventually replace C++, but it's really not there yet.

It's definitely worth trying and learning. I would've ditched C++98 in a heartbeat to move to Rust, but C++ is a pretty exciting and productive place to be ever since C++11.
Sure. Well, not even with continuous deployment. We deploy infrastructure changes once a week. We have two teams (SRE & infrastructure) working on our Ansible repo. We currently commit everything into the master branch once the PR has been merged (we are on GitHub).

Now on Friday I will compile a list of ready-to-go commit for next week. These changes will be moved to staging, then to production. However, I am seeing pain managing the release process because

* sometimes a bug fix is only required in one environment (could just be production), but we still merge into master.

* we can make a weekly release tag, but then we have to merge hot fixes in. okay, not a big deal, but this happens

* we also have changes which affect global deployment (for example logstash filter files are globally used, not versioned by environment). If someone want to test a filter change in dev and only in dev for whatever legitimate reason, we will still have to push that change to production. However, this is a bad practice - I do not like pushing changes because they are part of the tree.

I thought about branching and make use of GitHub tags to help identify scope of changes (dev? stage? prod? all?), and identify component affects (right now I have to read the commit to really understand what is being changed...). But maintaining dev, stage, prod branch is costly too; I have to cherrypick commit into different branch.

So here I am with weekly release and I feel pain, I can't imagine myself doing CD (as frequent as one day at least) any time soon.
Using sin(x) or the other input features like x^2 goes back to making it too easy, though. So far the best I can do is 7 layers of 7 which gets a loss of 0.02. 3x7 is almost cracking the Swiss Roll but can't quite finish it off and gets stuck at 0.05: https://imgur.com/Z3f2ECc ... Surprisingly, 2x8 can do it, as long as I have noise or regularization on, but 8/7 then seriously struggles. Is 16 neurons a critical limit here?
The issue is that banks play various roles depending on the type of banking. In some roles they are basically salesmen and you aren't supposed to put much trust in them. In those roles, they are just supposed to not defraud the customers. Like you can get Goldman to create a product that hedges against oil prices going up. Goldman isn't fucking you over just because they think oil isn't going up. They are almost adverse to their customers.

In other roles, they are directly advising the client. In those cases they have fiduciary duties to the client. They can't just sell you crap. They have to do their best.

The real problem is there is a whole lot of inbetween roles. Where they are quasi salesmen and quasi advisors. Like in this case, Goldman is acting like a salesmen but is making some quality claims about how much diligence they did.

Also, I think in the abstract that knowingly selling toxic assets would destroy a banks reputation, but the fact that everyone got caught in the sub-prime mess lessened the impact.
Author here.

Thought I'd share a library I've been using with my personal work and projects. Its an interface around PyGame which makes it painless to start doing RL based work. Deciding to share it now as I'd like to get feedback from others on how to adjust the library and make it useful. Plus I was afraid of developing "just-one-more-thing" syndrome causing further delays.

If you want to start using it right away General Deep Q RL[1] currently supports PLE out of the box.

[1]https://github.com/VinF/General_Deep_Q_RL
If you live in the City of Atlanta, it is quite liberal. The metro area is much more of a mixed bag.

Beyond the metro area, the rest of Georgia isn't at all.
This is exactly the point of long shot R&D: lesser milestones are useful in their own right. Who knows what else might come of it?
Hi npm answered first so I responded to his. Please see below. Versioning is not so simple I thought about it :( it kind of work well IF we are talking about versioning containers or versioning images.
Dental Surgery and Threat of Zombie Apocalypse = Humor
It was a fad of the era which followed on from the excitement of all-jet training ( which itself declined in the 1970s ).

The British RAF looked at the T-38 as inspiration but the subsequent Jaguar turned out as an attack aircraft.

The Japanese then looked at the original supersonic training concept of the Jaguar and cloned it as the T-2, larger than the T-38 but likewise still in service.

The few other forces who ended-up using T-38s did so as a result of FMS credits rather than actual need or validity, since the US had nothing to offer comparable to the subsonic Hawk and Alpha Jet.
This is kind of cheeky from Uber because there's no reason they could not report the exact regulatory agency requests to give us a better understanding of what is going on. Did they hand over the names and trip routes of 12 million people? Or just aggregate data like "a million people took trips to SFO".
The horror is when such people use their biased views to impose un-American legislation to strip rights and freedoms from other people because it satisfies their fear of anyone who thinks differently than themselves. Texas has an established track record in this domain.
> What does that have to do with startups? Because startups are made of people, and the average age of the people in a typical startup is right in that 25 to 29 bracket.

So Paul Graham is now helping to perpetuate the current Silicon Valley ageism.

How useful is that data point? That bracket could be the current average of SV's founders, due to forces in action at that region. Another region could have an entirely different age bracket.

And that's founders. As the article touches upon, there won't be many investors. And certainly not at that age.

What you actually need to do is to get bright people to go to a region and stay there. If you just try to optimize for that age bracket, you won't have Silicon Valley.
I have no way of knowing what they should use.
Either it must have been fixed in the last couple of minutes or it isn't global issue.
https://imgur.com/O5NlrV6
I'm not quite sure how to sent a direct user-to-user message, or if it's possible, so I'm doing this in a reply... I would also like to compare notes and previous experience from telecom/ISP work in developing nation environments. One of the things I think will be interesting to see in the next few years is the glut of previous-generation DWDM transport gear (Ciena, Cisco, Infinera, Adva, etc) which is being replaced by US ISPs. Equipment that can do 40 x 10 Gbps channels in the 100 GHz ITU grid is becoming obsolete and pretty much everyone is upgrading to gear that can do 100 Gbps per channel. It'll be available really cheap in the used/refurb market and totally suitable for long distance applications in Africa where newly installed dark fiber is available. I already know of a few ISPs in the Seattle area that are pretty much giving away their old DWDM stuff.
As long as you're not in the spacefaring, automotive, banking/insurance, and medical industries, it's probably the case that it's acceptable to have some downtime and bugs - nobody will die or have their livelihood destroyed by it.

Given this, your confidence threshold for a release is not approaching 100%, it's hitting some "good enough" value, where the work you're doing to test for the next 1% is 2x of the testing you're doing now and is "not worth it". As you burn through some sort of error/downtime budget, you'll adjust that level of confidence - as you have more problems, and take more time with responding to problems.

Continuous deployment's upside is a confidence in the release process (since you do it so often), and some assurance that you'll be able to find the problem reasonably fast (since you only have to look through a smaller number of changes). You'll have fewer bigger problems, and more smaller problems. There definitely are cases where 10 smaller downtimes of 5 minutes is worse than 1 larger downtime of one hour, but usually it's better to have the former.
WARNING that compose file gives the container ALL, SYS_ADMIN and NET_ADMIN capabilities, effectively giving it root on your machine. Doing that for some random image seems like a very bad idea.

OP why are these needed? Can you remove them?
To be fair, he said he hasn't been to Texas, implying he is not familiar with it, and was only asking a question. He wasn't throwing out stereotypes as truth, just fro what he has heard.

I mean..if you ask half the people in Europe they still think we ride horses everywhere...

I've actually lived in Boulder, CO. and I think Austin is more "hippy" than Boulder...I know...crazy but that was my experience. I'd say Dallas is pretty well balanced as far as number of republicans/democrats.
A less drastic change that would achieve the same purpose would be to require braces in selection and iteration statements, and to add an "elseif" or "elsif" keyword to replace "else if" chains. That's what Perl does, and it works pretty well.

Of course it would break a lot of existing C code, which is why it will never happen in any language named "C".
I never said that I wanted to help people. I had a business idea that I was curious about, that is all. And I was (once again) posting a comment on HN and throwing it out there to see what people (including you) thought. Honestly I know nothing about this at all. Sorry if I offended you in some way was not my intention (obviously).

> thinking it sounds like a good idea is also being told by me "I am someone with a vested interested and informed opinion. If you want to help people like me, do something else. Don't do this."

I would hope that someone who might be inclined to think that the idea (with modifications) might have merit would research a bit and not rely on 1 comment (or 10) on hacker news. [1]

[1] (Remembering the famous "why does anyone need dropbox when they can use rsync" of a few years ago...)
Wrong is still wrong, and if someone did it, they did it wrong.

This really isn't complicated. It's hardly obscure. There's no excuse.
RCS, Not Hangouts, Is Google's Play in Conversational Commerce
Uber likely doesn't have social network data on their riders

Uber does have a feature to split a bill, and has source,destination pairs for all its trips. I bet you can do some serious social graph construction with that data.

And, as with so many things in the privacy space, combining that data with other data sources (ISP intercepts of HTTPS traffic, for example) probably provides a clearer picture than one could get from either data set alone.
The point here is that bad changes get out no matter often or rarely how you do your deployment. Everywhere has deployed buggy code. Doing rapid deploys simply decreases the amount of time it takes to recover from that.
Have you been to London lately? It's heavily segregated, and the only place I've seen much mixing is at the chip shop or curry joint.
Less liberal than the coasts. More liberal than their surrounding rural neighbors.

We talk about how women make up 50% of the population and if we don't hire women then we're leaving a lot of talent on the table. Well 50% of the country is conservative and if we don't hire conservatives we're also leaving a lot of talent on the table.

Conservatives are people too. Many who are incredibly smart, talented, and hard working. They shouldn't be overlooked.
Engineering career development at Khan Academy
Ask HN: Leading indicator metric for measuring “Technical Debt”
Would love to hear thoughts on how to have a metric that acts as a leading indicator of Technical Debt in services/code we write.

Specifically, moving the metric should correlate to putting preventative measures like "writing more unit tests" or "writing alarms and debugging run-books" before developer efficiency takes a hit or the product is bogged down under sevs.

I agree that there is a correlation between the business metric, like daily active users and the Tech debt. However, the Business metric is a lagging indicator of Tech Debt so if you just use Business metric you are limited to doing "corrective actions" like a Tech Debt month after the service deteriorated.

Moving the Tech Debt metric should incentivize preventative behavior and save the sev in first place.
This has just been a bizarre year. In New England, I swear someone mixed up the March and April buttons. March is usually crazy (but was pretty nice this year) and we're getting snow and gold grey days in April.
What to do when your self-driving car decides to drive you to the police? https://news.ycombinator.com/item?id=11149653
The site works for me on mobile (Firefox Beta for Android with uBlock Origin and the Fanboy Ultimate filter list).
This is speculation, but like most parts of the U.S., I'd suggest that maybe it's more an urban/rural split than anything else. Texas has its pockets of reasonableness and progressivism (and outside of Austin, too--I quite like San Antonio, Dallas is fine, and while Houston is best described as a highway in a swamp a million lanes wide that you merge across to get anywhere, it's a very tolerant community with a gay woman as mayor from 2010 to 2016, when she was term-limited). When you get out of where the money and the people is, it may be different (never been), but the urban areas aren't much different from any other urban area in that regard.
A big advantage of learning C++ is so that you understand the concepts of ownership and lifetime, along with type abstractions and using types to enforce invariants in how your API is used.

I try to avoid using C++ for any pet projects if I can help it, but I've found that being forced to use it for about 4 years really changed how I thought about relationships between objects. My Java code c. 2005 was basically like spaghetti; if I needed to operate on an object, I'd pass in a reference somewhere and call whatever I needed, and then let the garbage collector (maybe or maybe not) clean it up. In C++ this doesn't work - you will have an unmanageable mess of memory leaks and use-after-frees (or reference cycles if you resort to shared_ptr). So I had to learn how common program architectures (servers, compilers, distributed parallel programs) manage memory and assign ownership to certain overall scopes. This in turn has informed how I design my production Swift, Javascript, and Python code, or use Java dependency-injection frameworks like Dagger.

I still appreciate being able to write spaghetti while prototyping, but I've found that maintainable production programs seriously benefit from having clear notions of object ownership and lifetime.
Atlanta — a massive metro region with the emptiest downtown area I've ever lived in. It's a bit of a paradox.
Just out of curiosity, how do satellite launchers account for space debris[0]?

0.https://upload.wikimedia.org/wikipedia/commons/a/a1/Debris-G...
Oops, I meant CD as in continuous delivery, but that is not what the article is discussing. Sorry! :)
I'm not a physicist, but it seems like perfectly reflecting photons in a vacuum is different from being immune to conductive heat transfer in a plasma.
hurry there are cities that haven't been completely turned to shit yet!
Ask HN: Let's timeline the surge of the bot market
In this thread let's see if we can create a timeline for when the bot market took hold
Remind me when the good people of Dallas stripped the rights and freedoms of any people, besides banning fracking in 2013?

For god's sake, they passed a law prohibiting discrimination based on gender identity/sexual orientation in 2002. That's 10 years before Barack Obama realized that same-sex marriage was a fundamental American right.