skysight-inc/HackerNews huggingface dataset:
Instead of blaming Google for creating and pushing AMP, how about blaming publishers for forcing Google to create AMP?
To anyone dissatisfied with the ethical lapses of GitHub and GitLab, check out sourcehut [1]. It's an independent Git/Mercurial host (plus builds, issue tracking and a bunch of other features) made by Drew DeVault (creator of sway). Their business model is "customers first, investors never" [2]

(I have no affiliation — I was just impressed by it when I moved a couple repos over after getting frustrated with GitHub and GitLab.)

[1] https://sourcehut.org

[2] https://sourcehut.org/blog/2019-10-23-srht-puts-users-first/
> 1) Windows Group Policy is used to manage a computer

This is solving the problem only where it least matters. If you're using Group Policy then you can configure DNS using Group Policy anyway, so any default there is already easy to override. Where the default really matters is on the devices where the only central management is DHCP, because those are the devices that require manual interaction to fix an application that defaults to ignoring the DHCP configuration.

> 2) A canary domain is blocked

That could work, but what happens when the ISPs start blocking the canary domain? The FAQ says they'll monitor it but that doesn't tell you how they'll address it when it happens.
None of them compete, effectively, since they’re in different coverage areas.

Except for bart, basically. And I certainly treat bart and MUNI as competitive products for commuting to work, although it doesn’t feel like MUNI does...
> in ways that increased wealth for everyone

It certainly doesn't increase the wealth of people who are persuaded to buy stuff that really isn't worthwhile for them.
renaming a class in vscode works in js and ts via typescript language service.
Never used VIPER. MVVM with navigation flows and layout handlers works well enough.
Eventually the AI will catch up to this, so you'll need a smart shirt that can modify its own image, and then you're on your way to having a scramble suit.
Parent suggested a very sensible, simple, and efficient solution. Why suggest a less efficient and more involved one?
It is funny how you think there is no corruption in Brussels. Of course it is there! The rules of the game are though that we don't touch our own Corporations. So Brussels will look the other way when VW cheats their customers in the US and Washington won't care when let's say Google has its way in EU. The real difference is that corruption is somehow legalized in the USA (a.k.a "lobbying") while it's not in the EU, so you will just not know about VW CEO hadling bags of money to Brussels unelected environnmental commissar.
It does, it means it was created for the use of AWS. That means the primary reason for the patches it is to make sure it will work well on AWS.

While the product is free it doesn't mean the patches will be beneficial anywhere else, in fact if it will work better anywhere it would be merged back to OpenJDK and we wouldn't need the fork.

Same thing with Amazon Linux, sure you can use it on premise, but it is tuned to work best on AWS and might actually work worse outside than other distros.
This is how enterprise sales are done.
While I see your point, and have some very mixed feelings on this whole subject, I'm not sure that enterprise sales and negotiation should be seen as a political move rather than just part of how this sort of business works.
Has it become that bad? Back when my password was short and I didn't use a VPN and made the occasional addition or change on Wikipedia, it was all accepted or otherwise incorporated, as far as I can tell.
The world was divided into two economic spheres during the Cold War.

The difference now with that China is that though some would say that China is capitalist in name only (and they wouldn't be completely inaccurate) it is part of the WTO and thus part of the global capitalist system to some extent. Consider for a moment that exports account for a greater % of its GDP than does the US.

Arguably China is much more like Japan of the 80s and Korea of the 90s than the soviets of the 50s.

Now, if you look at the parts going into the Comac C919, a huge proportion of the parts are non-Chinese: https://www.scmp.com/business/companies/article/2092656/chin...

Basically the tail, wings, radar cover, fuselage, interior, and assembly is Chinese – everything else is US and EU. (The C929 being co-developed with Russia has a greater percentage of parts home-made – this is exactly how China is ramping up its aircraft carrier development, methodically and incrementally bringing more and more expertise onshore).

Buying the C919 when it hits mass production will be like buying a very familiar but cheaper Airbus or Boeing equivalent. Neither Japan nor Korea nor Russia have ever managed to pull this off.

Who knows what will happen. Time will tell. Looking to the Soviet past is not a good indicator of what is coming down the pike imho.
>> signed by 44 developers at the time of publication

This detail is in the article, but the headline feels like embellishment by omission.
Can you afford education for yourself and your children?

Education is counted in measures of consumption.

Can you afford the home in the district with the good schools?

Housing is counted in measures of consumption.

How much debt will you and your children be in after finishing college?

To the extent that this debt reduces one's ability to purchase other things, it's counted in measures of consumption.
I live in the East Bay and have used Craigslist a few times and will continue to use them. Bought a bike, a TV, and some music gear. Going forward I'm going to try to never buy new music gear again, only used.

People by an insane and stupid amount of new stuff. There's no reason that I need too as well, especially when I can find exactly what I want at a fraction of the price. Just last night I picked up a $150 guitar amp for $30.

The TV I bought was $50 and it's the same one my dad bought new ~10 years ago for $2,000.
Apple’s Activation Lock Will Make It Difficult to Refurbish Macs
I join with you
That's just how sales work though, isn't it? Many other clients get "discounted rates" as well because the contract itself matters more than the amount most of the time.
A look at the motivations, design, and goals for Redux Toolkit
Where every "website" is an app in the Google App store. Google will serve ads automatically as freemium app (no code required - just agree) or be able to process subscription fees via Google pay and own the eco systems (Chrome, Android, Chromebook, Strada).
Yes and that's like going out the front door and coming in the back door to go from the Kitchen to the Den.
That sounds like a boil the ocean solution. We're never going to get all developers to be perfect, and besides there are evil devs as well so the solution has to be elsewhere.
Selling software to a company running concentration camps has consequences.

There's nothing "apolitical" about that.
In some ways the Java philosophy seems like the antithesis of the Unix philosophy. Instead of a lot of small, fast, composable tools that do one thing and do it well, Java culture mostly promotes giant self-contained systems that capture everything in a sprawling OO type system.

This distinction is reflected in even small design details. For example Java programs are comparatively slow to boot up. If you're mostly used to the Unix way of repeatedly piping the STDIN/STDOUT of small utilities in an interactive command line, this is painfully inconvenient.

But if your workflow involves a monolithic server that manages every component of the business logic in a single process, then 5 second boot times aren't really a big deal. Because maybe you bounce the server once a week at most.
> There are other search engines than Google.

Consumers can ignore Google and use another search engine, but a publisher that ignores Google won't be in business very long.
Any good alternative to Google News?
Sorry isn't this just another web developer complaining that they have to use someone else's technology? I mean the first time I looked into supporting AMP I had that same visceral reaction "f this it sucks". After spending sometime with it it's not that bad and I get the value prop - AMP is content being served up directly on google.com or cloud flare or any cdn provider that is essentially the evolution of google's cache. Pretty cool if you stop to think about it. In the past to access google's cache you got a pretty fast page response but it was kind of also very broken because not all of the essentials would load correctly. Now with AMP you have some control over that cached page that is offloaded for free to google's servers. I think there are some UX issues for sure - IMO it's open source so you can always open a pull request/issue and try to make it better... or ignore it and continue to build something great... if you have something great people will find it whether you use AMP or not.
Well TBF the soviet planes always looked scary even on the ground and my experiences as a passenger on them were not reassuring either. I don't expect the same of 21st century Chinese aircraft.*

In addition the US and EU may short-sightedly try to protect their aircraft manufacturers but US+EU are less than 45% of world GDP. Plenty of people will be perfectly satisfied with a Chinese plane when their only choices are all foreign manufacturers.

* This isn't to say I want to be first -- I typically wait a few years before flying with a new model, though it's hardly a perfect heuristic: I had no idea the 737-Max wasn't really just another 737.
Interfaces are as much a part of OOP as inheritance. Go is as OOP heavy as Java. They differ mostly in how/when an "class" is bound to an interface. Java declares up front, Go does this implicitly at usage sites aka static duck-typing (which is great!).

That said, I think OOP education focused a lot on inheritance during Java's rise and that was mostly a mistake in hindsight.
I suspect the answer is that there is no "the" positive feedback circuit as not only can things get messed up in many ways interactions between components can make the issue that none involved intended. A simpler comical example is medical marijuana in California.

* Federal legislature dogmatically denies a medical usage.
* State approves it for medicinal use.
* Federal regulators threatens to arrest any doctor perscribing it.
* Intended medical gatekeeping loses power

Neither party wanted that laxer level of enforcement (regardless of outcome) but together they did so.
A large part of the problem with Boeing is McDonnell Douglas. After the merger, the corporate culture of McDonnell Douglas was transplanted into Boeing. Their HQ was moved from Seattle to Chicago and money was spent on buying back stock instead of long-term R&D.
A woman lied on her resume to land a $185,000-a-year job. Now shes going to jail
while I agree VS Code is starting to get a lot of traction, it's far from the only solution for polyglot development (IntelliJ...) and it certainly has the facilities to support large java codebases.
Don't forget Workers comp, unemployment, state, local school district taxes.

I've used this before:
http://www.realtaxtools.com/W2-Mate.html

Though I regretted it and wished I would have just paid the money. Software is pretty good just would have rather focused on the business.
Textual Analysis: Why Molière most likely did write his plays
Because being anti-ICE is the current "woke" Silicon Valley hive mind stance to have.
I had been told (and I have 0 special knowledge here, this is just what a consultant in this space explained to me a few years ago) that AMP boosted your placement specifically because latency was a scored and important factor.

As such, all you needed to do to get similar rankings was use any sort of CDN hosting for your page and you would get similar results to using AMP.

Also, it sorta seems to me like the author is complaining, "I can't just do a minimum effort AMP page for the search juice, I actually have to make a functional AMP offering or not use AMP at all." Strictly as a consumer, I feel like maybe Google is doing me a favor while telling off a publisher.
I'm not familiar with it, do you mean this one? https://www.techempower.com/benchmarks/

Rust, C, and Go appear to be on the top.
What I find super interesting is that software development activism is not a new phenomenon (Eg. FOSS, letsencrypt, dragonfly) but that the activism has spread as the scope of technology has spread. Who you work for and where you work is itself a political act, which reminds me of being a “scab” (aiding anti-union efforts by accepting employment from a company who is trying to continue functioning during an ongoing labor strike, thereby weakening the union effort) which must’ve also been highly controversial at the time!

I don’t really know what will come from this but I’m super interested in seeing what will happen.
Agreed; it seems obvious to me that location needs improvement in a lot of cases. When I use an app like Lyft I am now careful to avoid using "current location" because even when it looks roughly accurate one second the app might use a different location reading a second later that is across the street and down the block.
Debatable. Currently the only way to disable location tracking is to disable it entirely for all apps.

For example I can't restrict it to one app without enabling Apple to collect location data.
I'd add to that. I think this doesn't just vary person to person, but also game to game, and even moment to moment. I'd compare it to food, in that it's not one size fits all, even for a given person and a given point in their life. Sometimes you want steak. Sometimes you want ice cream. You ought to eat some veggies. Sometimes you just need a damned cup of coffee.
> These days you can get a similar spec (within approximately an order of magnitude) in an Arduino: 8,000 or 16,000 kHz with 32kB (rather than the 7090's 144kB) of RAM.

That's 32K of flash memory, not general purpose RAM - the ATMega328 has only 2K of actual general purpose RAM (also, the ATMega series is also a mostly Harvard architecture - but I don't know what the 7090 was).

If you wanted something closer to the 7090, the Arduino Mega (ATMega2560) with a RAM extension upgrade (because the 2560 only has 8k of RAM) would be a better comparison (if you wanted to stick with the Arduino microcontroller comparison).
Thoughts (and doubts) after messing around with the JAMstack
North Korea warns US to prepare for 'Christmas gift,' but no one's sure what
AMP is literally the reason I switched to DuckDuckGo.
Hey, thanks so much for the feedback! These are great suggestions. I’ll take a look at these!
Public service announcement: use Firefox with uBlock. I wasn't aware of the fact until you told me :-)
Is it possible the OS should be designed so only the OS can read the actual private key so then at least at some level some apps don't ever need to see the key, they just need permission to authenticate.
What are you reading that suggests the border is less controlled now than in 1999?
But do they actually compete? Whenever I see privatized public transport it seems the systems cover different areas and in practice you either have only one real option or you have to pay for all options, neither of which leads to actual competition.
But I feel the consolidation, and the overweight in the result of military purchases, led to Boeing permitting such a hole in their commercial lineup.
Google halts political ads in Singapore as election looms: documents
> Nothing is "apolitical".

Don't change the topic. This is the sweeping assertion I was addressing.
Where I live in Bend, Oregon there are tons of western junipers to the east of town in the "high desert". I chatted with a local distiller and apparently they don't use them for their gin, though. They import them from Italy of all places.
Whether or not something is political goes to intent. A person’s self-serving lack of objectivity does not define the motive behind external circumstances.
Meh.

It was the third party ad networks that caused performance issues on the news sites, as well as distributing malware.

There were alot of Flash ads for awhile, as well.

Definitely an issue prior to 2015.
You're missing one or two zeroes from the post to which you are replying.
What about text styling that doesn't have fairly standardized hotkeys? Pretty much anything outside of bold/italic/underline.

Text color, background color, strikethrough, superscript, etc.? If I'm typing in a block of red text, is my new text black unless I tell it again to be red? If I'm editing a superscript, do I type normal text in the middle of it and then need to select it and make it superscript afterward? Editing text that was highlighted with a yellow background?

It might be an easy toggle for bold/italic/underline but there's a lot of other text formatting that would either need to behave differently or would become a huge pain. Personally I'd rather keep it consistent.
Yes! This would be a great addition. Thank you!
Some might be surprised to know that in modern PHP this is also the case. The whole point of all the typing and structure is so you and the IDE can sanely reason about and understand the structure of the code.

If I get code and all of a sudden not even my IDE knows what's going on, it clues me in that there are layers of indirection in the codebase I'm going to have to waste time reading into, like magic methods or loose typing.
no, its because concurrency is hard and most programmers fail at it...
Great advice to be unemployable.
Blows my mind how rare it is for anyone to mention groovy on hackernews. Groovy is amazing and turns java into a wild west language where anything is possible.
> While "abstract reasoning" is a bit vague,

It's extremely vague, and therefore shouldn't be used to justify any conclusions about an entire population.

> one proxy for this is spatial reasoning which shows strong gender disparities and has implications for science and math ability.

Another proxy for it is symbolic reasoning, which is arguably even more closely related to programming (most programming is symbolic manipulation - arising from discrete mathematics). Programming languages themselves were inspired by the study of the structure of natural human languages.

Since women's language skills are often stronger than men's, I might argue that women are better suited to programming than men ... but I wouldn't argue that because that would be using the same fallacious reasoning that is behind the argument you used.

In the real world, most programming and software engineering tasks use a mix of quantitative, spatial, symbolic, analytical, and social reasoning skills. Above all, it takes a structured approach to problem solving, which can be achieved through many forms of reasoning.
Honest question: By "works" you mean you have 100% guarantee nothing will break nowhere?
This is stupid. If you build an Apple News article with different content from the actual article, Apple users will complain, just as if you build an AMP article that is worse than the normal page, search engine and link aggregator users (not just Google's) will complain. That's why people hate Reddit AMP results. If you ignore these warnings, Google will probably demote your AMP pages, and rightly so because users will hate those results.

The author is basically broadcasting that he is clueless and actively harming his clients' businesses.
> I wouldn't be surprised if users start naturally gravitating to these pages for the better experience.

If this were true at all, these sites would have lost their mobile traffic. At worst, google could downrank them. This whole AMP thing is a glaringly terrible idea and such an incredible arm-twisting that should be scaring developers away from google.

It's not difficult to see amp for what it is: an evil attempt to turn websites to "web snippet producers" that can only be monetized via google or die. It's web feudalism.
Boeing still may rebrand the plane and stop calling it the MAX, as you say it was only ever a marketing name. The plane is certified as the “737-8”, “737-9”, etc.
I think this particular point is what the article wishes to drive home. It seems awfully convenient that Apple is the only entity that can still obtain the user's location after giving them a user experience that makes it seem they have complete control over every possible feature that could access that information...
That's not Australian-specific. I've heard it a lot in Canada, for example.
We need to open all the borders. Shut down ICE, the Police and the Army. And finally, dismantle capitalism.

Only then we will be free from violence, racial discrimination and economic oppression.
That's true, but AV tends to use the same sketchy and unreliable techniques to hook itself in that malware uses. Having benevolent intent doesn't make the software less buggy or less harmful.

(I used to lead Mozilla's efforts to extricate buggy third-party AV code from Firefox's processes)
It's possible that your understanding is incorrect:

https://imgur.com/4yyWYuM

And remember that the numbers in the above graph aren't even population adjusted. This doesn't cover the Trump years, but deportations are even lower under Trump than Obama.
"Track refugees" is an extremely charitable summary. I'd recommend reading the open letter [1] on GitHub and following some of the links. A short excerpt (with lots of links in the letter):

> ICE conducts random violent raids throughout the United States, invades communities and workplaces with military equipment, detains busses and trains, and arrests people solely on the basis of their perceived nationality, skin color, or native language. Their agents lurk outside of schools in order to abduct the children of immigrants and force their families to surrender themselves into custody. ICE imprisons people in deplorable and unsanitary conditions and denies them medical care.

[1] https://github.com/drop-ice/dear-github-2.0
why are people afraid of modern text editors? Why cling to 1980s technology?
The better player needs to agree to play or converse at a handicap for this to work.

I can have a fun conversation with my two year old, but it's going to be pretty limited in depth.
> If you want to rant, blame the bloatware mess that is HTML, it has almost at killed The mobile web, not AMP

The author of this article is pretty much praising the bloatware mess that we have and wants more. I'm also puzzled.

To an end user, this article just gave the best highlights about AMP.
It's not. It's using "Signed Exchanges", which Chrome supports, but most other browsers do not.

It's just AMP with some crypto that lets Google masquerade as your domain.
Essentially. Although illegal immigration is but one of the many responsibilities of ICE they are heavily criticized and often demonized for their... interesting way of handling certain situations (such as the detention camps on our southern border)

The dislike of ICE appears much more prominent in more left-leaning areas such as the coastal cities. As with any topic there are many moderates on either side with their own opinions and also more vocal, radical, opinions as well.