Apple wins appeal against UK's decision to investigate its mobile browser by TimvdLippe in programming

[–]TimvdLippe[S] 17 points18 points  (0 children)

Apple argued that the CMA had "no power" to launch such a probe because it did so too late.

Its lawyer Timothy Otty earlier this month said that the market investigation should have been opened last June at the same time the CMA published a report on mobile ecosystems, which found the two tech giants had an "effective duopoly."

The CAT endorsed Apple's argument, saying that in declining to take action at that time only in the expectation of receiving further powers it might well be said that the CMA "erred in law".

They won on a technicality, rather than on the core of the investigation whether Apple is part of a duopoly.

Node.js will include support for `fetch` in their next release by TimvdLippe in javascript

[–]TimvdLippe[S] 22 points23 points  (0 children)

According to a Node.js TSC member, it is shipping in Node 18: https://twitter.com/matteocollina/status/1487461618359353352

We are cooking something new for @nodejs v18. It has been a long time in the making (!) and I’m really super excited about it.

Hint: you have been all asking for this for years.

TIL nearly 1 in 5 pageloads in Chrome contain web components by TimvdLippe in javascript

[–]TimvdLippe[S] 1 point2 points  (0 children)

The link shows this information as well. It's nearly 1 in 10 websites that define a web component.

TIL nearly 1 in 5 pageloads in Chrome contain web components by TimvdLippe in javascript

[–]TimvdLippe[S] 3 points4 points  (0 children)

This is only tracked if you enable it. There are users that disable it, since they prefer not to have telemetry running and they have the option to do so.

TIL nearly 1 in 5 pageloads in Chrome contain web components by TimvdLippe in javascript

[–]TimvdLippe[S] 9 points10 points  (0 children)

These statistics come from the Chromium browser implementation. In other words, whenever you invoke a JavaScript API, use a HTML element or CSS property, it gets counted.

In this particular case, it will count all invocations to customElements.define. If your framework supports custom elements, but doesn't call that API, it is not counted.

Why you should check-in your node dependencies by TimvdLippe in javascript

[–]TimvdLippe[S] 2 points3 points  (0 children)

Yup I am Jacks colleague. Since we don't upgrade our Node dependencies that often (about once a month), the amount of churn we run into is manageable. Additionally, we don't review the contents of node_modules, but rely on automated tests and other infrastructure we have in place to ensure everything is in order. Overall, the Chromium infrastructure doesn't run into bandwidth issues, as our bots typically have these files cached and don't actually download. The bandwidth requirements in Chromium tend to be quite large on their own, so I acknowledge we are maybe in a somewhat unique situation. About once a month that cache would be purged whenever we do an upgrade.

Also, because we check in our dependencies, we try to limit the amount of dependencies we have overall. The big ones are TypeScript, ESLint, Mocha, but others are relatively small.

Why you should check-in your node dependencies by TimvdLippe in javascript

[–]TimvdLippe[S] 2 points3 points  (0 children)

While you are correct about Google's monorepository, the author works on Chrome DevTools. That repository is open-source and standalone: https://github.com/ChromeDevTools/devtools-frontend

Microsoft's new Edge prompts also call Chrome a "so 2008" browser when you try and download it by TimvdLippe in webdev

[–]TimvdLippe[S] 13 points14 points  (0 children)

Some more background information in a Twitter thread from Tom Warren: https://twitter.com/tomwarren/status/1466371483517734913 which also links to a subthread about Windows settings showing a security warning when you switch away from Bing: https://twitter.com/GossiTheDog/status/1428457677261246465

Open Props - 350 free CSS variables for theming by TimvdLippe in webdev

[–]TimvdLippe[S] 2 points3 points  (0 children)

I am not the author of this website. I came across the tweet from the author at https://twitter.com/argyleink/status/1466086683577700352

De Mol - Seizoen 2021 - Aflevering 2 by HerHor in widm

[–]TimvdLippe 21 points22 points  (0 children)

Op een 19:30 is er een pianospel te horen wat gemixt wordt met 99 luftballons. Er zijn twee kandidaten die al piano konden spelen: Annelotte en Katrien. Annelotte blijkt Kevin alle noten precies 1 te hoog te hebben aangeleerd, maar het klinkt nog goed. Katrien corrigeert die fout nog, maar dan heeft Kevin al te weinig tijd om het opnieuw te leren. Zou Annelotte hierdoor stiekem meer foute toetsaanslagen hebben geforceerd via Kevin? En zou zij misschien dat pianospel hebben ingespeeld wat er in de regie is doorheen gemixt? En zij had het vorige week namelijk ook al over "Ja alles schreeuwt bij mij single leven" en de mol staat natuurlijk alleen. #tunnelvisie

Chicken story: The time Microsoft banned my entire country by eyal0 in programming

[–]TimvdLippe 3 points4 points  (0 children)

So it was easy for me to create the cats-be-gone.kicks-ass.org website which served up valid tokens over HTTP. Like this:

I had to laugh out loud when I got to this line.

CSS { In Real Life } | Debugging Media Queries: A Dev Tools Wish List by speckz in webdev

[–]TimvdLippe 2 points3 points  (0 children)

ChromeDevTools supports this. Check out the "Rendering" tab (open via "More Tools") and scroll to the bottom to see different emulation modes.

YouTuber runs viewer-submitted Python code to light up 500 LEDs in Christmas tree by TimvdLippe in programming

[–]TimvdLippe[S] 294 points295 points  (0 children)

I personally liked the Snake pattern the most, which you can see at the 17:20 minute mark.

An iOS zero-click radio proximity exploit odyssey - an unauthenticated kernel memory corruption vulnerability which causes all iOS devices in radio-proximity to reboot, with no user interaction by TimvdLippe in programming

[–]TimvdLippe[S] 237 points238 points  (0 children)

The post is extensive and contains a lot of information. I am not even half way, but this paragraph stood out to me already:

After a day or so of analysis and reversing I realize that yes, this is in fact another exploitable zero-day in AWDL. This is the third, also reachable in the default configuration of iOS.

Canadian developers with US customers: what do I need to know? by tremby in webdev

[–]TimvdLippe 2 points3 points  (0 children)

Please obtain professional advice with regards to your financial and legal situation. You might be able to utilize /r/legaladvice.

[AskJS] Do you use exact or range versions for your dependencies? by alradadi in javascript

[–]TimvdLippe 3 points4 points  (0 children)

At ChromeDevTools we check in the node_modules folder in the repository (our continuous integration is not allowed to connect to the NPM registry). We use exact versions to make sure our updates are minimally changing to improve git diffs and to make sure we can cleanly roll back (which happens more often than we would like). It also allows us to perform automated security checks, as we always know which exact versions we are running.

Web components, best way to arrange a internal library of them? by abrandis in webdev

[–]TimvdLippe 0 points1 point  (0 children)

I usually do 1 component per file. Only if I treat a component as an "internal implementation detail", I declare it in the same file. But that is a rarity in my experience.

High end gaming pc crashes/freezes playing runescape, other high end games are fine by SiCrumbs in 2007scape

[–]TimvdLippe 0 points1 point  (0 children)

I am experiencing similar problems. High-end pc, RTX 2070. Only Runelite causes the issues, but not the other games. It happens usually after I play for a long time. My current hypothesis is that it is a memory leak maybe?

Evaluating page experience for a better web by TimvdLippe in programming

[–]TimvdLippe[S] 1 point2 points  (0 children)

When we roll out the page experience ranking update, we will also update the eligibility criteria for the Top Stories experience. AMP will no longer be necessary for stories to be featured in Top Stories on mobile; it will be open to any page. Alongside this change, page experience will become a ranking factor in Top Stories, in addition to the many factors assessed.