56,966 blogs · [ { "id": "01a0879f-1bbc-73ad-8a2c-ba7c44f548a9", "title": "Engineering a Semi-Deterministic AI Dark Factory", "url": "https://manuelfedele.github.io/posts/from-requirements-agent-to-dark-factory/", "published_at": "2026-08-07T08:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c45ce5ceb", "title": "Running Claude Code in a Corporate Network Sandbox", "url": "https://manuelfedele.github.io/posts/running-claude-code-in-a-network-sandbox/", "published_at": "2026-04-14T21:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c46126812", "title": "The XZ Utils Backdoor: How a Supply Chain Attack Hid Outside Git", "url": "https://manuelfedele.github.io/posts/xz-utils-backdoor-the-git-tarball-gap/", "published_at": "2026-04-05T09:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4657c1ec", "title": "I Built a Production Infrastructure Template With Claude Code in One Session", "url": "https://manuelfedele.github.io/posts/building-production-infrastructure-templates-with-claude-code/", "published_at": "2026-03-15T13:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c46741e8c", "title": "Designing a High-Throughput Algorithmic Trading Platform on AWS: Architecture for 15,000 Concurrent Users", "url": "https://manuelfedele.github.io/posts/high-throughput-trading-platform-architecture-aws/", "published_at": "2026-03-05T09:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c46ace6ec", "title": "Leveraging AI as a Software Engineer: What Actually Works", "url": "https://manuelfedele.github.io/posts/leveraging-ai-as-a-platform-engineer/", "published_at": "2026-03-01T11:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c46b2a333", "title": "Shipping a DORA Compliance Tool from Zero to Production in One Day", "url": "https://manuelfedele.github.io/posts/shipping-a-dora-compliance-tool-from-zero-to-prod/", "published_at": "2026-03-01T09:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4730aa31", "title": "WASM in the Browser: Deploying VERT on CloudFront for Free", "url": "https://manuelfedele.github.io/posts/wasm-vert-cloudfront-zero-cost/", "published_at": "2026-03-01T09:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4811c851", "title": "Building an AI SRE Assistant From Scratch: Architecture of an Autonomous Infrastructure Investigator", "url": "https://manuelfedele.github.io/posts/building-ai-sre-assistant-from-scratch/", "published_at": "2026-02-22T08:30:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4822b385", "title": "Building an AI-Powered Platform Operations Agent", "url": "https://manuelfedele.github.io/posts/building-ai-powered-platform-operations-agent/", "published_at": "2026-02-15T10:00:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c48aeb2e7", "title": "ECS Fargate Production Patterns That Actually Work", "url": "https://manuelfedele.github.io/posts/ecs-fargate-production-patterns/", "published_at": "2026-01-08T13:20:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c495e9bca", "title": "Building an AI-Powered Document Processing Pipeline on AWS", "url": "https://manuelfedele.github.io/posts/building-ai-document-processing-pipeline-aws/", "published_at": "2025-12-03T15:45:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c49e8a220", "title": "Building Interactive CLI Tools in Go with Bubbletea", "url": "https://manuelfedele.github.io/posts/building-interactive-cli-tools-in-go-with-bubbletea/", "published_at": "2025-11-14T09:30:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4aac7cf6", "title": "Managing Multi-Account AWS Infrastructure with Terraform Workspaces", "url": "https://manuelfedele.github.io/posts/multi-account-aws-terraform-workspaces/", "published_at": "2025-09-22T07:15:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4af62def", "title": "Building a Chess Engine - From Position Evaluation to Search Techniques", "url": "https://manuelfedele.github.io/posts/evaluate-chess-position/", "published_at": "2024-11-27T17:33:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4baaaa2e", "title": "JWT Authentication in Go: HS256, RS256, and Middleware Patterns", "url": "https://manuelfedele.github.io/posts/jwt-issuer-in-go/", "published_at": "2024-11-27T17:18:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4bf56ea6", "title": "Dijkstra's Algorithm in Go: Implementation, Optimization, and Real-World Use", "url": "https://manuelfedele.github.io/posts/implementing-djikstra-algorithm-in-go/", "published_at": "2024-11-27T17:01:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4c9d215e", "title": "Clipboard Security Monitoring in Go: Detecting and Redacting Secrets", "url": "https://manuelfedele.github.io/posts/clipboard-watch-remove-accidentally-typed-passwords/", "published_at": "2023-11-26T10:29:46+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4d791ff8", "title": "Shipping Lambda Logs to OpenSearch Across AWS Accounts with Terraform", "url": "https://manuelfedele.github.io/posts/aws-opensearch-as-monitoring-tool/", "published_at": "2023-07-12T06:42:00+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4dbc58a1", "title": "Clean Package Design in Go: Single Responsibility and Package Cohesion", "url": "https://manuelfedele.github.io/posts/the-single-responsibility-principle/", "published_at": "2023-03-21T14:10:03+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4e7889d8", "title": "Scheduled Automation with GitHub Actions: Real DevOps Use Cases", "url": "https://manuelfedele.github.io/posts/schedule-github-action-with-cron/", "published_at": "2023-03-12T14:03:40+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4ecc04e3", "title": "Git Branch Management: Local, Remote, and Keeping Your Repo Clean", "url": "https://manuelfedele.github.io/posts/how-to-delete-git-branch-locally/", "published_at": "2023-03-07T16:14:30+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4ed176e8", "title": "Undoing Changes in Git: reset, revert, restore, and When to Use Each", "url": "https://manuelfedele.github.io/posts/how-to-undo-most-recent-local-git-commit/", "published_at": "2023-02-28T16:09:02+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c4fc80a9c", "title": "Design Patterns in Go: Idiomatic Implementations", "url": "https://manuelfedele.github.io/posts/implement-desing-patterns-with-golang/", "published_at": "2023-02-21T12:16:06+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c502c4819", "title": "NATS Messaging in Go: Core, JetStream, and Production Patterns", "url": "https://manuelfedele.github.io/posts/nats-messaging-with-golang/", "published_at": "2023-02-13T17:57:15+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c50bbaead", "title": "Solving Sudoku in Go: Backtracking, Constraint Caching, and Benchmarks", "url": "https://manuelfedele.github.io/posts/build-a-sudoku-solver-in-golang/", "published_at": "2023-02-01T20:09:26+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c515fc995", "title": "Real-Time Communication in Go: TCP Sockets, Message Framing, and WebSockets", "url": "https://manuelfedele.github.io/posts/socket-messaging-with-golang/", "published_at": "2023-01-29T17:44:12+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c51c8d26e", "title": "Email Open Tracking with Go: Tracking Pixels, Unique URLs, and GDPR", "url": "https://manuelfedele.github.io/posts/tracking-pixel-technology-email-golang/", "published_at": "2023-01-22T18:02:19+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c51fd5fe0", "title": "Communicating with Stockfish from Go: The UCI Protocol", "url": "https://manuelfedele.github.io/posts/evaluate-chess-position-with-golang/", "published_at": "2023-01-19T20:33:41+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c52ebd059", "title": "Memoization in Go: Caching Expensive Computations Correctly", "url": "https://manuelfedele.github.io/posts/the-memoization-technique/", "published_at": "2023-01-16T20:07:26+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c535b2ce0", "title": "Algorithmic Trading with Alpaca and Go: Paper Trading and Real-Time Data", "url": "https://manuelfedele.github.io/posts/trading-with-alpaca-and-golang/", "published_at": "2023-01-15T18:24:09+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c53fa4776", "title": "Elasticsearch in Practice: Indexing, Searching, and Relevance Scoring", "url": "https://manuelfedele.github.io/posts/a-quick-overview-of-elasticsearch/", "published_at": "2023-01-13T16:24:25+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c549cab5f", "title": "Testing in Go: From Unit Tests to Mocks and Benchmarks", "url": "https://manuelfedele.github.io/posts/unit-testing-in-golang/", "published_at": "2023-01-09T19:49:03+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c554f79b4", "title": "git fetch vs git pull: Remote Tracking and Rebase Workflows", "url": "https://manuelfedele.github.io/posts/what-is-the-difference-between-git-pull-and-git-fetch/", "published_at": "2023-01-08T16:16:40+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c56476447", "title": "Video Streaming in Go: HTTP Range Requests, HLS Segments, and FFmpeg", "url": "https://manuelfedele.github.io/posts/streaming-video-with-golang/", "published_at": "2023-01-04T20:23:20+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c571fc617", "title": "Serving Protocol Buffers from FastAPI: Binary Endpoints and gRPC Gateway", "url": "https://manuelfedele.github.io/posts/use-protobuf-with-fastapi/", "published_at": "2023-01-04T15:00:43+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c57233753", "title": "The Go context Package: Cancellation, Timeouts, and Propagation in Production", "url": "https://manuelfedele.github.io/posts/the-context-package/", "published_at": "2023-01-03T19:36:29+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5817849f", "title": "Python Async/Await in Practice: asyncio, FastAPI, and Common Pitfalls", "url": "https://manuelfedele.github.io/posts/understand-async-await-in-python/", "published_at": "2023-01-01T13:50:35+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c58919b30", "title": "Building a Telegram Bot in Rust with Teloxide", "url": "https://manuelfedele.github.io/posts/create-a-telegram-bot-with-rust/", "published_at": "2022-12-31T13:26:23+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c58d53d2b", "title": "Building Production APIs with FastAPI: Pydantic, Dependency Injection, and Deployment", "url": "https://manuelfedele.github.io/posts/create-webserver-with-fastapi-and-uvicorn/", "published_at": "2022-12-30T13:08:35+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c58ea1881", "title": "Python Generators and yield: Building Memory-Efficient Pipelines", "url": "https://manuelfedele.github.io/posts/what-does-yield-keyword-do-in-python/", "published_at": "2022-12-29T09:19:25+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c59ccbb0c", "title": "Protocol Buffers in Go: Serialization, gRPC, and Performance", "url": "https://manuelfedele.github.io/posts/use-protobuf-with-golang/", "published_at": "2022-12-27T17:48:44+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5a3b7633", "title": "Building CLIs in Go with Cobra: Flags, Subcommands, and Shell Completion", "url": "https://manuelfedele.github.io/posts/create-command-line-application-with-golang/", "published_at": "2022-12-20T09:03:30+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5b050e1b", "title": "Deploying a Static Site with Hugo and GitHub Actions: Zero-Cost Hosting", "url": "https://manuelfedele.github.io/posts/create-website-with-gatsby-and-github-pages/", "published_at": "2022-12-20T08:49:01+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5bb0c60f", "title": "Redis in Go with go-redis/v9: Caching, Pub/Sub, and Production Patterns", "url": "https://manuelfedele.github.io/posts/use-redis-with-golang/", "published_at": "2022-12-19T18:32:27+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5c787da3", "title": "Building Desktop Applications in Go with Fyne: Stock Market Dashboard", "url": "https://manuelfedele.github.io/posts/create-desktop-application-stock-market-data-golang/", "published_at": "2022-12-19T18:08:58+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5d6c6fad", "title": "PostgreSQL JSONB: Flexible Schema, Indexing, and When to Use It", "url": "https://manuelfedele.github.io/posts/work-with-json-postgresql/", "published_at": "2022-12-19T17:20:30+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5da8f8ad", "title": "Building Production HTTP Services in Go", "url": "https://manuelfedele.github.io/posts/how-to-create-a-webserver-in-golang/", "published_at": "2022-12-11T18:14:21+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5dbe4e15", "title": "Go Interfaces in Practice: Polymorphism, Composition, and Testing", "url": "https://manuelfedele.github.io/posts/how-to-use-interfaces-in-golang/", "published_at": "2022-12-11T18:04:27+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5e96bc47", "title": "The Factory Pattern in Go: Dependency Inversion and Testable Services", "url": "https://manuelfedele.github.io/posts/implement-factory-design-pattern-golang/", "published_at": "2022-12-11T17:57:13+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c5f4f786b", "title": "Creating a Hugo Theme From Scratch: Layouts, Partials, and Template Inheritance", "url": "https://manuelfedele.github.io/posts/create-template-hugo/", "published_at": "2022-11-03T13:57:41+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c601bbb64", "title": "Poetry No Module Seed via App Data", "url": "https://manuelfedele.github.io/posts/poetry-no-module-seed-via-app-data/", "published_at": "2021-11-01T14:15:47+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c60b2efb1", "title": "Amazon Echo Plus as bluetooth speaker on Ubuntu 20.04", "url": "https://manuelfedele.github.io/posts/ubuntu-echo-plus-alexa-workaround-bluetooth-speaker/", "published_at": "2020-04-14T08:37:07+00:00" }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c6139d996", "title": "About", "url": "https://manuelfedele.github.io/about/", "published_at": null }, { "id": "01a0879f-1bbc-73ad-8a2c-ba7c61c3389f", "title": "Coaching", "url": "https://manuelfedele.github.io/coaching/", "published_at": null } ] posts Claim your blog
Back to manuelfedele.github.io
Blog · corpus.blog/blogs/manuelfedele.github.io/posts

manuelfedele.github.io

manuelfedele.github.io

2026

2025

2024

2023

2022

2021

2020

Undated