skysight-inc/HackerNews huggingface dataset:
Potential in this case is being used to indicate that there is significant evidence that he is a Russian asset, but that it has not been specifically proven. Not potential in 'well he has potential uses if he is an asset.'

Perhaps a more specific phrase would have been 'suspected Russian asset'
I'm sure there will be tons of "Legit" refurbishers that will unlock for a "donation".
Donald Trump is an incredibly shitty person, but is democratically elected. The head of the BBB is not.

You're letting the perfect be the enemy of the good.
I want you to give me one example of a concentration camp in history where people willingly traveled to it..
If the MCAS completely disengages, the plane is perfectly flyable under most conditions. It will just pitch up more than other planes in turns, which could be manually fixed by adjusting the trim. The MCAS system is set to automatically adjust the trim, and the crashes were caused by it doing so when there was no need.
It's funny. Google is thinking of marking slow loading sites. I analyze my sites with their own page speed tool the biggest blocker is Google/DoubleClick ads. I'm probably going to completely remove AdSense (auto ads are terrible) but can't they optimize their own code?
If an argument can't stand up to its opponents, it's not much of an argument.
.NET 5 will support WebAssembly directly.

At least that is part of what was communicated so far.
We've just published a second post on this launch: https://aws.amazon.com/blogs/compute/new-for-aws-lambda-pred...
> Web developers were slothful. This is how purgatory looks like.

But as a web user, I resent Google's efforts to put me in purgatory as well.
The party in power only allows political ads on the TV station they control for a few weeks before the election. This makes me think that they are trying to control alternate routes of information as well.
Depends on if they cheated through the initial inspection. Of course mistakes happen, but Boeing explicitly bribed FAA.
Yes! You're absolutely right that page size, coupled with something like time-to-render metrics, could do that!

Of course, there might be a wrinkle or two. How do you propose to evaluate the size of a page when large amounts of something like a newspaper article is loaded by reference, dynamic, and depends on third parties making independent run-time decisions? How can you know a page's size won't vary 50% minute-to-minute in a world like ours? And how can you meaningfully measure load time in such a context?

You're absolutely right. Page size and speed could absolutely be better ways to do this! It's just maybe possible that there could be some minor obstacles to doing so.
There is a high correlation with activation lock becoming widespread and the decrease in phone theft. That's not proof, but...
Picovoice Console lets device makers create their own voice assistants
Big fan of Ben Thompson's tech and strategy newsletter/blog (https://stratechery.com/).
It could have the opposite affect too though, since google ads are essentially a bidding war, so if you have lots of money you could theoretically just out bid all your opponents (then it's down to who has more money).
>> automatically generates mocks for unit testing is what keeps the code simpler

You're possibly confusing easy with simple but adding a versioned library of some thousands of lines of code to a project is in no objective way simpler than adding a small test double which you wrote.
It makes some small difference in ICE's reputation, maybe a dent in public opinion.

If ICE are treated as a pariah by mainstream commercial institutions it may counteract the "normalization" of what they do.

Github is large and pretty well known. Their choice, either way, will set an example.
For example, what if an IDE could read Java, but display it in a form that looks a lot like Kotlin? (Or Groovy, or your favourite high level language.) The file would still be Java underneath, so you don't need to convince your colleagues to adpot Kotlin. You can be in a happy Kotlin-esq world while working with their Java code, and they don't need to know or care.
Yeah, it really would be helpful if the method name made that clear.

The language documentation does make it clear what toString() is for. And it's convenient to be able to (for example) stick objects and strings together with the "+" operator and have conversions automatically happen.

But (understandably) not everyone reads the language documentation cover to cover before they start writing Java code, so you can't count on that making it obvious.
MVI is the latest evolution of MVVM. It's basically MVVM with Reactive programming.
I don't think it's offensive. Having listened to many survivors of the Holocaust, including my own grandparents, there are enough parallels that I feel comfortable with everything I've said.

Here's my heuristic: if an organization locks children in cages where their employees sexually abuse them, it's probably a bad organization.
canvg: JavaScript SVG Parser and Renderer on Canvas
Pretending you have nothing to do with the consequences of your actions doesn't make it so. Saying you're "apolitical" only means that you bury your head in the sand regarding the very real political consequences of your operations.
I don't recall ever noting any issues with my Nexus 4. In my opinion, this is a better options: https://techcrunch.com/2019/11/11/google-chrome-to-identify-...
also planet money's new newsletter (tongue twister right there ) https://www.npr.org/newsletter/money
I didn't describe AMP as any kind of saviour and my choice of word "purgatory" was very deliberate.

I'm also sorry if you feel debating the reasons why AMP was created and popularised are derailing a slew unconstructive complaining.
It's always funny when Apple comes up, it's almost like a holy crusade against them.

Apple is far more pro-privacy than its competitors, because its chief competitor requires reduction in privacy to make money.
Reddit already has a fast, mobile-first site that looks almost exactly like the AMP site.

Why do they put up with AMP and all of its annoyances? On a site where half the appeal is in features such as upvoting that are incompatible with AMP!

It must be only for the supposed SEO benefits?
I know that AMP is an intensely controversial topic, but I have to provide a counterpoint here because I don't think the web developer community fully appreciates the real state of the web on mobile:

> How many of you think that the amount of time spent on the mobile web as a fraction of total time on device has increased in the last five years? ... it's well below 7% and in a lot of markets it's falling. We have pretty good telemetry inside of Google and what it tells us is that the web is not essential to the future of computing on mobile.

The Mobile Web: MIA, Alex Russell, https://vimeo.com/364402896#t=13m00s

The gist of his argument is that history suggests that when computing platforms drop below 13% of usage (or perhaps it was 10%, I don't remember the specific number), the platform is in a death spiral.

In my 5 years in Web DevRel at Google, I've never heard "it makes the web easier to index" as the main motivation for AMP, I've actually never heard it as a motivation at all. Maybe it is a motivator. The argument definitely makes sense. But I've not heard indexing as a motivator, not even in passing.

As a Googler involved in the web I know that I'm inherently biased and everything I say is likely to be written off, but I'm being 100% transparent with you here. There's a lot of people that care about the open web within Google and see it as the best platform for a lot of the same ideological reasons that you all probably love the web. The open web enthusiasts consider the real competition to be: the web versus whatever other platforms are dominant on the computing devices of the future (right now, that's iOS and Android on mobile devices). AMP is a strategy to incentivize websites to provide user experiences on par with whatever else is out there.

Disclosures: Googler in the "Web DevRel" team. FWIW we don't report to AMP. So my understanding of AMP may not actually align with the AMP team's. Note that I'm not even saying here whether I think AMP is the right approach to tackle the web's big problem, but I do understand why some people felt AMP is necessary right now. This post is definitely my own personal opinion and doesn't even represent Web DevRel's opinion. I may in fact get in trouble for speaking out about this ;)
I just realized outline.com also doesn't handle ft.com :-(
Ask HN: What's going on with Gmail/O365 email spam filters?
Over the last five years, I've heard and witnessed more and more improper Spam-boxing, and in some cases, complete nondelivery, of initial business intro emails (e.g. after a first meeting, personal referrals, etc).

Prompted by a recent extended back and forth with a colleague who wanted to do some contracting for me, followed up by my email going to her spam box....me having to tell her to find it there...her replying...and having to tell me to find it in MY spam box!

At least one of these accounts is Gmail...the "top" service. What gives? What's better?
So china won't buy boeings (for safety or other reasons), us won't by comacs, seems fair...
If the report is to be believed, why do these developers think so high and mighty about themselves?

If they are so concerned, team up, pool money and buy enough MS stocks (like an activist investor) and direct Microsoft's actions.

Until then, Microsoft and Satya Nadella must do what is best for their stock holders not to activists of any kind.

If any of the devs / employees are not happy with the direction MS is heading, leave the employer. If enough devs leave, MS may tweak it's approach.
I think this is possible with any statically typed language, all of which today have IDE's that can do exactly this.
heh, this is pretty cyberpunk though
> But having a wing of government acting like the taliban

Source? Citation?

> Supporting ICE is supporting and empowering racism and xenophobia full stop.

No, it isn't.
Certainly, but reflection is almost never used. I don't think I've touched a single real-life codebase where it would get in the way in this manner.

The same can't be said for languages like JS.
Almost! It's like the Holocaust, where Jewish people kept trying to sneak into Poland (and got sent to concentration camps), because they were trying to escape Germany.
USB-Keystroke-Injector
> Ban libraries that have names that might confused with others (so no I where L is etc).

I agree that this is some obvious low-lying fruit here. Given that the onus is currently on devs here, an actionable solution today is to use a font which makes the differences between i, I, L, 1 easily distinguishable (obviously not fool-proof), or bake a check for malevolently named dependencies into your linter or plugin.
Yes.

"Comparing data in the six months before and after Apple released its anti-theft feature, police said iPhone robberies in San Francisco dropped 38 percent. In London, they fell 24 percent.

In New York City, robberies (which typically involve a threat of violence) of Apple products dropped 19 percent and grand larcenies of Apple products dropped 29 percent in the first five months of 2014, compared with the same time period from 2013, according to a report from the New York attorney general’s office, which included data from the New York City Police Department. By comparison, thefts of Samsung products increased 51 percent in the first five months of 2014, compared with the same period a year ago, the report said."

https://bits.blogs.nytimes.com/2014/06/19/antitheft-technolo...
I find this disingenuous from the outset.

No, the class name is not boilerplate. No, using parentheses rather than whitespace to indicate scope is not really cutting out boilerplate.

No, defining custom hashcode, equals and toString methods is not boilerplate or even always necessary, that's something you've chosen to do.

Much of the complaint about things like constructors and getters/setters can be resolved using something like lombok.

Honestly this looks like someone really labouring the truth in order to try to prove a point.
> they didn't care about performance until Google threatened penalties.

But that's not an appropriate role for Google. They aren't, and shouldn't be, the web equivalent of fashion police.
They did exactly that and you can find several talks about how they prioritize performance. Didn't work.
It is - but my point is about complexity not ease.

The fact that dependency is versioned separately from your code base is one source of complexity that it adds. The fact that it has many lines of code is another complexity.

It is however often easier, even although i'm advocating very small self-written test doubles, they are still less easy than using mockito.
The articles linked in the "Dear Github" letter should suffice to answer your question.
In some parts of the world (Africa, I've been told) they get unsold stocks of United States shirts cheap and don't know or care what the logo is on the shirt.
I hate the "implicit income" viewpoint.

If I own my own house, I do so because I already paid for it. That cost me more at that time than the person who's renting pays in rent. So why should my owning my house be considered "implicit income" because I don't have to pay rent? It should be considered money I've prepaid.

And then there are similar situations. If I've paid off my car, is it implicit income because I don't have a car payment? If I don't own a cell phone, do I have implicit income on the amount of a cell plan?

For that matter, the homeless have lots of implicit income. That's not a useful way of analyzing their circumstances, though.

I feel like the "implicit income" idea has an unstated assumption: The "normal" situation is for you to be paying out every dime you receive, and if you don't, that part you don't spend is "income". I absolutely reject that view. The world is not entitled to my spending.
China is still heavily dependent on Western jet engines and avionics. But they are getting experience building airframes, and they could potentially catch up in a generation or two on that given how slowly that part evolves. They won’t be able to build a 787/350 or even a 777 style carbon fiber airframe overnight, however.

There is no reason for the USA to block out Comac if they are flying with Pratt&Whitney or GE/CMF engines or Honeywell flight controls.
As someone who has contributed regularly to Wikipedia over the years, I stopped recently due to another cancer that Wikipedia has, called 'Philip Cross.' Supposedly an individual, he has made roughly 150,000 edits since 2013 without taking a single day off.

Anybody who is not aware of 'Philip Cross' can read about 'him' here:

https://wikispooks.com/wiki/Philip_Cross

https://www.craigmurray.org.uk/archives/2018/05/the-philip-c...

https://www.craigmurray.org.uk/archives/2018/05/the-philip-c...

"According to Craig Murray, whose Wikipedia page has been repeated edited by Cross remarked that "the purpose of the “Philip Cross” operation is systematically to attack and undermine the reputations of those who are prominent in challenging the dominant corporate and state media narrative. particularly in foreign affairs. “Philip Cross” also systematically seeks to burnish the reputations of mainstream media journalists and other figures who are particularly prominent in pushing neo-con propaganda and in promoting the interests of Israel."

Wikipedia management, all the way up to Jimmy Wales are well aware of 'Philip Cross' and yet 'he' continues to operate freely as an editor. Despite the basic usefulness of Wikipedia for non-controversial topics, I decided that I cannot and will not support an organization that allows this kind of astroturfing.
You think they could have predicted the need for a 757 replacement and realized the 737 isn't it. Or just kept updated 757s in production, just like the 737 has been.
As a user, I do find AMP pages load faster than canonical pages and provide a more consistent experience across sites.

I wonder if publishers that put resources into building AMPs see increased traffic to their website? If so, that's a win-win situation.
Seems like a cool addition to the DAG ML tooling family. Thanks for sharing! Do you support, or plan to support, features commonly found in data science platform tools like Domino (https://www.dominodatalab.com/)? I'm thinking of container management, automatic publishing of web apps and API endpoints, providing a search for artifacts like code or projects, etc.
Other than the Zen project saying in their response that they "rewrote" the std library I don't see anything they did wrong.

It sounds like the Zig author wanted to use something like the GPL and chose the wrong license.
> But but Apple has spent millions branding itself as the privacy focused alterative to Android.

That's not difficult to do, given how loose Android is with privacy. There are effectively two Phone OSes to choose from: iOS and Android. iOS is not perfect, far from it, but the breathless way the tech press at large has covered every foible with the iPhone has made me immediately question articles like this from the set out, and sure enough, sensationalized. Well it's only happened the last 500 times so I suppose it was fair to check.

Meanwhile Android runs like shit on phones with sixty bagillion cpu cores and 400 gigabytes of RAM, and the fanboys come out in droves to tell us iPhone users how stupid we are for having such "limited" devices, that despite all their limitations, all their battery problems, antenna problems, retain a good 40% of their resale value when you upgrade. Why? Because people want them, even used ones, because an out of gen iPhone running on a crippled battery with a cracked screen is STILL a better experience than an Android.
Magik? Has anyone mentioned Spring yet?
An unpopular opinion: just use the C++ as a better C and get firm static typechecking against this 'sds' type. And I personally would rather include const char* getUTF8StringPtr(sds) rather than an operator overload too.

When I have a major refactoring project, I typically will try to compile it with C++ first to help catch all the weird wobbly bits like this.

[EDIT: I now see in the comments other people with a similar opinion, so maybe not as unpopular as I would've thought!]
"Be very afraid of US puppet terrorist state, more at 6 and 11."
Yes, Google did whatever maximally benefits Google. They're a corporation and behave as such. Just like Apple won't de-DRM their cable protocols just because it's "right".

The question is - what can the web community do to make AMP redundant outside of complaint posts.
What metrics are you thinking of? Page size and load speed are the typical ones. There may be some wrinkles to measuring those well, given how dynamic modern pages often are. That would make any such metrics relatively easily gameable. It might also be challenging to turn measured improvements into measurable gains in SERPs, which means the gains in corporate politics are limited.

AMP avoids all of that. It also brings security benefits by getting rid of basically every tag that can be used to mount attacks on the browser.

Also, it's been known for quite a long time that users like faster sites, resulting in much lower bounce rates. Was that not enough for you to optimize the hell out of your site? It's been my experience that in a lot of companies, it isn't enough. Marketing or publishing or whichever department can attach dollar amounts to the tracker or ad or whatever they want to add, and devs can only handwave around experience.

It's not a winning proposition.
Yes, unless there is a vital reason why not, I think charities should have to disclose spending to quite a high resolution.

It seems the most recent business plan and accounts are less detailed than in previous years. This is a backwards step.
Hey all! The first commit is almost 10 years old now but many are still finding a use case for our canvg library, which takes an svg string and renders it on a canvas. We just released v3 which is a complete rewrite in TypeScript and support for OffscreenCanvas as well as unifying the node and browser side. Would love to hear any feedback or questions!
> Even cars built for autobahn travel will not survive a major crash at that speed.

I couldn't care less if they're killed--they're clearly asking for it. It's the innocent bystanders that will inevitably die that concerns me.
That fake university was Obama's program[1]. Are you now going to advocate deplatforming Barrack Obama?

The fake university was a magnet for people who didn't want to show up to the classes - the gist of the program was to find student visa users who did not care at all to study; they just wanted to get in the USA.

--

[1] started in january of 2016: https://eu.usatoday.com/story/news/nation/2019/11/27/univers...
Tracking blockers via extensions, and autoplay off by default would have fixed most of the problems while also encouraging site builders to stop doing those things. Firefox makes that possible on Android. Google seems determined to never support those things in mobile Chrome and are slowly removing or crippling the ability to do it on desktop.
Again, install Firefox for Android with uBlock Origin, and see your opinion change about the main reason mobile sites are slow. Pages load fast and are responsive even on older phones if you use an ad blocker.

https://play.google.com/store/apps/details?id=org.mozilla.fi...

https://addons.mozilla.org/en-US/android/addon/ublock-origin...
When I was a kid my friends, siblings, and I buried many time capsules, but we always including a random collection of things, including pictures of other people, to hide our identity. We were more excited to imagine other people trying to make sense of these random collections than we were by the thought of actually passing information on to posterity.
Dollar to dollar comparisons are one way to compare these two technologies but it leaves a lot not covered. The application programming model varies greatly (socket/port vs. event). There's also a lot more that Lambda brings to the table in terms of monitoring, logging, etc that you'd need to do work yourself to enable.

Fargate is a great product, but it doesn't completely remove all operational work to the degree that Lambda does.
Let's not forget that until the two MAX crashes, Boeing had an overall safer record for its 7x7 line than Airbus did with its equivalent passenger jets.

So the EU's "vaunted" adversarial regulator actually was doing a much worse job than the FAA.
The article pretty well lays out why this doesn't work. We're talking about recyclers here. The people sending in these devices have literally thrown them away into a trash bin. There's no return address.

Creating a backdoor might not be the answer, but it sounds like there's no way to send a message to the phone's iCloud account saying "Hey I have your phone, it was recycled. Please remote-wipe and unlock it or give me an address to return it."
If, like 99% of Spring Boot use cases, you're implementing "microservices" you should look into Javalin[1]. Javalin will forever sour you to Spring Boot the first time you try it. No annotations in sight, no code generation, no special IDE support involved, no multi-page stack traces, no POM gymnastics, no magic. With Java 11 type inference the boilerplate is reduced to near parity with Kotlin.

[1] https://javalin.io/
Exactly. This brew-ha-ha is nothing. This is an anti-theft feature. Hard to argue against features designed to reduce the potential for someone to target it for theft.

As someone who has had both a smartphone and a laptop stolen, I would have loved to know that aside from my frustration with the insurance company that the thief walked away with 2 worthless bricks.

And no, right to repair should not ban user-initiated device activation locks.
Your comment captures the essence of Craigslist of yore.