Jan 11Having fun with Zig LanguageZig is a general-purpose language created in 2016 by Andrew Kelly. Zig aims to fix the issues C language has while being pragmatic and simple at the same time. Zig really shines as being simple by not having any hidden control flows, not having hidden memory allocations, no pre-processors, and…Zig4 min readZig4 min read
Jan 1Proper SOA Isolation: The 3 frontiersBuilding service is easy. Isolating that service, it’s easier said than done. Anyone can build any service with any technology or stack. However, would this service last, or will it become technical debt? Many organizations trying to go all in with microservices end up with distributed monoliths instead of isolated…Soa6 min readSoa6 min read
Dec 31, 2022Lifecycle MattersIn the paper, almost all companies have an SDLC(Software Development Lifecycle), which nowadays is a form of Scrum and Safe. I know Governance is often a bad word and is attached to bad practices and dated methods. However, at Scale, software needs to be managed. Complexity needs to be managed…Sdlc3 min readSdlc3 min read
Dec 31, 2022Training like ProsProfessional players spend a great part of their careers on training. A top football performer for sure will spend 4–6 hours per week in training. Why, as engineers we dont practice? Yes, perhaps we go to university and get a degree, but what happens after that? Many engineers need to…Learning4 min readLearning4 min read
Dec 30, 2022Beyond Code DeltasCode review it’s standard practice. Most of the industry does this via some git-based tool like Github, Gitlab, or any other flavor. These tools are based on deltas or diffs. They are really good for spotting what changed, so you can get that single character who would give you a…Review5 min readReview5 min read
Published in Better Programming·Dec 30, 2022Code Analysis at ScaleExploring the ways senior engineers build inventories and analyze code instead of just deleting them without analysis — Have you ever thought about how to evaluate software outside of the context of build vs buy? Sounds like a crazy question, right? Well, the reality is that you must do more than refactor everything for the sake of refactoring at scale. …Code6 min readCode6 min read
Jun 8, 2022Configuration OwnershipBuilding software at scale is tricky, and when you have lots of software, you have more problems to solve. Several times engineers look for ways to make their lives easier: make it simple, transparent, and easy to use. That sounds like a good idea, right? …Soa3 min readSoa3 min read
Oct 29, 20212 Cents on Github Co-PilotGithub Co-Pilot is in high hype right now. Co-pilot is an IA/ML tool that allows engineers, coders, in general, to get more productivity from their IDEs and Editors. Right now co-pilot is on early access, I had to subscribe and wait for +3 months to get my access. There are…Github2 min readGithub2 min read
Oct 29, 2021Scala TestContainersTestContainers is a great project for integration tests, mocking, and even for Chaos Engineering. Scala TestContainers is the library in the form of idiomatic-scala with some sugar to make it even easier to use it. I want to show you guys how we can use Scala Test Containers in an SBT 1.5.0 Project using Scala Spec in order to test as MySQL docker container. So let’s get started! The Video The CodeScala1 min readScala1 min read
Oct 29, 2021Chaos Engineering with ToxiProxyChaos Engineering is an important discipline of modern cloud-based services. Failure will happen no matter what and it’s improved to prove your infrastructure, code, and configurations are reliable and can resist failure and proper recovery. The only way to know is to either by the worst way possible i.e error…Chaos Engineering1 min readChaos Engineering1 min read