Photo by Peggy Anke on Unsplash

According to popular belief, multitasking is something men are incapable of and women excel at. Countless are the stories of the hapless husband forced to do housework for a day and failing miserably at the first hurdle. But by that logic I must be a woman, seeing how I’m a pretty capable multi-tasker. Who would have thought!

Jokes aside, what is multitasking about, why is it traditionally considered a female area of expertise, and is it really a good thing? …

Photo by Paul Skorupskas on Unsplash

There’s an interesting duality in us humans when it comes to change. Our ability to adapt to changing environments and circumstances has arguably made us the most successful species on this planet. Whatever you may think of where we are and what we’ve achieved — and indeed inflicted upon ourselves and others — our adaptability more than perhaps anything else made us what we are.

It’s kind of ironic then that we seem to loathe it so much. Because let’s be honest, most people prefer hanging on to the devil they know rather than embracing the possibilities change brings with…

Photo by Aaron Burden on Unsplash

I remember vividly the first time I realized I wanted to become a writer. It was 1986, I was 12 years old, and I had just bought my very own first computer. With some help from my parents I had managed to save up the 6000 Swedish Kronor required to buy an Amiga 500, and I was understandably quite excited about it.

Like most kids that age, my main reason for buying a computer was to play games, and possibly learn something about programming. I didn’t really have any more sophisticated plans for it than that.

However, bundled with the…

Photo by Pedro Netto on Unsplash

What makes a good software developer? Problem-solving ability? Technical skills? A logical mindset? I would contend it’s laziness.

This may sound weird, perhaps even offensive, but bear with me.

Something I’ve come to realize is that what separates good developers from the bad is not necessarily their skills or knowledge — these are things that can be learned and improved upon — but how they go about their daily work. Bad developers get stuck in routines, doing the same thing over and over and never change how they work, or even question it (“this is how we’ve always done it”).

Photo by NOAA on Unsplash

“Yes,” I said, “I understand, not much we can do about it I guess.”

“Yes, I’m really sorry about this, Dean,” said Mr. Petersen, my boss now for the past year. “We’re doing all we can to get someone out there, but the snow’s piling up by the foot. The whole damn city is gridlocked!”

An uncomfortable silence followed. “You’re sure you’ll be alright? It might take until morning.”

“No worries, Mr. Petersen. Wrong night to work late, huh?”

He chuckled on the other end of the line. “Yes, well, you just be careful, ok? …

Photo by Luke Southern on Unsplash

Arisha was in the zone. This was it. The moment she had worked for all her life was finally here. Soon she would step into the arena and do battle, to become Dominion Earth Champion. Only minutes now.

“For you, mother, sister, brother,” she whispered. She never included father in her mantra, he had no place there.

Eyes closed, she could feel the empty chamber around her, the smell of dust and old blood. It was warm, but not hot. She could hear the muted roar of the crowd beyond the door. The arena awaited.

Reshar would be difficult to…

Photo by Kevin Ku on Unsplash

“If it’s not broken, don’t try to fix it” the old adage goes, but when it comes to software engineering at least, this is poor advice — at best.

Anyone who has worked more than a few years in software development knows that one of the hardest sells is convincing your boss to allow time for refactoring and cleaning up the code. On the surface it may seem like a reasonable stance — after all, no project asked for the change, no customer is paying for it — so why would you waste time on it?

Why indeed should you…

Photo by Russ McCabe on Unsplash

Oren looked out across the ruins. The heat seared his face, sweat stung all the little nicks and cuts, but it didn’t bother him much. The spear stuck in his gut however, did. It had to happen sometime he supposed, Keepers rarely died in bed. He only wished there had been more time, just a little bit, for Kara. To watch her grow, come into her own.

He sighed and leaned his head back against the rough stone wall that propped up his dying body. Before him lay a pile of corpses, at least a score. Another score lay spread…

Photo by Eden Constantino on Unsplash

There’s probably no word in software engineering that will get you into a fight faster than the word “Agile”. People love it. People hate it. And these days everyone’s supposed to be using it.

Let me start by saying I have no formal training in Agile, I’m not an Agile coach, and I don’t have any kinds of certification involving Agile. All my knowledge comes from working hands-on with Agile — as described in the Agile Manifesto — in organizations, and studying and learning it on my own. This represents my experience, YMMV.

I ran into Agile as a concept…

Photo by Fredrick Tendong on Unsplash

The other night I was sitting in my favorite chair, reading, while my kids were playing their favorite games — Fortnite and Roblox respectively if you want to know — and I got to thinking about how MMORPG, or Massive Multiplayer Online Role-Playing Games, have evolved over the past few decades.

Now, when you say MMORPG most people probably think World Of Warcraft, or if you’re older, late 1990s games like Ultima Online and EverQuest, but the genre stretches way back further than that. There were of course plenty of RPGs that offered some sort of online play, some already…

Bjorn Rudolfsson

Swedish software engineer with delusions of writerhood.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store