Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Build a GitHub App in Go that authenticates independently of users, mints short-lived installation tokens, and displays app, organization, and repository data.
-
A step-by-step Go workshop: create a passkey, sign in, create a server session, and protect cookie-authenticated requests with a CSRF token.
-
Learn what the Shared Signals Framework is, why security events matter, and how to build a small Go transmitter with signed SETs and a SQLite delivery queue.
-
Step-by-step guide to build a Go certificate watcher that validates TLS cert and key pairs, reports expiry, and reloads on file changes.
-
A practical walkthrough of secure error handling in Go using an HTTP, service, and repository architecture.
-
A practical knex.js transaction + pgboss pattern that keeps database writes and pg-boss jobs consistent in one PostgreSQL transaction.
-
A plain-English breakdown of "Vibe Coding Kills Open Source" and practical ways maintainers, users, and AI toolmakers can keep OSS sustainable.
-
Why MikroORM feels different from Prisma/TypeORM, and why the Unit of Work pattern matters for complex domain logic.
-
Part 2 of building a chess TUI in Go: integrate a chess library, validate moves, track history, and delegate board state.
-
Learn how to build a terminal chess interface in Go using Bubble Tea.
-
A practical guide to Go 1.24's go tool directive, using OpenAPI code generation to compare modern tool management with tools.go.
-
How a split-brain unsubscribe bug forced a refactor of an email marketing integration into a smaller, safer backend design.
-
Summary of Chapter 4 from Monolith to Microservices: Practical strategies for splitting monolithic databases and managing data consistency in distributed systems.
-
Summary of Chapter 3 from Monolith to Microservices: Practical approaches to decomposing monolithic systems using patterns like Strangler Fig and Branch by Abstraction.
-
Summary of Chapter 2 from Monolith to Microservices, focused on planning migrations with clear goals and organizational alignment.
-
Introduction to a blog series exploring Sam Newman's Monolith to Microservices book, covering the fundamentals of microservice architecture and evolutionary patterns.
-
Step-by-step guide to importing Mexico's National Electoral Institute shapefiles into a Spatialite database using macOS and QGIS.
-
Complete guide on setting up GORM with Golang Migrate to manage PostgreSQL database migrations in Go applications.
-
Investigación sobre el gasto público en medios de comunicación del Gobierno de Sonora: 108 millones de pesos entre enero 2022 y junio 2023.
-
Análisis de las observaciones del ISAF a la Secretaría de Hacienda de Sonora, revelando irregularidades financieras y problemas de control interno.
-
Análisis detallado de las dietas pagadas a diputados del Congreso de Sonora entre 2018-2022, con datos obtenidos mediante transparencia.
-
Análisis de los convenios celebrados entre diferentes medios de comunicación y el gobierno en Sonora, basado en solicitudes de transparencia.
-
Análisis de las adjudicaciones directas en Sonora de 2018 a 2023, explorando tendencias y evaluando la transparencia en la gestión pública.
-
Step-by-step guide to converting a Node.js package from JavaScript to TypeScript using Rollup.js as the build tool.
-
Understanding the proper way to use Go interfaces by following the principle of defining interfaces where they're used, not where they're implemented.
-
How to mock Axios requests in Jest tests when using TypeScript and calling Axios as a function rather than using specific methods.
-
Exploring how most software development involves stitching together APIs and third-party services, drawing parallels to the art of sewing.
-
Implementing the Circuit Breaker pattern in Node.js using Disyuntor to build resilient distributed systems and handle service failures gracefully.
-
Setting up SSL-encrypted communication between a C# application and Redis using STunnel as the SSL proxy.
-
Exploring ES6 arrow functions and their lexical scoping behavior compared to traditional function binding in JavaScript.