There is a trillion-dollar opportunity hidden in impostor syndrome. Every time you think that “everyone else but me knows how to do this,” you’re looking at a market niche waiting to be served.
Have you ever felt like you’re not supposed to be where you are, or that you’ll be found out as a fraud? You’re not alone. Up to 70% of people have felt this way at some point in their lives. The trick to getting by is to take advantage of this fact.
If you don’t know how to do something, chances are, millions of others don’t, either.
Originally published at https://preslav.me on October 4, 2022.
This is very much an interpretation of Dave Cheney's functional options (https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis), but I like the immutability part of it. In Dave's case, you'd rather work with a type, passing a pointer to it as part of the functional option.
Dylan Meeus Yours applies to package-level functions too, which I honestly happen to prefer more than attaching methods to random structs just for the sake of passing state around.
I share a lot of the sentiment for Go that you expressed in this article. Before we started work on our service Murmel (murmel.social), we have had a few discussions, about the stack we would build it in. We have lots of experience with Java and the JVM, but somehow, Go proved out to be the better solution given the scalability requirements of the platform. It is easy to maintain and allows us to run on much fewer resources than we would have needed, had we chosen the JVM way. Also, the boot and compile times are simply phenomenal.