Jack Franklin

803 Followers
192 Following
292 Posts

Googler building Chrome DevTools.

he/him

Bloghttps://jackfranklin.co.uk
Twitchhttps://twitch.tv/jackfcodes
Signed up to Blue Sky and the first notification I get is being followed by a spam bot...not a good first impression!

I saw my JavaScript dos and donts post making the rounds and people have criticisms. I do not want to engage because I am very fragile. YOU WIN.

I volunteer @slightlyoff (?) for you to argue with.

But anyways I added an addendum to address and clarify some criticism:

- this doesn't scale
- what is a dash
- what is the point

I don't mean to throw my CV around but I doubt most folks asking about scaling has had to serve as many users as GitHub had to. But you do you!

https://muan.co/posts/javascript

JavaScript dos and donts @ Mu-An Chiou

Do When the core functionality of a feature cannot function with only HTML. When the core functionality of a feature can benefit from some JavaScript. Start with only HTML, then progressively enhance it, so it can still work without Jav...

Mu-An Chiou
Absolutely incredible that YouTube for Android has shipped with a bug that entirely breaks the playback speed UI and basically makes YouTube unusable for me given I always watch at at least 1.5x 😅
Definitely behind the curve but Project Hail Mary is one of the best books I've read in years. Wow!

Started writing devlogs for OnTrack, my train network strategy game I've been working on over the past two years. It's entirely web based and beginning to look like a real game !

First post gives an overview but I'm excited to dive into the details in future posts.

https://www.jackfranklin.co.uk/blog/devlog-javascript-ontrack-1/

OnTrack devlog 1 - Jack Franklin

After 13 weeks of parental leave (thanks Google!) I'm back tomorrow. Both excited and sad.

To anyone else who has returned after a long leave: what techniques did you use to catch up and get back to speed?

One human earth week (March 12) until INP becomes a Core Web Vital, with big implications to the JavaScript-heavy React-ecosystem.

Folks hiding bad lab data (Lighthouse scores) behind decent field data (Core Web Vitals) are right to be nervous about this! Remember that Core Web Vitals affect your SEO/rank on Google 👀

https://web.dev/blog/inp-cwv-march-12

A few samples:

1️⃣ nextjs.org: FID 19ms ✅ is now INP 363ms ⚠️
2️⃣ react.dev: FID 18ms ✅ is now INP 408ms ⚠️
3️⃣ vercel.com: FID 135ms ⚠️ is now INP 975ms ⛔

Interaction to Next Paint becomes a Core Web Vital on March 12  |  Blog  |  web.dev

Interaction to Next Paint will officially become a Core Web Vital and will replace First Input Delay on March 12

web.dev

Wrote a quick blog post on TypeScript and using the `never` type to ensure exhaustive checks of union types and enums:

https://www.jackfranklin.co.uk/blog/typescript-exhaustive-branches/

Exhaustive branch checks with TypeScript - Jack Franklin

My wife just upgraded her iPhone and now I think every device we would travel with is charged with USB C and I am very happy about this
Blogged about how I've finally found a setup for code folding in Neovim that I'm happy with and positively impacts my workflow: https://www.jackfranklin.co.uk/blog/code-folding-in-vim-neovim/
Cracking Neovim code folding - Jack Franklin