@steveworkman@webperf.social
@steveworkman@webperf.social avatar

steveworkman

@steveworkman@webperf.social

Front-End Lead @Maersk, @BerkshireJS organiser, occasional speaker & #webperf advocate. Used to run @webstandards. He/him/his. Opinions are my own

This profile is from a federated server and may be incomplete. Browse more on the original instance.

steveworkman, to Eurovision
@steveworkman@webperf.social avatar

Are Sweden stuck backstage near the server room?

webstandards, to random
@webstandards@mastodon.world avatar

@steveworkman 17 July and hell yes, love you to come talk Dave

steveworkman,
@steveworkman@webperf.social avatar

@webstandards I'm in

webstandards, to random
@webstandards@mastodon.world avatar

Just booked a venue for the next London Web Standards.
In July, who would like to speak?
More information coming soon…

steveworkman,
@steveworkman@webperf.social avatar

@webstandards depending on dates, would you like a talk on web perf in China?

steveworkman, to random
@steveworkman@webperf.social avatar

Solar panel nerds, it's been a sunny day and I think I've reached the theoretical limit of it's generation with this setup.

What happens is that our battery gets full by 11am, and then we are capped on export at 3.6kW (as most are). If I can use it (see the one spike where I turn the dishwasher on) we can hit our actual capacity of 4.6kW.

Question is, what can I do to consume those extra ~5kW? More batteries? An EV? Something else?

steveworkman, to random
@steveworkman@webperf.social avatar

What a day, 23 years ago

image/png

steveworkman, to random
@steveworkman@webperf.social avatar

I love the solar panels that I had installed last September - 4.6kW system, battery storage and Agile Octopus and energy bills have never been lower. To add to that we put some savings into a plug-in hybrid to make the commute greener.

However, making it all talk together, efficiently, looks like you need an IT degree.

Today, it's sunny and windy, so importing electricity pays us! So, I want to charge the car, do all the laundry and fill the battery, but no, that's not simple

steveworkman,
@steveworkman@webperf.social avatar

The system is set to "self use" mode and so we use what is in the battery first. Changing this means going into advanced system setting and lots of scary stuff about voiding warranties.

Then, if we want to get it to charge from the grid, not PV, then there's 4 different settings and it's still not clear if that would just charge the battery to the minimum

Seems like you actually need to use Home Assistant to make this all efficient

steveworkman,
@steveworkman@webperf.social avatar

It may just be my inverter (Solis) but having so many different bits of hardware trying to be clever on its own, there's no actual brains or coordination.

Is Home Assistant the only way?

steveworkman,
@steveworkman@webperf.social avatar

@maarteuh we have one of those on order. That bit will be efficient, but I'm not sure it can tell the inverter to fill the battery. So many kinda clever bits, no whole systems

steveworkman, to random
@steveworkman@webperf.social avatar

Spent my Saturday night turning my node code for my solar panel inverter into browser code only to discover that browsers won't let you use the "Date" header that this stupid API requires.

I did learn about web crypto though!

thegreatgonzo, to random
@thegreatgonzo@mastodon.me.uk avatar

Thinking about getting a new office/gaming/everything else chair.
What should I be looking at? (not sure I'm quite ready for opening the Herman Miller web shop yet)

steveworkman,
@steveworkman@webperf.social avatar

@thegreatgonzo find an office liquidation company and get the Herman Miller stuff for 1/3 of the list price. Amazing places!

maarteuh, to random
@maarteuh@mastodon.workingweb.nl avatar

Happy with my Zappi ;)
It’s so nice to first use your solar for home devices and then use what’s left to charge your car. Less power into the grid means less grid overload and less money to pay to the energy company.

steveworkman,
@steveworkman@webperf.social avatar

@maarteuh Ooh, that's a similar setup to what we'll have eventually - have you got batteries in that setup too?

steveworkman,
@steveworkman@webperf.social avatar

@maarteuh Yes, importing is 2x more than export so makes sense to keep it for later or when we put the oven on for dinner and it's peak hours

passle, to random
@passle@mastodon.social avatar

Maybe this is more clear

The question is: when can you get rid of the service worker removal code?

image/png

steveworkman,
@steveworkman@webperf.social avatar

@passle I think the theoretical answer is "never" but a realistic answer would be "when your analytics tells you no one is triggering that code any more"

steveworkman,
@steveworkman@webperf.social avatar

@passle To do that you'll have to remember to set that up with the very first publish of the service worker - which in reality, no one ever thinks about

steveworkman,
@steveworkman@webperf.social avatar

@passle You will always be my exception

steveworkman, to TeslaMotors
@steveworkman@webperf.social avatar

EV users - roughly how many different EV charger apps do you have? Has anyone got one that does all of them? Which ones do you actually need?

steveworkman,
@steveworkman@webperf.social avatar

@sdarlington Which ones are the most used?

steveworkman,
@steveworkman@webperf.social avatar

@clanger9 We're with them too - glad it works so smoothly.

zachleat, to random
@zachleat@zachleat.com avatar

the spiciest web performance leaderboard would rank saas company home pages making “blazingly fast”-esque claims 👀

steveworkman,
@steveworkman@webperf.social avatar

@zachleat What do you mean that's slow? We're doing what you said right, splitting everything into chunks! Look how cacheable it is! HTTP/2 says it's good! Why don't you like it Zach! Why! Why! Why!

steveworkman, to random
@steveworkman@webperf.social avatar

web.dev is now available in China as https://web.developers.google.cn/ - reminds me to continue to write up my China CDN article - 2000 words and counting /cc @paul

steveworkman, to 11ty
@steveworkman@webperf.social avatar
Thayer, to random
@Thayer@mastodon.social avatar

New gaming desk lights!

steveworkman,
@steveworkman@webperf.social avatar

@Thayer those are amazing! Where did you find them?

steveworkman, to random
@steveworkman@webperf.social avatar

10 points to @owa and everyone who correctly identified Apple's 💩 about breaking PWAs in the EU. -1,000,000 points to Apple for genuinely breaking the UX of many applications for a whole generation of developers

https://developer.apple.com/support/dma-and-apps-in-the-eu

(see the section on "Why don't users in the EU have access to Home Screen web apps")

steveworkman,
@steveworkman@webperf.social avatar

@owa and the DMA is the Triwizard cup and you finally pick it up and just look who's there on the other side in the web app graveyard, ready to make everything worse

scottjehl, to random
@scottjehl@mstdn.social avatar

A question for front-end developers:
I still often hear folks say that Web Components look nice but they just aren't mature enough to rely on in cases where they'd reach for React, etc. My impression is the support, patterns, and tools surrounding Web Components are now quite good, so I'm curious to hear which aspects are still not there, or simply are just not clicking yet for people. Are you waiting on specific features? Bigger community? Framework integrations? Boss approval? Training? Thx!

steveworkman,
@steveworkman@webperf.social avatar

@scottjehl our design system is Lit-based and we are comfortable with it's SSR ability. I reach for Vue when I need to share state and have updates to shared state make other changes. I haven't looked deep enough at web component state stores and their reactivity to go all-in on it. Same for SPA router functions

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • cubers
  • rosin
  • ngwrru68w68
  • Youngstown
  • love
  • slotface
  • tacticalgear
  • Durango
  • kavyap
  • khanakhh
  • thenastyranch
  • DreamBathrooms
  • magazineikmin
  • anitta
  • ethstaker
  • GTA5RPClips
  • mdbf
  • InstantRegret
  • normalnudes
  • osvaldo12
  • everett
  • modclub
  • cisconetworking
  • tester
  • Leos
  • provamag3
  • JUstTest
  • All magazines