January, 2022

Log4J Vulnerability (Log4Shell) Explained

The Crazy Programmer

It is an open source library in java built for logging error messages in applications including networks, cloud computing services. This library has been used in many java programs designed for server as well as client applications. What is Log4Shell in Log4j?

Paxos: using two consensus-building phases to handle unreliable nodes

Martin Fowler

Unmesh Joshi is ready to start the New Year with a few more of his Patterns of Distributed Systems. With this one he attempts the tricky task of explaining Paxos.


Sign Up for our Newsletter

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

Enterprise Design Cheat Sheet


The trends relevant for organisations for the next few years will be (1) resilience and (2) human-centric. These two topics will result in impactful change in most organisations. As support for this change I want to share my Enterprise Design Cheatsheet with you.

Charting a more direct course for Agile2022

Agile Alliance

We often hear from conference-goers that the amount of content can be overwhelming. We’ve made some changes for Agile2022 that will make charting your course easier than ever. The post Charting a more direct course for Agile2022 first appeared on Agile Alliance. The Alliance Featured

Course 193

The Complete R&D Funding Guide: How to Get the Funding You Need!

Speaker: Kevin Goldsmith, Chief Technology Officer at Anaconda | Peyman Pouryekta, CEO and Technology Advisor | Bob Webber, VP Product Flow Optimization, Construx

In this interactive panel discussion, we will address common pitfalls of investments for CTOs and VPs of Engineering and will teach you how to manage your investments with confidence and properly allocate resources across business priorities.

Can you be Agile with fixed-bid Projects?


I always get one question from the candidates: Can Agile be applied in a fixed-bid project? When I ask them more information, their context is. They have. Fixed Date: A new or change request must be delivered by a defined deadline.

Agile 177

More Trending

10 User UI Components That Developers Need to Know

The Crazy Programmer

We know that, as a UI designer or web developer , it is essential that you have a thorough understanding of UI elements and how end users interact with them. It helps you design a more user-friendly application or website structure. User interface (UI) elements serve as the foundation for all apps.

Replicated Log: synchronize multiple nodes with a write-ahead log

Martin Fowler

One of the core challenges in a distributed system is keeping the state synchronized across all the nodes, especially when neither the nodes, or the connections between them, are reliable. The core approach to handle with is a replicated log : using the write-ahead log pattern over the cluster.

System 195

TDD is not about testing


Test-driven development (TDD) has been around for more than 20 years. Nearly all of the greats in software underline it as an important and valuable method. Sadly, a lot of developers still don’t do it in practice. . Many people think of TDD as a methodology for testing because of its name.

TDD 130

The Agile Coaching DNA

Agile Alliance

Optimize the Performance of Your Serverless Functions

Run mission-critical applications on serverless without sacrificing visibility.

Creating Increments in Sprints and releasing are different things!


There is often confusion in what happens in a Sprint with regards to the Increment and releasing. . Short summary of this article: during a Sprint, one or more increments are produced. This happens when a Product Backlog Item meets the definition of "Done".


How Test Automation Can Help Drive DevOps Success


Testing can be one of the more time-consuming aspects of the DevOps process. It can be exhaustive, frustrating, requires a lot of hands-on labor hours and people seldom enjoy it. But testing is vital, and no developer should simply skip it.

Will Artificial Intelligence Replace Programmers?

The Crazy Programmer

What do you think will AI replace programmers in the future? It may look like a sci-fi movie scene where every code will be typed automatically. But can AI write codes with accuracy and replace programmers? According to the research, over 50% of jobs in America will go automated by the end of 2030.

Two Phase Commit

Martin Fowler

Continuing his exploration of important patterns to maintain consistency across a cluster, Unmesh Joshi now looks at Two Phase Commit. It's broadly the most familiar approach, but comes with lots of complexities to make it work in practice over unreliable networks.

The Big Payoff of Application Analytics

Outdated or absent analytics won’t cut it in today's data-driven applications. And they won’t cut it for your end users, your development team, or your business. Learn how 5 companies used embedded analytics to achieve huge returns and greater value than anticipated.

Caching your Node modules in Azure DevOps


How can you make your builds complete faster so that you can build more often and have earlier feedback? You could do this by caching your node modules in Azure DevOps. I’ll explain how to do this in this blog post. Creating a build pipeline in Azure DevOps for a Node.js

Azure 130

Game On – Visioning Exercise

Agile Alliance

This session centers around a visioning exercise that uses drawing. What are your intentions as you look at things from personal and professional points of view? Come learn and share Agile games and exercises that can help to create Aha! moments for yourself, your teams, and those that lead them.

We are entering the Deployment Phase of the Digital Age


As of today the top 10 most valuable companies in the world as defined by market capitalization are Apple, Microsoft, Saudi Oil Company, Amazon, Alphabet, Facebook, Tencent Holdings, Tesla, Alibaba, and Berkshire Hathaway.

UI/UX 180

Low-Code SaaS Solutions Need Security at Their Core


Faster integrations. Accelerated software delivery. Elevated user experiences. These are only three of the benefits organizations gain by incorporating low-code platforms, apps and solutions into software development and business process management.

The Importance of PCI Compliance and Data Ownership When Issuing Payment Cards

This eBook provides a practical explanation of the different PCI compliance approaches that payment card issuers can adopt, as well as the importance of both protecting user PII and gaining ownership and portability of their sensitive data.

JSON to XML Converter Online

The Crazy Programmer

Welcome to JSON to XML converter online free tool. This tool will help you to easily convert your JSON data into XML data. All you need to do is add JSON data in the textbox and click on the convert button. This will instantly convert the JSON data into XML data.

Data 174

Legacy Mimic: a new component that looks like an old one

Martin Fowler

Ian Cartwright, Rob Horn, and James Lewis are also back with the New Year with a couple more articles from Patterns of Legacy Displacement in the funnel for the next couple of weeks.

6 Pointers on Application Logging


When you have a service running somewhere you need to find out whether it is functioning correctly. Besides the possible tests, liveness checks, metrics, you can use application logging. But what makes an application log “Good”?

My Many Girlfriends

The Daily WTF

In the long ago, wild-west days of the late 90s, there was an expectation that managers would put up with a certain degree of eccentricity from their software developers.

Data-Driven Performance Feedback Helps Teams Improve Customer Outcomes

Speaker: Mickey Mantle, Founder and CEO at Wanderful Interactive Storybooks | Ron Lichty, Consultant: Interim VP Engineering, Author, Ron Lichty Consulting, Inc.

In this webinar Mickey Mantle and Ron Lichty will teach you why its important to have data driven performance reviews, the most effective way to use data in performance reviews, and how this data helps to align your employee proficiency with your company goals.

Top 10 Challenges Faced by Scrum Masters and Ways to Overcome them


. The portrayal of a Scrum Master on a Scrum Team is barely the same as the role of the traditional Project Manager. A project manager generally has to go through a hierarchy of a pyramidical system.


Trends in Blockchain for 2022


Blockchain is hot right now. The industry has a staggering CAGR rate of over 69% between 2019 to 2025. Blockchain is no longer only relevant to cryptocurrency, either—blockchain-based applications are emerging to support many other scenarios that require decentralized data storage and accessibility.

Database Languages in DBMS – DDL, DML, DCL, DQL

The Crazy Programmer

Programming languages which are used to create and operate database, known as database language like Structured Query language aka SQL etc. Most of database languages are non-procedural, means the language focus on “what to do instead of how to do?”.

Critical Aggregator

Martin Fowler

Business Leaders often need to make decisions that are influenced by a wide range of activity throughout the whole enterprise.

System 144

Monitoring AWS Container Environments at Scale

In this eBook, learn how to monitor AWS container environments at scale with Datadog and which key metrics to monitor when leveraging two container orchestration systems (ECS and EKS).

Data pipeline components are just normal applications


A data pipeline component is nothing more than a normal application. Example data pipeline: ELT. It goes through the same lifecycle as any other application: the component is developed and tested, an artifact is built and finally it gets deployed.

A Guide to the Agile Approach and Why It Matters to Your Company

Agile Alliance

Many companies have trouble adopting Agile, so let’s revisit the fundamentals, its importance to organizations, and what you need to know to start applying it. The post A Guide to the Agile Approach and Why It Matters to Your Company first appeared on Agile Alliance. Business Process Basics Feature

10 Quick Tips To Improve Cross-Functionality Within Your Scrum Team


All quick tips are included in the Scrum Team Survey. With this free product, Scrum teams can diagnose themselves with an extensive, scientifically validated survey and receive detailed results and evidence-based feedback upon completion.