I got confused by all the buzzwords: data science, machine learning, deep learning, neural nets, artificial intelligence, big data, and so on and so on.
As an engineer I like to put some structure to the chaos. Inspired by Roadmap: How to Learn Machine Learning in 6 Months and Tetiana Ivanova – How to become a Data Scientist in 6 months a hacker’s approach to career planning I build my own learning road map for this year: Continue reading “My personal road map for learning data science in 2018”
As this year is coming slowly to an end, I like to use this Sunday to experiment with a little personal Retrospective. We already did two good retros at work so I decided to one for myself. Continue reading “Personal Retrospective 2017”
Last event for this year: ASQF’s in Nuemberg. Jürgen Mohr invited me to this event because I was curious about Management 3.0 Workshops and Jürgen told me that he was going to hold a short session about M3.0 at this particular event.
Continue reading “ASQF Agile Brunch”
Imagine that you come home from a party and you are stopped by the police. They ask you to take a drug test and you accept. The test result is positive. You are guilty.
But wait a minute! Is it really that simple? Continue reading “Bayes’ Theorem – Part 1”
What can You expect from a day when you are awake at 4am after just 5 hours of sleep still dealing with headache and a cold? Actually a lot 🙂
Thanks to my wife I attended -against all odds- the Atlassian Roadshow “Agile Evolution in Companies” in Nuremberg, on November 14th 2017. Continue reading “Atlassian Roadshow “Agile Evolution in Companies””
Keep it simple, stupid!
When we first released our tool to the end user, we proudly named it v1.0.0.
This is called semantic versioning – major.minor.patch
Makes sense for libraries where a minor change e.g. 1.0.0 to 1.1.0 means interface compatibility, just some new functions. A major change e.g. 1.0.0 to 2.0.0 means “Attention, I have to adapt interface changes” (renamed functions, added function parameter, different dynamic behavior )
But for a customer tool like a portal what does semver mean?
Is moving a button a major or minor change? What about renaming some menu items?
Ok, the next attempt was a bit more straight forward: we used the year and the calendar week like this 2017_cw16.
Not too shabby. But: Is a calendar week of any importance?
Versioning ala JetBrains
Sometimes You need that Eureka moment: staring at the splash screen of my PyCharm IDE:
Why don’t we use this sceme: YYYY.R (year.release e.g. 2017.2)?
What are the advantages?
Divide and Conquer: You can sort your backlog very roughly into the upcoming 4 releases.
Clarity about “What is the next release?” If 2017.1 is out, 2017.2 will be the next
JetBrains Toolbox—Release and Versioning Changes
We are running an experiment for multiple tools at the moment to see how it will work.
From time to time you have annoying things to do which you cannot avoid e.g. split names into surname and last name.
Here comes the flash fill feature:
Given you have the full names in column A
- Go to cell B1 and enter the last name
- Go to B2
- Go to tab “Data”
- Click Flash Fill (or Ctrl + E)
The rest of the B column should be filled with the last names
Repeat for first name in column C
After visiting my first bar camp last year, I became quite an aficionado of craftsmanship gatherings.
All very different formats, locations and price ranges as well. So I was curious what was going to happen at #bcwue. Continue reading “BarCamp Würzburg 2017”