Daniel Cachapa

@cachapa
69 Followers
96 Following
158 Posts
PhD, Product Engineer, Solution Architect.
Maker of libra-app.eu and a bunch of CRDT stuff.
🇵🇹 🇩🇪
Homepagehttps://cachapa.net
StoryArkhttps://storyark.eu
Librahttps://libra-app.eu
CRDTs for Darthttps://github.com/cachapa/crdt

Prompted by @filiph I redid my release automation and accidentally stumbled upon a great feature of the #GitHub #actions #CI: manual triggers.

These can have rudimentary UI elements - here I'm using checkboxes to select which platform to build my #Flutter app for.

The version is generated by reading from pubspec.yaml and appending the CI build number as patch.

The only thing that's missing now is a way to reset the patch number when the major or minor changes.

https://github.com/cachapa/tudo/blob/master/.github/workflows/release.yml

tudo/.github/workflows/release.yml at master · cachapa/tudo

A simple to-do app. Contribute to cachapa/tudo development by creating an account on GitHub.

GitHub

One aspect of #Libra I've been neglecting is its #localization.

The app is currently translated in ~30 languages, with varying levels of completeness but most are needing some love and attention.

I just set up #Weblate to try and fix that trend, and have already received some great contributions.

https://translate.libra-app.eu/projects/libra/app

#flutter #weight #health

Libra/App

Libra is being translated into 30 languages using Weblate. Join the translation or start translating your own project.

Weblate

Last week I released time spans on #Libra as a way to annotate the chart with life events.

My goal was to visualize the impact of disrupted routines on body mass. In other words, justify why my weight shoots up during vacations.

Now I got feedback that it's also useful to track menstrual cycles, which was both surprising and delightful.

So I guess I unintentionally built a useful tool for a sizeable portion of the user base.

I just published the biggest update to Libra since version 4 almost one year ago.

The biggest user-facing change is being able to annotate time spans in the chart so you can see the effect of, for example, holidays on your data.

It's not always pretty but at least it helps contextualize those sudden weight gains.

Why does #Apple keep lying to me?
Working on the first new Libra feature in a long time:
This is what happens when you soft-launch a drawing web app to your close friend group.

The entire release process for an #iOS app is annoying enough, but what really gets on my nerves is how #Apple "congratulates" me for having passed the review.

It's a underhanded way of reinforcing the notion that it's their playground, you're only allowed to play in it - let's ignore fact that the platform would be worthless without 3rd party apps.

Contrast with #Google #Android: much more appropriate use of neutral and matter-of-fact messaging.

I mentioned how the #Libra Cloud API is real-time, but they say a picture is worth a thousand words.

So here are 409.000 words.

Got myself a #Deutschlandticket, now I just have to make sure it was worth it. Not trivial when you #WorkFromHome.

Might just hop to Salzburg with my laptop tomorrow.