Blog Logo
TAGS

Domain-Driven Design for a Modular Monolith: Bridging the Gap Between Microservices and Monoliths

Trying to migrate but don’t know how to get started? Maybe a modular monolith, aka Modulith, is the answer. A modular monolith is a monolith that is divided into modules, each with its own bounded con...

Read more...

European Companies Criticize EUs AI Regulations

Over 150 executives from European companies like Renault, Heineken, Airbus, and Siemens have signed an open letter urging the EU to rethink its plans to regulate AI. They claim that the AI Act could j...

Read more...

Dear Game Developers, Stop Messing This Up!

Dear Game Developers, Stop Messing This Up!

Developers commonly misuse a variable that is crucial for smooth motion in video games. This variable, known as Delta time, is used in popular game engines such as Unity and Unreal. However, many deve...

Read more...

Succeeding at Reactive Architecture - Ian Cooper - NDC Oslo 2023

Succeeding at Reactive Architecture - Ian Cooper - NDC Oslo 2023

In this talk, Ian Cooper discusses the concept of reactive architectures and how reactive programming can help in building better architectures. He mentions that his interest in speaking and technolog...

Read more...

Understanding Big Data for Software Engineers - David Ostrovsky - NDC Oslo 2023

Understanding Big Data for Software Engineers - David Ostrovsky - NDC Oslo 2023

David, a software engineer at Meta, discusses big data at a software development conference. He explains the problems that data tools solve and how they have evolved over time. He emphasizes that big ...

Read more...

Data Infrastructure at IFTTT

Data is a big deal at IFTTT. Our business development and marketing teams rely on data to make critical business decisions. The product team relies on data to run tests, learn about product usage, and...

Read more...

VUDA: A Header-Only Library for GPU-Accelerated Applications

VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications. It conforms to the specification of the CUDA runtime and is based on ...

Read more...

Infrastructure as Code on Azure: Bicep vs Terraform vs Pulumi - Erwin Staal - NDC Oslo 2023

Infrastructure as Code on Azure: Bicep vs Terraform vs Pulumi - Erwin Staal - NDC Oslo 2023

In this session, the speaker introduces three tools for infrastructure as code on Azure: Bicep, Terraform, and Pulumi. They mention that Bicep is the easiest to learn and was created by Microsoft as a...

Read more...

Rx.NET v6.0: Enhancing Compatibility, Trimming Support, and Many More

At the end of last month, the team behind Reactive Extensions for .NET announced the release of Rx.NET major version 6.0. The latest version of the library brings several improvements and aligns itsel...

Read more...

Rebuilding Twitter Following Clean Architecture and Domain-Driven Design - Amichai Mantinband

Rebuilding Twitter Following Clean Architecture and Domain-Driven Design - Amichai Mantinband

Elon Musk tweeted about focusing on hardcore software engineering, which sparked curiosity among many Twitter users. This led to a fictional story where Elon pondered the meaning of hardcore software ...

Read more...

Gorilla CLI

# Gorilla CLI Gorilla CLI revolutionizes your command-line interactions with a user-centric tool that understands natural language commands. Simply state your objective, and Gorilla CLI will generate ...

Read more...

Slack Leverages Bespoke Tracing Architecture for Message Notifications

Slack leveraged its bespoke tracing architecture to help with investigating notification-delivery issues. Tracing helped resolve notification issues 30% faster and reduced escalations to the developme...

Read more...

AI Assistant Comes to Rider! First Rider build to include features leveraging generative AI and large language models

The Rider 2023.2 EAP 6 build features AI-powered assistance powered by the JetBrains AI service. This includes an AI chat tool window for conversation with the LLM, commit message generation and AI-as...

Read more...

KOSMOS -2: Grounding Multimodal Large Language Models to the World

We introduce KOSMOS -2, a Multimodal Large Language Model (MLLM), enabling new capabilities of perceiving object descriptions and grounding text to the visual world. KOSMOS-2 integrates the grounding ...

Read more...

A Contrarian View of Software Architecture - Jeremy Miller - NDC Oslo 2023

A Contrarian View of Software Architecture - Jeremy Miller - NDC Oslo 2023

Jerry Miller, a long-time open-source .NET developer and senior director of software architecture at a US and Ukrainian medical analytics software company, discussed the challenges faced in maintainin...

Read more...

Building Distributed GraphQL APIs - Michael Staib - NDC Oslo 2023

Building Distributed GraphQL APIs - Michael Staib - NDC Oslo 2023

Michael Stipe, author of the Hot Chocolate GraphQLibrary.net and member of the GraphQL Technical Steering Committee, discusses the growth and importance of GraphQL in a recent talk on distributed Grap...

Read more...

Developing microservices like a boss with Dapr and Azure Container Apps - Jakob Ehn - NDC Oslo 2023

Developing microservices like a boss with Dapr and Azure Container Apps - Jakob Ehn - NDC Oslo 2023

The text introduces a session on Azure container apps and dapper and the benefits of using containers for microservices architecture, regardless of the tech stacks used. The speaker, a consultant from...

Read more...

Reliable Microservices Data Exchange With Streaming Database

In a microservices architecture, exchanging data between multiple services is a major challenge. The Outbox pattern can address this challenge by promoting asynchronous and decoupled data exchange bet...

Read more...

Software Design Fundamentals in 2023: Essential Concepts for Modern Software Developers — Part I

In today’s rapidly evolving tech landscape, software developers must stay up-to-date with the latest trends and best practices. This three-part series covers various topics, such as architectural patt...

Read more...

Software Design Fundamentals in 2023: Essential Concepts for Modern Software Developers — Part II

In this Medium member-only story, aruva - empowering ideas continues their three-part blog series on essential concepts for modern software developers. Part II focuses on programming principles like S...

Read more...