Andrew Sutherland (vis.social

297 Followers
238 Following
101 Posts

vis.social mod

Mozilla platform hacker, formerly Mozilla email hacker, currently interested in data/info visualization for system understanding through static and dynamic analysis as exposed on searchfox.org, historically also very interested in email/communication visualization.

Bloghttps://www.visophyte.org/blog/
GitHubhttps://github.com/asutherland/
pronounshe/him
it is with an extremely heavy heart that i inform you all that Ralph Giles aka @rillian at many places died suddenly of a heart attack over the weekend. i will miss him so much.

Oh wow, the UK ETA ("electronic travel authorization") process really wants you to install their app.

https://www.gov.uk/guidance/apply-for-an-electronic-travel-authorisation-eta pushes the app pretty hard, but there is an "apply online" link... Which takes you to a page that tries to sell you the app again (get approval in 10 minutes instead of 3+ working days!) and the link to the next page is "I cannot apply on the UK ETA app." The next page tries to sell the app again! Then the web flow isn't actually that bad.

Apply for an electronic travel authorisation (ETA)

What an ETA is, who can get one and how to apply before coming to the UK.

GOV.UK

Whenever complex Firefox tests fail I frequently reach for rr/pernosco to be able to explore what was going on. Very happy that I was able to also reach for my https://github.com/asutherland/mozsearch-bridge webext that can extract and visualize data from pernosco to quickly identify that a ServiceWorker was being unexpectedly terminated.

Currently the data to extract comes from a TOML file (this was https://github.com/asutherland/mozsearch-bridge/blob/master/static/toml-configs/swp-lifecycle.toml) but the feasible dream is to integrate with searchfox via a "visualize this class" menu item.

GitHub - asutherland/mozsearch-bridge: Experimental mechanism to provide an API to the pernosco debugger via postMessage bridge. Also, simple examples!

Experimental mechanism to provide an API to the pernosco debugger via postMessage bridge. Also, simple examples! - asutherland/mozsearch-bridge

GitHub

Hello everyone!

We have some unfortunate news. @fastmail has made the decision to lay off 60% of our bargaining unit, including our bargaining committee, in a surprise restructure while we were in the middle of contract negotiations. Fortunately, we were able to negotiate for a much better severance package than we would have gotten had we not unionized when we did. We are grateful for the work that the Communication Workers of America put in on our behalf to get us the best deal they could.

✨ I spent 3 months writing the best interactive introduction to queueing I could, and it's live now!

You can read it here: https://encore.dev/blog/queueing.

It starts off by showing what happens when you have no queue...

Queueing – An interactive study of queueing strategies – Encore Blog

In this blog, we go on an interactive journey to understand common queueing strategies for handling HTTP requests.

Encore — Open Source Backend Framework for robust distributed systems

I've been studying algorithms for collaborative text editing recently. The best way for me to understand something complex is to implement it myself, so I made my own simple text editing CRDT. It comes with an interactive demo to show what goes on "under the hood":

https://madebyevan.com/algos/crdt-text-buffer/

The code is small enough to understand (only 500 lines including comments). But the internals use optimized block-based storage similar to Yjs (a popular CRDT text library), so it should be pretty realistic.

CRDT: Text Buffer - Made by Evan

Memory errors in consumer devices such as PCs and phones are not something you hear much about, yet they are probably one of the most common ways these machines fail.

I'll use this thread to explain how this happens, how it affects you and what you can do about it. But I'll also talk about how the industry failed to address it and how we must force them to, for the sake of sustainability. 🧵 1/17

I was always dissatisfied with my WebGL atomic orbital visualizer, so...I made a new one 😅

It shows (real-valued versions of) all orbitals from 1s to 4f, can switch between density cloud and isosurface modes, and it also just looks cool 😎

https://lisyarus.github.io/webgl/orbitals.html

Atomic orbitals visualization

WebAim Screen reader Survey number 10 results are out:
https://webaim.org/projects/screenreadersurvey10
WebAIM: Screen Reader User Survey #10 Results

I currently have availability for some part time consulting/contracting work. I'm a full stack Software Engineer with twenty years of experience and specialise in Web Apps and the Web of Things. Please let me know if I can help with anything. #OpenToWork https://tola.me.uk
Ben Francis

Software Engineer