Tag: 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
-
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
-
When you no longer need that object: Dealing with garbage in Python
Posted on September 22, 2025, Level intermediate Resource Length medium
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 frontend-and-mobile product-and-design
-
React Server Components support without a framework
Posted on September 18, 2025, Level intermediate Resource Length long
Build React Server Components without a framework using Forket—a library-agnostic solution that splits code between client and server while maintaining reactivity. By Krasimir Tsonev.
Tags software-engineering frontend-and-mobile product-and-design
-
Four hot startups aim to keep AI data centers cool
Posted on August 24, 2025, Level beginner Resource Length short
Data centers consume up to one-third of their energy for cooling, driving demand for innovative solutions. Direct-to-chip cooling, a emerging technology, uses cold plates to target heat sources directly on CPUs/GPUs, improving efficiency and sustainability. Traditional cooling relies on large chillers and water systems, while direct-to-chip cooling attaches cold plates to processors. These plates use liquid or advanced materials to absorb heat locally, reducing reliance on centralized cooling and lowering energy use. By Heather Clancy.
Tags business-and-emerging-tech cloud-and-infrastructure leadership-and-career software-engineering
-
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
-
Container registry SSL and K8s Kind
Posted on July 29, 2025, Level advanced Resource Length long
AI safety discussions predominantly focus on easy to conceptualise, highly salient risks including algorithm bias, hallucinations and disinformation. While these are crucial concerns, they overlook a fundamental truth we've learned from other high-stakes fields like aviation and healthcare: sometimes the most dangerous risks can hide in plain sight. By Manu Savani.
Tags ai-and-machine-learning leadership-and-career security-and-privacy 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
-
Addressing hidden risks in AI implementation for safety
Posted on July 14, 2025, Level beginner Resource Length long
AI safety discussions predominantly focus on easy to conceptualise, highly salient risks including algorithm bias, hallucinations and disinformation. While these are crucial concerns, they overlook a fundamental truth we've learned from other high-stakes fields like aviation and healthcare: sometimes the most dangerous risks can hide in plain sight. By Manu Savani.
Tags ai-and-machine-learning leadership-and-career security-and-privacy software-engineering
-
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