Making Python respect Docker memory limits
If you run Python inside containers, chances are you have seen Linux’s OOMKiller working at least a couple of times.
If you run Python inside containers, chances are you have seen Linux’s OOMKiller working at least a couple of times.
Sometimes, what's considered bad practice may make sense.
Author(s): Changkun Ou Permalink: https://golang.design/research/pointer-params We are aware that using pointers for passing parameters can avoid data copy, which will benefit the performance. Nevertheless, there are always some edge cases we might need concern.
In the previous articles, we introduced techniques like DDD Lite, CQRS, and Clean (Hexagonal) Architecture. Even if using them alone is beneficial, they work the best together. Like Power Rangers. Unfortunately, it is not easy to use them together in a real project. In this artic...
Introduction Every single company I’ve worked at and talked to has the same problem without a single exception so far - poor data quality, especially tracking data. Either there’s incomplete data, missing tracking data, duplicative tracking data. - DJ Patil I spend a...
How to properly containerize your Go application with Docker.
How to write your HTTP handlers so they are coherent and easy to test.
Author(s): Changkun Ou Permalink: https://golang.design/research/bench-time About six months ago, I did a presentation1 that talks about how to conduct a reliable benchmark4 in Go. Recently, I submitted an issue #416412 to the Go project, which is also a subtle issue that you mi...
Series Index Generics Part 01: Basic Syntax Generics Part 02: Underlying Types Generics Part 03: Struct Types and Data Semantics Introduction In the previous post, I showed you how to declare a user-defined type, based on an underlying type. I did this through the progression of...