Curating Complex Systems
> Monolithic applications can be successful, but increasingly people are feeling frustrations with them - especially as more applications are being deployed to the cloud . Change cycles are tied together - a change made to a small part of the application, requires the entire monolith to be rebuilt and deployed.
> This post illustrates GitHub’s MySQL high availability and primary service discovery solution, which allows us to reliably run a cross-data-center operation, be tolerant of data center isolation, and achieve short outage times on a failure.
Good coders borrow, great coders steal
When you clone code, you risk merely borrowing it.[...] when you steal code, you know exactly what it does. The core of it, the quirks, all of it become a seamless part of your own code. If you could write it again from memory, that’s a sign a good theft; a reworking that has left you with something more than a clone, with something original.
Two-pizza rule: http://blog.idonethis.com/two-pizza-team/
Optimal Scrum Team Size Guide: https://www.toptal.com/product-managers/agile/scrum-team-size
> No matter how large your company gets, individual teams shouldn’t be larger than what two pizzas can feed.
Regex101 allows you to write regular expressions and test them on strings. It is able to generate an explanation of your regex as you type. There is a quick reference guide, with tokens sorted into categories such as Anchors, Meta Sequences, Quantifiers, Group Constructs, and more.
“God, grant me the serenity to accept the things I cannot change,
Courage to change the things I can,
And wisdom to know the difference.”
"...a codebase might be “messy.” But software is most useful when it accurately models the world, and the world is decidedly messy."
[Today Reading] GEMBA WALK - GO SEE, ASK WHY, SHOW RESPECT
"The important point here is, that the development team does all this for their own benefit and among each other! The Daily Scrum should help them adapt their plans, so that they increase the chance to reach the Sprint Goal. For this the dev team must know how their progress is trending towards completing the work in the Sprint Backlog."
Without changing our patterns of thought, we will not be able to solve the problems we created with our current patterns of thought. (Albert Einstein)
“[Younger programmers] might insist that everything is new and different nowadays, that the rules of the past are past and gone. If that is what they think, they are sadly mistaken. The rules have not changed. Despite all the new languages, and all the new frameworks, and all the paradigms, the rules are the same now as they were when Alan Turing wrote the first machine code in 1946. But one thing has changed: Back then, we didn’t know what the rules were.”
[Today Reading] Strategies for Handling Unplanned Work During Sprint
Biggest design trends for 2020
Mobile Technical Lead at RTA