"This will be far from the last we hear about Zoom’s security and privacy troubles.
In fact, while writing this article over the last 48 hours, we had to add six additional exploits, [..]."
Every byte of a TLS connection (HTTPS),
… neatly illustrated and explained!
Great article on V8 JS engine's "pointer compression", making use of the existing 2-4 GiB heap limit to rewire 64-bit object pointers into 32-bit offsets while retaining the ability to tag 31-bit small integers in the same slots.
Saves HUGE amounts of memory in Chrome and can improve runtime performance despite the additional cost of "decompression".
A snapshot of what some people are doing or having to undergo, amidst the on-going pandemic.
It seems that all the studies that find big monitors are good, were paid for by Big Monitor 😃
What if it were super easy for you to integrate an auto-snapshot for the Internet Archivee/wayback of your new blog posts... Would you? New post, and a thing you can use. Lmk what you think!
Found a way to give my iPhone SE some renewed life.
Apple doesn't seem to be releasing a successor any time soon, and newer models are imho overpriced, and too large.
Spent months watching Apple's Refurbished section, but to no avail. Then I stumbled upon the Battery Replacement program.
£40 for a brand new battery!
Took only an hour at an Apple Store. As the main battery was the main thing that aged, the phone's basically good as new now!
"The Ethics of Performance" by Tim Kadlec https://timkadlec.com/remembers/2019-01-09-the-ethics-of-performance/
Interesting perspective. I'd never really thought of performance that way.
New blog post: "Things I’ve been wrong about, things I’ve been right about" https://nolanlawson.com/2019/01/01/things-ive-been-wrong-about-things-ive-been-right-about/
In which I recap some of the calls I've made over the years, and how those calls have turned out. Most cathartically for me, this is where I kinda-sorta apologize for writing "Safari is the new IE" years ago.
The story behind Parsoid and it's 2X perf boost after porting to PHP, from the Parsing Team at Wikimedia.
The "server-side rendering" trend is great (aka: serve a web page), but when the goal is progressive enhancement it's easy to mistake the technicalities for an end result.
Serving HTML and doing something in JS is not "progressive" nor "enhancing" if the HTML is unusable by itself, with visible-yet-nonfunctional UI elements, requiring seconds of interaction-blocking JS execution before it is scrollable and clickable.
Blog post by @adactio
by popular demand, now with logarithmic y axis scale to fit more data points
The end of the Trident Era, an incredible 25 years of Microsoft history behind Internet Explorer – via @Schepp.
It details dozens innovations where IE was far ahead of its time, some of which others only just caught up with.
Remember all those ways we supported IE6? Weird as those polyfills may have been, it's easy to forget how special it was that it worked at all. Other browsers that old couldn't have. DXImageTransform gradients, <s:video>, and much more.
Safari runs code from *disabled* third-party browser extensions on every launch (can "phone home" with details about you).
Turns out there are still people making web browsers that aren't based on WebKit or Gecko. Here's an article about a browser called Flow: https://www.quirksmode.org/blog/archives/2020/01/new_browser_on.html
Having documentation in Markdown files *in* the repository alongside the code, instead of on a CMS or wiki, can be great:
- It pops up in code searches.
- It can be kept up-to-date while refactoring.
- It is wherever the code is (text editor, Git UI, tarball download)
"In the 48 hours after Prince died, his artcile got 11 million pageviews on Wikipedia - 66,000% higher than normal traffic."
This is an comprehensive and interactive tool, built by The Pudding, which analyzes three years of Wikipedia traffic.
Dutch expat living in London.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!