This year I shall be trying to make the word "Ensprintification" happen.
π¨βπ»Full-stack web developer at https://bump.digital
#umbraco: π2ΓMVP, πWessex Meetup organiser, and PR wrangler for https://github.com/umbraco/Umbraco-CMS/
βοΈ #Christian: #Methodist Local Preacher, leadership team member, and techie at https://romseymethodist.church
π¨βπ©βπ¦βπ¦ Husband, daddy to two boys, and organiser of Who Let The Dads Out in Romsey
π· Ex pro-photographer, π₯οΈex IT engineer, π§ ADHD.
he/hymn
This year I shall be trying to make the word "Ensprintification" happen.
2025 is here, and we're ready to embrace some modern #dotnet tech with @lotte and @jason!
See you on Wednesday! π
If you're looking to set up CI/CD with #Umbraco Cloud, Umbraco CI/CD Flow is not your only option.
You can check out the approach I like to take in my article for @24DaysInUmbraco
@LiamGoldfinch @24DaysInUmbraco yeah, the CI/CD Flow zip isn't really a "deployment package" in the same way - it's actually a source package that gets merged with the repo that lives on Cloud, it's then rebuilt π¬ and deployed. A diff gets generated from the Cloud that we need to apply to our own repo too π .
It can all be done as part of a single CI pipeline (and Umbraco provides YAML we can use) but the process and code is non-trivial with a lot of moving parts.
@LiamGoldfinch @24DaysInUmbraco Yeah, it's really the only pain point left with Cloud, but actually pretty straightforward to work around.
The CI/CD Flow feature solves this by letting you push a zip file for "deployment" but there are other other trade offs (and still no immunity from other git shenanigans) with that approach. IMO having a workaround for frontend files, which kind of represents a sensible sensible separation of concerns anyway, makes sense.
The most jarring thing for me about the growth of Halloween in the UK is that it's now normal for people to have a display of rotten vegetables on their doorstep in the middle of November.
Tuesday me: I hope I have enough content for a 40 minute talk.
Wednesday me: How am I going to deliver all this in anything less than two hours?
@matt my talk now has a dedicated section all about the only acceptable place to use the null forgiving operator.
@matt wow, that needed a content warning.
Putting some code examples together for a talk on Nullable Reference Types on Friday - before and after kind of thing.
Oh boy, it's so hard going back to the old way even if just for contrived examples. Having the IDE/compiler not being null-aware feels so dumb now.
@westbrook yes, `display: block` makes most sense everywhere I've actually made a custom element too. I figure we're rarely making just an "element" - it's usually a component.
We've only got HTMLElement to work with, and considering HTML purely from a language design/consistency point of view, inline totally makes sense to me as the default even if rarely used.
After all, if HTML's defaults made sense in the real world what would we web devs even do π
@westbrook interesting, literally never thought about this but...
There needs to be a reason for a custom element to exist... so assuming element represents a semantic/logical boundary... so not contents by default, no.
It's an "element", not a component. Display block feels like an assumption has already been made about what it's going to do.
Why assume MyCustomDiv over MyCustomSpan?
@GossiTheDog what do you mean it won't impact most people!?! π
β οΈ Be sure to check your kid's candy this year! β οΈ
Just found a bloated 5.8 MB JavaScript bundle in this Reese's! π±
@stvnhrlnd I think tighter coupling is actually the point of tailwind.
If we're fair to CSS, the abstraction/SoC between CSS and HTML is pretty wild, it's full of foot-guns, and the cascade can quickly get unwieldy when componentizing at scale.
I'm not a huge fan of Tailwind, but it certainly works out the better option for some projects/teams.
The generative AI in #Adobeillustrator has the anti-bias settings turned up to 11.
Maybe I shouldn't assume Santa should be white and male, but the behaviour when you add "white male" to the prompt is... weird.
@joekepley yes! Our X32 Compact has been rock solid too, I believe the PSUs for the desks are different from the Rack.
Our system was designed for digital but have been trying to get by with an old analogue mixer in the meantime - hot swapping cables and the such. Really made me appreciate how revolutionary digital is.
@joekepley close! X32 Rack, apparently sometimes these diodes just explode. It was left on over the weekend and when I came back to it all the XLRs were dead.
Can't get a replacement board (I don't think Behringer can make them quick enough to keep up with failure rate π¬) so had to resort to a bit of soldering.
Next stop... #umbUKfest is returning to London on November 8th!
Scheduled arrival time is 2 weeks!
The line-up is out and tickets are still available.
Don't forget we're hosting a community #SwapShop where you can donate that rarely worn #Friendly hoodie and pick up a stylish retro #Umbraco tee!
There's also a #TechAid #TechDrive where you can donate your unwanted laptops, tablets and smartphones to help end digital exclusion.
All details and tickets: https://festival.umbracofoundation.co.uk
It is SOON Umbraco UK Festival (https://umbracofestival.co.uk/)!
The day before that we've arranged a much improved space at Hugo & Cat for an all day Umbraco Hackathon (actual desks and screens, no more sitting on floors! π).
https://www.meetup.com/the-london-umbraco-meetup/events/303573089
ππ³π§βπ While Hacktoberfest may be over, your contributions during this one day will also count for Umbraco Hacktoberfest. Meaning you're eligible for rewards and will be entered into a raffle for 1 of 5 Umbraco trainings of your choice.