Yep. This one project has fixed budget based on the initial work estimate but there has been a ton of new feature requests flying in from left and right. Soon they must consider paying more to get all those feature requests implemented.

I'm involved in 3 client projects (2 from one client, 1 from another). All 3 are getting closer to the full panic mode

In one project the app keeps crashing because the app can't load Firebase performance library. I hope I got that fixed now1.

In the other project from that one client the app has some performance issues. The root cause is most likely the same, and once I get that fixed the app should start working just fine. Then there are other problems that are outside the app in the backend services. Those are something I cannot do anything about.

In the project from the other client I would need to get shit done in 3 weeks. The problem is that I started the Android part much, much later compared to iOS, and due to the other client I have not been able to focus on this project as much as I would have needed. Also, the requirements seem to grow and grow every time we meet with the client.


  1. The root cause is most likely the performance library version incompatibility with the core Firebase library. Should that turn out to be true, Google has fucked up pretty big. They are promoting the latest version for the performance library that seems to cause this problem.

His class mates have and will have all the support they need. The school itself has been very supportive, but the media, unsurprisingly, has been going nuts over this.

The saddest and most unfortunate thing happened at the school our kids go to. An 8th-grader (~14 years old here in Finland) died due to the complications of a seizure or a stroke he got during a test at the PE class.

You guessed… wrong. The car was at the repair shop earlier this week already. There were electrical issues with the back door at the driver’s side (the glass could not be lowered or raised and the door would not lock at all) and all they did was a wire swap (technically there was a bunch of wires they swapped, but you got the point). That cost us €250 after the car salesman gave us 50% discount…

Today when I started the car it said that the right front parking light should be checked. It wasn’t working at all. We did some googling and ended up having 2 options: ~€60 at the repair shop vs. €1.10 for the part and some small-space hand acrobatics from my wife. It was an easy decision to make.

I will be getting an iPhone Xs whenever the supplier my employer uses gets them. In the best case I could be setting it up next Friday but I’m not holding my breath.

Today was a pretty nice day. I fought with that problem on Monday (1 day) and the 2 days after that (0.5 days in total). The PO said that he got green light from the analytics boss that we can burn, err, I mean remove, the Farcebørk SDK from the app. I already have that done, now I just need to push that change in and initiate the release pipeline.

I spent a day and half thinking how to solve the issue with Farcebørk SDK and Firebase initiation order. Turns out that the Farcebørk SDK was used to log only successful login. The same analytics event is sent to Firebase too. If the Farcebørk analytics are not used for anything, the solution will be dead simple in the end…

Unexpected swing to the other direction. Maybe they are thinking that making the price and the number of friends go up will make you more likely to pay the lower price they posted yesterday.