Tag: Software engineering
-
A very subjective history of functional programming
Posted on August 14, 2026, Level beginner Resource Length medium
This article traces the historical trajectory of functional programming, moving from its academic roots in lambda calculus to its current status as a dominant paradigm in modern software development. It explores how concepts like immutability and pure functions transitioned from niche theoretical constructs to essential tools for building reliable, scalable systems. The piece highlights the cultural and technical shifts that brought FP into the mainstream, offering developers a deeper understanding of why these patterns are increasingly prevalent in contemporary tech stacks. By Arthur Lazdin.
Tags software-engineering architecture-and-apis leadership-and-career miscellaneous
-
AI agents keep failing. The fix is 40 years old.
Posted on August 9, 2026, Level beginner Resource Length short
This article argues that traditional imperative programming models are ill-suited for the concurrent, stateful nature of modern AI workloads. It posits that functional programming (FP) principles, such as immutability and pure functions, provide the necessary structural integrity to handle the complexity of AI systems. The author suggests that adopting FP is not just a stylistic choice but a technical imperative for building scalable, maintainable AI infrastructure. By Cyrus Radfar.
Tags software-engineering ai-and-machine-learning architecture-and-apis
-
The Archaeologist's Copilot: Modernizing legacy code with AI and incremental refactoring
Posted on August 3, 2026, Level intermediate Resource Length long
The Archaeologist's Copilot explores the challenges and strategies involved in modernizing a Java 1.5 codebase using AI tools, Docker, and test-guided refactoring. It highlights the pitfalls of relying solely on AI for quick fixes and emphasizes the importance of structured, incremental improvements. By Nik Malykhin.
Tags backend-development devops-and-ci-cd ai-and-machine-learning software-engineering architecture-and-apis
-
Not every app needs to bundle the universe: This tiny notepad app shows why Windows has become so bloated
Posted on August 2, 2026, Level intermediate Resource Length short
A former Windows engineer, created a minimalist notepad app just 2,686 bytes in size to demonstrate how modern software bloat impacts system performance. This tiny app highlights inefficient development practices and the cumulative effect of bloated applications on system resources. By Sean Endicott, Dave Plummer.
Tags architecture-and-apis software-engineering cloud-and-infrastructure product-and-design
-
Splitting Large SwiftUI Views: Apple's Approach and Performance Considerations
Posted on July 25, 2026, Level beginner Resource Length short
This article explores Apple's guidance on splitting large SwiftUI views, emphasizing the importance of using separate view types over computed properties for better performance. It discusses the role of @ViewBuilder in structuring views and how it affects identity and invalidation boundaries. By Emre Degirmenci.
Tags frontend-and-mobile product-and-design software-engineering
-
How to debug coding agents with LangSmith traces
Posted on July 21, 2026, Level intermediate Resource Length medium
This article explores how LangSmith traces can help developers debug and optimize coding agents like Claude Code, Codex, and Copilot. It details how tracing tool calls, subagents, and errors can uncover hidden issues in AI-assisted development workflows. By Hari Harish.
Tags ai-and-machine-learning devops-and-ci-cd architecture-and-apis software-engineering product-and-design
-
Build a local AI coding agent from scratch
Posted on July 19, 2026, Level advanced Resource Length long
This article explores how to build a minimal AI coding agent using Gemma 4 on llama.cpp, focusing on the role of tool harnesses and the security implications of running such agents unsandboxed. It also introduces NVIDIA OpenShell as a containment solution. By Murat Sari.
Tags ai-and-machine-learning software-engineering devops-and-ci-cd frontend-and-mobile
-
How a Kotlin compiler plugin cut Android time to first render by 30%
Posted on June 30, 2026, Level intermediate Resource Length medium
Expo SDK 56 introduces a Kotlin compiler plugin that eliminates runtime reflection from Expo Modules on Android. A new Kotlin compiler plugin in SDK 56 strips reflection from Expo Modules on Android: 70% faster init, no code changes for app developers. By Ćukasz Kosmaty.
Tags architecture-and-apis backend-development product-and-design frontend-and-mobile software-engineering
-
How to easily access private properties and methods in PHP
Posted on June 28, 2026, Level intermediate Resource Length medium
Bypass PHP's visibility rules with Spatie's __invade__ package - simple closures let you read, write, and call private members for testing or deep integration. By Freek Van der Herten.
Tags backend-development product-and-design architecture-and-apis security-and-privacy software-engineering
-
Intelligent file management: The AI revolution in personal cloud storage
Posted on June 12, 2026, Level beginner Resource Length short
An analysis of how AI, automation, and advanced encryption are transforming the personal cloud storage market, driving growth and enhancing security for users. By Sakshi Kale,
Tags ai-and-machine-learning cloud-and-infrastructure security-and-privacy software-engineering
-
How to build agentic AI using Python
Posted on June 11, 2026, Level intermediate Resource Length medium
This article explores the fundamental architecture of agentic AI systems built with Python. It breaks down the essential components required to create autonomous, goal-driven agents, focusing on the integration of Large Language Models (LLMs) as reasoning engines and orchestrators as decision-making controllers. The guide provides a technical overview of how these elements collaborate to enable structured orchestration, tool usage, and memory management, offering developers a clear pathway to implementing advanced AI agents. By KnowledgeHut.
Tags ai-and-machine-learning backend-development software-engineering
-
Beyond packages: AI agents and the future of dependency management
Posted on June 9, 2026, Level intermediate Resource Length medium
This article explores how AI agents are shifting developer habits from installing pre-built packages to generating custom code, challenging traditional dependency management strategies. By spatie.be.
Tags ai-and-machine-learning architecture-and-apis software-engineering devops-and-ci-cd backend-development