skysight-inc/HackerNews huggingface dataset:
Java is used in enterprise software primarily because it's what gets used in enterprise software. Language popularity is a positive feedback loop, and once a language establishes itself in a sector to the point universities start to teach it with that sector in mind, it's hard to unseat it. Businesses, especially large ones, don't choose tech based on technical merits; they tend to focus on aspects like "can we get support with SLA for parts of our tech stack", and "how easy to find/cheap the developers specialized in that stack are", and "let's do what the IBM/Oracle salesman says we should, that must be the right thing to do".

I don't see a reason an eCommerce framework couldn't have a small footprint. The lower bound is the amount of actual, necessary complexity in the problem space. But that's usually orders of magnitude less than the size of the codebase, because of all the boilerplate and greenspunning that happens in Java, Enterprise Java in particular.

(Note that in commercial work, I moved from Java to Common Lisp, so I have a different view than typical about just how much boilerplate and repetition can be simplified and removed when your language lets you do it.)
We had a house rule where no trading could happen until all the properties were owned by someone. Created a frenzy and lots of excitement waiting for the last one to be rolled on.
> Yeah, Google is far better at location-aware searches.

That's one of the reasons that I'm glad that I stopped using Google search. I've always hated location-aware searches.
I know MSFT technologies get a lot of hate here, but ASP.NET Core is pretty awesome. Blazor (the wasm based framework) is innovative and a positive step forward frontend web development.

You should leave your prejudices aside and give it a try if you haven't yet.
O that will put you to sleep. Jeez it’s so superficial it’s unrealistic.
Not sure about Java, but at least in C# there are clear advantages to using interfaces over concrete classes when using Moq.
Fake resumes, fake experience, fake references; common practices among most small tech recruiters and consultancies.
I don't understand. Boomers? People born between 1946 and 1964?
I think most Boomers in North America and Europe have played Monopoly at least once. "Monopoly has been translated into 47 languages. It's played in 114 countries. It's sold more than 275 million copies. Hasbro prints $30 billion in Monopoly money each year, and well more than $3 trillion has been printed since 1935." -CNN https://www.cnn.com/2015/03/19/living/feat-monopoly-80th-ann...
Boomers? Did you mean millennials?
The whole imagination of "the Nazis were in power in the U.S. here in 2019" is invalid. What Nazis did in the history (bombing and assassination) will make them declared as a domestic terrorist group by FBI before they gaining power in the U.S. At that point GitHub will certainly not provide service to them.
YAGNI was coined for a reason.
This is a little off topic but is the performance mainly coming from the computation being distributed? I wrote this text parser in python a few years ago, rewrote the same thing in Java and got like a 10x speedup. It’s possible I’m a bad python programmer.
tl dr

lots of economics uses models that don't deal well the realities of time, because it makes the math a lot harder.

Dealing with the reality of time and path dependence makes the models a lot more complex, but often more accurate.
But even then, still pushes people to shorten variable names and other kind of minification.
They also steal the lightning data too...
https://community.windy.com/topic/6865/lightning-tracker/3
This is a disinformation campaign. DoH doesn't centralize DNS or DNS privacy. Anyone can run a DoH resolver server, and it'll do just as good a job as Cloud Flare's.

The people crusading against DoH favor a different centralized DNS standard, DoT. DoT is DoH with essentially one difference, which is that it runs on its own port, so that network operators can block it. There's a sprawling cottage industry of security and analytics products that rely on passive DNS analysis to function, and people who sell those products or operate networks that use them have a strong disincentive to block DoT and require users to speak standard, plaintext DNS to servers they can monitor.

Note however that once it's up and running, DoT is just as centralized as DoH is; it has to be, because it provides the exact same service model. Centralization and competition has nothing to do with their real concerns, or they'd be lobbying against DoT as well.

I can't say I'm especially fond of Firefox's decision to default to Cloud Flare for its DoH resolver, because I loathe Cloud Flare. Google Chrome does something more sensible: it won't change your DNS server at all, but will upgrade you to DoH if your nameservers support DoH. You should use nameservers that do, because DoH is valuable: if you're in the US, your ISP is almost certainly passively monitoring and recording your DNS queries, and you shouldn't let them. Personal feelings about Cloud Flare aside, you are better off with them than with your US ISP's DNS servers.

There's a strain of Unix sysadmin criticism against DoH that says it's wrong for browsers to co-opt DNS resolution at all, and that they should use the system's resolver. This is nonsense. First, almost no matter which browser you use, you should trust their DNS resolution code more than your operating system's; it will be more security-conscious and probably more performance-conscious code --- DNS resolution maintenance is the job you get on Microsoft or Apple's OS teams to punish you when you break the build. More importantly, as anyone who's ever had to mess around with libares will tell you, browsers have always needed better DNS resolution than libc offers, because they need fast async lookups.

There's another strain of criticism against DoH that Unix nerds won't see much of but which is probably even more important to be aware of: there have been hearings in Congress about how DoH threatens law enforcement by depriving them of intelligence for investigations. Ultimately, this is of a kind with the DoT vs. DoH argument: the people lobbying against DoH simply don't believe DNS lookups should be private. Another "tell" that you're reading one of these people is when they start talking about how DNS privacy doesn't provide complete or perfect privacy --- that you shouldn't care if your DNS lookups are being monitored, because you're leaking so much information elsewhere. This is bamboozlement. DoH privacy is extraordinarily low-effort, actually modernizes the DNS protocol in some ways, and addresses a threat millions of users are directly facing right now.

You should be wary of any outlet that promotes the meme that DoH is somehow shady.
(Avoiding the pull to reference US politics here.)

What would the implications be if a similar event occurred at, say, Google? Would it even be possible?

It seems that the onus for verification and in-depth analysis of a candidate falls onto the business. Is this just a case of poor decision making from the leadership group who hired the candidate? Is it uncommon to call more than one reference, or to simply Google a candidate and see what shows up? For such a high-level, government role... I'm sure there's more than just Google to reference as well?
Possibly, but some of the solutions proposed, e.g., monitoring of network activity, would work either way.

It concerns me that one of these sat out there for a year.
The risk is that WMF decides, as the article presents, to sell off rather than downsize if donation revenue drops. Wikipedia itself can be sustained on 1% of the donation revenue the foundation is getting each year, so the only threat to Wikipedia is the foundation itself, not that there won't be enough money to keep it maintained, independent, and unmonetized.
Criminal conviction for lying about qualifications and rigging references? I imagine this story is creating a lot of anxiety.
I don't think you bothered to read the citations you provided. Half of them merely describe what stem cell therapy is, several of them describe what they hope stem cell research will accomplish, and only a handful of them actually consist of research on stem cell therapy itself, almost all of which involve animal trials or laboratory trials on human cells outside of the human body.

One of these articles even noted that stem cell treatment appeared to be more dangerous than chemotherapy with respect to cancer treatment...

So yes, thanks for the cites but you still haven't provided any cites that support the notion that stem cell treatment is either safe or effective in humans.
It's effectively just Google since it's not widely supported by browsers other than Chrome. There's also only one CA provider that can create the right certificate for SXG.

Or maybe you have some notable examples of SXG being used in a production non-AMP scenario?
BART and MUNI have fundamentally different orientations, despite overlapping service along the Market Street subway.

BART's service is long-train (up to 10 cars) through service on fully dedicated trackways following a single through route within San Francisco. If you happen to be transiting any points between Colma and Embarcadero strickly along that route, BART is your best bet.

MUNI Metro serves multiple endpoints throughout San Francisco, several lines of which transit the upper level of the Market Street subway. Outside that route, the metro shares rights of way with street traffic, resulting in drastically less predictable schedules. The requirement to manage tight-radius curves and street traffic also limits the length of metro trainsets to a maximum of two coupled trolleys.

The results aren't pretty, for MUNI. But that's all but a given under the environment they're operating in.
Amazon workers in Sacramento are demanding paid time off
> which does not need massive economic intervention to solve, but something entirely different (relaxing of building laws, etc).

Nitpick: you're probably thinking of directly intervening with the economy through regulations and subsidies, but isn't disrupting the housing market technically going to be a massive economic intervention in practice? As in, kind of by definition?

Also, I'm not sure if it's actually that easy to change the laws surrounding housing in such a way that pushes back against wealth accumulation.
The part where your friend stopped playing you -- that's something that I just don't understand, on a fundamental level.

My brother-in-law talked about chess for years, I finally agreed to play him, and won both games. He's never brought it up again. It makes no sense to me.

Growing up, I was the youngest, so I generally lost at whatever games we played, and it never made me want to stop playing. When my significantly older brother came back home and stayed with us for awhile, we played chess regularly, and I lost a _lot_. But I kept playing, and when I finally got to the point where I won one out of three, it felt really good.

How much fun would I have missed out on if I hadn't kept playing?
>and web developers are not against lean websites

Of course no one is _against_ good performance, but web devs obviously don't care enough to do anything about it. There's no practical difference between the two.
>> I'll admit that it's possible that I don't know what I'm talking about,

I think a lot of people here, and probably out there in the world, have missed the direction java has taken in the last 5 years or so.

I'm not saying it's definite that you don't know what you're talking about, just that perhaps the changes to more functional styles, lambdas, function passing, stream processing etc might have passed you by. It's a much more expressive language now.

Or it might not, you may be bang up to date and still hold that opinion :)
Lots of silent downvotes. Can anyone tell me where I'm mistaken? Let me know if I'm spreading misinformation myself.
Agreed, but people tend to not customize settings proactively. I usually see reactive changes. More often than not, people don't even know these changes to the base OS are occurring.
> You get the same exact problem, but with the agent permissions rather than the actual keys.

This is also importantly wrong in a subtle way. If evillib123 steals a SSH private key, that key isn't private any more and my only option is to revoke the key and make a new one. Nothing else works, they have the key and can authenticate as me as often as they like whenever they like until that key's access is revoked.

But if they only have permission to get the agent to do operations their ability to authenticate is limited by the agent. If they lose access to the agent they can't authenticate any more. That would happen if I uninstall their malware, or if the agent locks access of its own accord (e.g. it's common to auto-lock after suspending a machine or locking the screen) or if the machine is just switched off altogether.
A legitimate logical fallacy should always "be wrong". The problem is that many people often mistakenly over-accuse arguments as being logical fallacies: the ironic fallacy of false fallacy accusations :)
Except you need a FB account. Craiglist isn't going to track you all over the web and include your sales and purchases in your advertising and whatever other profiles.

There's a lot of funny business on any public want-ad board. I appreciate one that doesn't want to know the intimate details of my life for their financial benefit. I have to laugh at calling Craigslist the cynical ones in this case...
You don’t have to provide hypotheticals. China has some good examples of companies engaging in and supporting activities against people in Hong Kong and Xinjiang (I guess Tibet is forgotten).

The thing is while we disagree with those companies and their government, there isn’t a mechanism to address those issues. Just like there wasn’t a way to address the Gulags.

That has to be addressed by the people internally in that jurisdiction. It has to be addressed by the laws available. Fortunately the US is better at following our own system of laws that say China where on paper people might be better off than us, but sadly their constitution is simply a formality.

So your question is not answered very simply and does not have a simple solution. For example, we were not about to invade the USSR over the Gulags, we were not about to invade China over its multiple purges, despite the horrendous atrocities. I can think of Vietnam as the only country invading another to stop mass systemic purges when they went into Cambodia.
Layerage: Create collages of Reddit's r/Layer which are similar to each other
Does anybody have numbers for how much revenue companies like Facebook, Google, and Twitter even earn from political ads? At this point it is hard for me to imagine that revenue is worth the public backlash, regardless of my opinion on whether that backlash is justified.
Yes! Things like Spring Boot are actually a reaction to the days of Java EE and the web of Java-centric technologies.

This always confused me as a newer developer. Vendors competed with each other with different JavaEE implementations (WebSphere, Glassfish etc) that all conformed to the same interface and provided everything including the kitchen sink, but what really differentiated the products were vendor-specific features that require you to go outside the interface, but if you tried to use that stuff, another senior developer would tell you that we can't marry our implementation to a specific vendor... meanwhile, literally every company you go to uniformly uses Spring and Hibernate, and both will inevitably require you to not pretend that they're dumb implementations of javax.inject and javax.persistence.
Single-aisle airliners are already super common on 6+ hours transcontinental flights in the US, and relatively common on shorter transatlantic flights from the US east coast to Europe (where the single-aisle 757 these jets are replacing are already used). Consumers seem to tolerate this just fine.
That's a design feature. Java is the modern COBOL.

The idea is that you hire an army of marginally qualified developers through an agency that are making $14-18/hr in the US and have them churn out code.

To use your house example, it's like addressing clutter by having 5 children and making them clean.
Did you mean < 5 years?
> Writing testable code is not "damage"

Correct, but you can go a long way in writing testable code without requiring mock implementations. While I don’t deny the usefulness of mock testing, it comes at a steep cost (= vastly more complex code base), and I increasingly question whether that’s worth it. In practice I find it more useful to unit test what can be tested in isolation, and to perform integration testing for the test, and to limit mock testing (and thus unit tests which would require mocking) to a few well-defined interfaces. This cuts down drastically on boilerplate, with little (if any) loss of testability. And these few remaining mock object dependencies can be modelled via simple parameters and higher-order functions, further cutting down on extraneous interface classes.
Show me the numbers. Everyone just spouts this rhetoric about the web being "dead" but where's the evidence? Please show me evidence. If people are still using The Google, then I doubt the web is "dead".
X-ray pulses with gigawatt peak power from a free-electron laser
Yes, we live in the 21st century, the second century of American global dominance?
What on earth? Chrome does this? (I'm a Firefox guy)
ICE doesn't 'protect the borders' that's the job of Customs and Border Protection (CBP).
I would very much like to know which broadcast or cable shows you think use non-union labor, because that would be a violation of almost all studios agreements with the unions.

AFAIK, only Netflix uses non-union labor on shows...and even they have entered into negotiations with multiple unions.
If you use GCP AutoML service, you can export AutoML Vision edge models (for image classification and object detection) directly for TensorFlow.js for use in browser or Node.js. Please see this: https://cloud.google.com/vision/automl/docs/tensorflow-js-tu...
The human rights violations that ICE commits should not be considered a political matter regardless of whether one party endorses them. Supporting those that enable atrocities is not politics, it's publicly announcing that you are a defect of evolution.

However, ICE will do what they are told and allowed to do and I don't see how this makes any difference. If they're forced off GitHub, they'll just take more taxpayer money to migrate to another platform because those above them in the hierarchy support what they're doing. The anger toward ICE is valid, but just like in medicine, treating a symptom does nothing toward treating the root cause.
But it's not really a corner case though. For a lot of professional applications it's perfectly fine to make a tradeoff of complexity or readability in order to get performance. And that tradeoff is done for business reasons - because sometimes the computer is more important than the programmer.
On my phone I switched to DuckDuckGo simply because I have no way to disable AMP in search results otherwise.
reposting my comment:

[Warning: Autoplay video with sound :( .]

What can I do with the CloudtCoins? Can I exchange them for money? Discounts? Rewards? Prizes?

Why do I get x4 CloudtCoins for the data about my carrier???

Where is the install button?

[Disclaimer: I'm not a social media fan, so I'll probably not suscribe.]

Also, reading your post in https://news.ycombinator.com/item?id=21704872 Do you have a minimal implementation? Are you trying to make a new operative system or just an app?
Putting aside the merits of AMP or Google entirely, I find this author's outrage suspicious. It says in Google's message, "this issue will not affect your appearance on search...". There is a false equivalency proposed that Google is strong-arming publishers to switch their entire site to AMP by sending these messages.

I am not saying Google is blameless or that AMP is perfect, but reading the author's argument literally, I don't understand why this action is the focus of their outrage. Just ignore it.
It’s not that politics kinda don’t matter, it’s that they are so important, no one can be trusted to have the best, most clear, unbiased view of things.

Most everyone nowadays seem to wander around thinking their views are obviously correct, and the people who disagree with them are either ignorant, immoral, or arguing in bad faith.

Rationally that doesn’t make sense. No one knows everything, and everyone has blind spots. Most people are doing their best to have decent opinions.

So we have this kind of genius political and economic system that assumes everyone is going to be biased and small minded, and mostly just act in their own interests as they perceive them, and yet things mostly come out pretty ok.

With that in mind, it follows that corporations should mostly just pursue profits, even though that doesn’t sound right. But certainly they should not take stances on the “issues of the day” ... especially if they are publicly held companies.

Your scenario doesn’t make sense because our system is designed so that voting and legislating and regulating and so forth address the hypothetical Hitler problem. The corporation has a different role to play.
No, it wasn't. And this over-militarized diction of cybersecurity is dangerous. You want nation states to be bombing developers sitting in offices due to a perceived threat because this garbage rhetoric is how that happens.

Oh wait, here we are. Hope your bunker is ready!
https://www.zdnet.com/article/in-a-first-israel-responds-to-...
> I think the first version of AMP where the URL was always "google.com/amp/politico/sdgffsdf" was awful

But that has the advantage of making it easier to find the real page rather than the AMP page.
I've always felt that having "private" fields by default (thereby suggesing it is the right way to code), making all code live inside classes, and thinking everything as an object, are dogmatic assumptions that make you write a lot of boilerplate as you move forward (getters/setters, constructors, etc...)

If you could write your functions out of any class, you get 3 lines an an indent level less, which I think reduces the cognitive load. you could change your private fields to be by convention instead of forced just by prefixing m_varName or whatever...

I dislike java because I feel the language somehow doesn't trust the developer to know well the system he is coding. It is like handing a blunt knife to a chef expecting he doesn't know how to handle it, making his work annoying, but if he has to work for more time, he can bill more hours right?
Object-Oriented Ontology
> America is going to pay for the cronyism that merged every airplane manufacturer into one and eliminated internal competition.

This is true, but the counterpoint is: America isn't going to pay very much for accidentally killing its last airliner manufacturer.

Airliners are a very mature market, with little incentive to innovate and minimal gains when you do. It's literally cheaper to operate 20 year old vehicles than replace them with the best available new ones! In how many other industries is that true?

And airliners are small: Airbus revenue is like $60B, Boeing (which also sees a lot of defense spending to pad the number) is $100B. No one else is even on the map. This is a tiny market, in a global sense. We're just stuck on the idea of it being important because of history: Airliners "feel like" a high tech growth industry of the future. They aren't. They're trains, basically.

The core devil's advocate position here is: so what? Boeing failed. Let them die (or rather, shrivel into the defense-only core of the company). Let the rest of the world fight over this tiny market with its shrinking margins. Nations that truly want to invent new things and grow in new ways[1] have better things to do and more important problems to worry about.

[1] Whether the USA still qualifies is sort of an open question, but for a different thread.