Our Continuous Testing Odyssey – Part III

This blog post is all about the difference between operational & aspirational work, how does the waste disguise itself, why QA is so prone to over-doing, that QA is much more similar to other disciplines of engineering than one may think, how making things visual helped us a … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Marines, soldiers and gendarmes. Which ones do you need?

This is a blog post about blitzscaling, difference between marines & soldiers & police officers, which of them are getting the shit done, why do the "code ninjas" & "programming rockstars" fail and how you can turn that all into your advantage.Few days ago I've starte … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Mixing warsaw.ex

This blog post is all about: what's warsaw.ex and what kind of gap it will try to fill, why you (and any other software engineer) should care (about Elixir, even if you're specialised in a different tech already), who is behind that & who's invited and why I'm quite | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Few frequent misconceptions about developers' salaries

This blog post is all about how spoiled we are when it comes to our salaries :), why theory alone doesn't make you a "senior", that stepping back may be the best way to make a meaningful step forward, who is Salva Ballesta, why you need to start finishing & why | Continue reading


@no-kill-switch.ghost.io | 5 years ago

When does a “startup” lose its label?

This blog post is all about: Google's 20th birthday, that missionaries do not have to be founders, how does start-up compare to the plane, what does Jack Ma say about the day after tomorrow, what happens when survival is not the only focus anymore ...Google has just turned 20. Am … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

TIL: Transactional Analysis 101

This blog post is all about: psychoanalysis :), that we all behave (occasionally) like parents & children, if you adopt parent ego state - you're forcing your interlocutor to adopt child stance, sometimes to resolve discussion that seems irreversibly stuck - the easiest way i … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Our Continuous Testing Odyssey – Part II

In this post you'll read about the difference between writing automated tests & having testing automated, why testing framework or DSL used do not really matter, what does it mean "to free the mandays", how did we approach securing capacity for kick-starting test automation w … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Our Continuous Testing odyssey – part I

In this blog post you'll read about why & how Shedul has started the journey towards Continuous Delivery, what does it have in common with test automation and why 2 weeks are both a little & a lot ...Dunno about you, but I love the warstories. Theory is great, but | Continue reading


@no-kill-switch.ghost.io | 5 years ago

When the sky is falling Graceful Degradation

This blog post is all about ... reducing risk versus narrowing ground zero area, operability, what does it mean that software should be built like ship hulls, that resilience analysis doesn't start with deployment units, how well-designed systems are prepared for partial failures … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Bike-shedding: how mature are you as an engineer?

This blog post is all about ... designing nuclear power-plants, insatiable desire to put CQRS, eventsourcing & microservices in every software product, engineers' maturity, what's more important: problems or solutions & how JIRA can help (yikes!).There are some terms in I … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

GraphQL is awesome. You probably should not use it

This blog post is all about: how developers get lured by shiny wrapping, what kind of problems can be solved by GraphQL, what are the basic ways to solve problems GraphQL in fact can't solve. We had so many "silver bullets" in the software craftsmanship industry recently - some a … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Wave physics, rhythm, balance and juggling

This blog post is about: why extremes are bad, how can we apply waves physics theory to developing software, what's the real benefit of having a skin in the game, which ball is made of glass & why learning to juggle is really important in life. Many things just come | Continue reading


@no-kill-switch.ghost.io | 5 years ago

“Good design is adaptive, not predictive.”

In this article you'll find: what is "capability", why UI-driven application design is sh*t, why conceptual layering is important, which parts of software are less change-friendly & whether it's a problem, why "fibers" are the single worst anti-pattern (even if you hadn't hea … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Social loafing – reducing key performers to sarcastic spectators

In this article you'll find out that ... even motivated, former high performers can slow down their efforts in team environment (for a reason); strength of ownership depends mainly on who makes the statement; it's critical to learn (early) whether the people really believe in the … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Going an extra mile – about motivation and pressure

In this blog post you'll read about ... where does the motivation come from, why direct pushing doesn't motivate us (for real), what is "the runway method", whether it's OK to stretch beyond 40h/week (50h? 60h?), why software development is like surgery and what's the d … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

It's not about people, it's about RIGHT people

In this article you'll read about: cost of desperation in IT recruitment, what's one of key requirements if you want to move "from good to great", what does Kent Beck think about bad programmers, why "just letting her/him go" is much more a big deal | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Micromonoliths: scaling via sharding – part II

In this post you'll find: how sharding can work (well) together with CQRS, what tricks can be used for re-partitiong data in live instances (w/o downtime) and why it's OK to use domain-related data in routing on API gateway This is the 2nd post in the series. The first | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Micromonoliths: scaling via sharding – part I

In this post you'll find: micro-monolith neo-evangelism :), great (video) example of premature system distribution hitting the fan ..., demystifying of microservice independence myth and what are X-centric systems. I hate blog posts, books or conf talks that focus on criticising … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Principles ARE important (& useful)

By reading this article you'll learn that: not everything that appears as pep talk is a brainwash, you can be a Moses (& carve some stone tablets) for your team, why 10 commandments are better than "Chairman's Mao Little Red Book", where's the border between good &a … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

This orchestra plays out of tune – microservice reality

By reading this article you'll learn that ... orchestra (like Emperor) is naked, easy problems sometimes get far more sexy solutions than the hard ones (so screw those), SOA is not dead, microservices in the wild tend to be grotesque & out-scaling can be achieved in several d … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Transparency – what does it really mean?

By reading this blog post you're learn that: transparency is deeply in shoes business, Definition of Done should contain necessary outbound communication, asynchrony is (again) king, publish-subscribe pattern has successful application scenarios out of code as well & habitual … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

“Only piece (of mind) can save us ”

By reading this blog post you'll learn: that creative chaos works only until some point, personal emotions play an important part in making changes happen, "calm" doesn't have to mean "slow" and even fighter pilots can't go wild frantically if they want to sur … | Continue reading


@no-kill-switch.ghost.io | 5 years ago

Praise for Radical Candor

By reading this blog post you'll learn: an importance of naming elusive things, that surplus of empathy can cause a lot of harm, why sometimes being unpopular is not that bad, that even Dale Carnegie was sometimes wrong (or at least not 100% right) Internet & libraries are fu … | Continue reading


@no-kill-switch.ghost.io | 6 years ago

How important is (really) Technical Excellence?

TL;DR In majority of scenarios real technical mastery has a tertiary degree of importance - being just solid, playing it safe & avoiding accidental complexity is just enough until market gets very dense, interest reaches viral levels or competitive factor is about pure tech ( … | Continue reading


@no-kill-switch.ghost.io | 6 years ago