Anyone who says to you “this architecture is universally applicable”
is probably selling something,
and not doing a very good job at selling something.
Don’t use event-driven architecture for a small system or for an exploratory spike.
“learn what you’re trying to do before you elaborate your architecture.” @tlberglund#DevoxxPL
Databases don’t go away when you’re using events.
If nothing else: when you need lookup by multiple keys, databases are necessary views on the system of record (which is the event log).
When you start with a database, you start by thinking about things.
When you start with events, you start by thinking about what happens (and then later you consider the things).
Your job is to deliver value to your business customers.
There are all kinds of infrastructure temptations that you must resist,
however fun they might be to solve.
(Don’t build the framework! And managing time in a distributed system is hard!)
Adding people scales at best linearly upward, at worst geometrically _downward_.
Two things you must constantly seek in order to get more done with more people:
1. "Constant pursuit of force multipliers"
Instead of adding more people to the same task, change the task to be done.
Develop more-complex internal structures, such as tooling teams that facilitate many development teams.
It's a holiday, I get to do what I want, so let's see what else is in the CSS 2.1 Spec!
It's time for backgrounds and fonts...
background-color is a friendly property. Use it even when you also specify the image, in case the image doesn't load/hasn't loaded.
Defaults to 'transparent' so the stuff behind it shows through.
The background fills the margins and the borders. (It shows under dashed borders)
background-image: url("where-is-it.jpg")
makes a picture show.
How big the picture is depends on the intrinsic properties of the image (width, height, ratio). Anybody know how to find out whether an image file has these?
"Teams should be long-lived and autonomous, with engaged team members."
"There is huge value in agreeing to a coherent vocabulary and way of working together across teams"