Tag: Product and design
-
The myth of complexity: why microservice architecture doesn't work for you
Posted on August 5, 2025, Level beginner Resource Length medium
This article parks a debate about the appropriateness of the microservices approach. While microservices are often touted as the key to scalability and agility, author suggests that the architectural pattern can become a hindrance rather than a help, particularly if implemented without careful consideration. By Dorota Parad.
Tags architecture-and-apis devops-and-ci-cd product-and-design frontend-and-mobile
-
A (very) brief history of Erlang
Posted on August 1, 2025, Level beginner Resource Length medium
I first encountered Erlang in 2017 while working with RabbitMQ, a message broker built on Erlang. Its ability to handle high concurrency, fault tolerance, and real-time execution made it ideal for our ETL process. Erlang was born at Ericsson in 1986 to power telecom systems demanding "nine-nines" availability (99.9999999% uptime). Open-sourced in 1998, it gained traction beyond telecom, influencing modern messaging apps like WhatsApp and Discord. By James Seconde.
Tags backend-development architecture-and-apis product-and-design frontend-and-mobile
-
Devops in motion: Building with purpose in the code phase
Posted on July 31, 2025, Level beginner Resource Length long
Modern DevOps code phases require strategic branching (Trunk-Based, Git Flow, GitHub Flow) to balance speed and stability. Trunk-Based minimizes merge conflicts via feature flags, Git Flow structures releases with dedicated branches, and GitHub Flow streamlines CI/CD through pull requests. Each model impacts team velocity, release cadence, and operational overhead, necessitating alignment with organizational priorities. By Drew Grubb.
Tags devops-and-ci-cd product-and-design leadership-and-career frontend-and-mobile software-engineering
-
Architectures for SwiftUI projects
Posted on July 26, 2025, Level beginner Resource Length medium
Three common architectures for modern iOS apps are: MVVM, TCA, and VIPER. This post will talk about using MVVM and TCA for our spec TaskManager app. By Jp.
Tags frontend-and-mobile product-and-design software-engineering
-
How to develop a RAG system using Node.js
Posted on July 20, 2025, Level beginner Resource Length medium
In this blog post, we'll build a simplified but powerful RAG system using Node.js and OpenAI's GPT model, perfect for developers curious to bridge the gap between raw LLM power and domain-specific intelligence. By Deep Panchal.
Tags backend-development product-and-design frontend-and-mobile data-and-analytics
-
Accessible by design: Building inclusive digital products from the ground up
Posted on July 18, 2025, Level beginner Resource Length medium
"Accessible by design" refers to building digital products in a way that makes accessibility a core part of the development process from the beginning, not an afterthought. Instead of waiting until the end of a project to address accessibility issues, this approach ensures every decision—from content structure and color choices to navigation patterns and heading hierarchy—is made with accessibility in mind. Tools like semantic HTML, logical reading order, readable typography, and keyboard-friendly interactions are used from day one. By Nir Horesh.
Tags miscellaneous product-and-design frontend-and-mobile
-
Building a real-time video AI service with Google Gemini
Posted on July 16, 2025, Level beginner Resource Length long
The article describes the development of a real-time video AI service for a major global service provider, leveraging Google Gemini's Multimodal Live API and Akka's SDK. The team successfully built, deployed, and scaled the service to handle thousands of transactions per second, far exceeding customer requirements. Key components included video ingestion, augmentation, and conversational storage, all deployed within a private Akka environment provisioned in a Google VPC in just 2 hours. By Johan Andrén.
Tags architecture-and-apis backend-development ai-and-machine-learning product-and-design cloud-and-infrastructure
-
Make Cline enterprise-ready using an AI Gateway
Posted on July 12, 2025, Level advanced Resource Length medium
Cline is an AI-powered coding assistant that enhances developers' productivity by offering advanced code suggestions and support in debugging and architectural tasks. However, when scaling Cline across an organization, challenges such as security risks, usage tracking, and compliance arise. Portkey's AI Gateway addresses these challenges by providing enterprise-ready features like centralized access, observability, governance, and security guardrails. By Drishti Shah.
Tags software-engineering ai-and-machine-learning frontend-and-mobile product-and-design
-
Test layers from unit to system
Posted on July 10, 2025, Level advanced Resource Length medium
The article explores the importance of layered software testing, from unit to system tests, to build confidence and prevent systemic failures. It compares different testing strategies like the Pyramid and Trophy, arguing for a balanced approach tailored to project needs. By Jim Humelsine.
Tags testing-and-quality frontend-and-mobile product-and-design software-engineering
-
DIY Docker volume drivers: What's missing
Posted on July 6, 2025, Level advanced Resource Length medium
This post explores the limitations of the current Docker volume plugin ecosystem, emphasizing the difficulty in finding unprivileged solutions. The author details their journey in creating a custom volume plugin as a way to address this limitation. By Adam Faris.
Tags cloud-and-infrastructure devops-and-ci-cd product-and-design software-engineering
-
Wget to wipeout: Malicious Go modules fetch destructive payload
Posted on June 30, 2025, Level beginner Resource Length medium
Sockets threat research team uncovered a destructive supply-chain attack targeting Go developers. In April 2025, three malicious Go modules were identified, using obfuscated code to fetch and execute remote payloads that wipe disks clean. The Go ecosystem's decentralized nature, lacking central gatekeeping, makes it vulnerable to namespace confusion and typosquatting, allowing attackers to disguise malicious modules as legitimate ones. By @socket.dev.
Tags software-engineering backend-development product-and-design security-and-privacy cloud-and-infrastructure
-
Why Go rocks for building a Lua interpreter
Posted on June 28, 2025, Level intermediate Resource Length short
The interpreter's structure in Go is divided into packages for scanning, parsing, and execution, leveraging Go's interfaces for Lua value representation. This design choice, along with Go's garbage collector and testing tools, simplified development compared to the PUC-Rio Lua implementation. Challenges included error handling and compatibility issues with Lua's standard libraries. Nice one!
Tags software-engineering backend-development product-and-design frontend-and-mobile cloud-and-infrastructure