Filip SufitchiFilip’s Awesome (Overcomplicated) Python Dev EnvironmentIn which I expound on the complex-yet-simple way to set up an isolated, repeatable, and high quality python development environment.Nov 16, 20221Nov 16, 20221
Filip SufitchiinPython in Plain EnglishHow to Write Terrible Code, Using Recursive Python LambdasDo you ever code deliberately awful stuff, just because you can? Here’s a way to do it using lambdas that call themselves recursively.May 14, 20202May 14, 20202
Filip SufitchiA Handy Metaphor for Go InterfacesLet’s explore the basics of interfaces in Go by thinking about aliens in sci-fi supermarkets!Mar 10, 2020Mar 10, 2020
Filip SufitchiDeserializing JSON in Go: A Tutorial“How do you parse JSON in Go?” A common question, with a detailed answer on how to get started with best practice.Feb 25, 20203Feb 25, 20203
Filip SufitchiGo Environment Setup in 2020: Modules!From zero to a working Go environment using Go Modules, in a just few minutes. It’s easier than it looks!Feb 22, 20201Feb 22, 20201
Filip SufitchiDependency Injection and Testability in a Go WebserviceRationale and recommendations on how to assemble a well-behaved HTTP API in Go, using Wire dependency injection as the glue.Jan 22, 20201Jan 22, 20201
Filip SufitchiGo Environment Setup, Minus the InsanitySo you’re trying out the Go programming language. Good for you! It’s a neat language with a unique and, in my opinion, refreshing approach…Jan 16, 20181Jan 16, 20181
Filip SufitchiPUBG Main Menu Hack — The State of 1.0Back in October, I wrote an article about how PlayerUnknown Battlegrounds’ main menu was vulnerable to hacking. I followed up a week later…Dec 22, 2017Dec 22, 2017
Filip SufitchiWeb Crypto 101, Part 2: Public Key EncryptionIn the previous part of this series we discussed the very basics of how encryption works — along with a big problem. Simple encryption with…Dec 15, 20171Dec 15, 20171
Filip SufitchiWeb Crypto 101, Part 1: Basic EncryptionNow and then, developing software both professionally and as a hobby, I have run into instances where I have needed at least a casual…Nov 20, 20171Nov 20, 20171