Medical devices software engineer Julien Zaegel wrote an interesting series of articles on medical devices software testing. These articles provide an overview of as well as several useful insights on the specifics of testing medical devices software and software in general.When it comes to automated and manual software testing for medical devices there are several aspects you don't usually have to deal with when testing more common kinds of web or business applications:With medical systems human lives are at stake.Medical devices ...Read more
Answering a Hacker News Ask HN titled "Why companies look for “full stack” developers instead of specialists?" I wrote this:Front-end / back-end isn't a particularly useful distinction in my opinion. Differentiating between those 2 is just another way of creating information silos.I'm old enough to have experienced at least 2 full thin-client-fat-client cycles and I'm certain the current one won't be the last (at least it seems to have been a recurring pattern since the beginning of modern computer science). While ...Read more
Espen Brunborg @ beyond tellerrand 2017:The Secret Life of Comedy – Espen Brunborg – btconfDUS2017 from beyond tellerrand on Vimeo.Read more
Recently, during a conversation on software development "methodologies" (just the word "methodology" makes me cringe because it's a needlessly convoluted and complicated notion) one of the participants said something along the lines of "'Agile' isn't for everyone. Most people just aren't cut out for doing software development that way.".I strongly contest that notion. 'Agile' has become some bullshit bingo term that's slung around in order to perpetuate precisely those misconceptions the Agile Manifesto intended to upend. 'Agile' unfortunately is often seen ...Read more
I'm fascinated by the blockchain and in particular the potential it holds for decentralising and disintermediating business processes. Though certainly intriguing as well I'm not so much interested in the implications the blockchain and Bitcoin, the cryptocurrency that's built on the blockchain, have for payment and financial systems.My area of interest rather is with how the blockchain enables us to rethink business processes that until now required some sort of third-party intermediary to establish trust between parties. Think of transactions in ...Read more
It's one of those fallacious patterns in software development that though well-known to cause trouble without creating any significant benefit unfortunately ever seems to truly go away: The Software Rewrite.In general, software developers tend to not particularly like working on old - or legacy - code, especially if it's not been written by themselves or if they feel that due to aspects like time and budget constraints they didn't have the opportunity to get the software architecture right from the get-go. ...Read more
Daily standup meetings are a mainstay of agile software development methods, such as XP, Kanban (which used to be an inventory control system having originated at Toyota) and Scrum, of course.Given that agile development methods are by far the most dominant ones in the software industry today, it should come as no surprise that daily standup meetings are a common feature of software development processes these days.These meetings basically serve the purpose of informing everyone on the team about these 3 ...Read more
From the Ferengi Rules of Acquisition:3. Never spend more for an acquisition than you have to.
35. Peace is good for business.
125. You can't make a deal if you're dead.
...In a recent online discussion involving ethics somebody only somewhat jokingly said something along the lines of "Most people only abide by the Rules of Acquisition anyway." and I thought to myself: Would that really be so bad?In case you don't know him, this handsome gentleman is Quark, bar ...Read more
Two months ago, I wrote an article on how accounting in 2016 still is a manual and tedious process. What made me write this article in the first place was the problem that I couldn't automatically get the bank account statements for my business account into my accounting software because my bank's online banking service and my accounting software have incompatible import / export file formats and neither exposes a public API for facilitating communication between and automation of accounting software ...Read more