RSSAmplifier

Blog

superdurszlak - Distributed Systems by Szymon Durak

I am a Software Engineer operating in Kraków, Poland. My preferred areas of expertise include designing, implementing and deploying distributed systems.

superdurszlak.devRSS feed ↗10 posts

Latest posts

Mystery Box - Understanding autistic employees

Communication between neurotypical and neurodivergent individuals is often difficult, and requires patience and eagerness to learn from both sides. According to double empathy problem, the communication struggles between autistics and allistics (non-autistics) stem from mutual misunderstandings, and difficulty to internalize how the other group sees and interprets the surroundings and…

Research-driven - How spikes lay ground for projects

All but the most trivial software projects require at least some research to be done, and technical decisions to be made throughout the project’s lifecycle - especially at its onset.

Sensors and gauges - Observability in distributed systems

Imagine a world where a pilot would have to fly an over 500-ton, 4-engined Airbus A380 with virtually no flight instruments, only a primitive joystick and maybe a headlight for night landings. Imagine a captain navigating through a coral reef full of underwater ridges, or maneuvering beneath the polar ice sheet, all while commanding a submarine without sonar and basic instruments. Imagine a…

Unsolvable conundrum - Autistic struggles with corporate culture

Have you ever wondered, what does it feel like to navigate a strongly neurotypical workplace as an autist? We have already explored what one can experience as an autistic individual in Seven things I wish I would not hear as an autist - this time, we will take a look at workplace struggles, which I find fairly typical - that is, they tend to re-occur in various workplaces in slightly different…

Money growing on trees - Easily overlooked cost-saving opportunities

Distributed systems, and especially microservices are often a go-to solution for organizations seeking modernity, scalability and growth opportunities. What is often overlooked, though, is that as the scale of our infrastructure keeps growing, so does the scale of any inefficiencies introduced along the way. While few would find it worth investigating whether service’s upkeep could be cut from USD…

The Four Horsemen of network communication

As already discussed in On distributed systems, one of the hallmark characteristics of a distributed system is that it requires at least occasional network communication to get the job done.

Engineering mindfulness - Self-auditing our software systems

Time and again, we take each other and our future selves by surprise - by not collecting metrics, not documenting our software projects and APIs, or by forgetting that something important is running on that cobweb-covered server we are about to unplug.

Ivory Jenga - How organizations struggle with granularity

Building distributed systems is easier said than done. Putting aside the technical complexity and challenges that come with designing, developing and maintaining distributed systems, organizations need to figure out how to coordinate the efforts of their engineering teams, so that the results are delivered in finite time, at an acceptable cost, and make at least some sense for the business. This…

Does Java make a good fit for microservices?

In my experience, large companies tend to base their Cloud Transformation efforts on several foundations: Java applications as a go-to for backend systems, Building backend systems in microservices architecture - whether they are truly micro-, or rather macro- or nano- is another topic, Re-purposing their Java developers talent pool if available, or hiring new Java developers instead, Delegating…

Seven things I wish I would not hear as an autist

Among all the health conditions, diseases, disabilities and neuro-developmental challenges, it seems that Autism Spectrum Disorder is notorious for giving everybody a solid headache, no matter how they came to interact with it - as researchers, diagnosticians, autists ourselves or people who just are there around us as our family members, partners, friends or acquaintances.