Nic Jansma's Avatar

Nic Jansma

@nicj.net

Software developer building high-performance websites, apps and OS tools. Distinguished Engineer @ Akamai. mPulse/boomerang.js. W3C WebPerf + RUMCG co-chair. he/him

454
Followers
105
Following
17
Posts
02.12.2023
Joined
Posts Following

Latest posts by Nic Jansma @nicj.net

Preview
RUMCG - A year in review performance.now() 2024 was the year we officially launched the W3 RUM Community Group. The idea to form a community group around real user monitoring (RUM) came from the desire to come together as ven...

Web Performance Calendar day 15 with @nicj.net, @cliffcrocker.bsky.social and @karlijnlowik.bsky.social LΓΆwik presenting an update on W3's RUM Community Group and YOU

calendar.perfplanet.com/2025/rumcg-a...

15.12.2025 09:57 πŸ‘ 7 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Post image

Built my first federated app. Each new publicly hosted instace announces their existence, and if correctly configured, will be accepted into the mesh of the meshes ... already seeing eight instances in different regions.

19.10.2025 15:38 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - nicjansma/docker-apache-php-fpm: Container for Apache 2.4 + PHP-FPM 7/8. Container for Apache 2.4 + PHP-FPM 7/8. Contribute to nicjansma/docker-apache-php-fpm development by creating an account on GitHub.

Modernized my 25+ year web-hosting habit by Docker'ing all the things. My contribution to a Apache+PHP container: github.com/nicjansma/do...

18.06.2025 01:26 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
rum W3C Real User Monitoring Community Group (RUMCG)

W3C RUM Community Group's discussion on HTTP Header Adoption (Timing-Allow-Origin and Server-Timing) was fun! Minutes, slides, recording and transcript are here:

w3c-cg.github.io/rum/meetings/

TLDR: Goal to provide guides on adopting headers, a Server-Timing registry, and outreach to popular 3Ps.

12.05.2025 16:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's more like I'm upgrading my server, PHP and MediaWiki versions and need to debug other code and take over ownership of abandoned extensions!

24.04.2025 14:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I was this many years old when I finally learned how to debug PHP "properly" (step debugging via XDebug using VSCode on a remote container). Until now I've only ever debugged PHP via echo or error_log() statements. I've been writing PHP code since ~1998. I'm living in the FUTURE everyone! :P

22.04.2025 01:07 πŸ‘ 13 πŸ” 0 πŸ’¬ 6 πŸ“Œ 0

Painful. You have my empathy Adam! But remember they can't take away the YOU from you. Keep focusing on being the amazing person, developer, advocate you are.

13.04.2025 11:17 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Experimentation in the homelab! Switched from #Prometheus + #Thanos to just #VictoriaMetrics (w/ migration of 2yrs of data), much happier! Prom would die on larger dashboards/queries, OOM. VM is 20% of the size of Prom, and queries insanely fast! 30s+ queries in Prom/Thanos, now taking <1s in VM.

25.02.2025 23:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
RUM Archive - Daily Uploads and a Two Year Review!

Daily uploads and a two year review! rumarchive.com/blog/2025-01... #webperf

29.01.2025 14:36 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
When users interact When looking at the Core Web Vitals, we often try optimizing each independently of the others, but that's not how users experience the web. A user's web experience is made up of many metrics, and it'...

My latest post on the Performance Advent Calendar is now live: calendar.perfplanet.com/2024/when-us...

This one talks about the elephant in the rΓΌm of user interactions.

#perfmatters #webperf #rum #ux #cwv #inp

16.12.2024 17:22 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 2

Hail!

30.11.2024 20:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

In our meeting yesterday, we decided to adopt Element Timing (and the followup Container Timing work) into the working group. CfC coming up!!

We also discussed some upcoming improvements to the crash reporting API (still in incubation).

Minutes: w3c.github.io/web-performa...

22.11.2024 12:10 πŸ‘ 30 πŸ” 16 πŸ’¬ 0 πŸ“Œ 2

So even though you've satisfied all of those conditions, there's a hidden condition of characters you can't use?

You know, because, you can't be trusted to use -

24.11.2024 05:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Would you want core web vitals In Safari? Can you help me understand how you would use them and why numbers in one browser isn’t enough?

(These may sound like silly questions, but I’d love to understand *your* specific context and use cases)

20.11.2024 02:15 πŸ‘ 86 πŸ” 40 πŸ’¬ 50 πŸ“Œ 3

Yes! Our RUM customers (mPulse) repeatedly ask for CWV support in Safari and wonder why the data isn't there. They've invested in tracking CWVs because they're easy to understand and help measure UX directly. As sites optimize for them, I don't want that to be biased towards Chrome/Firefox only.

20.11.2024 14:43 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

#PerfNow: My favorite nerd week of the year! ❀️

15.11.2024 14:34 πŸ‘ 18 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

The performance panel custom tracks @jackfranklin.bsky.social talks about open up some exciting possibilities!! It would be neat to standardize the values :D
#perfnow

15.11.2024 09:20 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
New Core Web Vitals widgets in mPulse - Akamai mPulse Developer Blog Introducing new widgets to analyze LCP, INP and CLS data.

We've just published a new set of widgets to help analyze your core web vitals on mPulse: blog.akamai-mpulse.com/blog/2024-11... #webperf #perfmatters

14.11.2024 16:00 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Thanks for the shout out! Also, the RUM Archive has 3P resources data, so you can see the history of some of these over time.

rumarchive.com/blog/2023-11...

14.11.2024 15:13 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

Took 2 mins at #PerfNow to talk about the RUM Community Group in W3C for anyone doing RUM. It's free and easy to join if you're interested! www.w3.org/community/ru...

14.11.2024 14:01 πŸ‘ 25 πŸ” 17 πŸ’¬ 0 πŸ“Œ 1

Such a great attitude for a team to take

14.11.2024 11:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Adored your talk, great job!

14.11.2024 11:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A GRAPHIC THAT READS: THE HALLWAY TRACK, BY HENRI HELVETICA. LIVE AT PERFORMANCE NOW, NOVEMBER 14 AND 15, 2024. Avatar of HENRI HELVETICA

A GRAPHIC THAT READS: THE HALLWAY TRACK, BY HENRI HELVETICA. LIVE AT PERFORMANCE NOW, NOVEMBER 14 AND 15, 2024. Avatar of HENRI HELVETICA

Guess who's back? Just getting up at @perfnow.bsky.social. So, I'll be live streaming some interviews from the conference _ LIVE. Lock into the Youtube channel:
www.youtube.com/@henrihelvet...

14.11.2024 09:59 πŸ‘ 10 πŸ” 4 πŸ’¬ 0 πŸ“Œ 2
Preview
Performance | 2024 | The Web Almanac by HTTP Archive Performance chapter of the 2024 Web Almanac covering Core Web Vitals, with deep dives into the Largest Contentful Paint, Cumulative Layout Shift, and Interaction to Next Paint metrics and their diagno...

The all new performance chapter of the 2024 Web Almanac written by Jevgenija Zigisova and @inesakrap.bsky.social

almanac.httparchive.org/en/2024/perf...

12.11.2024 00:45 πŸ‘ 23 πŸ” 11 πŸ’¬ 1 πŸ“Œ 1
Post image

Proud of the mPulse team at #PerfNow, our first booth in a few years. Come by to learn more, enter to win one of two Zelda Switchs!

14.11.2024 10:51 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Great start to #perfnow this year with @tammyeverts.bsky.social and @csswizardry.com !

For those of you looking for the general web perf starter pack, here it is! Lots of new folks since last time I shared it
go.bsky.app/RVWSVqe

14.11.2024 09:52 πŸ‘ 20 πŸ” 10 πŸ’¬ 4 πŸ“Œ 1
Post image

Great chart to visualize where and how Core Web Vitals are available #PerfNow

14.11.2024 08:54 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

First post!

In AMS for #PerfNow. Looking forward today's pre-event WebPerfDays Unconference!

13.11.2024 07:53 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0