April, 2019

article thumbnail

8 Google Cloud Security Best Practices

Palo Alto Networks

If you’ll be at Google Next this week in San Francisco, stop by booth S1739 and check out a demo of how we help secure public cloud environments. Google has been making some great inroads with their cloud expansion. As with AWS and Azure, developers can adopt Google Cloud Platform (GCP) easily, seeking features for use in their application stacks. Also, with the wide adoption of containers and Kubernetes, Google’s leadership in developing container technologies has earned them a reputation as a

article thumbnail

Why software projects take longer than you think – a statistical model

Erik Bernhardsson

Anyone who built software for a while knows that estimating how long something is going to take is hard. It’s hard to come up with an unbiased estimate of how long something will take, when fundamentally the work in itself is about solving something. One pet theory I’ve had for a really long time, is that some of this is really just a statistical artifact.

Insiders

Sign Up for our Newsletter

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

article thumbnail

11 business intelligence certifications to advance your BI career

CIO

With data increasingly vital to business success, business intelligence (BI) continues to grow in importance. With a strong BI strategy and team, organizations can perform the kinds of analysis of business information necessary to help users make data-driven business decisions. BI encompasses numerous roles. BI analysts, with an average salary of $66,791 per year according to PayScale, provide application analysis and data modeling design for centralized data warehouses and extract data from dat

article thumbnail

Domain-Oriented Observability

Martin Fowler

Any serious software system needs some form of observability, so we can figure out how it is working and keep track of problems. But adding the code for this often results in lots of low-level cruft. Pete Hodgson describes a pattern that allows developers to add observability via a testable domain-oriented API that removes most of this cruft.

Software 271
article thumbnail

Peak Performance: Continuous Testing & Evaluation of LLM-Based Applications

Speaker: Aarushi Kansal, AI Leader & Author and Tony Karrer, Founder & CTO at Aggregage

Software leaders who are building applications based on Large Language Models (LLMs) often find it a challenge to achieve reliability. It’s no surprise given the non-deterministic nature of LLMs. To effectively create reliable LLM-based (often with RAG) applications, extensive testing and evaluation processes are crucial. This often ends up involving meticulous adjustments to prompts.

article thumbnail

The 7 Key Components of True Root Cause Analysis

OverOps

Root Cause Analysis (RCA) or simply “Root Cause” are terms often used when troubleshooting enterprise application behavior. A quick web search shows that “Root Cause” is a term that describes a wide range of approaches, tools and techniques to uncover the cause of an issue. More specifically, the term describes the process of understanding the exact element or state that caused unexpected behavior.

Analysis 223

More Trending

article thumbnail

Kubernetes Cheat Sheet

Linux Academy

If you’re like me, you may have those moments where you’re at the terminal, hands hovering over your keyboard, and … nothing. I always seem to freeze up and probably rely too much on bash history. (The up arrow is my friend.). While learning Kubernetes, I ended up posting 14 or 15 sticky notes on my monitor to help me in those moments — but after a while, I could barely read what was on the screen.

Linux 144
article thumbnail

How to Help Managers Communicate Change

Change Starts Here

One of the primary avenues for influencing change is to communicate, communicate, communicate. Unfortunately, communication can’t all come from a centralized, official source to ensure it stays aligned and accurate. You need managers throughout the organization to communicate change to demonstrate its importance and to make it more relevant for their teams.

How To 135
article thumbnail

Mainframes: The Cloud Before the Cloud

DevOps.com

Here’s something to think about: Despite the fact that IBM stopped manufacturing personal computers in 2005, deciding instead to focus on higher margin business services, the company continues to produce mainframes and by all estimates will continue manufacturing them well into the future. The question is, why? The answer: because there is still significant demand […].

Cloud 112
article thumbnail

Passing execution context to domain probes

Martin Fowler

Calls to instrumentation require various bits of execution context. Pete extends his discussion of domain probes to show how factory functions help simplify the data plumbing. more….

Data 271
article thumbnail

Top 5 Challenges in Designing a Data Warehouse for Multi-Tenant Analytics

Multi-tenant architecture allows software vendors to realize tremendous efficiencies by maintaining a single application stack instead of separate database instances while meeting data privacy needs. When you use a data warehouse to power your multi-tenant analytics, the proper approach is vital. Multi-tenant analytics is NOT the primary use case with traditional data warehouses, causing data security challenges.

article thumbnail

Mobile UX Design Principles and Best Practices

Toptal

Designers only have a few seconds to catch the attention of mobile users before they abandon an app or site. Following established mobile UX design principles creates a better overall user experience.

Mobile 112
article thumbnail

Building a High-Performance Team: A Frontline Festival

Let's Grow Leaders

Welcome to the Let’s Grow Leaders Frontline Festival! This month, our contributors share their thoughts about building a high performance team. We’ve expanded the Frontline Festival to include other formats such as podcasts and artwork and are always looking for new thought […]. The post Building a High-Performance Team: A Frontline Festival appeared first on Let's Grow Leaders.

article thumbnail

Micro-promotions and mentorship: the big impact of small actions in an engineering culture

CircleCI

For the last decade, I have worked in male-dominated environments. While during this time I’ve encountered many nitwits and detractors, I’ve also been fortunate to encounter many proponents and advocates. Although no company is perfect, at CircleCI I’ve had opportunities to grow my career in an environment I enjoy. Some of that is thanks to me, and a good slug of that is thanks to my coworkers.

article thumbnail

7 Useful JavaScript Tricks

David Walsh

Just like every other programming language, JavaScript has dozens of tricks to accomplish both easy and difficult tasks. Some tricks are widely known while others are enough to blow your mind. Let’s have a look at {x} JavaScript tricks you can start using today! Get Unique Values of an Array. Getting an array of unique values is probably easier than you think: var j = [.new Set([1, 2, 3, 3])] >> [1, 2, 3].

Tools 111
article thumbnail

How to Migrate From DataStax Enterprise to Instaclustr Managed Apache Cassandra

If you’re considering migrating from DataStax Enterprise (DSE) to open source Apache Cassandra®, our comprehensive guide is tailored for architects, engineers, and IT directors. Whether you’re motivated by cost savings, avoiding vendor lock-in, or embracing the vibrant open-source community, Apache Cassandra offers robust value. Transition seamlessly to Instaclustr Managed Cassandra with our expert insights, ensuring zero downtime during migration.

article thumbnail

Different Organizations, Different DevOps Outcomes

DevOps.com

The main motivation behind inventing DevOps platform was to help close collaboration between developers and IT operations. Basically, DevOps emerged as a great platform to bring closer together developers and beneficiaries of the app development process. DevOps initiates a cross-disciplinary practice spanning across development and operations. The ultimate benefit of the DevOps approach is removing […].

DevOps 111
article thumbnail

Other implementations for domain-oriented observability

Martin Fowler

Pete completes his discussion of domain-oriented observability by comparing domain probes to using events and aspect-oriented programming. more….

article thumbnail

7 ways to tidy up your test code

TechBeacon

Your test code is a mess. You're not quite sure where anything is anymore. The fragility of it is causing your builds to fail. You're hesitant to make any changes for fear of breaking something else. The bottom line is that your tests do not spark joy, as organizing guru Marie Kondo would say.

Testing 111
article thumbnail

How to Manage the Most Difficult Stakeholders

Let's Grow Leaders

Difficult stakeholders are a chance to grow your influence You look at the phone and your heart sinks. It’s the night before you’re supposed to wrap up your assignment and brief the leadership team on what you’ve done. It’s Bruce, a charismatic […]. The post How to Manage the Most Difficult Stakeholders appeared first on Let's Grow Leaders.

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

Why Less Communication is Better!

scruminc

“People were saying that groups needed to communicate more. Jeff (Bezos) got up and said, ‘No, communication is terrible!’” Alan Deutschman, 1 Aug 2014, Fast Company. The reason for this is that more communication doesn’t scale while just enough communication is essential to high performance of a team and particular teams of teams. More meetings and more reports cause higher decision latency, the primary cause of project failure.

SCRUM 111
article thumbnail

JavaScript Detect Async Function

David Walsh

JavaScript async/await has changed the landscape of how we code. We’re no longer stuck in callback or then hell, and our code can feel more “top down” again. Async functions require the following syntax: async function myFunction() { }. To use await with a function, the function needs to be declared with async. That got me to thinking: is it possible to detect if a function is asynchronous?

111
111
article thumbnail

Digital Transformation: Measuring What Matters

DevOps.com

As enterprises strive to digitize their organizations, whether it’s digitally transforming aspects of sales and marketing, customer interactions or supply chain, they’re undergoing a wholesale revamp of traditional businesses into digital business models. While some companies are just getting started, as we covered earlier this month in Digital Transformation: Coming from Behind, the bulk of […].

article thumbnail

Testing Domain Probes

Martin Fowler

Now he's shown you the basic idea, Pete shows how using domain probes makes it much easier to test observability behavior. more….

Testing 252
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 #CloudCulture Competition Heats Up. Here’s Who’s Topping The Highest-Rated Cloud Companies Lists of 2019

Battery Ventures

We all know that companies need an innovative, and constantly evolving, culture to grow and thrive. And that’s more important than ever in today’s ultra-competitive technology-job market. How important? That’s made clear by this year’s Battery Ventures Highest-Rated Cloud Computing Companies to Work For rankings, which highlight private and public, B2B-focused cloud companies with stellar records of employee satisfaction, as measured by employee feedback provided by Glassdoor*.

Cloud 111
article thumbnail

How to Be Okay When It’s Time to Fire a Poor Performer

Let's Grow Leaders

It takes compassion and strength to fire a poor performer Have you ever been reluctant to fire a poor performer? You might identify with Mary. She approached David as he finished delivering a leadership development program and introduced herself. “I was the […]. The post How to Be Okay When It’s Time to Fire a Poor Performer appeared first on Let's Grow Leaders.

article thumbnail

Leadership Lessons from My Time in the Military

Nathan Magnuson

It’s been over a decade since I returned from a year-long Army deployment to Iraq. It’s been over six years since I finished my military obligations altogether. Even though I’ve all but forgotten my initial trip to the recruiter’s office, some things will stick with me for life. From time to time, I’m asked how my military experience informed my leadership.

article thumbnail

The History of Remote Work (with Infographic)

Toptal

There have never been so many opportunities for the remotely-employed workforce. How did we get here? This infographic illustrates the historic moments which catalyzed the remote work revolution. From the Medici's first corporate office to the invention of cubicles and wifi to the explosion of coworking spaces, this is a comprehensive overview of the moments which paved the way.

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

5 DevOps Trends Worth Knowing in 2019

DevOps.com

DevOps today is more than the buzzword it was 10 years ago. Back then, the idea of combining development with production in your IT infrastructure was not common; the logistics were nonexistent and most of the time businesses decided it was far too much effort. However, if the last nine years has taught us anything, […]. The post 5 DevOps Trends Worth Knowing in 2019 appeared first on DevOps.com.

Trends 111
article thumbnail

Announcing Dell EMC Innovations in Data Protection and Data Management

Dell EMC

Today I joined Jeff Clarke on stage at Dell Technologies World to announce major innovations in our data protection portfolio. As we have maintained no. 1 positions in the Purpose-Built Backup Appliance Market and the Data Replication and Protection Software Market[1], we have been hard at work continuing to innovate without compromise. Dell EMC is powering up our portfolio with the introduction of our next-generation data management software platform and first multi-dimensional data management

article thumbnail

Open FaceTime Call from Command Line

David Walsh

Communication tools are always associated with UIs, and for good reason — if you want communication to be easy and intuitive, you need easy and intuitive interfaces. We need communication tools to provide the lowest barrier of entry, since not all users will be tech savvy. For tech experts like us, however, we love command line tools to automate just about everything.

Tools 108