Twitter | Search | |
Jay Phelps
Using compilers in new ways to make your websites faster, and keep them that way @ Outsmartly, prev
24,054
Tweets
825
Following
24,640
Followers
Tweets
Jay Phelps 4h
when someone mentions Grunt.js
Reply Retweet Like
Jay Phelps retweeted
Ingvar Stepanyan Oct 20
With Chrome 86 shipping WebAssembly multi-value support by default, they're now supported in all major browsers! Now we just need the compiler tooling to catch up and start using it as an output.
Reply Retweet Like
Jay Phelps 21h
Replying to @AndrewDelPrete
Uber driver: have a good flight. me: you too.
Reply Retweet Like
Jay Phelps 21h
Replying to @ericclemmons
Outsmartly makes your fast site faster, and helps you keep it that way even when you need to do dynamic content—much more complex than just simple sentence replacement.
Reply Retweet Like
Jay Phelps 21h
Replying to @ericclemmons
The numbers are “time to visually complete” on Moto gen4 4G emulated device
Reply Retweet Like
Jay Phelps 21h
Replying to @ericclemmons
The page is blank while it loads to prevent content flashing/inconsistencies. You can turn that off, but then users see the wrong thing at first then it suddenly changes. In most cases that’s unacceptable.
Reply Retweet Like
Jay Phelps 21h
Replying to @ericclemmons
All (except the baseline) are changing a simple sentence on the site, dynamically, as a “hello world” example. The clientside solution loads a third party JS library that also contains the overriding sentence value and applies it to the DOM once it loads.
Reply Retweet Like
Jay Phelps 22h
Replying to @slightlylate
You're gonna be so proud.
Reply Retweet Like
Jay Phelps 22h
Replying to @acemarke
You can subscribe here:
Reply Retweet Like
Jay Phelps 22h
Replying to @_jayphelps
Hoping to share more of these real world results soon, and explain more in-depth as I imagine what this is showing isn't obvious. Also obviously want to show the actual sites, not just numbers. Want to get permission first.
Reply Retweet Like
Jay Phelps 22h
a little tease comparing speed of dynamic content changes (e.g. personalization, A/B, CMS, localization, etc) using three different techniques, and regular SSG baseline without dynamic changes. 1. SSG + Outsmartly 2. SSG (baseline) 3. SSR 4. SSG + Popular client-side product
Reply Retweet Like
Jay Phelps Oct 21
Replying to @kristoferbaxter
There’s been at least once when someone talked me out of something with good arguments I hadn’t thought of. It was related to letting you inherit and spread function signature types.
Reply Retweet Like
Jay Phelps Oct 21
Replying to @kristoferbaxter
Is it useful? Meh I dunno. Maybe not. But it feels good and sometimes people come up with great alternatives that I like or point out things.
Reply Retweet Like
Jay Phelps Oct 21
Replying to @kristoferbaxter
It’s also just a signal. I’ve often gone against the results of polls for various reasons.
Reply Retweet Like
Jay Phelps Oct 21
Replying to @kristoferbaxter
Can’t speak for others, but I do this often not really as evidence someone is *for* something but rather to get a general signal if a vast majority of people are *against* something. I care more about things people hate, then the things they prefer.
Reply Retweet Like
Jay Phelps Oct 21
Reply Retweet Like
Jay Phelps Oct 21
Michael Jackson told me it’s a conspiracy
Reply Retweet Like
Jay Phelps Oct 21
It is part of a staged rollout.
Reply Retweet Like
Jay Phelps Oct 20
Replying to @amasad
U GOT A FKIN DART IN UR NECK
Reply Retweet Like
Jay Phelps Oct 20
Replying to @amasad
Reply Retweet Like