skysight-inc/HackerNews huggingface dataset:
I agree about fiefdoms, and want to address a particular aspect of that pattern, somewhat complementary to yours, that I've seen at least in the (very large) organization that I'm a member of.

Specifically, like a microservice allows encapsulation of functionality, it also allows encapsulation of blame[1]. In a monolith (from whence the org I'm in came), a build failure or test regression could be caused by any number of failures across any number of horizontal bands in the organization. Oh, the build automation crashed because the build team updated to the latest version of Java but the build didn't. Oh, the UI Filters stopped working because the API team changed something without deprecating. It meant that development, in spite of agile efforts, still had a tick-tock cadence, where breaks halted work and tracking down the responsible parties and getting things fixed might take time (a lot of areas with deep specialties required to understand why something might be wrong). This also meant, because of the way the organization was structured and the way the build was structured, that "pressure" was directed along very hierarchical routes. Managers saw bugs from customers and pressured testers and dev-ops people who maintained automation to investigate causes and transfer responsiblity to developers who might be able to actually fix the problems.

As we've been decomposing into microservices, and likewise aligning along feature teams the blame gets allocated at API/service interfaces[2] instead of top-down. Since the build, deployment, uptime, and algorithmic functionality of each service is theoretically the domain of a single team, the blame-flow is more distributed and simple. An algorithmic bug, a build bug, and an availability issue are all addressed the same way: report the issue to the team responsible for that service, and let them work it out.

I'm not advocating that either way is better. There were nice aspects about a single-location debug tree in the monolith. I've seen teams that have become experts at deflecting blame and thus slow down the entire broader effort. And I know I'm possibly conflating two paradigms inappropriately (Feature Teams and Microservices). Just a notable pattern, to my eyes.

---

[1] I don't necessarily mean 'blame' here in a pejorative sense. Perhaps 'responsibility' would be a more neutral term.

[2] Steve Yegge describes to this being a top priority during Amazon's service/platform decomposition.
The market for services is several orders of magnitude less than the market for products that make use of ML. It's probably ok if they don't focus to heavily on the services side

Google makes heavy use of these tools internally to build a wide range of products (and enhance existing ones)
I'm no fan of Mr. Trump but the very reason he is able to exploit the weak border control issue is due to the fact that it has been ignored far too long.

Unless of course you're equating "enforcing existing immigration policies" with "xenophobia" which would render most of the world's countries "xenophobic".
Convert More Website Visitors with Footer Forms
Such as what? Let's get into specifics.
I said first killer (market defining and expanding product) product, iPhone wasn't the first smartphone either, but they pushed them from cool towards ubiquitous
Nah, its the part about painting our neighbors as rapists and thieves. Classic xenophobic rants.
Yes, but you seem to be arguing that that cruft is good.

Arrgh, NO! I'm saying cruft is bad! You're taking something that's good in one context, then naively trying to use it in a different one, mistakenly thinking it will have the same goodness. Analogous errors: taking a crop from one environment, then expecting it to grow well in a different one. Doesn't always work. A clever saying from one social context might bomb in another.
Runaway search and replace won't put a single 200 width whitespace character AFAICT
I'm amazed that Google, particularly being involved with Niantic in the app itself IIRC, don't police trademarks on major brands - there were a tonne of apps that said "Pokemon Go" in the title. I'm sure Niantic would have paid to not have them listed and dragging down the brand before people could even install the genuine app?

In the UK I looked for the app, saw a load of fakers and avoided them but I could see others [children particularly] installing a lot of those apps just trying to find the right thing (instead I installed Ingress to get an idea of how it might all work).

Seems like this sort of inability to find trademarked apps in the app-store makes it look far lower quality over all.

What would have been ideal as a user would be a "get Pokemon Go when available" that would have allowed Niantic to roll it out to my Android device and manage downloads a bit more progressively.
Oracle Unleashes Biggest Patch Update Ever, Fixing 276 Issues Across 80 Products
I think a big problem is user motivation. On Q&A sites you get the reward to directly help someone and have a conversation. This is missing for documentation. I wonder if their gamification is enough to motivate people or whether they have to find a deeper human desire that they build into this and satisfy.
Not me. And not international copyright treaties either. When I download a movie it's unlawful, but they can only sue for damages. (US - a tort?) If I make a business out of downloading and selling the copyright material that tips it into criminal law.
Fair enough. I had the same complaint about regular smokers at my last apartment. Smoke from a neighbor would somehow seep into my place a bit, which bugged me. The upstairs neighbor had kids and a dog that irked me with their constant noise.

I solved the problem by buying a house.

Freedom has it's perks and problems for all involved.
Logically, that's not what he did, his statement allows for a non-xenophobic trump supporter. We're not all trump supporters, and we're not all xenophobic. In the set trump supporters it is allowed to be a non-xenophobic one.
Unlike Ford, GM, etc... Tesla has a much narrower market potential.

Yes Tesla's cars are "cool" and everybody wants one, but even the new "cheaper" model costs far more than the average person spends on a car. Right now, Tesla caters to the luxury market, and is viewed as a "cool alternative" to more traditional luxury makes.

Ford, Toyota et al, have models that cover just about every price range and every type of customer, from the extreme budget oriented to the extreme luxury sports car fanatic. Toyota owns Scion, Toyota, and Lexus for example - so if you need a car, chances are one of the Toyota offerings will satisfy your needs and budget. This opens the market potential to include just about every person.

The one thing that has worried me about Tesla for a long while, is Musk's claims that next year they'll sell 30% more cars, every year - something that's now proving to be an impossible feat. At some point, they were going to hit a ceiling of maximum potential sales as they attempted to wedge into the already entrenched high-end luxury sports car market - there just aren't enough buyers to keep that growth at these prices.
Looks like the article has been updated to indicate that this is false information (see the red text at the bottom):

"We’re happy to confirm that this news has been disproved we apologise for the false information given but apparently local hams from Istanbul city were interdicted from transmitting until yesterday"
This is the kind of stuff that is great for shell scripting / one liners. I doubt they are ever going deprecate it. Maybe the best thing is to rewind your mind 30 minutes and pretend you never read about it : )

Example

ruby -ne 'puts $1 if $_ =~ /^(([\d\.])+)/' < /etc/hosts
> The reality is that microservices add a whole host of failure modes, for just one benefit over monoliths: They are easier to scale horizontally. If you don't absolutely need horizontal scalability, and not many companies do, then you'd be foolish to pay the large cost.

If you are writing and deploying standalone applications, I agree. Microservices do have another benefit, though: forcing the application to be modularized. There are better ways to do that, though, like having proper systems engineering lay out the application architecture.

If you are writing applications that need to be integrated with third-party applications or need to be configured with different functionality for different customers, microservices can still make sense. This is what has pushed my company in that direction. We currently have a set of monolithic applications with varying but overlapping functionality, and customers who want feature X from application Y and feature W from application Z, plus feature V that we are developing just for them. Our code has become a mess of curricular dependencies and duplicated code in order to meet these desires.

The microservice (maybe not micro, but definitely service) architecture we are moving to will allow us to compose applications with reusable building blocks more easily than trying to maintain different git branches and library versions. It also allows us to better manage the non-code resources we need to deploy as we have hundreds of gigs of data resources used by various libraries. Furthermore, we will be able to deploy applications with either our in-house GUI and command line tools, as well as provide the APIs necessary for our customers to integrate our applications into their own third-party frameworks.
Forbidden Research – MIT Events
> A "government based on science" might well conclude that taking care of the poor, the elderly, the ill, those born with genetic disorders, etc, is inefficient, a poor use of resources, and that such problems should be "optimized away."

It worth mentioning that past governments did exactly that, "based on science". The crimes of the nazis makes it easy to forget that eugenics enjoyed broad popular and scientific support across western Europe and the US (one might even say that the science was considered to be settled) in the first decades of the 20th century.
Python jobs
Your congressman is most likely accepting large sums of money from companies supporting these draconian laws. Sums you can never hope to compete with.

So break these laws. Break them as much as is possible. Convince others to do the same.

Civil disobedience is the engine of progress.
Why India Is Primed for the ChatBot Revolution
But the article mentions he used Google's cloud, and the OP asked "Why would anyone reimplement AWS?"

It sure seemed like the OP skimmed the article, found something out of context, and refuted it here.
Live stream is at https://www.youtube.com/watch?v=bxiT5Q6WZaU
This is a very interesting point and I wonder if this might at some point turn into an advantage once there are enough self driving cars. Here is a potential feature: I am in an emergency and request "emergency override" or whatever you want to call it. Maybe someone pops up on the screen asks a question or not, maybe the override gets activated immediately and deactivated if it gets identified that I don't actually have an emergency. If the override is active the car goes faster and more importantly communicates to other self driving cars what's going on. Other cars will automatically make room like they would for an emergency vehicle. In general how self driving cars react to emergency vehicles of any kind could be so much better than anything we have today.
> If someone wants to be a serious software engineer they are going to have to commit to living in SF, DC, Boston, Austin, or Portland at some point in the beginning.

Wow, what a shockingly inaccurate and unbelievably close-minded worldview. I got my start in a small city in Upstate NY, quite far from any major tech hubs, as a software engineer in the medical imaging world - happily spent several years there before I even considered moving to a larger city.

Guess I need to go back in time and tell my previous self that I wasn't a "serious software engineer", eh? Or is writing software that can potentially kill someone with radiation not serious enough for you?
It was Signed-off-by two devs @llnl.gov so there's no need to worry, the U.S. Government is looking out for us. /s
Its not so much the density (which is important) as the cross-contamination. Everybody travels nearly everywhere without so much as a doctor's note. There's no such thing as a quarantined population, nor any attempt to test travelers for dangerous pathogens.

If you moved cattle or poultry around like we move people, you'd get fined and put out of business. Deservedly so, because of the risk of spreading disease and wiping out whole crops of valuable animals. But people, not so important I guess.
You can think of a Tesla, to a gross approximation, as a giant battery with some wheels strapped on. Giant batteries are more than anything else crucial to their business and what they spend a lot of time figuring out how to manufacture well. That's why they've gone into the business of selling batteries for temporarily powering homes or letting people store solar energy.

And once you're in the business of selling solar storage batteries it makes some sense to integrate with a solar provider.

But I think you're right in your second paragraph and it might make more sense for Solar City to just be a re-seller of Tesla batteries without Tesla buying them.
Binary Keyboard Is the Purest Form of Input Device
Somehow there are more Github projects in FORTRAN than Elixir. This blows my mind.
Frankly, my take is that this is what happens when you try to beat human intent with formal rulings. Explicitly banning every possible form of travel fraud is almost unimaginable - certainly it can't be done without banning a huge amount of legitimate travel also. Rigorous safety around people problems is nigh-impossible, which is why most safe software systems take the approach of "do it our way or go to hell".

At a certain point you can only solve the people problems with oversight and good intentions. You could get one random employee to certify any given travel plan or reciept as "not obviously fraudulent" and recreate the benefit of ~700 pages of regulations, just by showing the thing to someone who doesn't benefit from fraud.

But of course, incremental change produces these kind of awful local minima. If you are punished for fraud, aren't punished for overhead, and can't change the whole system, what else would you do? You ban one known misbehavior, go on with your day, and everything gets a little bit worse.
They did that one time in Night Vale...

"Listeners, we are currently fielding numerous reports that books have stopped working. It seems that all over Night Vale, books have simply ceased functioning. The scientists are studying one of the broken books to see if they can understand just what is going on here. The exact problem is currently unclear, but some of the words being used include ‘sparks,’ ‘meat smell,’ ‘biting,’ and ‘lethal gas.’ For your own safety, please do not attempt to open a book until we have more information on the nature and cause of these problems. The city council has released only a brief statement, indicating that their stance on books has not changed, and that, as always, they believe that books are dangerous and inadvisable, and should not be kept in private homes."
God bless them, the industrious little rapscallions!
I think GP was specifically referring to GPU accelerated linear algebra a.k.a. deep learning frameworks.
> It really depends on how your team works, but let's say you insist on code reviews before submitting code, then you can easily loose days between a dev in India and a dev in the US.

Or for that matter, if your QA is in India and your devs in the US need more information to investigate, that can take days...

I worked at a company like that. I'd come into the office in the morning to see a ticket from a QA person in India, they didn't provide the information I needed to reproduce/investigate the bug, so I left a comment asking for it. Of course, they didn't get back to me until the middle of the night (my time), so I couldn't act on it until the next morning. And then, of course, I'd fix it, and they couldn't verify until the next night...
I'd be interested in hearing your thoughts on the differences between using SWIM vs a commercial product like FlightAware. From my cursory glance at SWIM, it seems like it's probably better for getting flight plans and weather info, but FlightAware may be more useful for getting in-flight status. Does that seem consistent with your experience?
Dlang comic strips
This map can show the exact location of every pokémon around you
I think offshoring hasn't hurt the American tech scene, for precisely the same reasons that "working in SV and living in Arkansas" is so rare. Physical proximity matters. Being able to talk and hang out with your co-workers, face-to-face, in real-time, matters. This is why top SW companies like Google, despite hiring developers around the world, still focus on having teams that are working together in the same physical office, as opposed to geographically disparate teams.
I would also be interested whether one takes notice of the oppressiveness of the Chinese government, e.g. the Great Firewall of China.
Chatbot developers: There might be an app for that
I said the same exact thing in much fewer words. Yours is the most upvoted, mine is the most downvoted. I don't care about karma, but that people here behave rationally. HN voting should be based on facts, but its often not. It's prone to the same knee-jerk subjectivity you find on low quality sites HN likes to deride. Stop the hypocrisy HN. You're better than this.
brutalist

I suspect you would benefit from googling this word.
I think it is to allow drivers to be looked for on Windows Update.
Do also keep in mind that ssl on Heroku is terminated at their routing layer before your Dynos. Therefore it is as easy for Heroku (Salesforce) to man-in-the-middle your application as it is for CloudFlare, whether that be on instruction for the authorities or due to a bad actor on the staff.

Both of them you have to trust to do the right thing and that is an exercise left to the individual thinking of using either service. So lets not pretend that CloudFlare is a special case.

If you need to trust the none of your service providers can MITM your site then you can't use any PaaS or CDN, you need to terminate the SSL yourself, that includes for all static assets you use. No more jQuery from Google CDN, no more analytics/exception tracking/fonts from your favoured provider and no more advertising conversion tracking.

But then do also remember that it's possible for any web host to take over their customers site as long as they own the IP address. They just point the IP to another server, configure it to respond to the hostname and they can then even use any SSL certificate provider who validates the domain name with a file at a specific URL to grab a certificate.

Everyone has to make their own judgment on who they can trust. CloudFlare is no different.
You've said it is a bad technique no matter how it is used, and you have said it is an ok technique if used at some levels (like the Kernel) but not others (like the WTF project).

So you can see how I'm confused about what your opinion really is, I hope.
1337x.to maybe?
While your points are correct, I think the use of variables actually makes it harder to follow
> If all cars are electric, how we'll be affected by increased electric demand? This will mean increased CO2 production with geothermal production, and increased nuclear waste to be disposed off with nuclear production. Will we have to build more dams? Will we instead use the same dinosaur oil to to produce electricity, canceling out the gain?

The answers to those questions are simple if you care to look for them - or even listen to the "SV messiah". Sure increased electricity demand may mean upgrades to infrastructure, but this happens anyway as peoples' dependence on electrically-powered devices grow. Nuclear waste is an utter non-problem, it only seems so because of unfounded fears. The fact is we can manage it. As for using fossil fuels, even that outcome would be a huge win - power plants are more efficient than internal combustion engines in cars, so even by just centralizing the burning of that oil you're saving lots of energy.

I'm not going to take a position on "statistics manipulation" - I haven't seen anything besides few HNers jumping to conclusions, and I recall that the actual outcome turned out to favour Tesla's position even more. But maybe I'm missing something, I'll happily read up if you could point me to a good source.

Circling back to the point about companies - what you described is the mechanism how companies work. What I was talking about is the reason to found them. As it is today, most companies are what I fondly call "toilet-paper companies" - ones that couldn't care less about what they're actually doing as long as it turns in profit, and would gladly switch to selling toilet paper if it was more profitable than their current operations. Tesla and SpaceX are the rare kind of companies for which their stated goal is the terminal value, not an instrumental one. That's why their decisions keep baffling people - because we're not used to see businesses actually driven by ideas (as opposed to saying so for PR benefit) very often.
I fail to see how your quoted text has anything to do with twitter making a buck. The target here is the end user being able to do more with their paid content, including overlaying other content. Substitute a wikipedia entry as the example if twitter is causing a hangup. There are already limits on fair use when profit is involved... this is more about letting users use content in ways that are not prescribed by the big content producers, and being able to develop the devices to do so without breaking the law.
Turkey suspends rights convention under emergency powers
I can't even recall why I/we think of goofy people when thinking of pills. If my sensation is not placebo driven, then these things really are re-balancing tools. I don't feel overly anything, just ok without trying.
In the 1980's America wanted to believe that Japan couldn't innovate too. Something similar was said about the Soviet Union before that.

I don't know how much this has to do with Trump or any other politician.

"America is the global leader in innovation and creativity." We've nourished ourselves on that narrative for many decades. It makes us feel secure and important.

We also like to tell ourselves that we're the world's only superpower and that we're the guardian of democracy.
Salaries in the US and Europe cannot easily be compared by the numbers alone. There are factors such as minimum PTO, health insurance, paid sick leave, pension payments, etc. that skew the bare numbers. You'll have to find an US job that has similar benefits as the european job to even be on a somewhat level ground.
Does Elon Musk Understand Urban Geometry?