@jasongorman@mastodon.cloud
@jasongorman@mastodon.cloud avatar

jasongorman

@jasongorman@mastodon.cloud

Software developer, trainer and mentor at Codemanship. Now run your tests.

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

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Hey, remember when you used that in-house corporate IT system and it was just great and really easy to use and made your job so much easier?

jasongorman,
@jasongorman@mastodon.cloud avatar

@gdinwiddie And a rare one

jasongorman,
@jasongorman@mastodon.cloud avatar

@gdinwiddie The Three Amigos?

jasongorman,
@jasongorman@mastodon.cloud avatar

@gdinwiddie Ivar Jacobson, Grady Booch and Jim Rumbaugh.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

A benefit of modularity in software that rarely gets mentioned, but I think it's a big one, is composability.

Think of an integrated hi-fi: you get one choice of system configuration.

With a modular hi-fi, you get many, many choices.

Think of a class that accepts an HTTP request, does a business calculation and saves the result to an Oracle database. You get one possible configuration.

Break it into swappable components, and there are many more choices. (e.g., a desktop UI, a mock database)

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Every time someone pulls me down this rabbit hole of "Ah, but how can we write the tests first if we don't know what the requirements are?"...

It's not the slam-dunk argument you think it is.

jasongorman,
@jasongorman@mastodon.cloud avatar

It's fine to just say "I don't want to".

jasongorman,
@jasongorman@mastodon.cloud avatar

Or "I don't know how to", of course. If you'd like to try, then I can help you.

jasongorman,
@jasongorman@mastodon.cloud avatar

And, of course, these conversations invariably end with me having to explain that TDD isn't testing.

Every. Single. Time.

jasongorman,
@jasongorman@mastodon.cloud avatar

My mind boggles at the notion that there are programmers writing code with no idea in their heads of what they expect it to do.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Thinking out loud: could the ultimate effect of the A.I. goldrush be mass migration to OSS platforms (e.g., Linux desktop) and distributed/decentralised search, social media etc?

jasongorman, to random
@jasongorman@mastodon.cloud avatar

If you had 10 minutes to explain to a group of programmers who are new to software development how to do it better, what would you tell/show them?

What's the least a dev can know that would make the biggest difference?

What are the ABCs of software development?

jasongorman, to random
@jasongorman@mastodon.cloud avatar

What's the difference between a product team and a "feature factory"? Here's a handy visual.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Watching all the fevered announcements from Microsoft about Copilot this, Copilot that and Copilot the other is a little surreal. Like watching the Emperor announce that, from now on, all clothing will be made of the "special material".

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Me: Extracting classes

Them: "But Jason, you're introducing dependencies."

The dependencies were already there. I'm just naming them.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

From a senior manager's distance, dev teams wrestling with the downstream consequences of not taking enough care can look a lot like they're taking too much care.

So they get accusations of "perfectionism" while producing software that's nowhere near good enough.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

I heard the lettuce was mortified

jasongorman, to random
@jasongorman@mastodon.cloud avatar

The problem with software developer careers: not enough on-ramps and too many off-ramps.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Behind my house there's a patch of lawn the council used to mow. They stopped doing it years ago, and nobody living on that part of the street sees it as their lawn and therefore as their responsibility to mow, even though they all complain about the impact it has on them.

And that, in a nutshell, is the developer training market explained.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

I will not buy the giant telly.
I will not buy the giant telly.
I will not buy the giant telly.
I will not buy the giant telly.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

I have to take my hat off to the takeaway delivery apps. They've taken an industry that was kind of working, made it more expensive for customers, less well-paid for delivery drivers, less profitable for restaurants, and they're losing $billions.

https://youtu.be/8V9ypoULc0I?si=gNKgQ-OAYTstwrUk

jasongorman, to random
@jasongorman@mastodon.cloud avatar

When I was a kid, I used to assume that whatever the problem in the world, smart people somewhere were figuring out a solution.

Now that I'm a grown-up (well, more grown-up) I realise that, yes, smart people somewhere really are figuring out a solution, while rich and powerful people are figuring out ways to shut them up.

jasongorman, to random
@jasongorman@mastodon.cloud avatar

Yes, those seem like legit replies.

Take my money!!!

jasongorman,
@jasongorman@mastodon.cloud avatar

Hmmm. So, a UK company. One of the directors has a run of dissolved companies with "QA" in the name. Most lasted 1-2 years before being wound up, and a new one incorporated.

He was appointed a director of the first one at age 21.

jasongorman,
@jasongorman@mastodon.cloud avatar

@sleepyfox Indeed. 6 companies in 8 years, 4 dissolved. And his work history on LinkedIn only mentions the latest one. He's a contractor QA, basically. Now why would a contractor get through so many businesses? The other live one is a sole director company, so I'm guessing that's what he contracts through.

jasongorman,
@jasongorman@mastodon.cloud avatar

@thirstybear @sleepyfox As a trainer, I could probably take a full-time salaried job and still slip in the occasional course here and there. I like to keep my options open.

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