Blog Logo
TAGS

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

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

Minimum Viable Architecture • Randy Shoup • YOW! 2022

Minimum Viable Architecture • Randy Shoup • YOW! 2022

Randy Shoup, former VP of Engineering and Chief Architect at eBay, gave a talk on minimal viable architecture, highlighting that there is no one perfect architecture for all scales, phases of evolutio...

Read more...

Durable entities - Azure Functions

Entity functions allow for reading and updating small pieces of state, also known as durable entities. They provide a means of scaling out applications and are accessed via a unique identifier, the en...

Read more...

Building Secure Microservices in Azure - Jimmy Bogard - NDC London 2023

Building Secure Microservices in Azure - Jimmy Bogard - NDC London 2023

The speaker, Jimmy Bogard, introduces himself and provides links to his social media and blog. He explains that he works as a consultant, building applications and systems for clients. He discusses a ...

Read more...

Backward Compatible Database Changes

Learn about safely using the contract, migrate, and expand pattern to make database schema changes without downtime and data loss. By deploying changes to two critical systems at once, such as your da...

Read more...

Just-in-time Architecture • Macklin Hartley • YOW! 2022

Just-in-time Architecture • Macklin Hartley • YOW! 2022

The speaker introduces themselves and discusses their company, vgw, a Perth-based startup turned non-startup. They explain that their talk is meant to cover topics for a new and diverse team, includin...

Read more...

Domain-Driven Design: Bridging the Gap Between Business and Technology

Domain-Driven Design (DDD) is a software development approach introduced by Eric Evans that focuses on creating software systems closely aligned with the business domain and its needs. DDD emphasizes ...

Read more...

How To Survive Your Projects First 100,000 Lines

After hitting its 100,000th line of code, the Vale compiler survived thanks to techniques ranging from determinism, testing, type-system techniques, and general architectural best-practices. This arti...

Read more...

SwimOS - a full stack application platform for building stateful web services, streaming APIs, and real-time UIs

SwimOS is a powerful application platform that allows developers to build stateful web services, streaming APIs and real-time UIs. With a stateful backend, SwimOS allows developers to build web servic...

Read more...

Prime Video Reduces Operational Cost by 90% by Re-Architecting Audio/Video Quality Inspection Solution

Amazons Prime Video streaming service shares how it reduced operational costs by 90% by re-architecting its audio/video quality inspection solution to address scalability issues by converting workload...

Read more...

Automation Is Hard & We Are Doing It Wrong • Johan Abildskov • GOTO 2022

Automation Is Hard & We Are Doing It Wrong • Johan Abildskov • GOTO 2022

The speaker, Johan, introduces himself and discusses his experience as a software engineer and author. He believes that while Git is useful, it is working on the wrong level of abstraction to be of mu...

Read more...

Platform as a Runtime (PaaR) - Beyond Platform Engineering

Platform Engineering is a crucial aspect of software development, and Wix has been practicing it for over a decade. In this article, Aviran Mordo, VP Engineering at Wix.com, shares insights into the n...

Read more...

Multi-model, NoSQL Real-time Data Platform for Large-scale JSON and SQL Use Cases | Aerospike

The Aerospike Real-time Data Platform is a multi-model, NoSQL database offering the lowest latency and predictable performance at any scale, with five-nines uptime and up to 80% less infrastructure re...

Read more...

System Design Blueprint: The Ultimate Guide

In this blog post, Love Sharma provides a comprehensive guide and cheat sheet for developing a robust and scalable system. The post covers essential components such as DNS, load balancing, API Gateway...

Read more...

Teach Yourself Computer Science - A Guide to Learning Computer Science for Self-Taught Engineers and Bootcamp Graduates

Learn computer science without investing years and a small fortune in a degree program. Study nine subjects using suggested textbooks and video lecture series in roughly the presented order. Aim for 1...

Read more...