Blog Logo
TAGS

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

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

In this part III of the series, aruva - empowering ideas discusses virtualization and containerization, Iaas, PaaS and SaaS, OAuth and OIDC; anatomy of a JWT token, Web Security principles around cros...

Read more...

Physicists Discover New Switch for Superconductivity

Physicists have identified a crucial nematic switch that enables ultrathin materials to undergo a nematic transition and unlock superconductivity, a process that could pave the way for new ways to dri...

Read more...

Celebrity Deathmatch: Akka.NET vs Orleans - Hannes Lowette - NDC Oslo 2023

Celebrity Deathmatch: Akka.NET vs Orleans - Hannes Lowette - NDC Oslo 2023

Hannes discusses the evolution of the use of actors in software development, citing changes in technology like smartphones and the Internet of things as well as the need for efficient, high-throughput...

Read more...

Dev Containers. What are they and why do you need them? - Joseph Guadagno - NDC Oslo 2023

Dev Containers. What are they and why do you need them? - Joseph Guadagno - NDC Oslo 2023

Joe Guidagno, Senior Director for a mortgage company and Vice Chairperson of the .net Foundation, explains the benefits of using Dev Containers in Visual Studio Code. He emphasizes the need to solve t...

Read more...

High Optionality Programming: Architectural Choices That Mitigate Technical Debt - Aaron Stannard

High Optionality Programming: Architectural Choices That Mitigate Technical Debt - Aaron Stannard

In this talk, Aaron Stannard discusses software architecture and technical debt, which occurs when a decision made early in a projects life cycle results in significant changes that must be made throu...

Read more...

The Scala Toolkit and its Tutorials for Common Programming Tasks

The Scala organization has released the Scala Toolkit, version 0.2.0, a bundle of pre-existing libraries from the ecosystem that work together to perform common programming tasks. The Toolkit is desig...

Read more...

Keys To A Dream Software Development Setup

Keys To A Dream Software Development Setup

The author initially purchased the Red Dragon K552 mechanical keyboard with blue switches, not realizing they were very loud and obnoxious, which caused issues in their office environment. However, wi...

Read more...

C4 models as code - Simon Brown - NDC Oslo 2023

C4 models as code - Simon Brown - NDC Oslo 2023

Simon Brown, an independent consultant specializing in software architecture, discusses C4 models as code, a way of creating architecture diagrams in a structured and self-describing way. C4 models co...

Read more...

Deep Dive into Advanced TypeScript: A Live Coding Expedition - Christian Woerz - NDC Oslo 2023

Deep Dive into Advanced TypeScript: A Live Coding Expedition - Christian Woerz - NDC Oslo 2023

Christian, a full-stack engineer from Switzerland, introduces himself and his experience in type language programming. He shares that he will be demonstrating TypeScript, a language complementary to C...

Read more...

Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney - NDC Oslo 2023

Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney  - NDC Oslo 2023

The speaker discusses intentional code and minimalism as a response to the sentiment that software maintenance is frustrating due to poor design. Rather than focusing on code in this talk, the speaker...

Read more...

Introduction to Actor-based Development with Project Orleans - Chris Klug - NDC Oslo 2023

Introduction to Actor-based Development with Project Orleans - Chris Klug - NDC Oslo 2023

Chris Klug, a software developer and consultant, presented a talk on actor-based development using the cross-platform framework Project Orleans. Project Orleans is designed for building robust, scalab...

Read more...