@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.

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, 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

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

nick_tune, to random
@nick_tune@hachyderm.io avatar

I'm not a fan of React.

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

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, 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

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.

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

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.)

nick_tune, to random
@nick_tune@hachyderm.io avatar

Slack feature request: reactions to reactions

nick_tune, to random
@nick_tune@hachyderm.io avatar

Just noticed that there is now audio book version of architecture modernization available.

You can listen to the first chapter for free. It's 28 minutes at default speed.

https://www.manning.com/books/architecture-modernization

nick_tune, to random
@nick_tune@hachyderm.io avatar

Just saw this on my LinkedIn public feed listed as a requirement for a job: โ€œHigh intensity and stress toleranceโ€

Any normal CEO might questions themselves if their company is posting job ads like that. But many would see it is a badge of honour.

nick_tune, to random
@nick_tune@hachyderm.io avatar

I understand that techies like to use AI generated images in their conference talks, but a lot of these AI images are really creepy and I find it hard to focus on the talk.

Some of these images are just bizarre while some feel almost like they're out of a horror movie.

nick_tune, to random
@nick_tune@hachyderm.io avatar

I had a great time at NDC London this week.

I enjoyed facilitating a DDD workshop and doing a little talk about architecture modernization.

The slides for this and all of my talks are available on my site, along with videos where recorded (Iโ€™m not saying they're good, I'm just saying they are there).

https://nick-tune.me/speaking

nick_tune, to random
@nick_tune@hachyderm.io avatar

Why does blueberry ๐Ÿซ have a total monopoly of the fruit-flavour muffins market?

nick_tune, to random
@nick_tune@hachyderm.io avatar

Would it ever make sense to have a team composed of 75% or even 100% external consultants/contractors on a modernization initiative?

Sometimes I do agree/advocate for this approach.

Mostly, I see it as a pattern for validating an approach and showing what is possible.

Ideally, it should be a short-term stepping stone to building in-house capability.

nick_tune, to random
@nick_tune@hachyderm.io avatar

I just went through the slides for one of my talks from 2017.

I assume that all of my old content from years ago is terrible and usually I'm ashamed to even look.

But today I opened the slide deck of what I consider to be my worst ever talk. I was prepared for a cringe fest.

But it wasn't actually as bad as I feared.

Lesson learned: I don't know. Just thought Iโ€™d share this.

nick_tune, to random
@nick_tune@hachyderm.io avatar

Just published: Forming an Architecture Modernization Enabling Team (AMET)

This was written in collaboration with @eduardodasilva and tries to convey some of our key learnings in 2023.

Always happy to receive feedback on this article or suggestions for other topics that we need to cover.

https://medium.com/nick-tune-tech-strategy-blog/forming-an-architecture-modernization-enabling-team-amet-50d70a789331

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

Record salaries for the old boys and golfing chums. Record prices for those who can least afford it.

This is not a healthy functioning society.

https://www.bbc.co.uk/news/business-68029653

nick_tune, to random
@nick_tune@hachyderm.io avatar

Sometimes when people say "you're overthinking it" they are right.

But often, it seems like the person who says that has a simplistic understanding of the topic and can't see the real complexity.

E.g. โ€œYou're overthinking this. It's just adding a text box on the web page.โ€โ€ฆ when it's part of a complex legacy old system with 300 developers working in the same codebase.

nick_tune, to random
@nick_tune@hachyderm.io avatar

Has anyone actually tried using a hot knife in butter? The butter just slides off.

nick_tune, to random
@nick_tune@hachyderm.io avatar

I've just published a new article: Beyond Problem and Solution Space: Better models for modern product development

I find the terms problem and solution space confusing so I've summarized the works of Indi Young, Marty Cagan, Teresa Torres, and John Cutler which can help to address this problem.

Please let me know if I've misconstrued, misunderstood or inaccurately represented any ideas.

https://medium.com/nick-tune-tech-strategy-blog/beyond-problem-and-solution-space-better-models-for-modern-product-development-4ad3d5d5cdc4

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