Sat.Jan 04, 2025 - Fri.Jan 10, 2025

article thumbnail

Incident Update: Docker Desktop for MacĀ 

Docker Blog

We want to inform you about a new issue affecting Docker Desktop for some macOS users. This causes Docker Desktop to not start. Some users may also have received malware warnings. Those warnings are inaccurate. Current status We have identified the root cause. A temporary workaround that will restore functionality is available for any affected users.

363
363
article thumbnail

EP144: The 9 Algorithms That Dominate Our World

ByteByteGo

This week’s system design refresher: The 9 Algorithms That Dominate Our World What does API gateway do? How does gRPC work? Docker vs. Kubernetes. Which one should we use? How many API architecture styles do you know? CI/CD Pipeline Explained MVC, MVP, MVVM, VIPER Patterns SPONSOR US The 9 Algorithms That Dominate Our World The diagram below shows the most commonly used algorithms in our daily lives.

Gateway 264
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

The Wall of Technical Debt

Mathias Verraes

Technical debt is a metaphor for all software design choices that turn out to be suboptimal, no longer valid, or just plain wrong. These choices incur a cost on future development, and the shortcuts taken today will later slow you down until you pay back the debt by fixing the problems. And its not only code: Artifacts like architecture, documentation, tests, and domain models can all suffer from technical debt.

Financial 245
article thumbnail

High Volume Email in Exchange Online: A Comprehensive Guide

Faris Malaeb

For businesses that need to send a significant number of emailswhether for marketing campaigns, transactional notifications, or internal alertsMicrosoft offers a specialized feature known as High Volume Email (HVE). This feature allows organizations to surpass standard sending limits, ensuring smooth operations for high-demand scenarios. In this blog post, we will explore High Volume Email in.

Email 147
article thumbnail

How to Set Up a Kubernetes Cluster on Docker Desktop

Docker Blog

Kubernetes is an open source platform for automating the deployment, scaling, and management of containerized applications across clusters of machines. It’s become the go-to solution for orchestrating containers in production environments. But if you’re developing or testing locally, setting up a full Kubernetes cluster can be complex. That’s where Docker Desktop comes in it lets you run Kubernetes directly on your local machine, making it easy to test microservices, CI/CD pip

article thumbnail

Understanding Message Queues

ByteByteGo

Asynchronous communication has become an important strategy for modern software systems, particularly in distributed and large-scale applications. Unlike synchronous communication, where a sender waits for a response before proceeding, asynchronous communication allows processes to continue without waiting. This has a significant impact on the system's performance, scalability, and resilience.

Server 173
article thumbnail

ā€œSoftware design is just theoryā€

Mathias Verraes

Software design is just theory. Design patterns are too academic. Writing code is the only way to become a better programmer. Just ship it. Thats over-designed. As a consultant, I visit different clients throughout Europe. Some of them hire me for help with greenfield projects. Some others want my help with legacy projects, that they have been working on for typically 4-6 years.

245
245

More Trending

article thumbnail

How to Dockerize a Django App: Step-by-Step Guide for Beginners

Docker Blog

One of the best ways to make sure your web apps work well in different environments is to containerize them. Containe rs let you work in a more controlled way, which makes development and deployment easier. This guide will show you how to containerize a Django web app with Docker and explain why it’s a good idea. We will walk through creating a Docker container for your Django application.

Port 295
article thumbnail

How Airbnb Built a Key-Value Store for Petabytes of Data

ByteByteGo

Disclaimer: The details in this post have been derived from the Airbnb Technical Blog. All credit for the technical details goes to the Airbnb engineering team. The links to the original articles are present in the references section at the end of the post. We’ve attempted to analyze the details and provide our input about them. If you find any inaccuracies or omissions, please leave a comment, and we will do our best to fix them.

Server 162
article thumbnail

DRY is about Knowledge

Mathias Verraes

Have a look at these two classes: products )) { throw new Exception ( "Max 3 products allowed" ); } $this -> products [] = $product ; } } final class Shipment { private $products ; public function addProduct ( $product ) { if ( 3 == count ( $this -> products )) { throw new Exception ( "Max 3 products allowed" ); } $this -> products [] = $product ; } } Would you say this is duplicate code?

236
236
article thumbnail

Automated Accessibility Testing at Slack

Slack Engineering

At Slack, customer love is our first priority and accessibility is a core tenet of customer trust. We have our own Slack Accessibility Standards that product teams follow to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG). Our dedicated accessibility team supports developers in following these guidelines throughout the development process.

137
137
article thumbnail

Unlocking Efficiency with Docker for AI and Cloud-Native Development

Docker Blog

The need for secure and high quality software becomes more critical every day as the impact of vulnerabilities increases and related costs continue to rise. For example, flawed software cost the U.S. economy $2.08 trillion in 2020 alone, according to the Consortium for Information and Software Quality (CISQ). And, a software defect that might cost $100 to fix if found early in the development process can grow exponentially to $10,000 if discovered later in production.

Cloud 165
article thumbnail

Vertiv acquires centrifugal chiller technology to broaden its global solutions portfolio in support of high-performance compute and AI

Vertiv

Vertiv (NYSE: VRT), a global provider of critical digital infrastructure and continuity solutions, today announced the acquisition by its Chinese subsidiary of certain assets and technologies of BiXin Energy Technology (Suzhou) Co., Ltd (.

Energy 132
article thumbnail

Design and Reality

Mathias Verraes

The transition to a really deep model is a profound shift in your thinking and demands a major change to the design. Domain-Driven Design , Eric Evans There is a fallacy about how domain modelling works. The misconception is that we can design software by discovering all the relevant concepts in the domain, turn them into concepts in our design, add some behaviours, and voil, weve solved our problem.

article thumbnail

Enterprise Architects: From Cartographers to Scouts

Architect Elevator

Check the map, and then go have a look for yourself.

131
131
article thumbnail

Right-sizing artificial intelligence: The overlooked key to more sustainable technology

Cisco Wireless

As artificial intelligence (AI) moves from the hypothetical to the real world of practical applications, its becoming clear that bigger is not always better. Check in with Aleksandra Przegaliska and Denise Lee to learn more.

article thumbnail

Arctera named a Leader in Gartner Magic Quadrant

DCNN Magazine

Arctera (Veritas Technologies), a data management expert and formerly part of Veritas, has been positioned as a Leader in the inaugural Gartner Magic Quadrant for Digital Communications Governance and Archiving Solutions (DCGA). The reports publication comes shortly after Arctera announced it will put renewed focus on its Data Compliance InfoScale and Backup Exec businesses, following its split from Veritas.

article thumbnail

How to read more books

Mathias Verraes

You cant learn everything from books, people say. Its nothing but an excuse not to read books. Its a straw man argument, because no-one has ever claimed that you can. Or, knowledge from experience cant be taught in a book. Even though thats true, there are many people out there with years of experiences that you will never have. Some of them are very good at sharing at least some of that gained knowledge through writing.

233
233
article thumbnail

Open source all the way down: Upgrading our developer documentation

CloudFaire

At Cloudflare, we treat developer content like a product , where we take the user and their feedback into consideration. We are constantly iterating, testing, analyzing, and refining content. Inspired by agile practices, treating developer content like an open source product means we approach our documentation the same way an open source software project is created and maintained.

article thumbnail

Powering Resilient Communities

Cisco Wireless

In 2024, opportunity, disruption, and innovation intersected and accelerated at a previously unimagined pace. As a global community, we began to embrace AI to elevate work, government, economies, and the environment. But we also had to meet the accompanying risks a widening digital divide, cyber threats, and the technologys vast energy consumption.

Energy 127
article thumbnail

Hedge 254: Should you /64?

Rule 11

One of the big questions about IPv6 is: “Should you use /64’s for subnets?” Tom Coffeen joins Eyvonne Sharp, Rick Graziani, and Russ as we discuss the various questions surrounding IPv6 addressing, planning, waste, and … should you /64? [link] download One of the big questions about IPv6 is: "Should you use /64's for subnets?

116
116
article thumbnail

Facilitating Event Storming

Mathias Verraes

Event Storming is a technique where you get the developers and the business stakeholders in a room, and visualize the business processes. You do this using stickies with domain events and causality (such as commands), and end with drawing boundaries for aggregates, bounded contexts and subdomains. Its developed by Alberto Brandolini and is deeply rooted in Domain Driven Design, and CQRS/ES.

231
231
article thumbnail

KETS Quantum Security reacts to Salt Typhoon cyber attacks

DCNN Magazine

On the back of the Salt Typhoon cyber attacks, Chris Erven, CEO & Co-Founder of KETS Quantum Security , comments on the potential threat of China developing a quantum computer and the danger for telecommunications companies. Chris takes up the story: This is a fully global threat. Every single telco should be considering their cyber defences in the wake of the Salt Typhoon attacks.

article thumbnail

Redefining Parental Leave at Cisco

Cisco Wireless

See Account Manager Victoria G.'s inspirational journey embracing Cisco's inclusive parental leave, overcoming societal norms, and returning to work re-energized.

124
124
article thumbnail

ILA Evo: Metaā€™s journey to reimagine fiber optic in-line amplifier sites

Engineering at Meta

Today’s rapidly evolving landscape of use cases that demand highly performant and efficient network infrastructure is placing new emphasis on how in-line amplifiers (ILAs) are designed and deployed. Metas ILA Evo effort seeks to reimagine how an ILA site could be deployed to improve speed and cost while making a step function improvement in power efficiency.

article thumbnail

Code Reviews and Blame Culture

Mathias Verraes

Gated pre-merge code reviews are bad. Always refactor on master. Always do Pair Programming. Dont use branches. Apply Continuous Integration. Best practices likes these are great. They encode experiences of many individuals and teams into memorable slogans, and help others to make decisions on how to run their teams processes. Unfortunately, the not-so-great practices also get their share of the slogans.

227
227
article thumbnail

PowerShell Pester 101: A Practical Guide for Beginners

ATA Learning

Learn how to validate your PowerShell scripts with Pester testing. This hands-on guide shows you how to write tests that ensure your code works as intended.

106
106
article thumbnail

Explore network programmability with the DevNet XRd Sandbox

Cisco Wireless

XRd is a containerized version ofIOS-XR where you can experiment with platform–independent features and deploy them to any on-premises or cloud infrastructure. providing all the benefits of using containers in network operations.

article thumbnail

Tract Capital introduces data centre development platform

DCNN Magazine

Tract Capital, an alternative asset manager focused on creating businesses that enable rapid scaling of digital infrastructure, has introduced Fleet Data Centers to programmatically meet the next phase of hyperscale data centre growth. Fleet Data Centers enters the market with a specific focus on mega-scale campuses with a prioritised target of single-user campuses.

article thumbnail

Managed Technical Debt

Mathias Verraes

Update 2020-01-22 I wrote a new version of this. Alberto Brandolini said at IDDD Belgium (quoting from memory): We've always explained 'technical debt' badly to the business. If you have debt with a bank, you can talk to someone, negotiate, and agree on a payment plan. But technical debt is like debt with the mob: they come at night, pointing a gun to your head, and they want their money NOW.

Banking 223
article thumbnail

How Fast is Human Reaction Time? Human Perception & Tech

PubNub

How fast is this concept of 'real-time?' How fast can the human mind process input? What about emulating that with technology?

105
105
article thumbnail

HN763: You Too Can Say ā€˜Yesā€™ to Packet Analysis

Packet Pushers

Packet capture and packet analysis is incredibly useful for problem-solving and troubleshooting. Analyzing packets is also a difficult skill to master. With the incredible array of network troubleshooting tools at our disposal, including emerging networking models for artificial intelligence, do we still need to fuss around with Wireshark in 2025? Our guest Chris Greer says.

article thumbnail

AWS Direct Connect Location available at Telehouse Osaka

DCNN Magazine

KDDI Corporation , parent company to Telehouse, has announced today the availability of an Amazon Web Services (AWS) Direct Connect Location at its Telehouse Osaka data centre in Japan. Telehouse Osaka customers can now directly access over 240 AWS cloud services, including AWS’s generative AI via AWS Direct Connect, a cloud service that links customer networks directly to AWS Regions (data centres) through a dedicated network from Telehouse Osaka.

article thumbnail

The DDDBE Modellathon

Mathias Verraes

Goal Many teams are not spending enough time on modeling. Often, theyre not particularly good at it, and often, the business considers time spent at the whiteboard unproductive. The goal of the Modellathon workshop, was to give people a safe environment to play around with different modeling techniques, without the pressure of producing something of immediate value.

article thumbnail

Real-Time, Real Fast: Meet Seti, PubNubā€™s Sponsored Skier

PubNub

Meet the newest member of the PubNub team. No, she's not a programmer, and actually, she isn't even in high school yet.

98
article thumbnail

Vertiv Launches Augmented Reality App for Immersive Product Exploration

Vertiv

Vertiv (NYSE: VRT), a global provider of critical digital infrastructure and continuity solutions, today announced the release of the Vertiv XR app, a first-of-its-kind tool in the data center space that allows data center operators, IT.

article thumbnail

Pure Storage and Micron expand collaboration

DCNN Magazine

Pure Storage , an IT company that delivers advanced data storage technology and services, today announced the expansion of its strategic collaboration with Micron Technology, a global provider of memory and storage solutions. This collaboration enables the high-capacity and energy-efficient solutions that hyperscalers require using Micron G9 QLC NAND for future DirectFlash Module products.

Energy 106