All Blips

Playing Zork with AI generated images (🎥). To be honest, the result is a bit mediocre, but it's a nice idea nicely executed.

Climate Terrorists ('Klimaterroristen') is the misnomer of the year 2022 (🇩🇪). And rightfully so, as it puts people who are demonstrating for change and for the government to stick to their own ambitions - albeit sometimes with questionable methods - on par with people who literally kill other people.

The FAA is having a huge outage. Not sure how this impacts my subjective level of security when it comes to flying.
Addendum:
The FAA now blames contractors for the outage. If contractors can bring down your system, then they're not the cause, you (and your system design, and the way you work with externals) are.

Reminder that yesterday 18 years ago, Oury Jalloh died in a fire in police custody. In a fire the police claimed he created himself. With nothing but a normal lighter on a fireproof mattress. With his feet and arms being tightly bound to said mattress. Here is a podcast documentation on that matter (🇩🇪).

I knew that canaries were used to detect carbon monoxide poisoning in mines, but I did not know that they were also revived later.

It's an old saying that whenever you are not paying for it, you are the product. I don't think that this is true in most cases - instead, I think if you are not paying for it, someone else is the customer (which is a bit of a truism, but bear with me for a second). The classical example for people being the product would be Social Media, where people, or their interactions with ads, are the actual product the companies are selling.
An example where people are neither the customer nor the product is B2B software, where the user interface is, sometimes hilariously, sometimes unbearably, horrible to use - SAP software being the canonical example.
The reason for that is that the goals of the person buying the software does not always align with the goals or wishes of the actual users - ease of use vs. price, for example. Concur, the tool discussed in the link above, is actually a good example where this tradeoff kind of makes sense: In many companies, the tool is crucial to have, but rarely used, and a shoddy UX would be worth the cost savings.
Often, though, this phenomenon is due to misaligned goals, because of course does the UX have an effect on the efficiency of the people using it, especially when they rely on the tool for their day to day work. If cost saving is more important than mid term efficiency, then a poor UX is acceptable.
As a side note, I have done my fair share of last-minute preparation of half-assed features just to get the software through a sales pitch, and I, too, have heard the lie of "fixing it later" once the contract is finalized. Typically, the presentation in the sales pitch is tailored around the capabilities of the software, and the minute someone asks the presenter to click somewhere outside of their script, things start to fall apart. Consequently, handwaving was a crucial skill for our sales colleagues.

I once worked with a company that was developing call center software: The software on the client PCs that shows information about the calling customer. Quickly I discovered that the protocol between the client and the server was not encrypted at all, passwords were transmitted in clear text and there was no server-side validation to access any customer records: Essentially, the server did whatever the client ask for, and inversely, all the server could do was to ask the client nicely.
For example, if the server wanted to shut down a client remotely (for instance because the shift of the person on that computer has ended and they should no longer receive any data), all it did was sending what we dubbed a would-you-kindly
request to the client to shut down, which the client could potentially ignore without any consequences at all. The session would stay active if the client dropped the request.
Obviously, I raised this to both the lead architect and the lead product manager, and, equally obviously, they both already knew and told me that call center employees were too dumb to exploit this, because if they weren't, they wouldn't be working in a call center.
I am not sure if there is a better word for it, but I'd like to call this approach "Security by floccinaucinihilipilification".

It's been a while since I mentioned the Boring Phone, and I have to say that it really makes a difference to use the phone like this. Apart from the DnD-Settings, which I somehow have set to a laxer timeline (reverting it now to 18:00-8:00), I am still using all the settings I mentioned in the original post.

You're using Function Keys wrong: a proposal to use the F keys as shortcuts for day to day activities. Which is what they have been designed for, but they have been used for different purposes, and then we introduced another layer of FN keys on top of the existing ones, but the new layer also does not provide great value (apart form Media Controls maybe), so now we need a 3rd party app to use the FN keys for what they were intended to use.

omg.lol, a lovable web domain. Reminds me a bit of beepworld or similar pages in the early 2000s. I am not sure what to do with it yet, but this is mine. I am considering moving the blog there, or using their status update on this blog, but for the first variant the latency of the service is too bad, and for the other variant I would have to add JavaScript to this blog, which I'd like to avoid.

Techpocalypse:
- Meta lays off more than 11.000 employees
- Twitter lays off 50% of its workforce
- Slack is cutting 10% of its product and engineering org
- Google to lay off 10.000 "poor performers"
- Amazon to cut 18.000 jobs
- Vimeo to lay off 11% of staff
Meanwhile, my own employer, Zalando, is still keeping its promise to protect the workforce.

While moving my blog to its new domain, I was setting up URL
records from my old domain to the new one. Under the hood, URL
records are a convenience service by my hosting service: they create an A
record to their own redirection server, which then redirects the users to the contents of the URL
record.
Weirdly, it was not working. Now, I am used to weird intermediate states when it comes to DNS records, so I patiently waited, but this one was new: dig
showed me the correct records, so did every DNS tool I could find, but still, the redirect did not work as expected, even after I flushed my browser's DNS cache.
Turns out that the browser caches more than just DNS: They also cache 301
redirects, which is exactly what the redirection server returned. So my browser was following the old redirect and never even hitting the redirection server, oblivious to the fact that the redirection URL had changed somewhere in between.

How to draw a pair of buttocks with Mathematica. Nothing more, nothing less.

Here is the fix to an annoying issue I recently had.
The problem:
Alexa's volume is either too low or too loud relative to the media/music playback. So when you hear music at a regular volume and then ask Alexa something, either its feedback blasts holes in the nearest wall, or it is so low that you can barely hear it.
The solution:
I only tested this with the Spotify skill, but I assume that this also works with other skills where you remotely change the Echo's volume , e.g. without directly interacting with the Echo. Here is what happens: Suppose the Echo is set up correctly at Volume 3, Alexa's volume is just fine. Then you start playback via Spotify. You increase the volume using the Spotify app: the Echo changes its volume. However, Alexa's volume does not change with it, so if you set the volume to e.g. 6 while hearing Spotify, Alexa's volume would still be at 3. If you now change the volume on the echo directly, or asking Alexa to change the volume, you change both the Echo volume and Alexa's volume at the same time - no matter if you're still using Spotify or not. So if, for example, after the above change you change your volume from 6 to 5 on the Echo, you also change Alexa's volume from 3 to 2. And if you turn the echo's volume all the way back to 3, Alexa's volume would be on the lowest setting.
This also works the other way around.
The Fix:
- You need to use the Spotify skill (or, as mentioned above, any other skill that allows remotely changing the volume).
- Start playback.
- Using the Echo controls or voice commands, change the Echo's volume so that Alexa's voice responses are at the right level for you.
- Using Spotify's controls, change the volume to a level that matches Alexa's voice volume level.
- Both volumes should now be in synch and change simultaneously using the device's controls or voice commands.

Nice fake stills that emulate the style of Alejandro Jodorowsky, who unsuccessfully attempted to film Dune with an all-star cast:

I know the general push for smaller teams - e.g. the Two Pizza Rule or the 7 +/- 2 Rule, but until now I assumed this was only to minimize communication paths within the team. Turns out there is another effect at play: The Ringelmann Effect:
The Ringelmann effect is the tendency for individual members of a group to become increasingly less productive as the size of their group increases. [...] As more people are involved in a task, their average performance decreases, each participant tending to feel that their own effort is not critical.

I did not realize that Monty Python's Dirty Hungarian Phrasebook Sketch had a real inspiration, but here it is: English as She is Spoke.

Finally: A LOL verifier.

Shopify is doubling down on useless meetings. I welcome that - there are multiple factors that lead to meetings with too many people:
- Lack of clarity about who needs to be involved, so people invite more, just to be sure
- Fear of missing out, so people join meetings just in case
- Lack of clarity about what is going on in a meeting, so people join meetings just to find out in the middle that they can neither contribute nor learn
- And, of course, Meetings that should have been emails.

I just made some page changes, to make the blog overall more suitable for tiny, tweet-like posts like this one. They should now look much more compact and better. Under the hood, I also reduced the friction for me to post something on the page (it's still not as easy as tweeting though).

The weather is now too warm to operate the machinery for artificial snow. I used to work in the ski industry for a bit and can tell you that most resorts do not have a Plan B. Skiing is a luxury activity, you can't compensate this with summer activities such as climbing.

When you order Habeck-Style PR on Wish.
Related:
- Lambrecht's apology according to the Postillon.
- Lambrecht thinks that since this is a private video, she doesn't need to justify anything, which irritates Anastasia Biefang, the queer soldier who was reprimanded for (privately) looking for partners in a dating app.

How to set a narrative without facts (all links in 🇩🇪, sorry!):
Part I: The police complains loudly about attacks on New Year's Eve, without providing any numbers at all. Basically, they are just complaining.
Part II: Jens Spahn claims that "unregulated migration" is to blame. Again, no proof. Which is ironic since he was part of the government that was in charge until very recently, and while migration to Germany was at an all-time high.
Part III: tagesschau takes the unfounded complaints and unproven statements and speculates about the reasons, even quoting psychologists that give their assessment based on assumptions on top of assumptions.
And now we talk about immigration and migration again. Meanwhile,the police finally released more concrete numbers (reducing their initial assessment) and nationalities (18 different nationalities, with Germans being the biggest group).
Addendum:
Here's a much more nuanced article on that matter, which points out - among other things - that crimes committed by immigrants is on the decline, and that this whole thing might be due to toxic masculinity more than anything else.
Addendum:
The number went down again, now we're talking about 38 people, the majority of them German.. Seems like the police simply lied, and given how trustworthy the police is, most people, including Germans, believed this.
Small detail: In many media outlets, the outrage is free with the wrong, uncorrected numbers being freely available online, while the truth is behind a paywall.

Aluhut nein danke.

I am now part of zalando's wall of faces