December, 2020

article thumbnail

Data Mesh Principles and Logical Architecture

Martin Fowler

Last year, my colleague Zhamak Dehghani introduced the notion of the Data Mesh , shifting from the notion of a centralized data lake to a distributed vision of data. Based on more thinking, and the lessons of a year's worth working with clients, she's now written an article outlining four foundational principles of a data mesh, and how they drive a logical architecture.

article thumbnail

6 Small Unit Testing Tips

Henrik Warne

Choosing test values when writing unit tests is mostly guided by the need to cover all cases of the program logic. However, some values are better than others. Here are a few tips on how to pick values that make mistakes easy to spot and the tests easy to read. Plus a bonus tip on a quick way to double check your tests. . 1. Make mistakes obvious. Suppose you have a function that subtracts one number from another, then using 20 – 10 = 10 is not so great.

Testing 296
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

Squire, a barbershop tech startup, triples its valuation to $250M in latest round

TechCrunch

Squire , a startup that sells software to barbershops, has raised $59 million in a round led by Iconiq Capital. The raise is $45 million in equity capital, and $15 million in debt financing. The round comes just months after Squire closed its $34 million Series B, led by CRV. With the new financing, Squire has nearly tripled its valuation, up from $85 million in June to $250 million today.

article thumbnail

How Did Your 2020 Agile Retrospectives Go?

Agile Alliance

Look back at last year and imagine you did not run any Retrospective. What would have been different? If the answer is little or nothing, read on. I might prompt some useful questions to make your new year retrospectives even more effective. Agile Retrospectives are a well known “ceremony” that stems from the 12th Agile … Continued. The post How Did Your 2020 Agile Retrospectives Go?

Agile 315
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

Giving more tools to software engineers: the reorganization of the factory

Erik Bernhardsson

It's a popular attitude among developers to rant about our tools and how broken things are. Maybe I'm an optimistic person, because my viewpoint is the complete opposite! I had my first job as a software engineer in 1999, and in the last two decades I've seen software engineering changing in ways that have made us orders of magnitude more productive.

More Trending

article thumbnail

One Thing Is Clear: Putin’s OODA Loop Is Tighter Than Yours

CTOvision

A Matt Devost post on Putin’s OODA Loop has stood the test of time. I was reminded of that when I noticed many friends were emailing and tweeting each other […].

Testing 173
article thumbnail

12 Days of Apache Kafka

Confluent

Before you say it: Yes, we are right now three days past Christmas, but technically the 12 days of Christmas refer to the days between Christmas and Epiphany, which is—I […].

145
145
article thumbnail

Global investors flee from Chinese tech stocks after the government crackdown on Ant and Alibaba

TechCrunch

Global investors are running from Chinese tech stocks in the wake of the government’s crackdown on Ant Group and Alibaba, two high-flying businesses founded by Ma Yun (Jack Ma) that were once hailed as paragons of China’s new tech elite. Shares of major technology companies in the country have fallen sharply in recent days, with Bloomberg calculating that Alibaba, Tencent, JD.com and Meituan have lost around $200 billion in value during a handful of trading sessions.

article thumbnail

Agile2021 Call for Reviewers

Agile Alliance

Wondering how Agile Alliance conference gets the most innovative, thought-provoking, and noteworthy sessions? Our reviewers find them among the hundreds of submissions we receive. Now is the time to join the review team — we are looking for you! As a reviewer, you will be guided by the track chairs about what the program is … Continued. The post Agile2021 Call for Reviewers first appeared on Agile Alliance.

article thumbnail

How Embedded Analytics Helps Product Managers Exceed Their KPIs

Embedded analytics can help you deliver cutting-edge analytics experiences to your end-users that align with KPIs that are critical to the growth and success of your business. Read this eBook to learn how an embedded analytics platform, like Qrvey, can help PMs exceed the following KPIs: Growing revenue while improving customer retention rate Delivering rapid time to value Earning a high net-promoter score Increasing Gross Margin / Profitability Conversion rate from trial to paid Don’t just meet

article thumbnail

Article: Meeting the Challenges of Disrupted Operations: Sustained Adaptability for Organizational Resilience

InfoQ Culture Methods

The first article in a series on how software companies adapted and continue to adapt to enhance their resilience starts by laying a foundation for thinking about organizational resilience. It looks at what organizations can do structurally during surprising and disruptive events to establishes conditions that help engineering teams adapt in practice and real time as disruptive events occur.

article thumbnail

How to Hold a Better Performance Improvement Conversation

Let's Grow Leaders

Has this ever happened to you? You sit down for an earnest performance improvement conversation. Your employee listens intently. She thanks you for the feedback, and promises to try harder. Things improve for a minute. But a week later, they’re back to […]. The post How to Hold a Better Performance Improvement Conversation appeared first on Let's Grow Leaders.

article thumbnail

FireEye, Microsoft confirm SolarWinds supply chain attack

CTOvision

When FireEye Inc. discovered that it was hacked this month, the cybersecurity firm’s investigators immediately set about trying to figure out how attackers got past its defenses. It wasn’t just […].

166
166
article thumbnail

DevSecOps: Bringing Compliance to DevOps

DevOps.com

In today’s fast-paced business environment, the division of DevOps and SecOps must be bridged to create DevSecOps Now that the “X-as-a-service” model has taken hold, enterprise infrastructure, integration and solution delivery has accelerated rapidly. Waterfall methodology has given way to the Agile framework of rapid, continuous development and delivery.

article thumbnail

Reimagined: Building Products with Generative AI

“Reimagined: Building Products with Generative AI” is an extensive guide for integrating generative AI into product strategy and careers featuring over 150 real-world examples, 30 case studies, and 20+ frameworks, and endorsed by over 20 leading AI and product executives, inventors, entrepreneurs, and researchers.

article thumbnail

Remembering the startups we lost in 2020

TechCrunch

Even in a non-hell year, running a successful startup is a tremendous lift. After the events of 2020, however, no doubt many already lean businesses are hanging on by the skin of their teeth. For every company that saw increased interest in their offerings during the pandemic, there were several that simply couldn’t make it through the finish line. We’ve put this list together for several years now.

article thumbnail

Top 10 Agile Alliance Blog Posts of 2020

Agile Alliance

The Agile Alliance blog is a popular destination for our community of practitioners. It contains the latest and greatest articles in the Agile space. A wide array of topics were popular in 2020. Thanks for reading our blog this year — join us next year for even more great how-to guides, best practices, and more! … Continued. The post Top 10 Agile Alliance Blog Posts of 2020 first appeared on Agile Alliance.

Agile 278
article thumbnail

AI gives SOCs analytical prowess: 3 ways it can boost your resilience

TechBeacon

As IT environments become more dynamic, hybrid, and complex, it’s becoming increasingly difficult for security operations center (SOC) teams to quickly detect and address critical threats with traditional tools.

Analytics 145
article thumbnail

5 Steps to Overcome Adversity and Thrive in the New Year

Let's Grow Leaders

Wow-what a year this has been. For many leaders, adversity doesn’t begin to describe the challenges you’ve faced. And – we’ve been so inspired by the ways you have responded and risen to the occasion to overcome adversity. If 2020 has left […]. The post 5 Steps to Overcome Adversity and Thrive in the New Year appeared first on Let's Grow Leaders.

How To 228
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

WebAssembly/Rust Tutorial: Pitch-perfect Audio Processing

Toptal

WebAssembly gives near-native performance to web apps and allows languages other than JavaScript—plus their libraries—to be used on the web. This tutorial leverages Rust and the Web Audio API to make a basic guitar tuner app that runs at 60 FPS, even on mobile.

Mobile 145
article thumbnail

5 Reasons Why DevOps Needs AI

DevOps.com

AI and DevOps together make a powerful combination of efficiency and intelligence Supervising and managing a DevOps environment can be complex. The proliferation of data has made it challenging for DevOps teams to effectively absorb and implement information to evaluate and tackle customer issues. Imagine a team navigating through data in exabytes to search for […].

DevOps 145
article thumbnail

Former Salesforce chief scientist announces new search engine to take on Google

TechCrunch

Richard Socher, former chief scientist at Salesforce, who helped build the Einstein artificial intelligence platform, is taking on a new challenge — and it’s a doozy. Socher wants to fix consumer search and today he announced you.com , a new search engine to take on the mighty Google. “We are building you.com. You can already go to it today.

article thumbnail

DB2 Mainframe Catastrophe Diverted with Open System Migration

Datavail

This year offers corporate leaders all kinds of ‘teachable moments,’ but perhaps the lesson with the highest value is: ‘ always alert to evolving data and database management considerations.’ Datavail has extensive experience assisting its customers in managing database challenges over the years and now posed by 2020. An emergency project reflects how its expertise helped one customer avoid a digital catastrophe by facing downing a potentially fatal peril triggered by an

article thumbnail

The Big Payoff of Application Analytics

Outdated or absent analytics won’t cut it in today’s data-driven applications – not for your end users, your development team, or your business. That’s what drove the five companies in this e-book to change their approach to analytics. Download this e-book to learn about the unique problems each company faced and how they achieved huge returns beyond expectation by embedding analytics into applications.

article thumbnail

The future of DevOps: 21 predictions for 2021

TechBeacon

Now that DevOps has entered its second decade, the focus has expanded beyond product delivery. It's no longer just about dev and ops, but about removing the constraints between the business and its customers, with a focus on delivering not just new features and products, but also value.

DevOps 145
article thumbnail

Strategic Planning Tool: How to Engage Your Team in Better Conversation

Let's Grow Leaders

If you’re like many leaders we talk with, you’ve been on such a fast pivot this year, you may not have had all the strategic planning time you’d hoped for. Or, your business has changed so much, it’s the perfect time to […]. The post Strategic Planning Tool: How to Engage Your Team in Better Conversation appeared first on Let's Grow Leaders.

article thumbnail

Introducing the Confluent Parallel Message Processing Client

Confluent

Consuming messages in parallel is what Apache Kafka® is all about, so you may well wonder, why would we want anything else? It turns out that, in practice, there are […].

144
144
article thumbnail

Up Your DevOps Game: It’s Time for NoOps

DevOps.com

NoOps, is here and it’s more than just a buzzword or an ideal. The next generation of plaform-as-a-service (PaaS) platforms are evolving to minimize the developers’ operational burden and reduce dependency on DevOps for deployment. Dev teams that don’t want to deal with operations or don’t have in-house operations resources should consider deploying applications on […].

Games 145
article thumbnail

Revolutionizing Contact Centers: Next-Gen Tech for Enhanced CX

Speaker: Liran Meir Frenkel, Performance Management and RPA Sr Product Marketing Manager at NICE; Harpreet Makan, Practice Director at Everest Group; & Santhosh Kumar, Practice Director at Everest Group

As contact centers navigate the challenges of delivering excellence within budget constraints and adapting to evolving employee expectations, optimizing agent tasks becomes crucial. Discover a holistic approach across three pillars - people, process, and technology - that is essential to excel in this dynamic landscape, and explore how next-gen technologies such as generative AI, performance analytics, and process intelligence play a pivotal role in transforming contact centers into advanced CX

article thumbnail

Tecton.ai nabs $35M Series B as it releases machine learning feature store

TechCrunch

Tecton.ai , the startup founded by three former Uber engineers who wanted to bring the machine learning feature store idea to the masses, announced a $35 million Series B today, just seven months after announcing their $20 million Series A. When we spoke to the company in April, it was working with early customers in a beta version of the product, but today, in addition to the funding they are also announcing the general availability of the platform.

article thumbnail

React.isValidElement

David Walsh

Knowing what input type you’ve received is hugely important in JavaScript, which is a big reason for Flow and TypeScript’s rise. One such case where it’s useful to know what an object represents is if the input is a string or a React element. To detect if an object is a React element, you can use React.isValidElement(obj) : // Add a wrapping DIV if the content isn't a React element // PropTypes.oneOfType([PropTypes.string, PropTypes.element]) render() { const { content } = this

145
145
article thumbnail

Cloud security and analytics: 4 lessons for data security teams

TechBeacon

Last year, a cloud-savvy hacker found a way to bypass the web application firewall protecting Capital One's credit card applications. The result: The attacker collected more than 100 million individuals' records, and the firm eventually paid an $80 million fine.

Cloud 145