@nick_tune@hachyderm.io
@nick_tune@hachyderm.io avatar

nick_tune

@nick_tune@hachyderm.io

Staff Engineer

Callback enthusiast

Trainee Francophone 🇫🇷🇨🇭(DELF B1)

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

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Docker may be the death of me.

nick_tune,
@nick_tune@hachyderm.io avatar

@khalidabuhakmeh can you leave me something nice in your will?

nick_tune,
@nick_tune@hachyderm.io avatar

@khalidabuhakmeh what kind of bag?

nick_tune,
@nick_tune@hachyderm.io avatar

@khalidabuhakmeh what colour?

nick_tune, to random
@nick_tune@hachyderm.io avatar

"Mind your enthusiasm. People have been burned here!"

Love this cliché one of my colleagues used when talking about their past experiences.

While it's a bit tongue-in-cheek, there is also a useful message that resonates.

When we join a new company, or we are hired as consultants, we are excited about supporting the big new change initiative.

But for people who have been at the company a while, they may have already tried their best to make improvements which...

1/2

nick_tune,
@nick_tune@hachyderm.io avatar

...unfortunately resulted in negative outcomes.

So your enthusiasm may bring up bad memories or raise fresh concerns - they may be the ones who ultimately have to deal with the consequences if things don't work out again.

Does this mean you should not be enthusiastic? Of course not. Your enthusiasm may have a positive effect and might be exactly what is needed to turn things around.

But it doesn't hurt to have a bit of empathy and be more mindful in certain situations.

2/2

nick_tune, to random
@nick_tune@hachyderm.io avatar

What do I think was missing from the book Architecture Modernization? Great question from @eduardodasilva yesterday as part of an interview that will be published soon.

While designing a great architecture, prioritizing areas with the most business impact, and having an effective migration plan are essential to get right, so are all of the small things that happen on a day to day basis.

1/3

#architectureModernization

nick_tune,
@nick_tune@hachyderm.io avatar

This is covered in the book, notably the chapter on AMETs. But it's a great topic that I would love to have covered in much more detail - delivery management, change management, leadership etc. in the context of architecture modernization.

It will probably be the focus of future blog posts and talks (I'm definitely not writing any new books). I appreciate any recommendations for existing resources on the topic

https://esilva.net/articles/architecture-modernization-enabling-team

3/3

#architectureModernization

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Going to spend my entire Monday updating my Windows VM.

Tired Give Up GIF by Boomerang Official

nick_tune,
@nick_tune@hachyderm.io avatar
nick_tune, to random
@nick_tune@hachyderm.io avatar

One of the most fascinating things about software architecture is how choices in the past can have such a strong influence on the system for years to come.

You might make a decision that seems trivial at the time, but new features get layered on top of your design's assumptions.

These bakediin constraints limit how you can evolve the system,...

1/2

#softwareArchitecture #architectureModernization #ddd #domainDrivenDesign #ddDesign

nick_tune, to random
@nick_tune@hachyderm.io avatar

I'm not a fan of React.

khalidabuhakmeh, to animals
@khalidabuhakmeh@mastodon.social avatar

The smoosh face says "we walked too hard dude"

nick_tune,
@nick_tune@hachyderm.io avatar

@khalidabuhakmeh how did you take a selfie of yourself when you were asleep?

nick_tune, to random
@nick_tune@hachyderm.io avatar

VS Code is really nice and amazing for a free IDE. But still nothing beats the mighty JetBrains tooling IMO.

nick_tune, to random
@nick_tune@hachyderm.io avatar

When migrating incrementally to a new architecture, and the new and old will run in parallel, in what order should you migrate?

  • reads first
  • writes first
  • by use case (containing reads and writes)

This is a question that always comes up during modernization and I've been enjoying some great discussions about this at PayFit.

There are too many pros and cons to say any option is the best. It depends on what you want to optimize for.*

1/2

#architectureModernization #legacyMigration

nick_tune, to random
@nick_tune@hachyderm.io avatar

It was wonderful watching @yellowbrickc facilitate a DDD/architecture workshop yesterday at PayFit France.

She demonstrated one of the most effective, and simplest, techniques to perfection "Talk me through a concrete use case".

She quickly helped a group map out the details and then make a decision about their architecture. It was really impressive.

If you want to become a good facilitator then I recommend getting good at this skill.

1/2

#ddd #ddDesign #softwareArchitecture

nick_tune,
@nick_tune@hachyderm.io avatar

.....helping business and technology people map out specific scenarios.

This technique also forms a key part of Eric Evans Model Exploration Whirlpool which is also highly recommended.

https://www.domainlanguage.com/ddd/whirlpool/

2/2

nick_tune, to random
@nick_tune@hachyderm.io avatar

Do rich people think they look good with those fake super-bright white teeth?

nick_tune,
@nick_tune@hachyderm.io avatar

@khalidabuhakmeh something feels not quite right about this picture.... Did you use Photoshop to make my nose bigger?

nick_tune, to programming
@nick_tune@hachyderm.io avatar

One thing I liked about Scala was the ability to work fairly seamlessly with possible nulls using map, flatMap, orElse, getOrElse and so on....

My first impressions are that it's not so smooth in typescript out of the box to work with optionals.

Hopefully I'm just missing a few key concepts.

mariyadelano, to history
@mariyadelano@hachyderm.io avatar

The more I learn about of the Soviet Union, the more I realize just how much my native was actively stifled, prevented from developing and innovating, and forced into this image of a backwards and hopeless nation.

Our people have always been so phenomenal, talented, ambitious, kind, and creative. But they’ve been punished, scared, and intimidated into a terrible subservient existence for so many decades and centuries.

I love Ukraine, but god history is unfair.

nick_tune,
@nick_tune@hachyderm.io avatar

@mariyadelano I recently started to understand that for countries colonised by soviet Russia, the end of WW2 wasn't really a celebration. It was just a different country oppressing them.

It's no surprise that they were desperate to join NATO when the soviet union collapsed and are the countries being most vocal at the moment.

nick_tune, to random
@nick_tune@hachyderm.io avatar

Should you start an architecture modernization journey by building something completely new outside of your existing systems?

This can be effective as a way of demonstrating what's possible in your proposed "new world".

Faster time-to-market, better reliability, improved compliance, more efficient delivery etc.

1/n

#architectureModernization #techStrategy #legacyModernization

nick_tune,
@nick_tune@hachyderm.io avatar

Seeing this in real life can really blow people's minds who are used to traditional or legacy-constrained ways of working, which can then lead to buy-in for real modernization.

But, by not touching your legacy systems you can end up creating a false sense of the effort needed to modernize.

You also miss out on uncovering key challenges, and validating that your new and old worlds can co-exist as you modernize.

Getting decisions like this right can make or break the whole initiative.

2/2

jchannon, to random
@jchannon@hachyderm.io avatar

Do you know of an ERP system that is developer friendly as well as business friendly?

nick_tune,
@nick_tune@hachyderm.io avatar
nick_tune, to random
@nick_tune@hachyderm.io avatar

Should you design APIs based on what you (the owning team) think is the best way to expose your domain, or do you make compromises based on the needs of your API's consumers?

(API here refers to any element of the public contract of your service/subsystem/app/domain/context, such as HTTP endpoints or events.)

#ddDesign #ddd #domainDrivenDesign #api #swArch

andycarolan, to random
@andycarolan@social.lol avatar

I have a baked potato.

Don't test me, you will fail.

nick_tune,
@nick_tune@hachyderm.io avatar

@andycarolan you mean a jacket potato?

nick_tune,
@nick_tune@hachyderm.io avatar

@andycarolan which filling?

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