Benjamin Marwell ☕
@bmarwell.de
770 followers 850 following 630 posts
#JakartaEE-Dev, Musician & Tech-Blogger. Uses #Linux. @maven.apache.org PMC and ASF member. IBM Champion 2022. 🏙️ are my own.
Posts Media Videos Starter Packs
bmarwell.de
Da kommt man im Kindergarten nicht drum rum. Zum Glück sofort entdeckt, zwei Tiere per Kamm entfernt, am gleichen Tag u. 9 Tage später mit Spezialshampoo und Kamm behandelt. Nichts gesehen. Ab Tag 2.

Kind hat quasi nichts gemerkt.
bmarwell.de
Hafermilch ist auch Verbrauchertäuschung.
Scheuermilch nicht, das nur nebenbei.
bmarwell.de
Because it is not asking for consent. That's the difference between opt-in and opt-out.
Second, transparency. Documentation is not enough, GDPR requires ACTIVE information of users.
Third, proof that the user consented.

IANAL, but I don't think this would hold in court (Europe).
bmarwell.de
Thanks! Will take a look!
bmarwell.de
I think it is one, because it's opt-out and you don't get a prompt. Would need to look up, but collection of data which is not needed for operation is a problem, and you'd need to sign something, most probably.

Wonder what happens if I created a GDPR inquiry.
bmarwell.de
Liquidbase. 🤷🏻‍♂️
bmarwell.de
For a year now if you use the #OSS version:

www.liquibase.com/blog/product...

#gdpr #violation #telemetry
bmarwell.de
bmarwell.de
I stopped caring when they illegally enabled telemetry by default with opt-out instead of opt-in. I wonder I haven't heard of anyone going to court over this. Iirc it was even in a minor version bump...
Reposted by Benjamin Marwell ☕
joschi.xyz
I'm surprised that there wasn't more noise around the license change of #Liquibase from Apache License 2.0 to Functional Source License (FSL) in Liquibase 5.0.0.
github.com/liquibase/li...

Is just nobody using it anymore? 😅

#Java #OSS #licensing
Release Liquibase v5.0.0 · liquibase/liquibase
Liquibase Community 5.0 is a major release See the Liquibase Community 5.0 Release Notes for the complete set of release information. ⚠️ MAJOR CHANGES IN COMMUNITY AND COMMERCIAL DISTRIBUTIONS Liqu...
github.com
bmarwell.de
I stopped caring when they illegally enabled telemetry by default with opt-out instead of opt-in. I wonder I haven't heard of anyone going to court over this. Iirc it was even in a minor version bump...
bmarwell.de
I did read the docs multiple times and let AI autocomplete. But really, it's not hard.

It's more about design choices and my impression of SMUI.
bmarwell.de
No, just browsed through it to the first ~60 pages or so. Nothing surprising, I find svelte pretty easy to use if you like Vue.

Didn't look at transitions, but everything until svelte.dev/tutorial/sve... which doesn't work on mobile 😕
Binding to component instances • Svelte Tutorial
svelte.dev
bmarwell.de
Ah. Looks promising, if you know tailwind. But it's way more to type then Vuetify. I can see it's purpose, but for a small project, the configurability by having tailwind separated is overkill, sadly.
bmarwell.de
So every time there's a SMUI name clash change the name? So the same component has a different name depending on the svelte file? Urgh.

But yes, I know I can import "Card, { Content as CardContent }".
bmarwell.de
I meant importing of components for use as a child component (sorry, still learning)!
I think both Card and something else in SMUI can have a Content component, and Icon is also defined more than once IIRC.
bmarwell.de
Not saying it's not good, but some decisions in Vue just seem more evolved over time and more polished. I don't think svelte is "bad", the regret is more about "I never tried it before, I could have known, I'm slower now".
bmarwell.de
I seem unable to pass method references to subcomponents.
I can't put CSS classes on Svelte components.
Stores are built in, but they confuse me because of the runes - but that's only because I never used it before.
TS doesn't seem to be a first class citizen, rarely mentioned in docs.
bmarwell.de
Don't take my word for it, I'm a Java dev.
What I miss:
SMUI seems incomplete and underdocumented compared to Vuetify.
There is no router with a global hash setting.
{} directives seems like an extra template language compared to v-for.
Subcomponents names can clash, not with Vue templates... (1/x)
bmarwell.de
Used Svelte for a new side project.
Instant regret.
bmarwell.de
100% agreed. Whenever I touch npm or pip, I see why Maven (and Gradle) and the Java ecosystem are good the way they are.
We're even getting trusted checksums in Maven 4! Like a "proper" package-lock...
bmarwell.de
So, plugins cannot do net requests? Because if they can, they could send any local data anywhere. Or download anything in the background. But I may be missing something?
bmarwell.de
Great news! However, I fear this might open the gate for CVEs. I hope, there is some user confirmation of permission implementation?
bmarwell.de
🙈 I prefer portafilter... 😋