NiftyCent
techie
2d | Jan 26, 2021, 4:20:31 PM
Distributed Systems Pattern: Idempotent Receiver
/ng/martin-fowler

Clients send requests to servers but might not get a response. It's
impossible for clients to know if the response was lost or the server
crashed before processing the request. To make sure that the request is
processed, the client has to re-send the request.

If the server had already processed the request and crashed after that,
servers will get duplicate requests when the client retries.

more…
martinfowler.com/articles/patterns-of-di ...

Idempotent Receiver
Identify requests from clients uniquely so they can ignore duplicate requests when client retries
| | |
techie
2d | Jan 26, 2021, 3:20:42 PM
Maximizing Developer Effectiveness: Organizational Effectiveness
/ng/martin-fowler

Tim finishes his article by looking at how highly effective
organizations design their engineering organization to optimize for
effectiveness and feedback loops. He illustrates what this looks like by
the example of Etsy, who actively measures their ability to put valuable
products into production quickly and safely, adjusting their
technical investments to fix any blockers or slowness.

more…
martinfowler.com/articles/developer-effe ...

Maximizing Developer Effectiveness
To be successful at digital transformation you need to optimize the key feedback loops in your software engineering organization
| | |
techie
9d | Jan 19, 2021, 4:20:26 PM
Distributed Systems Pattern: State Watch
/ng/martin-fowler

Clients are interested in changes to the specific values on the server.
It's difficult for clients to structure their logic if they need to poll
the server continuously to look for changes. If clients open too many
connections to the server for watching changes, it can overwhelm the
server.

more…
martinfowler.com/articles/patterns-of-di ...

State Watch
Notify clients when specific values change on the server
| | |
techie
15d | Jan 13, 2021, 4:20:30 PM
Distributed Systems Pattern: Lease
/ng/martin-fowler

Cluster nodes need exclusive access to certain resources. But nodes can
crash; they can be temporarily disconnected or experiencing a process
pause. Under these error scenarios, they should not keep the access to a
resource indefinitely.

more…
martinfowler.com/articles/patterns-of-di ...

Lease
Use time bound leases for cluster nodes to coordinate their activities.
| | |
techie
16d | Jan 12, 2021, 3:20:28 PM
The Lies that can Undermine Democracy
/ng/martin-fowler

Like many Americans, I was transfixed and horrified by the recent
assault on the Capitol. Much of this anger originates in lies perpetrated
by irresponsible politicians and spread through media agencies. Lies like
this can destroy democracies, and while we must have free speech we must
not be free of the consequences of that speech

more…
martinfowler.com/articles/202101-lies-an ...

The Lies that can Undermine Democracy
Recent events highlight our need to take serious measures to counter lies that are undermining democracies.
| | |
techie
21d | Jan 6, 2021, 10:20:24 PM
Maximizing Developer Effectiveness: Feedback Loops
/ng/martin-fowler

Tim continues his comparison of high and low effectiveness
organizations by comparing their key feedback loops. To improve these,
organizations need to understand the importance of micro feedback loops,
which are often neglected because they are so small.

more…
martinfowler.com/articles/developer-effe ...

Maximizing Developer Effectiveness
To be successful at digital transformation you need to optimize the key feedback loops in your software engineering organization
| | |
techie
22d | Jan 6, 2021, 3:20:21 PM
Maximizing Developer Effectiveness: Feedback Loops
/ng/martin-fowler

Tim continues his comparison of high and low effectiveness
organizations by comparing their key feedback loops. To improve these,
organizations need to understand the importance of micro feedback loops,
which are often neglected because they are so small.

more…
localhost:1963/articles/developer-effect ...

| | |
techie
23d | Jan 5, 2021, 3:20:24 PM
Distributed Systems Pattern: Consistent Core
/ng/martin-fowler

Unmesh has a few more of his Patterns of Distributed Systems ready to
share with the world. In this one he looks at the problem of a large
cluster, one that is too large to effectively maintain strong consistency,
yet needs to maintain some data in a strongly consistent way. It can do
this by using a smaller cluster, which he calls a Consistent Core.

more…
martinfowler.com/articles/patterns-of-di ...

Consistent Core
Maintain a smaller cluster providing stronger consistency to allow large data cluster to coordinate server activities without implementing quorum based algorithms.
| | |
techie
23d | Jan 5, 2021, 3:20:24 PM
Maximizing Developer Effectiveness
/ng/martin-fowler

My colleague Tim Cochran has helped many software engineering
organizations transform to respond faster to changing market needs. Often
companies struggle with these transformations and a primary reason for
these problems is that engineering organization has neglected to provide
developers with an effective working environment. The key to
to developing an effective environment is to concentrate on feedback loops.

In this first installment, Tim contrasts a developer's day between
high-effectiveness and low-effectiveness environments, using this contrast
to show that poor organizations need to remove the common frictions that make
developers feel unproductive .

more…
martinfowler.com/articles/developer-effe ...

Maximizing Developer Effectiveness
To be successful at digital transformation you need to optimize the key feedback loops in your software engineering organization
| | |
techie
1mo | Dec 22, 2020, 6:20:19 PM
My favorite musical discoveries of 2020
/ng/martin-fowler

Like most people, I'm looking forward to seeing 2020 in the rear-view
mirror, but even this ugly year has brought some good things. For the last
three decades I've regularly bought a few albums every month, and I
thought I'd pick out a half-dozen favorites in the hope that they lead
some readers to share at least a bit of my musical tastes. I've been doing
most of my musical buying on Bandcamp, so you can easily sample them.

more…
martinfowler.com/articles/2020-music.htm ...

My favorite musical discoveries of 2020
Six of my favorites new music acquisitions in 2020
| | |