Practical Microservices
  • About
Practical Microservices

#Tags


tdd 9

View all
Deploy on Friday Test-driven development is a development activity Don’t chase vanity metrics TDD in Eventide: Making the handler do something TDD in Eventide: Getting assertive TDD in Eventide: What makes handlers Handlers and messages Messages? TDD in Eventide: You just instantiate things TDD in Eventide: The folder structure What TDD supplies that test-after does not

quality 8

View all
Small batches, cheese, and a cooking tip How does quality assurance assure quality? Code coverage cannot guarantee code quality The fundamental flaw in software accounting Don’t fight fires. Clean the forest. Technical debt does not mean doing shoddy work "If we had just had one more review…" Are you a ChatGPT company?

idempotence 7

View all
Recording of the idempotence talk What to do when a 3rd-party isn’t idempotent Idempotence at the Utah Stack.js Meetup Avoiding duplicate clam movement during transfers Completing the Reservation Pattern How to not process the same intent more than once How to not process the same message more than once

concurrency 6

View all
Concurrency roundup Identifiers aren't for scaling Horizontally scaling consumers with Kubernetes Horizontally scaling consumers with Eventide Horizontally scaling consumers with Message DB Concurrency in Eventide

culture 6

View all
Too much leadership and not enough management Destroy your company culture with this one weird trick Sunburned face? Nah, that’s just from the facepalm How to tell if your organization is going to make it What melodic death metal can teach you about team dynamics How to take your teams to da moon!

eventide 5

View all
TDD in Eventide: Making the handler do something TDD in Eventide: Getting assertive TDD in Eventide: What makes handlers Handlers and messages Messages? TDD in Eventide: You just instantiate things TDD in Eventide: The folder structure

flow 5

View all
Change advisory boards are worse than no change approval process When do your developers call a work item "done?" Establishing Flow - UtahJS Conf 2022 Cross-functional packing Request to Receipt

management 5

View all
Too much leadership and not enough management You need more than love What melodic death metal can teach you about team dynamics Management gets a bad rap Architecture is a management function

meetup 5

View all
Simple Diagnostic Substitutes with Mimic - Utah Microservices Meetup May 2023 You’ve got all these events. What do you do with them? - Utah Microservices Meetup April 2023 Using Telemetry to improve testing - Utah Microservices Meetup March 2023 Utah Microservices Meetup February 2023 Utah Microservices Meetup January 2023

observability 5

View all
Meetup recording - 25 May 2023 Meetup reminder: Simple Diagnostic Substitutes with Mimic Simple Diagnostic Substitutes with Mimic - Utah Microservices Meetup May 2023 The snafu was my fault, oh and the meetup recording Mocks mean your code isn’t observable

technical-debt 5

View all
An actual example of technical debt The guy who coined technical debt tells you what he meant Loans for the way you live The truth about technical debt Technical debt does not mean doing shoddy work

testing 5

View all
Don’t chase vanity metrics The snafu was my fault, oh and the meetup recording Mocks mean your code isn’t observable Using Telemetry to improve testing - Utah Microservices Meetup March 2023 TDD vs. after-the-fact

transformation 5

View all
Where microservices won’t work How to make every change easy Context is everything: Land Rover vs F1 Racer If the only tool you have is a hammer The myth of organic change

wip 5

View all
Board game night: Which would you rather have? Why optimize problems that shouldn’t exist? Reducing work-in-process enables you to increase work delivered So you don't want to have meetings When the WIP goes out…

capacity 4

View all
So, your car is stuck in a traffic jam on the freeway The biblical parable of reserve capacity Full capacity = no responsiveness Emergency funds

distributed-systems 4

View all
Auto-incrementing integer IDs stink for distributed systems Completing the Reservation Pattern How to not process the same intent more than once How to not process the same message more than once

heroics 4

View all
“There are a lot of other planets in the universe, and unfortunately they didn’t have you guys.” Waiting on a miracle What’s better than an amazing goalie? Batman the software development manager

metadata 4

View all
Reader question: Are nested hashes in messages bad? Eventide Custom Metadata: Properties vs. Local Properties You pulled a fast one on us! Handling another component's events

autonomy 3

View all
Alignment, autonomy, and soccer Autonomy doesn’t mean doing whatever you want Cross-functional packing

change 3

View all
Embracing change part 2: Avoid over-engineering Embracing change as a competitive advantage The biggest hubris in software development

continuous-improvement 3

View all
Another way to fix gold plating Things change, y’all How would we have time to cook if we’re wasting time cleaning the dishes?

improving-the-work 3

View all
Are we talking problems or solutions? Responses to toddler gates Toddler gates

leadership 3

View all
There are no bad teams, only bad leaders Management gets a bad rap The myth of organic change

messaging-patterns 3

View all
You probably don't want heroes Moving clams (?) with events Reader question: Can one command lead to two events?

sprints 3

View all
Embracing change as a competitive advantage When your sprint goal doesn’t take two weeks Goals probably ought to precede work items

systems-thinking 3

View all
When you take away purpose Responses to toddler gates Toddler gates

value-streams 3

View all
City permitting isn’t aligned to value streams Software is not your product Request to Receipt

agile 2

View all
How to not need standups The biggest hubris in software development

automation 2

View all
Automation can cripple your flow Do things manually before you automate them

availability 2

View all
Firefighters have a lot of reserve capacity Emergency funds

batching 2

View all
Slight diversion: Watch the baton and not the runner Why microservices (can) help

batching/queueing 2

View all
Can a single team deliver value? Can a single team deliver value?

control 2

View all
Don’t shut your brain off when you code Getting control over your systems (cw: sports analogy incoming)

conways-law 2

View all
Conway’s Law gets misquoted a lot, and that could hurt your organization Architecture is a management function

design 2

View all
TDD vs. after-the-fact Reader question: Are nested hashes in messages bad?

error-codes 2

View all
Preventing errors is better than telling users about them Error code 6

feedback 2

View all
If you had a time machine The Internet's Allergy

modeling 2

View all
The biggest technical impediment to adopting microservices Moving clams (?) with events

prevention 2

View all
Small batches, cheese, and a cooking tip What’s better than an amazing goalie?

pub/sub 2

View all
Handling another component's events How components collaborate

purpose 2

View all
Destroy your company culture with this one weird trick When you take away purpose

small-batches 2

View all
Deliver in small batches, eat in small bites Smaller batches help you have better manners

teamwork 2

View all
Huddles vs. standups Global objectives > local objectives: NFL edition

throughput 2

View all
Cross-functional packing When the WIP goes out…

view-data 2

View all
View data generation meetup recording You’ve got all these events. What do you do with them? - Utah Microservices Meetup April 2023

visual-work 2

View all
Information radiation with remote work Making work visible: Information radiators

availablitily 1

View all
Full capacity = no responsiveness

blame-the-system 1

View all
seank and the push notification heard ‘round the coffee shop

bottlenecks 1

View all
So, your car is stuck in a traffic jam on the freeway

capacity-planning 1

View all
What do you call a road operating at 100% capacity?

cognitive-load 1

View all
How much do I have to lift RIGHT NOW?

collaborating-components 1

View all
Avoiding duplicate clam movement during transfers

collaboration 1

View all
Wrapping "Can one command cause multiple messages?"

command-sourcing 1

View all
Reader question: Command sourcing to track workflow status

communication 1

View all
The board game that models software development

complexity 1

View all
Which would you rather carry?

context 1

View all
Context is everything: Land Rover vs F1 Racer

continuous-integration 1

View all
Feature flags: decoupling deployment and release

coupling 1

View all
How components collaborate

curiosity 1

View all
The most important characteristic to cultivate in your team

deming 1

View all
The myth of organic change

dependency 1

View all
Build vs. buy? More like, build *and* buy, amirite?

diagnostics 1

View all
Simple Diagnostic Substitutes with Mimic - Utah Microservices Meetup May 2023

discovery 1

View all
Just take the next step

elitism 1

View all
Elitism vs. a culture of excellence

event-sourcing 1

View all
You can't corrupt state if you don't overwrite state

eventide-project 1

View all
Eventide Custom Metadata: Properties vs. Local Properties

excellence 1

View all
Elitism vs. a culture of excellence

failure 1

View all
Rapid unscheduled disassembly

feature-flags 1

View all
Feature flags: decoupling deployment and release

fundamentals 1

View all
Streams got a name

goals 1

View all
"That which we call a rose by any other name…"

handlers 1

View all
TDD in Eventide: What makes handlers Handlers and messages Messages?

handoffs 1

View all
Can a single team deliver value?

human-dignity 1

View all
FAA, NOTAM, and failing to learn

identifiers 1

View all
Auto-incrementing integer IDs stink for distributed systems

improvement 1

View all
"If we had just had one more review…"

incremental-improvement 1

View all
Story from the trenches: My daughter's Python project

k8s 1

View all
Horizontally scaling consumers with Kubernetes

kubernetes 1

View all
Horizontally scaling consumers with Kubernetes

larman 1

View all
The myth of organic change

maintenance 1

View all
The real cost of all those JavaScript packages

meetings 1

View all
So you don't want to have meetings

message-brokers 1

View all
Message stores vs. message brokers

messages 1

View all
TDD in Eventide: What makes handlers Handlers and messages Messages?

messaging 1

View all
There are three hard problems in messaging

microservices 1

View all
Where microservices won’t work

mocks 1

View all
Mocks mean your code isn’t observable

motivation 1

View all
Why we do all this

motivators 1

View all
When you take away purpose

postmortem 1

View all
FAA, NOTAM, and failing to learn

product-development 1

View all
The Internet's Allergy

progress 1

View all
The right way to think about technology like AI

queueing 1

View all
Slight diversion: Watch the baton and not the runner

remote-work 1

View all
Information radiation with remote work

review 1

View all
Change advisory boards are worse than no change approval process

risks 1

View all
The biggest technical impediment to adopting microservices

serverless 1

View all
You keep using that word. I do not think it means what you think it means.

silly 1

View all
Single-piece flow in the home

single-piece-flow 1

View all
Single-piece flow in the home

standard-work 1

View all
Standard work reduces variance and enables innovation

streams 1

View all
Streams got a name

substitute 1

View all
TDD in Eventide: Getting assertive

system-design 1

View all
Systems of Record

team 1

View all
Gold plating: I don't think it happens that much

team-organization 1

View all
City permitting isn’t aligned to value streams

teams 1

View all
The board game that models software development

telemetry 1

View all
Rapid unscheduled disassembly

tooling 1

View all
Message stores vs. message brokers

transitioning-to-microservices 1

View all
Transitioning a monolith into microservices: Analyzing the data attributes

webhooks 1

View all
The right way to do webhooks

why 1

View all
Why microservices (can) help

workload 1

View all
What do you call a road operating at 100% capacity?

    2020-2023 Such Software, LLC. All rights reserved.