Forem

Cristian Sifuentes profile picture

Cristian Sifuentes

Software engineer exploring how LLMs can help us think different kinds of thoughts. Enthusiastic about JS, NET, Python, Go and Rust. Building at @TeamVenti

Joined Joined on  github website twitter website

Education

Universidad Anáhuac Mayab

Work

Team Venti

Struct vs Record vs Class — Choosing the Right Type in Modern C# (.NET 9/10 Edition)

Struct vs Record vs Class — Choosing the Right Type in Modern C# (.NET 9/10 Edition)

3
Comments
4 min read
Modern Application Architecture with .NET 9/10 — How 2026 Redefined the Way We Build Software

Modern Application Architecture with .NET 9/10 — How 2026 Redefined the Way We Build Software

2
Comments
3 min read
Angular Micro-Frontend Architecture in 2026 — Shell vs Remote, Real Boundaries, and the Mistakes That Break Teams

Angular Micro-Frontend Architecture in 2026 — Shell vs Remote, Real Boundaries, and the Mistakes That Break Teams

Comments
13 min read
Automatic Cleanup for Route Injectors in Angular

Automatic Cleanup for Route Injectors in Angular

Comments
11 min read
Upgrading to Angular 21 with Cristian Sifuentes

Upgrading to Angular 21 with Cristian Sifuentes

1
Comments
14 min read
7 Real-World Angular Signal Use Cases That Make RxJS Look Ancient

7 Real-World Angular Signal Use Cases That Make RxJS Look Ancient

2
Comments
12 min read
Mastering ASP.NET Core Identity — Understanding **UserManager** and **SignInManager** Like a Senior .NET Engineer (2026 Edition)

Mastering ASP.NET Core Identity — Understanding **UserManager** and **SignInManager** Like a Senior .NET Engineer (2026 Edition)

Comments
4 min read
Correlation IDs in ASP.NET Core --- Designing Observability Like a Senior Engineer (2026 Edition)

Correlation IDs in ASP.NET Core --- Designing Observability Like a Senior Engineer (2026 Edition)

1
Comments
3 min read
IEnumerable vs IQueryable --- The Day This Finally Made Sense (2026 Edition)

IEnumerable vs IQueryable --- The Day This Finally Made Sense (2026 Edition)

1
Comments
4 min read
Mastering Background Jobs in .NET 9 with Worker Services and Channels

Mastering Background Jobs in .NET 9 with Worker Services and Channels

1
Comments
3 min read
Mastering Background Jobs in .NET 9 with Worker Services and Channels

Mastering Background Jobs in .NET 9 with Worker Services and Channels

Comments
3 min read
5 C# Secrets That Make LINQ Queries 10x Faster (You're Using It Wrong)

5 C# Secrets That Make LINQ Queries 10x Faster (You're Using It Wrong)

Comments
2 min read
5 Underused C# Features That Make Defensive Code Obsolete

5 Underused C# Features That Make Defensive Code Obsolete

1
Comments
4 min read
The .NET Architecture Pattern That Looks Professional but Scales Like Trash (and What to Do Instead)

The .NET Architecture Pattern That Looks Professional but Scales Like Trash (and What to Do Instead)

3
Comments
7 min read
Top 10 Emerging JavaScript Frameworks to Watch in 2026

Top 10 Emerging JavaScript Frameworks to Watch in 2026

3
Comments
3 min read
Conversational Development With Claude Code — Part 19: Course Summary — From Prompts to Contextual Engineering

Conversational Development With Claude Code — Part 19: Course Summary — From Prompts to Contextual Engineering

1
Comments
6 min read
Conversational Development With Claude Code — Part 15: Cost Control and Model Strategy in Claude Code

Conversational Development With Claude Code — Part 15: Cost Control and Model Strategy in Claude Code

1
Comments
4 min read
Conversational Development With Claude Code — Part 14: Installing MCP Servers in Claude Code

Conversational Development With Claude Code — Part 14: Installing MCP Servers in Claude Code

1
Comments
4 min read
Conversational Development With Claude Code — Part 18: Conversational Development with Context

Conversational Development With Claude Code — Part 18: Conversational Development with Context

Comments
4 min read
Conversational Development With Claude Code — Part 17: Integrating Claude Code into GitHub Pull Requests

Conversational Development With Claude Code — Part 17: Integrating Claude Code into GitHub Pull Requests

1
Comments 1
3 min read
Conversational Development With Claude Code — Part 16: Installing Claude Code in GitHub with Actions

Conversational Development With Claude Code — Part 16: Installing Claude Code in GitHub with Actions

Comments
7 min read
Conversational Development With Claude Code — Part 13: Integrating Ratings with the API (Full‑Stack Alignment)

Conversational Development With Claude Code — Part 13: Integrating Ratings with the API (Full‑Stack Alignment)

2
Comments
4 min read
Conversational Development With Claude Code — Part 12: Implementing Star Ratings in the Course List (Frontend)

Conversational Development With Claude Code — Part 12: Implementing Star Ratings in the Course List (Frontend)

1
Comments
4 min read
Conversational Development With Claude Code — Part 11: Implementing Ratings in the Backend with Claude Code and Docker

Conversational Development With Claude Code — Part 11: Implementing Ratings in the Backend with Claude Code and Docker

Comments
3 min read
Conversational Development With Claude Code — Part 10: Database Migrations with Docker, Alembic, and Automated Tests

Conversational Development With Claude Code — Part 10: Database Migrations with Docker, Alembic, and Automated Tests

1
Comments
5 min read
Conversational Development With Claude Code — Part 9: Building Specialized Sub‑Agents for Parallel Delivery

Conversational Development With Claude Code — Part 9: Building Specialized Sub‑Agents for Parallel Delivery

1
Comments 1
4 min read
Conversational Development With Claude Code — Part 8: Claude Code 2.0 + Sonnet 4.5

Conversational Development With Claude Code — Part 8: Claude Code 2.0 + Sonnet 4.5

1
Comments
5 min read
.NET EF Core Should Be Your Default in 2026 — Not Dapper

.NET EF Core Should Be Your Default in 2026 — Not Dapper

2
Comments 1
4 min read
Repository Pattern vs Direct DbContext Usage in .NET (2026 Edition)

Repository Pattern vs Direct DbContext Usage in .NET (2026 Edition)

2
Comments 1
5 min read
Stop Writing DI Constructors and Manually Registering .NET Services — Do This Instead (2026)

Stop Writing DI Constructors and Manually Registering .NET Services — Do This Instead (2026)

Comments
8 min read
5 Things to Know About Migrating Angular Tests to Vitest (After Moving 20+ Repositories)

5 Things to Know About Migrating Angular Tests to Vitest (After Moving 20+ Repositories)

1
Comments
2 min read
Memory Leaks in Angular: The Silent Performance Killer

Memory Leaks in Angular: The Silent Performance Killer

1
Comments
3 min read
Signals vs RxJS Under Heavy Load: Performance Comparison in Angular 21+

Signals vs RxJS Under Heavy Load: Performance Comparison in Angular 21+

3
Comments
2 min read
Tailwind CSS v4 Standalone in Blazor WebAssembly --- A Clean, Native Integration for the .NET Ecosystem

Tailwind CSS v4 Standalone in Blazor WebAssembly --- A Clean, Native Integration for the .NET Ecosystem

2
Comments
4 min read
Angular Signals Explained Like a Senior Developer (Angular 21 Perspective)

Angular Signals Explained Like a Senior Developer (Angular 21 Perspective)

1
Comments
3 min read
Programmatically Focusing Form Fields in Angular Signal Forms (v21.1+)

Programmatically Focusing Form Fields in Angular Signal Forms (v21.1+)

2
Comments
2 min read
13 Angular Concepts You Must Master Before Your Next Interview (2026 Edition)

13 Angular Concepts You Must Master Before Your Next Interview (2026 Edition)

1
Comments 1
7 min read
5 Advanced Async Concepts That Make Sense Once You Understand the Runtime

5 Advanced Async Concepts That Make Sense Once You Understand the Runtime

3
Comments
3 min read
Angular for Senior Engineers: What You Need to Unlearn in Modern Angular (2026)

Angular for Senior Engineers: What You Need to Unlearn in Modern Angular (2026)

2
Comments
3 min read
Senior Angular Interview Questions (2026): Architecture, Signals, RxJS, and the Real Senior Bar

Senior Angular Interview Questions (2026): Architecture, Signals, RxJS, and the Real Senior Bar

3
Comments
8 min read
Conversational Development With Claude Code — Part 7: Designing Sub‑Agents for Planning (Meet **@architect**)

Conversational Development With Claude Code — Part 7: Designing Sub‑Agents for Planning (Meet **@architect**)

2
Comments
7 min read
Conversational Development With Claude Code --- Part 6: Impact Analysis of a Ratings Feature

Conversational Development With Claude Code --- Part 6: Impact Analysis of a Ratings Feature

1
Comments
3 min read
Conversational Development With Claude Code — Part 5: Full‑Stack Architecture Analysis

Conversational Development With Claude Code — Part 5: Full‑Stack Architecture Analysis

1
Comments
3 min read
Conversational Development With Claude Code — Part 4: Context, Subagents, and the Discipline of Thinking

Conversational Development With Claude Code — Part 4: Context, Subagents, and the Discipline of Thinking

Comments
3 min read
Conversational Development With Claude Code — Part 3: Installing, Trusting, and Operating the Tool

Conversational Development With Claude Code — Part 3: Installing, Trusting, and Operating the Tool

1
Comments
4 min read
Conversational Development With Claude Code — Part 2

Conversational Development With Claude Code — Part 2

Comments
4 min read
Conversational Development with Claude Code for Real‑World Projects (Part 1)

Conversational Development with Claude Code for Real‑World Projects (Part 1)

1
Comments 1
3 min read
Angular Forms in 2026 — Reactive vs Template‑Driven, Validation, Testing, and the Signal Era

Angular Forms in 2026 — Reactive vs Template‑Driven, Validation, Testing, and the Signal Era

Comments 1
7 min read
Angular Route & Query Parameters — Routing Internals for Production (2026)

Angular Route & Query Parameters — Routing Internals for Production (2026)

1
Comments
8 min read
Angular Routing Internals — A Scientific, Production‑Minded Guide (2026)

Angular Routing Internals — A Scientific, Production‑Minded Guide (2026)

1
Comments
3 min read
JavaScript Maps vs Sets — A Scientific, Production‑Minded Guide (2026)

JavaScript Maps vs Sets — A Scientific, Production‑Minded Guide (2026)

1
Comments
6 min read
Angular Signals & Debouncing — A Scientific, Production‑Minded Guide (2026)

Angular Signals & Debouncing — A Scientific, Production‑Minded Guide (2026)

Comments
3 min read
Async Reactivity with Angular Resources — A Production‑Minded Guide (2026)

Async Reactivity with Angular Resources — A Production‑Minded Guide (2026)

Comments
6 min read
Angular Signals in Practice — A Scientific, Production‑Minded Guide (2026)

Angular Signals in Practice — A Scientific, Production‑Minded Guide (2026)

1
Comments
3 min read
Angular rxResource Migration Guide — Fixing the `request` Error (Angular 20+)

Angular rxResource Migration Guide — Fixing the `request` Error (Angular 20+)

1
Comments
2 min read
Public vs Private APIs in ASP.NET Core — Branching the Middleware Pipeline (Production‑Minded, with a Smile)

Public vs Private APIs in ASP.NET Core — Branching the Middleware Pipeline (Production‑Minded, with a Smile)

1
Comments
5 min read
CQRS + Event Sourcing in .NET (C#) — A Production‑Minded Developer Guide (with a Smile)

CQRS + Event Sourcing in .NET (C#) — A Production‑Minded Developer Guide (with a Smile)

2
Comments 1
7 min read
How Large Language Models (LLMs) Work

How Large Language Models (LLMs) Work

2
Comments 1
3 min read
What Is a Neural Network? (From Math to Modern AI)

What Is a Neural Network? (From Math to Modern AI)

1
Comments
3 min read
Architecture and Internal Operation of Blockchain

Architecture and Internal Operation of Blockchain

2
Comments
3 min read
loading...