December, 2021

Can Artificial Intelligence Replace Human Intelligence?

The Crazy Programmer

Artificial Intelligence is a science of making intelligent and smarter human-like machines that have sparked a debate on Human Intelligence Vs Artificial Intelligence.

Log4J – A 10 step mitigation plan


There is already a lot of attention on the #Log4J vulnerability. It is all over the news while we write this blog. Many customers have asked us what to do. In this blog we give some advice on how to deal with the Log4j vulnerability and similar vulnerabilities in the future. . What to do first? Check if you are affected by the vulnerability.


Sign Up for our Newsletter

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

On Code Reviews

Henrik Warne

There seems to be an established truth in programming that code reviews find a lot of bugs. An example is chapter 18 (Modern Code Review ) in the book Making Software. This is however not my experience – I rarely find outright bugs when reviewing changes.

Updating The Single Most Influential Book of the BASIC Era

Coding Horror

In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command line.

Games 285

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.

Use a general purpose language to manage the interface evolution

Martin Fowler

Many commercial integration tools market their ability to own the integration landscape and call out to general purpose languages as needed.

More Trending

6 Best Monitors for Programming in India 2022

The Crazy Programmer

When programming and coding for a longer time frame, it is very important to have a comfortable monitor that does not strain your eyes much.

From Node to Deno: a test drive of the new kid in town


If you like Node and Typescript you should be curious to checkout Deno, the new baby from Node’s creator Ryan Dahl. Deno was born from Ryan’s regrets on some design choices made in Node, especially around security, module management and APIs.

3 Tips To Help You Make The Shift Towards Remote Hiring In 2022

Hacker Earth Developers Blog

2020 changed the way the globe went to work.

Survey 205

Definition of Done - Where to Start?

Often after exploring the definition of done in our training, and exploring its importance to promote transparency and is a commitment to the increment every Sprint. A common question we get asked is how do we get started with creating a Definition of Done ?


Optimize the Performance of Your Serverless Functions

Run mission-critical applications on serverless without sacrificing visibility.

A thinking and recording tool: Decision Records

Martin Fowler

The Advice Process works when supported by four elements. Andrew describes the first of these, Decision Records , which act as a tool for thinking about and recording the decision process. more…. skip-home-page

Tools 233

Product-led agility: moving beyond feature delivery to define success

Agile Alliance

Gone are the days where the deployment of a user story was the ultimate signal of an achieved goal. Successful agile teams now look beyond the acceptance criteria and production environments to learn if a feature, or an entire release, is worth the effort of building it.

Agile 211

Different Types of Attributes in DBMS

The Crazy Programmer

Any real-world object with self-existence is considered an entity in the computer world. Like a car, any person, any book, painting, news, building anything which is available in this world can be considered as an entity.

Using Kotlin in a Java project: 10 lessons learned


One of the best ways to improve your developer experience when coming from Java, is to start using Kotlin. The benefits are numerous, but the huge benefit of null safety is (in my opinion) already enough to make the switch.

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.

Only 30% of Orgs Fully Implement DevSecOps

With the pressure to release more rapidly, security is shifting left within the continuous development pipeline at most organizations. This imperative is increasing with the rise of cyberattacks.

Study 114

Why it’s too early to get excited about Web3

O'Reilly Media - Ideas

There’s been a lot of talk about Web3 lately, and as the person who defined “Web 2.0” 17 years ago, I’m often asked to comment. I’ve generally avoided doing so because most prognostications about the future turn out to be wrong.

Put most of your energy into building clean interfaces

Martin Fowler

While we have historically drawn up our project plans and costs around the boxes—the digital products we are introducing—the lines are the hidden and often primary driver of organizational tech debt. They are the reason that things just take longer now than they used to. more….

Energy 222

The “Year in Agile” – Looking Back at 2021

Agile Alliance

As we come to the end of 2021, we wanted to highlight some of the great things that happened throughout the year that you may not have had time to take in along the way. The post The “Year in Agile” – Looking Back at 2021 first appeared on Agile Alliance. The Alliance Featured

Agile 202

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.

9 Best Games for Programmers to Improve Programming Skills

The Crazy Programmer

Learning coding can be a little tough initially, especially when you’re getting started, however when you get into the detail, it becomes very fun and enjoyable. Besides games are the best way you can do that.

Games 148

Don’t bury the waterfall


TLDR: if you do sprints you might not be actually doing Agile. At the same time, separating your process into development and delivery phases doesn’t necessarily mean you’re doing it wrong. However, hiding the actual methodology you are practicing under labels may do more harm than good.

Agile 130

Overcoming Challenges to Automating DevSecOps

In the last few years, DevSecOps has been widely adopted among organizations looking to get proactive with their security. Traditionally, development teams would continuously implement and deploy new applications into the enterprise and security was an additional bolt-on at the end.

CVE-2021-44228: Proof-of-Concept for Critical Apache Log4j Remote Code Execution Vulnerability Available (Log4Shell)


CVE-2021-44228: Proof-of-Concept for Critical Apache Log4j Remote Code Execution Vulnerability Available (Log4Shell). Satnam Narang. Fri, 12/10/2021 - 15:44.

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.

Team-sourced Architectural Principles

Martin Fowler

Having architectural principles is not new, but in a world of highly-autonomous-teams they become essential because they are the means by which an aligned delivery direction is achieved without the need for control.

Fortress Agile: nurturing and growing healthy practices in a hostile environment

Agile Alliance

When the broader organization just isn’t agile, teams can get stuck. They’re waiting for their knight in shining armor – the ‘enlightened’ executive – to transform it all. What happens when the hero isn’t coming?

How Developers and Marketing Teams Can Work Together?

The Crazy Programmer

Some teams struggle to see eye to eye while working on projects or product launches. The disconnect between marketing and the dev team is one that pops up time and time again.

Don’t burry the waterfall


TLDR: if you do sprints you might not be actually doing Agile. At the same time, separating your process into development and delivery phases doesn’t necessarily mean you’re doing it wrong. However, hiding the actual methodology you are practicing under labels may do more harm than good.

Agile 130

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).

AWS Outage Exposes Weaknesses of DevOps Resilience

The December 7, 2021 Amazon Web Services (AWS) outage severely disrupted services from a wide range of businesses for more than five hours and highlighted just how reliant businesses have become on internet-delivered services. The outage mostly impacted web services in the eastern U.S.,

AWS 114

Forecasting for Scrum Teams with Roadmaps

A roadmap is a complementary practice that a Scrum Team might use to forecast upcoming deliveries or to translate Product Backlog items into a visual representation.


Use commercial integration tools to simplify implementation concerns

Martin Fowler

Thus far, Brandon has has explained why general purpose languages are better for integration. In this latest installment he explains that there are cases when commercial integration tools make sense. more…. skip-home-page

Tools 213