@stevefenton@mastodon.social
@stevefenton@mastodon.social avatar

stevefenton

@stevefenton@mastodon.social

🧷 Software Punk

🐙 Swabbie / Octonaut at #OctopusDeploy
✂️ Yak Stylist
🔬 DORA Community Guide
🏆 Microsoft MVP
🔁 #ContinuousDelivery and #DevOps
👟 #Agile #Lean and #PlatformEngineering
🛡 Deputy Head Boy (BPCS)
🧠 Opinions are my own

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

stevefenton, to devops
@stevefenton@mastodon.social avatar

Starting in 4 hours! Join me and my Octonaut friends for our State of CI/CD webinar. What's happening with DevOps tool adoption and do CI/CD tools even help?

https://octopus.com/webinars

stevefenton, to random
@stevefenton@mastodon.social avatar

Microsoft just announced TypeSpec. I have mixed feelings as the creator of the other TypeSpec (the test library).

Feels like it might be time to archive that project before I get flooded by folks telling me I've stolen the name!

https://typespec.io/

stevefenton, to random
@stevefenton@mastodon.social avatar

My goodness. Reading this is like watching puzzle pieces arrange themselves into a Harryhausen creature!

https://www.honest-broker.com/p/the-state-of-the-culture-2024

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Why'd it have to be snakes!

stevefenton,
@stevefenton@mastodon.social avatar
stevefenton, to random
@stevefenton@mastodon.social avatar

Most books I don't connect with will get a shrug and I move on, but there was one book so patronising I had to demolish it. When I see it promoted (cover forward) in a book store, I gently return it to spine-forward. I can't imagine why anyone would recommend it.... and I actually like some of the author's other work!

https://www.stevefenton.co.uk/blog/2013/01/can-you-patronise-people-into-change/

stevefenton,
@stevefenton@mastodon.social avatar

@gdinwiddie that is utterly awful! Sorry!

stevefenton,
@stevefenton@mastodon.social avatar

@gdinwiddie My copy is having age and heavy use issues! I hope the third edition gets issued as a hardback :)

cferdinandi, (edited ) to random
@cferdinandi@mastodon.social avatar

Working on a new course about how to build your career as a web dev.

A core theme is around building small habits that stack up over time.

Should I name it…

stevefenton,
@stevefenton@mastodon.social avatar

@cferdinandi You'll have to introduce them to Kaizen a little later than the "sign up" stage, I think.

stevefenton, to random
@stevefenton@mastodon.social avatar

It says something about the state of "modern" printers that I have to sit and supervise the whole operation as it can't be trusted to print a short document on its own.

thirstybear, to random
@thirstybear@agilodon.social avatar

It’s always nice to see ideas I published resurface and gain traction after being dormant for years 🤷‍♂️

stevefenton,
@stevefenton@mastodon.social avatar

@thirstybear this happens a great deal, but when people tell me something I've done has been copied, I tell them the idea is more important than the credit.

stevefenton, to random
@stevefenton@mastodon.social avatar

Thinking back on new technology, whether it's been languages, frameworks, databases, IDEs, or tools... I don't recall the marketing being "Responsible Databases", or "text editors for good".

Seems like there's a problem if you need to keep talking about safety issues.

stevefenton, to devops
@stevefenton@mastodon.social avatar

If you could wave a magic wand and get instant top metrics... that would be a good thing, right?

I pursue this idea through a thought experiement: What if you had instant and infinite software delivery capability?

https://thenewstack.io/elite-performance-is-wasted-on-feature-factories/

stevefenton, to random
@stevefenton@mastodon.social avatar

I miss the good old days!

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

I wish companies would stop saying they’re “committed” to something and just fucking do the thing already.

stevefenton,
@stevefenton@mastodon.social avatar

@khalidabuhakmeh There's a million miles between "we want to be seen to..." and "we want to..."

stevefenton, to random
@stevefenton@mastodon.social avatar

I just learned that you get about 50x more from a library lending your book than you do from a streaming service playing your song.

khalidabuhakmeh, to CSS
@khalidabuhakmeh@mastodon.social avatar

Ok srcset and sizes might be the death of me. None of it makes sense as to why the browser chooses one image over another. Can some and folks help me out please?

Boost for reach. Thanks :)

stevefenton,
@stevefenton@mastodon.social avatar

@khalidabuhakmeh One tripwire I often fall over is when I test, I have to remember to start with the browser at the smallest size I want to test.

The browser won't request smaller images when you size down... only larger ones when you size up.

I'm using it reasonably successfully, but I still don't feel like I understand what the browser is deciding to do.

yatil, to random
@yatil@yatil.social avatar

Companies who make significant profits should not be allowed to (mass) lay off people.

stevefenton,
@stevefenton@mastodon.social avatar

@yatil Especially when they resist paying fair tax with the classic veiled threat of "...but look how many people we employ."

grigs, to random
@grigs@front-end.social avatar

This Web Page is Best Viewed in the EU
https://cloudfour.com/thinks/this-web-page-is-best-viewed-in-the-eu/

My thoughts on the EU forcing Apple to open up iOS to other browsers.

stevefenton,
@stevefenton@mastodon.social avatar

@yatil @grigs Users on iOS in Europe will be able to use Firefox. I don't see WebKit as our "competition saviour", at this stage only regulation will do it.

stevefenton,
@stevefenton@mastodon.social avatar

@alcinnz @yatil @grigs We are better off in general with browsers not made for advertising. The crucial problem to solve is really privacy in advertising.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

You know that drawer where you just throw all your odds and sods that you don't have dedicated places for?

Stick a label on it saying "Utils". That's your code, that is.

stevefenton,
@stevefenton@mastodon.social avatar

@jasongorman I've seen a few "Utils" and "Common" junk drawers in my time.
There's also the dreaded "main.js". I once deleted 10,000 lines of unreachable code from one of those.

stevefenton,
@stevefenton@mastodon.social avatar

@andrewfeeney @jasongorman ah, helpers and all the SomethingManagerHelper oddities within.

georgetakei, to random

It is indeed true.

stevefenton,
@stevefenton@mastodon.social avatar

@georgetakei Makes sense. Explore restaurants further afield, charge tires more often. That's playing the long game.

andrewfeeney, (edited ) to random
@andrewfeeney@phpc.social avatar

JSON object keys should be:

stevefenton,
@stevefenton@mastodon.social avatar

@andrewfeeney to throw a proverbial spanner in the oitment [sic] the IETF examples are human-focused, like "Latitude".

Typically, folks recommend camelCase because it simplifies consumption in JavaScript as the result looks like like any other object.

This line of thinking is probably more important than the choice. For example, a company publishing and consuming JSON between their own C# apps may prefer PascalCase.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

When do you call out shameless copying rather than innovation?

stevefenton,
@stevefenton@mastodon.social avatar

@khalidabuhakmeh I don't bother. Someone copied one of my favourite metaphors, but it's also possible they coincidentally drew the same parallel. I care more about the idea, and they managed to spread that idea a little further.

I also had TOC envy, where several books borrowed heavily from my table of contents. I guess that's a compliment, though it hurt me financially.

When you think about things as ideas with their own life, you get less irked by the perceived transgression.

thirstybear, to random
@thirstybear@agilodon.social avatar

Typescript numpty question…. I have some code (not mine) ingesting a JSON config file using require(). If the JSON is corrupt/wrong - stray comma, no closing ] etc - it barfs (no surprise there). But when it barfs, it spews what looks like a whole index.cjs file to the output rather than simply throwing an exception.

What gives?

RTFM replies permitted as long as they include what part of TM to FR 😉 I need a clue here!

Cc @stevefenton

stevefenton,
@stevefenton@mastodon.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • megavids
  • InstantRegret
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • osvaldo12
  • modclub
  • normalnudes
  • provamag3
  • tester
  • anitta
  • Leos
  • lostlight
  • All magazines