Show newer

"Origins of the youtube-dl project", from its creator, Ricardo García.

my only choice for home Internet access so far had been a dial-up [at] 4 KB/sec. I got myself a 3G modem and data plan limited to 5GB. I had to be selective when using the network. youtube-dl helped to prevent me from downloading large video files multiple times. […]

Jim Salter, for Ars Technica, on Rust being considered for some utilities and drivers in the Linux kernel:

The great thing about C is that it's not assembly language.

[…] the Rust port might replace the original GNU Coreutils in some environments—offering thread safety and immunity to memory management errors. […] Torvalds goes on to describe device drivers as obvious low-hanging fruit for potential new work to be done in Rust.

It's not every day you read a stackoverflow answer that includes:

> … and I've been doing HTTP for a while (I am the main developer of curl).

Thanks @bagder for helping the community in this way. These answers will be helpful for decades to come I'm sure! ♥️

"The Performance Inequality Gap, 2021" by Alex Russell.

An absolute must-read if you develop for the web – regardless of experience level; or have any interest in frontend, javascript, or performance.

Here, @slightlyoff brings well-written insights on where we stand, how we got here; reminding us that which matters most. A much needed voice in the aftermath of the 2010s decade; a decade driven by hype, denial, and bloat. and sister projects, by operating system in last week of February 2021:

* 30.7%: Android
* 26.3%: Windows
* 23.7%: iOS
* (11.1%: Other)
* 6.7%: macOS
* 1.3%: Linux (incl. Ubuntu)
* 0.2%: Chrome OS

With December and January behind us, we see this year too had its "temporal shift to mobile" holiday. Each year, some 10% of traffic shifts from desktop Windows and macOS, to mobile Android and iOS; and back a month later.

And, we're continuing to see steady 0.1% increases in Linux!

Show thread and sister projects, stats for the month of February 2021:

* 48%: Chrome, Chrome Mobile
* 23.7%: Safari, Mobile Safari
* 4.9%: Firefox, Firefox Mobile
* 2.5%: Edge
* 2.5%: Samsung Internet
* 1.9%: Google app
* 1.9%: Chrome Mobile iOS
* 0.85%: Internet Explorer
* 0.75%: Opera

100% = 15.9 billion views (desktop+mobile web, no apps, no bots)

"Splitting the ping" by Ben Cox.

A clever approximation of one-way latency between hosts in a given direction (instead of traditional RTT, roundtrip time).

Transmit (up) and receive (down) may each take different routes on the Internet, or otherwise differ in latency due to efficiencies or priorities. If you primarily upload or download with a given service, then knowing the latency of that action may be more insightful than RTT.

An Exploration of JSON Interoperability Vulnerabilities

The same JSON document can be parsed with different values across microservices, leading to a variety of potential security risks. If you prefer a hands-on approach, try the labs and when they scare you, come back and read on.

#format #javascript #security #standard #text #turtles

New blog post: "JavaScript performance beyond bundle size"

This is kind of a grab-bag post about all the different performance metrics I think about when writing or using JavaScript modules. I hope folks find it interesting!

We're all one of today's lucky "Ten Thousand" at some point, and likely will be many more times in the future.

Each of us take turns filling up on things that "most" people seem to know, for I have yet to meet one who knows all those "most people" things! (non-overlapping subsets etc etc).

Be kind to today's lucky Ten Thousand! ♥️

(H/T @celia)

"Why Generation X will save the web" by Heather Burns

This is something that gnaws away at me. Gen Xers and older Millennials (like myself) are nostalgic for the old, untamed, pre-centralized internet. The younger generation has no memory of this. What are *they* fighting for? (Hint: it's not necessarily the same thing. Gen Z probably doesn't care much about the hazy memories of us "boomers," and by "boomers" I mean anyone over 30.)

I came across a rather peculiar implementation of a string repeat function for JavaScript.

There's a built-in for this since ES2015, and prior to that, the following was a common idom:

> str = "x"
> count = 3
> out = (new Array(count + 1).join(str)

But, an MDN contributor thought - we can optimize this! Can you figure out how and why it works?

👉 and sister projects, by operating system after December 2020:

* 30.4%: Android
* 27.0%: Windows
* 25.6%: iOS
* (8.7%: Other)
* 7.0%: macOS
* 0.8%: Linux (incl. Ubuntu)
* 0.5%: Chrome OS

Show thread and sister projects, stats for December 2020:

* 49%: Chrome, Chrome Mobile
* 26%: Safari, Mobile Safari
* 4.9%: Firefox, Firefox Mobile
* 2.7%: Samsung Internet
* 2.3%: Edge
* 2.0%: Chrome Mobile iOS
* 1.9%: Google app
* 0.91%: Internet Explorer
* 0.76%: Opera

100% = 16.4 billion page views (desktop+mobile web, no apps, no bots)

"Wikipedia is twenty, it’s time to start covering it better"
from CJR.

In a nut shell: We need good solid journalism, a lot of it!

Journalists and Wikipedia editors can and do strengthen each other. But, for day-to-day topics and news, I feel we're nowdays seeing too much journalism rely solely on Wikipedia and other tertiary sources, and too little little paid journalism to then serve as sources for Wikipedia itself.

How I hijacked the top-level domain of a sovereign state

He registered an expired domain used by the .cd ccTLD. Great report.

"Stealing Private YouTube Videos, One Frame at a Time"
by David Schütz

Neatly found bug, and great showcase of how a pen tester goes to work on a complex system.

Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!