Automating Blog Publishing to dev.to and LinkedIn: Full Code
Hands-on report on fully automating article publishing: dev.to API, LinkedIn OAuth, image upload, and a unified Node.js script.
Lessons learned, problems and solutions
Hands-on report on fully automating article publishing: dev.to API, LinkedIn OAuth, image upload, and a unified Node.js script.
Binance down for maintenance at 2am, your service keeps hammering it at 10 req/sec. Circuit breaker, exponential backoff retry, timeout, fallback: the complete Go resilience stack.
How to design a 130-line Go package that guarantees err.Error() never leaks technical data into HTTP responses — safe by default, no discipline required.
Bounded contexts, aggregates, value objects and anti-corruption layer — DDD is the 'why' behind CQRS and event sourcing. Applied to a Go service consuming Binance, OKEx and Coinbase.
PHP-FPM allocates an entire process per active request. Go spawns a goroutine at 8 KB. Consequences on RAM, latency under load, and the infra decisions that follow.
Server-Sent Events with PHP-FPM: why 20 simultaneous users can bring down your entire server, and how long-polling solves it without any external library.
You can't hit the real Binance API in tests. ExchangeClient interface, mockgen mocks, httptest for parsing real responses, testcontainers for PostgreSQL integration tests.
AI agrees with everything. Without a method, it amplifies your biases instead of correcting them. The protocol I built for rigorous research: primary sources only, certainty labeling on every point, and systematic counter-argumentation.
I had 47 RSS feeds. The result: two hours of scrolling per week and a Go breaking change discovered in prod six weeks too late. How I restructured my tech watch around AI, with a real bash script and an honest look at the limitations.
One Saturday afternoon, I wanted to ask Claude a few questions. Two hours later, we were discussing thermodynamics, the divine paradox and the survival instinct of machines. A look back at an unexpected dialogue.