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 292
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

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

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.

article thumbnail

15 Modern Use Cases for Enterprise Business Intelligence

Large enterprises face unique challenges in optimizing their Business Intelligence (BI) output due to the sheer scale and complexity of their operations. Unlike smaller organizations, where basic BI features and simple dashboards might suffice, enterprises must manage vast amounts of data from diverse sources. What are the top modern BI use cases for enterprise businesses to help you get a leg up on the competition?

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 317

More Trending

article thumbnail

Leaders Share Their Best of 2020 Insights: Frontline Festival

Let's Grow Leaders

In this month’s Frontline Festival, top leadership experts share their Best of 2020 thoughts and posts. Thanks to Joy and Tom Guthrie of Vizwerx Group for the great pic and to all our contributors. Best of 2020 Insights: Practical Help Rachel Blakely-Gray of […]. The post Leaders Share Their Best of 2020 Insights: Frontline Festival appeared first on Let's Grow Leaders.

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

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

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

Prepare Now: 2025s Must-Know Trends For Product And Data Leaders

Speaker: Jay Allardyce, Deepak Vittal, and Terrence Sheflin

As we look ahead to 2025, business intelligence and data analytics are set to play pivotal roles in shaping success. Organizations are already starting to face a host of transformative trends as the year comes to a close, including the integration of AI in data analytics, an increased emphasis on real-time data insights, and the growing importance of user experience in BI solutions.

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.

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

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

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

2024 Salary Guide

Procom’s 2024 Salary Guide provides critical insights into the latest hiring trends, in-demand IT roles, and competitive pay rates across Canada and the U.S. It highlights key market dynamics such as the growing demand for remote work, skills-based hiring, and flexible staffing solutions. With detailed pay rate data for top IT positions like Cybersecurity Consultants, Cloud Engineers, and Salesforce Developers, this guide is an essential resource for companies looking to stay competitive in toda

article thumbnail

Making sense of Klarna

TechCrunch

Sebastian Siemiatkowski, the co-founder and CEO of Klarna — the Swedish fintech “buy now, pay later” sensation that is currently Europe’s most valuable private tech company — is dismissive of the suggestion that non U.S. companies should relocate to Silicon Valley if they really want to grow. “We did hear that and I think it’s very poor advice,” he says.

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

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 291
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

Launching LLM-Based Products: From Concept to Cash in 90 Days

Speaker: Christophe Louvion, Chief Product & Technology Officer of NRC Health and Tony Karrer, CTO at Aggregage

Christophe Louvion, Chief Product & Technology Officer of NRC Health, is here to take us through how he guided his company's recent experience of getting from concept to launch and sales of products within 90 days. In this exclusive webinar, Christophe will cover key aspects of his journey, including: LLM Development & Quick Wins 🤖 Understand how LLMs differ from traditional software, identifying opportunities for rapid development and deployment.

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

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

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

An Architect’s Guide for Selecting Scalable, Data-Layer Technologies

There’s no getting around it: selecting the right foundational data-layer components is crucial for long-term application success. That’s why we developed this white paper to give you insights into four key open-source technologies – Apache Cassandra®, Apache Kafka®, Apache Spark™, and OpenSearch® – and how to leverage them for lasting success. Discover everything you’ll want to know about scalable, data-layer technologies: Learn when to choose these technologies and when to avoid them Explore h

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

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

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
article thumbnail

IT Leadership Agrees AI is Here, but Now What?

IT leaders are experiencing rapid evolution in AI amid sustained investment uncertainty. As AI evolves, enhanced cybersecurity and hiring challenges grow. This whitepaper offers real strategies to manage risks and position your organization for success.

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

What is functional programming?

O'Reilly Media - Ideas

It has long seemed to me that functional programming is, essentially, programming viewed as mathematics. Many ideas in functional programming came from Alonzo Church’s Lambda Calculus, which significantly predates anything that looks remotely like a modern computer. Though the actual history of computing runs differently: in the early days of computing, Von Neumann’s ideas were more important than Church’s, and had a tremendous influence on the design of early computers—an influence that c