August, 2020

Patterns of Distributed Systems

Martin Fowler

Over the last few months, my colleague Unmesh Joshi has been running workshops to teach developers about distributed systems design. In this work he's been delving into many open-source distributed systems and identifying patterns. As he writes them up, he's publishing the patterns on my site. Today he's publishing an initial narrative article that ties the first batch of patterns together, and two of these patterns: Heartbeat and Generation Clock.

System 219

Is AI A Job Killer Or Job Creator?

CTOvision

Read Kathleen Walch’s article in Forbes about how AI is impacting jobs. AI brings mixed emotions and opinions when referenced in the context of jobs. If you ask the question “Do […]. Artificial Intelligence AI artificial intelligence job jobs machine learning ML

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

7 Forces Driving the Low-Code Movement

DevOps.com

Why low-code? Why now? Here are some of the driving forces behind the burgeoning low-code movement If you’re keeping an eye on the tech tooling landscape in 2020, you may have noticed the buzz around low-code. Countless low-code platforms are being funded and coming to the market.

20 Questions New Scrum Masters Should Ask Their Teams to Get up to Speed

Scrum.org

TL; DR: 20 Questions a New Scrum Master Should Ask. Twenty questions for you — the new Scrum Master — that fit into a 60 minutes time-box.

SCRUM 274

Facebook Causes Continue to Show Little Promise as Fundraising Tools

You Code It, You Own It: Announcing OverOps Support for Git Blame

OverOps

OverOps’ new integration with GitLab and GitHub empowers development teams to assign every error to the right developer responsible for fixing it. We’re excited to share that we’ve expanded our collaboration with GitLab and GitHub to support git blame and automated source attach!

More Trending

A brief review of the Kinesys Advantage2 ergonomic keyboard

Martin Fowler

About three-and-a-half years ago I bought a Kinesys Advantage2 ergonomic keyboard. This tool isn't cheap, and it's rather unusual in its layout. But I use a keyboard all day, so I wanted one that maximized my comfort and enjoyment at my work. I've found it a worthwhile investment.

Tools 270

Is a Ransomware Attack a Reportable Data Breach?

CTOvision

Read Mark Rasch take a look at whether a ransomware attack can be classified as a data breach on Security Boulevard : One question that vexes security engineers, incident responders […].

Report 149

Communicate to be Understood, Not Just Heard

Agile Alliance

One of my favorite quotes from the famous Irish playwright, George Bernard Shaw, is: “The single biggest problem in communication is the illusion that it has taken place.”

Agile 208

The Scrum Values from the Scrum Master’s perspective

Scrum.org

Values drive behaviour. Therein lies the importance of the Scrum Values, for different people and roles involved in Scrum.

SCRUM 260

Intelligent Process Automation: Boosting Bots with AI and Machine Learning

Across all sectors, companies are learning that they can transform their businesses by embracing Intelligent Process Automation, or IPA. With the pairing of AI and RPA, IPA adds a new layer of intelligent decision-making processes to automated RPA tasks. By automating repetitive work, and adding the ability to automate intelligent decision making, intelligent automation frees up your most valuable resources – your employees – to spend more time on higher value and more strategic work. But in order to reap the rewards of Intelligent Process Automation, organizations must first educate themselves and prepare for the adoption of IPA. In our ebook, Intelligent Process Automation: Boosting Bots with AI and Machine Learning.

Risky COVID Business: Reliability Learnings from the Zoom Outage

OverOps

OverOps CTO Tal Weiss shares a few best practices for avoiding digital disasters like the recent Zoom outage. When we first wrote about the impact of the coronavirus in March, almost a third of the U.S – and over a billion people around the world – were in virtual lockdown.

Tough tumbler: Lock-picking vs. the pandemic shutdown

The Parallax

Hackers may be stereotyped as introverts, but at hacker conventions as big as DefCon to more local confabs, you’re almost certain to run across at least a few, and sometimes dozens, of hackers hunched over tables of metal locks and key cylinders, poking at their innards with thin metal picks and rakes.

Sport 130

A short review of Coup 53

Martin Fowler

Coup 53 is a recent documentary of the American-led coup against Mohammad Mosaddegh, the leader of Iran in 1953. It's a worthwhile telling of an oft-overlooked piece of history, even if the meta-narrative that drives the documentary isn't properly examined.

247
247

Is Machine Learning Really AI?

CTOvision

There’s so much being said about machine learning (ML), but perhaps the train has left the station with whether many ML projects are truly AI: One of the downsides to […]. Artificial Intelligence Featured News AI artificial intelligence machine learning ML

Building Like Amazon

Speaker: Leo Zhadanovsky, Principal Solutions Architect, Amazon Web Services

Amazon's journey to its current modern architecture and processes provides insights for all software development leaders. To get there, Amazon focused on decomposing for agility, making critical cultural and operational changes, and creating tools for software delivery. The result was enabling developers to rapidly release and iterate software while maintaining industry-leading standards on security, reliability, and performance. Whether you're developing for a small startup or a large corporation, learning the tools for CI/CD will make your good DevOps team great. We are excited to be joined by Leo Zhadanovsky, a Principal Solutions Architect at Amazon Web Services.

Applying Acceptance Test Driven Development (ATDD) in a Bank

Agile Alliance

My guest for this interview was Sebastián Ismael, a software professional and visiting lecturer from Argentina. Sebastián has been been with Grupo Esfera, a boutique software consulting company in Buenos Aires, for eight years. The firm serves very large companies in Argentina and elsewhere.

Agile Metrics — The Good, the Bad, and the Ugly

Scrum.org

TL; DR: Agile Metrics. Suitable agile metrics reflect either a team’s progress in becoming agile or your organization’s progress in becoming a learning organization. At the team level, qualitative agile metrics often work better than quantitative metrics.

Where Does OverOps Fit in the CI/CD Pipeline?

OverOps

This is our definitive guide to where OverOps’ continuous reliability solution fits into your CI/CD pipeline. Confused about all the different vendors in our ecosystem? You’re not alone.

The Role of AI, ML-Powered DevOps in Digital Transformation

DevOps.com

Global businesses are in the midst of an enormous digital transformation wave. As we step into the realm of industry 4.0, exponential technologies are becoming a fundamental segment of traditional business settings.

DevOps 112

6 Steps to Improving Your Application’s Analytics Experience

No one designs bad dashboards and reports on purpose. So why do so many applications have terrible analytics experiences? Download this ebook for secrets to creating dashboards and reports your users will love.

Patterns of Distributed Systems

Martin Fowler

Over the last few months, my colleague Unmesh Joshi has been running workshops to teach developers about distributed systems design. In this work he's been delving into many open-source distributed systems and identifying patterns. As he writes them up, he's publishing the patterns on my site. Today he's publishing an initial narrative article that ties the first batch of patterns together, and two of these patterns: Heartbeat and Generation Clock.

System 219

New AWS Service Lets Any User Create Simulated Worlds To Train Robots, ML and AI

CTOvision

Practitioners in the closely related domains of robotics and machine learning have long had a problem when it comes to fielding real-world solutions. Systems need to be trained to operate […]. Artificial Intelligence CTO News Robots Amazon

Building Solutions to Complex Problems for Black Agilists

Agile Alliance

We wrapped up our designathon, by again continuing addressing those complex problems, with real solutions to grow racial equity for black lives in the Agile community.

Agile 191

Where to measure throughput in the sprint backlog

Scrum.org

With the launch of the Kanban Guide for Scrum teams in 2018, its 4 flow metrics have gained more popularity amongst the Scrum community.

SCRUM 254

Why Distributed Tracing is Essential for Performance and Reliability

Speaker: Daniel "spoons" Spoonhower, CTO and Co-Founder at Lightstep

Many engineering organizations have now adopted microservices or other loosely coupled architectures, often alongside DevOps practices. Together these have enabled individual service teams to become more independent and, as a result, have boosted developer velocity. However, this increased velocity often comes at the cost of overall application performance or reliability. Worse, teams often don’t understand what’s affecting performance or reliability – or even who to ask to learn more. Distributed tracing was developed at organizations like Google and Twitter to address these problems and has also come a long way in the decade since then. By the end of this presentation, you’ll understand why distributed tracing is necessary and how it can bring performance and reliability back under control.

Civil Society Is Critical in the Fight Against the COVID-19 Pandemic

TechSoup

Nana Afadzinu is the executive director of West Africa Civil Society Network, a partner in the TechSoup Global Network. The economic, social, and political impact of the COVID-19 pandemic in West Africa has been heavy and will have long-lasting effects.

5 Myths About Software Development

DevOps.com

2020 has broken many rules about software development. Some perceived trends, however, remain myths Some trends come and go, some trends stick.

Distributed Systems Pattern: Segmented Log

Martin Fowler

A single log file can grow and become a performance bottleneck while its read at the startup. Older logs are cleaned up periodically and doing cleanup operations on a single huge file is difficult to implement. A Segmented Log splits the logfile into smaller files.

System 183

How Can Data Quality Enhance Trust In Artificial Intelligence?

CTOvision

Read Nallan Sriraman explain how data quality can enhance trust in artificial intelligence on Forbes : Companies now more than ever rely on data to create trustworthy insights to make […].

Nine Developer Enablement Practices to Achieve DevOps at Enterprise Scale

In this eBook, Christian Oestreich, a senior software engineering leader with experience at multiple Fortune 500 companies, shares how a metrics-driven mindset can dramatically improve software quality and enable DevOps at enterprise scale.