DailyDogo 1092 🐶
DailyDogo 1091 🐶
DailyDogo 1090 🐶
It is a little funny how my Oura ring claims that my stress levels are low when they are anything but. (I know physical stress is not the same as psychological stress, but still rubbs me the wrong way.)
DailyDogo 1089 🐶
DailyDogo 1088 🐶
DailyDogo 1087 🐶
DailyDogo 1086 🐶
Shift To Europe
My General Standpoint
Since I hadn’t yet written about it here (but made allusions to it on mastodon): I am concerned about and disappointed in the US, especially its tech sector. A snarky reader could point out that disappointment in the tech sector is a universal experience and that snarky reader wouldn’t be wrong. However, it seems correct to assume that big tech - and all big (software) tech is US tech at this point - is bad.1
- all big tech companies are trying to exploit labor in various forms
- all big tech companies are trying to skirt regulation to keep the market fair and open
- all big tech companies are actively exploiting their relationship to their customers in various forms
- all big tech companies don’t do enough for the environment nor do they give us options to buy products that are environmentally conscious[
- all big tech companies invest heavily in generative AI and market this tool for frivolous use cases
- the CEOs of all big tech companies bent the knee to a criminal after the election
But not only big tech, also many smaller and medium-sized tech companies are based in the US and many of the tools that we use are US-based. And apart from us giving money and data to these US-based companies and therefore their economy, we as non-US customers don’t matter in the same way as US-based customers. Also do our laws clearly not matter as much. And our values also don’t matter in the same way.
Now, everything is a lot more complicated than that. Just because things are made in Europe doesn’t mean they are better, more ethical, safer or will respectfully engage with consumers/users. But a shift to Europe still means something. It’s about control or at least access. If I’m unlucky with a piece of software that is made in Europe, I do have different ways to enforce laws. I can try to find other users that have similar concerns and we could try to enforce or improve a given situation within the EU together.
In practice, this is not an avenue I’d want to ever go down, but it’s still better to have it available, than to sit here on this side of the Atlantic and let people with their own problems and interests just take my money and data and otherwise don’t care about me.
Giving my money to Europeans also feels better. It pays salaries of fellow European workers or entrepreneurs. It also breaks the pattern that money and data for software just has to go to the USA: Even if that’s not literally true in 100% of the cases, it seems to be the default. It doesn’t have to be the default.
There’s also an opportunity here to reevaluate the landscape in terms of what is available as a self hosted solution. Is there maybe even a local first or local only option that suffices? In other words: Is there an open source tool or an app (as opposed to a service with a subscription) that could be used?
So, most things in my setup can be replaced by something less invasive and more under my control. It’ll take some work and it’ll take some getting used to, but changing the things I use to get work done is certainly possible. This might not do a lot in the grand scheme of things, but it certainly makes me feel a little better and makes me live more according to my own beliefs and values.
Exceptions, Exceptions everywhere
So with that said, it’s not that easy or reasonably possible to just get rid of big tech altogether, as we all know. I certainly will also not just switch to worse apps just because “US bad”, although I’ll use my momentum to reevaluate and to shake things up a bit.
That being said, one bit tech company I just can’t let go is Apple. All my personal devices are apple devices and even though I hate their rent seeking practices in the app store and some of their other behaviors (and their recent ads, too), but by comparison it still seems to me the least bad option in consumer electronics. It’s a little bit harder to say how committed they actually are to their stated goals: accessibility, education, caring for the environment, inclusion and diversity, privacy, equity and investments in a fair supply chain (all taken from the footer of the apple website under the heading of Apple Values), but be that as it may: Apple actually does give me the option to buy carbon neutrally produced products for example2 and it still seems to me that what they say about privacy is not just empty talk.3
I am also fine with using indie apps and services that are simply indispensable to me. Due comes to mind. And obviously Obsidian. Good Apps.
And finally I’m willing to try new stuff. In a move almost diametrically opposed to the tone of this post, I recently started to use TickTick for example, even though it is US/China-based.4
Decisions, so far
I have not made many moves, yet. But two come to mind:
Jetbrains in, VSCode out (mostly)
Jetbrains is a company based in the Czech Republic that was founded by three Russians back in the day. That sounded an alarm at first. And to be honest I had my gripes about some of the UX with PHPStorm over the years (1, 2) so I never bothered to check it out further. However three things happened:
- I am working on pretty big legacy php projects now, that make PHPStorm mandatory because Intelephense/VSCode can’t handle the code base anymore.
- For a side project I started to use Laravel way more than ever before and fell in love with it. And falling in love with Laravel made me realize how good Jetbrains' Laravel Idea plugin is.
- I noticed that even though Jetbrains had connections to Russia, they ceased operations there, relocated all the people in their Russian locations and made clear their stance against the war in Ukraine.
Having to switch IDEs for recreational programming and work - especially since working with Laravel in PHPStorm using the idea plugin is just so great - felt more and more cumbersome and so I kinda sorta just started to customize and use PHPStorm as my main IDE.
Because my setup consists of two machines - a beefy “devbox” running linux and all the projects; and a MacBook Air as the client from which I do “remote work” through ssh on the devbox - 100% of my work is done “remotely”. That means I either use VSCode with their various remote extensions or use Jetbrains Gateway.
Whereas VSCode works with 1Password’s SSH-Agent, Jetbrains Gateway does not and has the added annoyance that even when using a more conventional ssh-key makes you enter its passphrase twice for some reason. I’ll have to look into that a little more, but for the time being I will use VSCode for source control and for more dev-ops-y tasks that require to edit a file here and there, but I’m not working on a specific project adding features.
Why even move away from VSCode? Isn’t it open source? It is. And it is remarkable that Microsoft of all the companies has made a product that is just great in almost all aspects. But: It’s still Microsoft and that always bothered me. I have to use various Microsoft enterprise products throughout my working day and still deal with Microsoft induced bs in my free time in the form of tech support. Their recent moves vis-a-vis Microsoft Recall are questionable at best. Microsoft is very often not the least worst option and even though their free open source editor is one of the best you can get (but what about emacs), it is actually not the best IDE for PHP-based development.
Intelephense, a 3rd party language server and vs code extension for PHP is great and impressive. AFAIK it is still developed by only one person! But it can’t handle big repos and it lacks refactoring tools that you get when you use PHPStorm. A little earlier I pointed out that the Laravel Idea plugin for PHPStorm is amazing and there just doesn’t exist a comparable alternative for VSCode.
This is not a post about why PHPStorm is better than Visual Studio Code for PHP development, but there is another “social” point worth mentioning: In my circles almost everyone - certainly everyone at my current job - is using PHPStorm anyways. My company provided me with a license for it and all the documentation on how to setup a new project is basically written for PHPStorm users. When working together with another developer, it can be difficult to not get derailed by the different ways things work in vscode vs. PHPStorm. Especially when I am the one who needs help, I don’t want to be asked all the time “why don’t you just use PHPStorm…” as if that would solve the problem (it almost never does). I don’t want to deal with that anymore.
All of these things added up to me using vscode less and less. It depends a little on the project, but as it pertains to this blog post, I am actually quite happy that PHPStorm is based in the EU and that it became my main driver.
Actual in, YNAB out
YNAB - or You need a budget - is an US-based budgeting app that I have used (and at times loved!) on and off for years at this point. It has been much cheaper in the past and they recently raised prices (again). Well, fortune would have it that I was made aware of a pretty comparable open source solution that is called Actual Budget. Is it more rickety and less pretty than YNAB? Yes. But does it have basically the same feature set PLUS a bank account syncing feature that works with my bank (which is something YNAB still doesn’t offer) and costs much less than YNAB? Also yes.
I love that actual can be run super easily through the Malta-based hosting service PikaPods. It’ll cost me the equivalent of 16.92$ (so ~16€, but I don’t know if that includes VAT or not…) instead of 109$ (+ VAT; so 103.21€ + 25,5% = 129.53€) per year. So after thinking about it for a couple of months I made the switch. The world didn’t implode and I’m still budgeting.
Parting words
Sometimes something happens in the world and it somehow changes my whole approach to certain things. The very disappointing and worrying US-election and the (only slightly but still) better situation here in Europe - he says living in a country run by rightwing government that at this very moment dismantles the social democratic base that makes Finland so livable - made me reevaluate my setup: The apps and tools I use and what I’m willing to spend for them - be that time, money, brain cycles or all of the above.
I imagine that this’ll continue and that I will continue to change apps and services in a way that makes them more Eurocentric. As I said above, this is more about potential control (and actual control if switching to something self hosted) than anything else, but I would lie if it wasn’t also in part about a loss of trust.
-
I will say this a few times throughout this post: Not all big tech is US tech. But most is. Almost all big players in tech - desktop, tablet and phone os-es, social media platforms, cloud providers, etc. etc. are all US-based. That doesn’t mean that non-US tech companies shouldn’t be scrutinized. I just came to this topic via the recent US election, which is why the US looms so large here. ↩︎
-
I think it’s two at the moment: The Apple Watch 10 (which I own) and the Mac mini. And: Yes, I am aware that there are other companies that also produce environmentally conscious electronics. However, they do not run macOs, iOS or any of the myriad apps that I have invested money time and effort into. A little less snarky: Even their non-carbon-neutral laptops are made relatively sustainable. So much so that in a recent comparison of sustainable laptops the macbook (pro or air is a little unclear) comes in at third place. ↩︎
-
However: The right to privacy is sadly conditional. And it shouldn’t be. But within democratic countries at least it seems to be the case that Apple’s promise is not just hot air. ↩︎
-
In my defense: I started using it before this idea of trying to be more in control of the apps I use came to mind. And that this app is made in country under dictatorship and another governed by a volatile semi-democracy really sticks in my craw. Sadly(?), TickTick is very good. But I may switch to Things (made in Germany) or another task manager made in EU soon regardless. ↩︎
Really good video about how #dog #training is different from testing: www.youtube.com/watch
DailyDogo 1085 🐶
.@manton And I also noticed that footnotes are broken on my main blog/list page: e.g. this reference here blog.martin-haehnel.de is used in two different blog articles.
I did some research and this forum post seems to suggest that there is no solution for goldmark based hugo: discourse.gohugo.io/t/does-go…
However I would imagine that pandoc can handle this. Can I somehow use pandoc to render markdown with micro.blog?
.@manton I’m back with a question about this again: help.micro.blog/t/changin…
Would be possible to use the excerpt of a blog post instead of a static blog description/about me?
DailyDogo 1084 🐶
DailyDogo 1083 🐶
DailyDogo 1082 🐶
DailyDogo 1081 🐶
DailyDogo 1080 🐶
Holy crap. Youtube Premium (Family) just got 10€ (or about 55%) more expensive in our region.
Instead of 17,99€ they now want 27,99€.
DailyDogo 1079 🐶
Any indie bookstores in #finland #suomi interested to partner with libro.fm (an audible alternative)? I’d be a customer asap.
DailyDogo 1078 🐶
Don't Take Advice From Bad People, Even If It Is (Seemingly) Good
There are many reasons not to take advice.
Period.
Life is incomprehensibly contextual. Still all of us find ourselves reaching for advice from time to time. It is important in those moments to recognize who you’re taking advice from.
Why is this important: Because advice is never only advice. Listening and following or even considering advice can be a way to lend credibility and power. It allows bad people to use that gained credibility to maybe say or do some other stuff with more authority than they are due otherwise.
I see this sometimes in programming circles, where blowhards and hustle culture type people’s opinions are shared and sometimes praised for telling truth to power. I say: resist the urge to engage with their arguments! Especially publicly. Seek kinder people. Seek people that have an interest in being more than just - to stay with the example - a 10x programmer who tells it like it is and doesn’t give a shit about your softie feelings. Most principles of being a good worker or a good person or a person you want to be - or however you want to phrase this - are not available only through a funnel of selfish individualist assholes.
Sometimes considering advice from bad people is unavoidable, because you are forced to see it. Resist the urge to engage with it. I speak from experience when I say that even a negative opinion expressed about what was shared - say in a thread in the work chat - will give credence to more than just the plain advice you’re (seemingly) discussing. Try to share advice from good people instead.
Now, there are at least two more things to consider here:
- What even is a bad person?
- Why not try to understand their points and meet in the middle?
Being a bad person is a relative term. I’m sure I am and have been a bad person in other people’s eyes and so - likely - have you. I think it is also a term used to label people with bad values. What are bad values though? Again, it’s somewhat relative. Or rather: It’s a question of priority. For example: Do I value safety over opportunity? Do I value individual expression over piety? There are many values and possible orders (and stabilities of those orders, from unchanging to ethical situationalism). The whole of socially accepted values within a group are what we call morality. Accordingly, you can be more or less moral relative to the current status quo in a social group and its approach to values or what is deemed good and bad.
All this is to say that as an active participant in the world you want to be a part of, that is, the imagined or real community of people you share values with, it is imperative to reflect those morals actively. Because every day you will be confronted with people and acts that need to be evaluated. Some will not pass muster. Others will make you reconsider, some will make you want to run away or start a fight.
So what is a bad person? Spoken from this “position from nowhere”: it is a person who actively threatens the morality of the group(s) you’re socially - by choice or not - belong to. People who try to renew or further a groups moral makeup have creds to do so. Bad actors just try to shake things up.
But spoken from my actual position, instead of a theoretical non-position: It is a person who puts self interest over everything, individualism and personal gain, over the betterment of all, a person who actively fights the institutions of social democracy, a person who shits on worker’s rights, a person who denies queer people or those of color their right to exist. But also people who, on a much smaller scale, think that kindness and empathy is for dumb softies. I say: Do not listen to these kinds of people even if their advice seems plausible.1 It comes from a bad place.
The second question, about why not to meet in the middle and have calm discussions with bad people, is easier to answer: There simply is no need. The world of ideas is what should be discussed, not opinions. If you talk about other people they should be interested in positive change (i.e. make the world more aligned with what is good) and the discussion should be about empowerment and enablement. Only on the surface is it ever interesting to dissect a bad person’s opinion and sift through the shit to find a couple of pieces of gold. Engaging in this kind of behavior is not good use of time.2
There is plenty of good advice going around about the big things so here is my small piece: If you’re going to be on social media in the next weeks and months and years, block and mute freely rather than getting into spats and squabbles. Preserve your energy for the work. Keep your powder dry. —@kissane
-
Makes sense at first. Because chances are, that a bad person is either giving disingenuous advice or drew the wrong conclusions or doesn’t extend a conclusion far enough to end up in an inclusive, non harmful place. ↩︎
-
I will allow for one contextually valid exception here: If you read books, papers or otherwise more extensive and/or deep literature, I think it may be worth it to give the whole thing a little leeway. ↩︎
Didn’t work exactly as I wanted (cc: @matt@isfeeling.social any chance for square image templates?), but I do love the Stellaris soundtrack to make my mind be interested in something else then just what’s happening right now. May want to give it a try if you own the game. Lots and lots of great scifi music (6 hours +).
DailyDogo 1077 🐶