Importance, Urgency, TV Shows, and Why Eisenhower is Wrong

So, here’s a super pretentious post. I believe most people will be familiar with Eisenhower’s matrix for prioritization; it partitions tasks into the urgent/not urgent ones, and into the important/not important ones: The idea is that tasks that are not important should be delegated or eliminated and the important tasks should be done immediately or […]

Read More…

The Real Trolley Problem for Self-driving Cars

On March 18, 2018, Uber murdered a women with one of their (apparently not) criminally dangerous “self-driving” cars. The reason was that she was crossing the road outside a pedestrian’s crossing, so the car did not recognise her as a pedestrian (it didn’t expect people outside of walkways). Instead, it fluctuated between recognising her as […]

Read More…

Generating Test Data using Regular Expressions with Java

Regular expressions allow us to describe families of strings in a user-friendly and intuitive way, if you’re that kind of person. For example, a regular expression can describe valid post codes, phone numbers, names, addresses, etc. A regular expression can be translated into a finite automaton. This automaton can then be used to check whether […]

Read More…

Why Your Enterprise doesn’t Need Blockchain

Bitcoin has brought a wave of excitement. It’s is mostly because it has brought such concepts as “honest ponzi” and “technical analysis is a real science” to the mainstream, which makes it hilarious that anybody takes it seriously still, but also because they can be viewed as a purely scam and speculation-based commodity, backed largely […]

Read More…