Open in app

Sign In

Write

Sign In

Dave Taubler
Dave Taubler

3.1K Followers

Home

About

Published in Level Up Coding

·Feb 16

Cause Bugs with Functions that Accept Multiple, Identically-Typed Arguments

Or don’t. Either way, here’s how. — Once upon a time, my team inherited a Typescript service. Soon afterward, the team’s on-call engineer (me, as it turns out) was paged by an alert. This alert was triggered by a line in the service’s error logs. …

Software Development

7 min read

Cause Bugs with Functions that Accept Multiple, Identically-Typed Arguments
Cause Bugs with Functions that Accept Multiple, Identically-Typed Arguments
Software Development

7 min read


Published in Better Programming

·Updated Feb 6

What Can Moana Teach Us About Our Software Engineering Careers?

A semi-serious approach to examining our work environments — Moana is a 2016 animated Disney film. It opens in Motunui, a semi-fictional Polynesian island and village. At the movie’s start, the people of Motunui are pretty much homebodies, as the chief has forbidden anyone from venturing beyond the island’s reef. …

Software Development

12 min read

What Can Moana Teach Us About Our Software Engineering Careers?
What Can Moana Teach Us About Our Software Engineering Careers?
Software Development

12 min read


Published in The Haven

·Dec 5, 2022

Seven (and a Half) Trivial Life Lessons I’ve Learned

If nothing else, please heed #2! — Medium is filled with articles that are, in turn, filled with important life lessons. Lessons that the author has learned over the years. Lessons that, when followed, promise to have a profoundly positive effect on the readers’ lives. I myself have learned a lot over years of experience. And one…

Humor

11 min read

Seven (and a Half) Trivial Life Lessons I’ve Learned
Seven (and a Half) Trivial Life Lessons I’ve Learned
Humor

11 min read


Published in Level Up Coding

·Nov 8, 2022

Don’t Hate Your Coworkers for Meddling In Your Codebase

Hate your organization instead — If you’ve been an engineer at an appreciably-sized org, then you’ve certainly experienced this scenario: You belong to a team that owns some number of applications or services. Since your team designed and developed them, you know them inside and out. …

Software Development

8 min read

Don’t Hate Your Coworkers for Meddling In Your Codebase
Don’t Hate Your Coworkers for Meddling In Your Codebase
Software Development

8 min read


Published in ITNEXT

·Oct 17, 2022

When Should You Assign IDs to Your Entities?

The answer is ”as soon as your entity is created“… but is it really that simple? — Awhile back, a colleague and I were discussing the technical design of an application that we were building. In this context, our rich client was generating a piece of data and posting it through a ReST API. This data represented a discrete entity; as such, it needed to be assigned…

Programming

13 min read

When Should You Assign IDs to Your Entities?
When Should You Assign IDs to Your Entities?
Programming

13 min read


Published in Level Up Coding

·Sep 2, 2022

Eclipse: Testing, Run Configurations, and JVM Arguments

How can you pass JVM arguments into a non-existent Run Configuration? — One of the great things about an IDE like Eclipse is how easy it is to run your application on the fly, as you’re developing it. Eclipse uses the concept of a Run Configuration for this. Run Configurations define your code’s entry point (i.e. …

Software Development

4 min read

Eclipse: Testing, Run Configurations, and JVM Arguments
Eclipse: Testing, Run Configurations, and JVM Arguments
Software Development

4 min read


Aug 18, 2022

Stop Capitalizing Acronyms in Your Class Names

LEGIBILITYMATTERSMORETHANGRAMMAR… or, rather, LegibilityMattersMoreThanGrammar — I like to be productive and efficient. So anything that unnecessarily wastes even a few moments of my time… well, it really bugs me. That is why I am particularly bugged by a particular practice (nay, an anti-practice) that I see too often. …

Programming

3 min read

Stop Capitalizing Acronyms in Your Class Names
Stop Capitalizing Acronyms in Your Class Names
Programming

3 min read


Published in The Riff

·Jul 11, 2022

One Reason That Some Pop Vocal Lines Sound So Good

It’s all about the rhythm — Sometimes a vocal line in a rock or pop song hits you just so. In what might otherwise be a fairly standard tune — maybe even a cliché one —along comes a measure or two of singing that really stands out…. and for whatever reason, really pulls you in. Now…

Music

8 min read

One Reason That Some Pop Vocal Lines Sound So Good
One Reason That Some Pop Vocal Lines Sound So Good
Music

8 min read


Apr 24, 2022

What Do I Mean By “Horizontal” Versus “Vertical” Engineering Teams?

And more importantly… why does it matter? — In many of the articles I’ve written — particularly those discussing microservice architectures — I’ve drawn a direct line between technical architectures and organizational structures. This idea, of course, has parallels with Conway’s famous Law. But in my discussions, I’ve tried to emphasize one specific point: If your engineering organization…

Microservices

6 min read

What Do I Mean By “Horizontal” Versus “Vertical” Engineering Teams?
What Do I Mean By “Horizontal” Versus “Vertical” Engineering Teams?
Microservices

6 min read


Published in Level Up Coding

·Mar 22, 2022

What’s the Difference Between an Aggregate and a Bounded Context

Aren’t they really just the same thing? — Domain Driven Design — or DDD — is a software design methodology popularized by Eric Evans. DDD focuses on domains; that is, subject areas within an organization, coupled with the experts of those subject areas. For those of us working with microservices, two particularly useful patterns have arisen out of…

Microservices

7 min read

What’s the Difference Between an Aggregate and a Bounded Context
What’s the Difference Between an Aggregate and a Bounded Context
Microservices

7 min read

Dave Taubler

Dave Taubler

3.1K Followers

Software architect, engineering leader, musician, husband, dad

Following
  • Daniel G. Jennings

    Daniel G. Jennings

  • Terry Trueman

    Terry Trueman

  • Esa(Lackluster)Ruoho

    Esa(Lackluster)Ruoho

  • Lee Harding

    Lee Harding

  • Suragch

    Suragch

See all (103)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech