Tag: Architecture and apis
-
How to set up TypeScript with Express
Posted on October 13, 2025, Level intermediate Resource Length long
Explore how to enhance your Express applications with TypeScript's powerful features for scalability and error prevention, culminating in a deployment guide using Kinsta's hosting. By Jeremy Holcombe.
Tags architecture-and-apis how-to software-engineering frontend-and-mobile
-
Build a RESTful API with Flask and Python: Step-by-step guide
Posted on October 11, 2025, Level intermediate Resource Length medium
Build an efficient RESTful API using Flask and Python with this comprehensive step-by-step guide covering everything from CRUD operations to performance optimization. By codezup.com.
Tags architecture-and-apis how-to software-engineering
-
Understanding Scala variance
Posted on September 30, 2025, Level intermediate Resource Length long
Ross A. Baker's detailed exploration of "Understanding Scala variance" is essential reading for developers aiming to master Scala's sophisticated type system. The article begins by clarifying the concept of variance and its significance in subtyping, using concrete examples like AuthedUser and Guest.
Tags backend-development software-engineering architecture-and-apis
-
How to implement the Outbox pattern in Go and Postgres
Posted on September 26, 2025, Level intermediate Resource Length long
The article discusses implementing the Outbox pattern in Go and PostgreSQL for resilient system design. It addresses issues like failed message broker calls or crashes causing inconsistent states by ensuring database operations and message publishing are atomic. The solution involves saving messages to an outbox table within the same transaction as business data changes, using a background process called Message Dispatcher to handle delivery. By Alex Pliutau.
Tags backend-development architecture-and-apis product-and-design data-and-analytics
-
The hybrid power of OOP and FP
Posted on September 24, 2025, Level intermediate Resource Length long
This article delves into the automatic garbage collection in Python, explaining how objects are removed from memory when no longer needed. It highlights the importance of understanding this mechanism for maintaining efficient and error-free code. By Stephen Gruppetta.
Tags software-engineering backend-development architecture-and-apis product-and-design
-
Cloud-native security in 2025: Why runtime visibility must take center stage
Posted on September 20, 2025, Level intermediate Resource Length medium
The article from The Hacker News outlines the transformative shift in cloud-native application security as industries increasingly adopt containerized and serverless architectures. This evolution has expanded attack surfaces beyond what traditional security models can effectively manage. It introduces runtime visibility as a critical component for contemporary security strategies, allowing teams to understand active threats within production environments. By The Hacker News.
Tags security-and-privacy leadership-and-career devops-and-ci-cd cloud-and-infrastructure architecture-and-apis
-
PHP 8.5 adds pipe operator: What it means
Posted on August 26, 2025, Level beginner Resource Length short
PHP 8.5, due out November of this year, will bring with it another long-sought-after feature: the pipe operator (|>). It's a small feature with huge potential, yet it still took years to happen. By Larry Garfield.
Tags backend-development cloud-and-infrastructure architecture-and-apis product-and-design frontend-and-mobile
-
The future of data processing: PostgreSQL evolution with YingJun Wu of Rising Wave
Posted on August 20, 2025, Level intermediate Resource Length medium
RisingWave, founded by YingJun Wu, is a stream processing system that has gained attention for its PostgreSQL compatibility and efficient resource utilization. Unlike traditional systems like Apache Flink, RisingWave leverages S3 as its primary storage, similar to Snowflake's architecture. This approach not only reduces storage costs but also enables seamless elastic scaling. By Firebolt Team.
Tags data-and-analytics product-and-design architecture-and-apis leadership-and-career
-
Serverless is not a primary
Posted on August 18, 2025, Level beginner Resource Length medium
The article emphasizes that while serverless is a powerful and exciting architectural pattern, it's frequently misapplied. Organizations often hope serverless will solve their software delivery problems, but it's actually an enabler that requires strong foundational practices to realize its benefits. By Seth Orell.
Tags architecture-and-apis product-and-design frontend-and-mobile leadership-and-career devops-and-ci-cd
-
Amazon DocumentDB serverless: Auto-scaling database solution for variable workloads
Posted on August 16, 2025, Level intermediate Resource Length medium
The primary goal of Amazon DocumentDB Serverless is to simplify operational overhead and reduce costs for developers using DocumentDB, a MongoDB-compatible database service. AWS recently announced the general availability (GA) of Amazon DocumentDB Serverless, an on-demand, auto-scaling configuration for Amazon DocumentDB. However, it's important to note that while AWS markets it as "serverless," it aligns more with an auto-scaling model rather than a scale-to-zero model, which is a key differentiator often associated with true serverless offerings. By Steef-Jan Wiggers.
Tags architecture-and-apis product-and-design frontend-and-mobile data-and-analytics cloud-and-infrastructure
-
SwiftUI + Core animation: Demystify all sorts of groups
Posted on August 13, 2025, Level intermediate Resource Length medium
The Core Animation framework serves as the infrastructure between the top-level UI frameworks and the underlying rendering and composition techniques, whether you are using UIKit, AppKit, or SwiftUI to lay out or draw your top-level UI. By Juniper Photon.
Tags frontend-and-mobile product-and-design architecture-and-apis
-
Microservices for machine learning
Posted on August 7, 2025, Level intermediate Resource Length medium
Learn how author scaled my ML-powered finance tracker by breaking a monolithic design into microservices for better performance, maintainability, and deployment. Author's finance tracker project started with a simple idea: automatically categorize bank transactions using a text classification model. Author trained a basic logistic regression model on my transaction history, wrapped it in a Flask API, and called it done. By Ramya Boorugula.
Tags architecture-and-apis ai-and-machine-learning data-and-analytics cloud-and-infrastructure leadership-and-career