backend
4 notes tagged backend in the Languages topic. Programming languages and runtimes we use: Go, Elixir, Rust and TypeScript.
- Message queues and streaming platforms eg Kafka Nats Rabbitmq
An in-depth exploration of message brokers, their use cases, and implementation examples using RabbitMQ in Go. Covers the basics of message queues, their advantages and…
- Lessons learned from concurrency in blockchain projects
Learn how to handle concurrency and race conditions in Go blockchain projects using PostgreSQL advisory locks for efficient distributed locking and safe cronjob…
- Unit testing in Go, conventions and best practices
How to write unit tests in Go, from file and function naming to table-driven tests and mocking with gomock.
- Go JSON parser: number <-> interface
TLDR; be careful when using map[string]interface{} to hold json number value, use custom decoder with newDecoder.UseNumber() to decode the json string.