Forem

# softwareengineering

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Building Type-Safe Vue Composables: A Practical TypeScript Guide

Building Type-Safe Vue Composables: A Practical TypeScript Guide

Comments
1 min read
Building Production-Grade Agentic AI: Architecture, Challenges, and Best Practices
Cover image for Building Production-Grade Agentic AI: Architecture, Challenges, and Best Practices

Building Production-Grade Agentic AI: Architecture, Challenges, and Best Practices

Comments
4 min read
Dependency Injection: The Anti-Pattern That Killed Object-Oriented Design and Won
Cover image for Dependency Injection: The Anti-Pattern That Killed Object-Oriented Design and Won

Dependency Injection: The Anti-Pattern That Killed Object-Oriented Design and Won

Comments
9 min read
Stopping Cursor from Skipping Steps: A Structural Approach
Cover image for Stopping Cursor from Skipping Steps: A Structural Approach

Stopping Cursor from Skipping Steps: A Structural Approach

Comments
19 min read
🌐 Stop Fighting Next.js Search Params: Use nuqs for Type-Safe URL State
Cover image for 🌐 Stop Fighting Next.js Search Params: Use nuqs for Type-Safe URL State

🌐 Stop Fighting Next.js Search Params: Use nuqs for Type-Safe URL State

Comments
3 min read
The KC-10 Was My First Codebase — I Just Didn’t Know It Yet
Cover image for The KC-10 Was My First Codebase — I Just Didn’t Know It Yet

The KC-10 Was My First Codebase — I Just Didn’t Know It Yet

Comments
2 min read
**8 Proven Cypress Testing Strategies That Boost Web App Reliability and Speed Development**
Cover image for **8 Proven Cypress Testing Strategies That Boost Web App Reliability and Speed Development**

**8 Proven Cypress Testing Strategies That Boost Web App Reliability and Speed Development**

Comments
7 min read
🚩 Red flags series #2: God functions

🚩 Red flags series #2: God functions

Comments
2 min read
Real-Time Python Stream Processing: 8 Essential Techniques for Data in Motion
Cover image for Real-Time Python Stream Processing: 8 Essential Techniques for Data in Motion

Real-Time Python Stream Processing: 8 Essential Techniques for Data in Motion

Comments
7 min read
Why Modern Testing Strategies Are Essential for Building Bulletproof Web Applications
Cover image for Why Modern Testing Strategies Are Essential for Building Bulletproof Web Applications

Why Modern Testing Strategies Are Essential for Building Bulletproof Web Applications

Comments
10 min read
How Software Engineers Can Stay Relevant in the Age of AI
Cover image for How Software Engineers Can Stay Relevant in the Age of AI

How Software Engineers Can Stay Relevant in the Age of AI

1
Comments
3 min read
Merge Requests Are a Cargo Cult - It’s Time to Stop Pretending They Improve Quality
Cover image for Merge Requests Are a Cargo Cult - It’s Time to Stop Pretending They Improve Quality

Merge Requests Are a Cargo Cult - It’s Time to Stop Pretending They Improve Quality

2
Comments 6
5 min read
🚩 Red flags series #1: Hard-coded credentials and configuration

🚩 Red flags series #1: Hard-coded credentials and configuration

Comments
2 min read
Campus Connect: A Complete Digital Workflow System for Universities Using React, Node.js & MongoDB

Campus Connect: A Complete Digital Workflow System for Universities Using React, Node.js & MongoDB

Comments
3 min read
How to develop a new software product quickly and cost-effectively?
Cover image for How to develop a new software product quickly and cost-effectively?

How to develop a new software product quickly and cost-effectively?

3
Comments
5 min read
From Monolithic CLIs to Modular Plugins: Applying the Strangler Fig Pattern
Cover image for From Monolithic CLIs to Modular Plugins: Applying the Strangler Fig Pattern

From Monolithic CLIs to Modular Plugins: Applying the Strangler Fig Pattern

Comments
8 min read
Start with a Gravel Road: Why MVPs Beat 12‑Lane Highways
Cover image for Start with a Gravel Road: Why MVPs Beat 12‑Lane Highways

Start with a Gravel Road: Why MVPs Beat 12‑Lane Highways

Comments
3 min read
Why GWT Remains the Most Coherent UI Framework for a Java Backend

Why GWT Remains the Most Coherent UI Framework for a Java Backend

Comments
6 min read
Why Enterprises Should Rethink JavaScript Frameworks — and Look at GWT Again
Cover image for Why Enterprises Should Rethink JavaScript Frameworks — and Look at GWT Again

Why Enterprises Should Rethink JavaScript Frameworks — and Look at GWT Again

Comments
4 min read
From Continuous Inspection Back to Continuous Integration: Amplify Your Development Teams
Cover image for From Continuous Inspection Back to Continuous Integration: Amplify Your Development Teams

From Continuous Inspection Back to Continuous Integration: Amplify Your Development Teams

Comments
5 min read
The Lie of the Global Average: Why Taming Complex SLIs Requires Bucketing

The Lie of the Global Average: Why Taming Complex SLIs Requires Bucketing

Comments
6 min read
Your Project Is the Prompt: How to Love Vibe-Coding Without Turning It Into Chaos
Cover image for Your Project Is the Prompt: How to Love Vibe-Coding Without Turning It Into Chaos

Your Project Is the Prompt: How to Love Vibe-Coding Without Turning It Into Chaos

1
Comments 1
5 min read
How Developers Flatline Their Careers — And How to Avoid It
Cover image for How Developers Flatline Their Careers — And How to Avoid It

How Developers Flatline Their Careers — And How to Avoid It

4
Comments
4 min read
Understanding Dependency Injection Lifetimes: Singleton, Scoped, and Transient
Cover image for Understanding Dependency Injection Lifetimes: Singleton, Scoped, and Transient

Understanding Dependency Injection Lifetimes: Singleton, Scoped, and Transient

Comments
5 min read
Highlight Multiple Languages
Cover image for Highlight Multiple Languages

Highlight Multiple Languages

Comments
4 min read
loading...