May, 2020

article thumbnail

Branching Patterns: Final Thoughts and Recommendations

Martin Fowler

Final post in “Branching Patterns” As I said at the beginning of this long piece: branching is easy, merging is harder. Branching is a powerful technique, but it makes me think of goto statements, global variables, and locks for concurrency. Powerful, easy to use, but easier to over-use, too often they become traps for the unwary and inexperienced.

System 356
article thumbnail

Artificial Intelligence – A Guide for Thinking Humans

Henrik Warne

I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell. The author is a professor of computer science and an artificial intelligence (AI) researcher. The book is her attempt at working out if the singularity is near (or at least likely), or if we still are far from creating any true intelligence. In the process, the reader gets an excellent overview of the state of the art in areas such as image recognition, game play, and natural language proces

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

A Buyer’s Guide to AI and Machine Learning

DevOps.com

B2B software sales and marketing teams love hearing the term “artificial intelligence” (AI). AI has a smoke and mirrors effect. It sounds impressive. But, when we say “AI is doing this,” our buyers often know so little about AI that they don’t ask the hard questions. In industries like the DevTools space, it is crucial […]. The post A Buyer’s Guide to AI and Machine Learning appeared first on DevOps.com.

article thumbnail

Are You a Developer?

David Walsh

“You’re not really a developer. Sooner or later people are going to realize you don’t know what you’re talking about. You’re just not good enough.”. You’ve probably had thoughts like these at one point or another. You’ve never heard someone else tell you that you’re not a developer, but you’re still thinking it. You may be thinking along these lines right now.

article thumbnail

Streamlining Database Compliance with CI/CD Integration

IT leaders know the importance of compliance at every level, but the database often gets left behind as other environments are automated for robust protection. This whitepaper emphasizes the importance of robust, auditable, and secure database change management practices for safeguarding organizational compliance. Learn how automating database compliance: Mitigates risk Protects against security vulnerabilities Helps avoid regulatory penalties Aligns database workflows with app lifecycle Turns d

article thumbnail

5 artificial intelligence (AI) types, defined

CTOvision

Read Stephanie Overby define five types of artificial intelligence on Enterprisers Project : Artificial intelligence (AI) is redefining the enterprise’s notions about extracting insight from data. Indeed, the vast majority […].

More Trending

article thumbnail

The Problem with Artificial Intelligence in Security

CTOvision

Read Dr. Leila Powell take a look at the security issues associated with artificial intelligence on Dark Reading: If you believed everything you read, artificial intelligence (AI) is the savior […].

article thumbnail

How COVID-19 Is Impacting Nonprofits

TechSoup

Because so many things have changed in nonprofit technology since the onset of the pandemic, we thought we'd check in with some technology consultants who work with many nonprofits all across the United States to find out what changes they are seeing so far. They confirmed much of what we’ve been hearing anecdotally from nonprofits.

Nonprofit 133
article thumbnail

Data Types

DevOps.com

The post Data Types appeared first on DevOps.com.

Data 129
article thumbnail

Branching Patterns: Release Train

Martin Fowler

Release Train: Release on a set interval of time, like trains departing on a regular schedule. Developers choose which train to catch when they have completed their feature. more….

Training 352
article thumbnail

7 Pitfalls for Apache Cassandra in Production

Apache Cassandra is an open-source distributed database that boasts an architecture that delivers high scalability, near 100% availability, and powerful read-and-write performance required for many data-heavy use cases. However, many developers and administrators who are new to this NoSQL database often encounter several challenges that can impact its performance.

article thumbnail

Business Agility

Agile Alliance

Continuando con la serie de entrevista con personajes de la agilidad esta semana tuve el placer de entrevistar a Carlos Iglesias quien desde Barcelona-España habló acerca de Business Agility. Carlos es un emprendedor que fundó Runroom, una compañía de consultoría que opera hace mas de 15 años en su natal Barcelona. Ademas de ser el … Continued.

Agile 293
article thumbnail

How To Change Your Mind and Not Lose Their Trust and Support

Let's Grow Leaders

Does this sound familiar? You started the year with a clear vision and direction. You’ve rallied people around that vision and worked hard to engage everyone’s hearts and minds. You connected what to why. And had brilliant momentum. No one ever anticipated […]. The post How To Change Your Mind and Not Lose Their Trust and Support appeared first on Let's Grow Leaders.

How To 256
article thumbnail

Artificial intelligence (AI) vs. machine learning (ML): 8 common misunderstandings

CTOvision

Read Stephanie Overby bust some myths about machine learning and artificial intelligence on Enterprisers Project : Some people use the terms of artificial intelligence (AI) and machine learning (ML) interchangeably. […].

article thumbnail

Interview: How to Engage Remote Employees in Change

Change Starts Here

Even before the pandemic, engaging remote employees in change initiatives was a hot topic. In this episode of the Influence Change at Work™ Show, Dr. Douglas Williams shares his research and experience about working with people who are not collocated with each other.

How To 176
article thumbnail

Entity Resolution Checklist: What to Consider When Evaluating Options

Are you trying to decide which entity resolution capabilities you need? It can be confusing to determine which features are most important for your project. And sometimes key features are overlooked. Get the Entity Resolution Evaluation Checklist to make sure you’ve thought of everything to make your project a success! The list was created by Senzing’s team of leading entity resolution experts, based on their real-world experience.

article thumbnail

The Escape Artist’s Guide to Quitting VIM

Linux Academy

Have you or a loved one ever had to reboot your computer to get out of a read-only file in VIM? Are you responsible for a Linux system or set of systems where a graphical editor or adding new editors is prohibited? Are you taking an online training course where all the labs use the VIM editor, and it’s driving you crazy? Do other Open Source Pros tease you about not knowing VIM?

Linux 159
article thumbnail

Branching Patterns: Looking at some branching policies

Martin Fowler

In this article, I've talked about branching in terms of patterns. I do this because I don't wish to advocate The One Approach to Branching, but rather to lay out the common ways people do this, and reflect on their trade-offs within the wide range of different contexts that we find in software development. Lots of branching approaches that have been described over the years.

Policies 324
article thumbnail

Refactoring with Observability: Novel Practices for Learning

Agile Alliance

326
326
article thumbnail

How To Disrupt the Disruption and Help Your Team Move Forward

Let's Grow Leaders

You wouldn’t have wished for this ridiculous, unprecedented disruption. But if you’re like many leaders I talk with, this stressful period has also been surprisingly energizing. Until it wasn’t. You’re proud of your team. They’ve been working round the clock on a […]. The post How To Disrupt the Disruption and Help Your Team Move Forward appeared first on Let's Grow Leaders.

How To 253
article thumbnail

A Tale of Two Case Studies: Using LLMs in Production

Speaker: Tony Karrer, Ryan Barker, Grant Wiles, Zach Asman, & Mark Pace

Join our exclusive webinar with top industry visionaries, where we'll explore the latest innovations in Artificial Intelligence and the incredible potential of LLMs. We'll walk through two compelling case studies that showcase how AI is reimagining industries and revolutionizing the way we interact with technology. Some takeaways include: How to test and evaluate results 📊 Why confidence scoring matters 🔐 How to assess cost and quality 🤖 Cross-platform cost vs. quality tr

article thumbnail

An Interview with Carmen Medina

CTOvision

The latest OODAcast features someone we have long looked up to, Carmen Medina. She is a great leader and successful senior executive who rose to the highest levels of the […].

180
180
article thumbnail

DataOps and DevOps: A Match Made in Heaven

DevOps.com

The adoption of IT technologies has increased exponentially over the last few decades. Nowadays, the need to create quality web applications while simultaneously managing their extensive data effectively is a major concern for any organization. As such, there have been continuous efforts to come up with better approaches to software development, data analysis and data […].

DevOps 145
article thumbnail

Modern Web Scraping with Python and Selenium

Toptal

Web scraping has been around since the early days of the World Wide Web, but scraping modern sites that heavily rely on new technologies is anything but straightforward. In this article, Toptal Software Developer Neal Barnett demonstrates how you can use Python and Selenium to scrape sites that employ a lot of JavaScript, iframes, and certificates.

article thumbnail

Branching Patterns: Environment Branch

Martin Fowler

Environment Branch: Configure a product to run in a new environment by applying a source code commit. This pattern is a bad smell, only useful as a jerry-rigged mechanism for an application lacking that design, but then should be a high priority for removal with a sustainable alternative. more….

article thumbnail

“Build vs Buy Analytics?” The Question ALL SaaS Leaders Need to Answer in 2024

As a SaaS leader, you know that the more metrics, insights, and analytics you add to your products, the more engagement you’ll have – and the stickier your product will become with customers. At what point do you decide to keep building your analytics in-house or invest in an embedded analytics solution? Read our Build vs. Buy Analytics guide to learn: Top 4 benefits of embedded analytics A quick cost comparison of in-house analytics development vs embedded analytics 10 considerations to help yo

article thumbnail

How We Adapted in a World of Volatility, Uncertainty, Complexity, Ambiguity (VUCA)

Agile Alliance

288
288
article thumbnail

Leaders Share about Resiliency and Change: A Frontline Festival

Let's Grow Leaders

At this moment of unprecedented change and strain. With double-digit unemployment and everyone on a fast-pivot to do the best they can, with what they have, from where they are, resiliency has become a vital, universal conversation. So think month we’ve invited […]. The post Leaders Share about Resiliency and Change: A Frontline Festival appeared first on Let's Grow Leaders.

238
238
article thumbnail

7 Tips for Security Pros Patching in a Pandemic

CTOvision

Patch management has historically been a challenge for IT and security teams, which are under pressure to create strong programs and deploy fixes as they’re released. Now their challenges are […].

article thumbnail

DevOps Your Skill: Deploy

Dzone - DevOps

When the code is checked in the previous steps, it is time to deploy the Skill to the Alexa cloud in order to start the next steps that will run different kind of tests. There are some tests, like VUI tests, integrations tests, end-to-end tests, and validation tests that we cannot run in localhost only with our code. This is why we need to deploy the Alexa Skill to the development stage.

DevOps 145
article thumbnail

IDC Analyst Report: The Open Source Blind Spot Putting Businesses at Risk

In a recent study, IDC found that 64% of organizations said they were already using open source in software development with a further 25% planning to in the next year. Most organizations are unaware of just how much open-source code is used and underestimate their dependency on it. As enterprises grow the use of open-source software, they face a new challenge: understanding the scope of open-source software that's being used throughout the organization and the corresponding exposure.

article thumbnail

Unlocking Enterprise Blockchain Potential with Low-Code Capabilities

DevOps.com

Since the rise of Bitcoin more than a decade ago, companies have been trying to harness the potential of blockchain technology for enterprise applications. Industries that used to operate in silos are becoming increasingly connected, and the lines of where one ecosystem ends and another begins are blurring. In this connected age, blockchain can provide […].

article thumbnail

Branching Patterns: Collaboration Branch and Team Integration Branch

Martin Fowler

With this update, I finish off my todo list of branching patterns with Collaboration Branch (A branch created for a developer to share work with other members of the team without formal integration.) and Team Integration Branch (Allow a sub-team to integrate with each other, before integrating with mainline.). more….

article thumbnail

Pitching it to the Team!

Agile Alliance

Agile 278