Notice of service shutdown: qpost

qpost is a social network I started in Summer of 2018 when I was looking to build an alternative to Twitter. I spent a good chunk of my time on it between 2018 and 2020 and really enjoyed building it.

However, I have since come to realize that qpost is not going to replace Twitter and it shouldn’t. I no longer believe in the need for an alternative to Twitter. I believe the entire model of Twitter has aged poorly and should be replaced entirely. Neither do I believe in services that only exist to be “alternatives” to other flawed popular services.

Most existing Twitter alternatives are heavily politically influenced, which is something I never wanted qpost to be. The initial idea of a “censorship-free alternative with free speech” however seemed to make people believe otherwise. I often noticed people believing qpost was just another Gab or Parler.

The name did not really help either. I am not a marketing genius and didn’t come up with the name “qpost”, so I was upset to find out that it is mostly associated with Qatar Post and Q-Anon. It was incredibly hard to be seen and be taken seriously with a name like that.

These are all things that led to me deciding to shut down qpost. This is a decision I have made a long time ago and it is about time to follow through with it. I have moved on to other projects, and already shut down other deprecated projects of mine (namely Yoshino Chat Bot and Kostenlos-WLAN), so it only makes sense to do the same with qpost.

qpost will officially shut down on June 1st 2022. New registrations have been disabled as of the publication of this post and the Android app has been unlisted from the Google Play Store. After this date, all data including user accounts, posts, follows, favorites and anything else will be permanently deleted.

qpost allowed users to either create native accounts or sign up with Gigadrive accounts. Gigadrive accounts will not be affected by this shut down. Those who wish to convert their qpost accounts to Gigadrive accounts should contact support@gigadrivegroup.com.

The source code of qpost was published under the GNU General Public License v3.0 and will remain as an archive on GitHub and GitLab.

Thank you very much for supporting this project.

The Sequel to The Legend of Zelda: Breath of the Wild Delay

Nintendo just announced a delay for the launch window of The Sequel to The Legend of Zelda: Breath of the Wild. The game is now expected to release in Spring of 2023 after previously being announced to release in 2022.

I am not at all surprised by this to be honest. Back at E3 2021 when the release window of 2022 was announced I confidently said that I believe there will be a delay. Nintendo’s 2022 is already pretty packed and we still know next to nothing about this game so it was hard for me to believe they would really make a 2022 release date.

Regardless I am still excited for the game. It is very rare for me to complain about a delay since I will always prefer a polished experience over a rushed game.

GitHub Outage

Today I may have killed GitHub. Not really but it’s a funny coincidence.

I was working on something and after I committed my changes and pushing I noticed that the dev branch was ahead of my feature branch and there were now some merge conflicts.

I quickly rebased my feature branch but when trying to push the changes all of a sudden I got the following message:

“Weird”, I thought. I have gotten my pushes rejected before but not with this ominous “Internal Server Error” message. I thought I messed up something and GitHub couldn’t process my changes.

So I thought around and tried some other things, even reverting the other changes to force my rebase but nothing worked. I googled around and couldn’t quite find any answer until I took to everybody’s least favorite social media platform Twitter, saw that “GitHub” was trending and found this tweet. It wasn’t just me and GitHub had a partial outage.

How weird of a coincidence it is that this happens just as I want to push something. Today was also the day I moved a project with a full CI/CD pipeline to GitHub Actions for the first time. The stars just aligned, I guess.

Fix for WSL2 docker-credential-desktop.exe: Invalid argument

I just ran into a weird error with WSL after moving a workspace around on a different machine and trying to run ddev.

failed to solve with frontend dockerfile.v0: failed to build LLB: failed to load cache key: rpc error: code = Unknown desc = error getting credentials - err: exec: “docker-credential-desktop.exe”: executable file not found in $PATH, out: ``

When trying to invoke the “docker-credential-desktop.exe” from WSL (by building a Docker image or trying to run ddev for example) I always got a “Invalid argument” error. After a bit of trying around I found this message on the Docker forums which actually fixed the problem for me.

Edit the ~/.docker/config.json file:

nano ~/.docker/config.json

It should display something similar to this:

{
  "credsStore": "desktop.exe"
}

Change “credsStore” to “credStore” like this:

{
  "credStore": "desktop.exe"
}

I have no idea why this works or why this is a thing, but I would like to preserve this solution here in case it happens to me again or somebody else runs into this same problem.

I was able to run ddev normally afterwards.

Discord phishing attempts are getting ridiculous

I am now at the point where I get messages from people I have never met on Discord every day. The platform is a great breeding ground for phishing and scams and the company isn’t really doing anything about it.

I was just messaged by another person wanting me to “test their game”. They always follow the same pattern, asking the same things in order:

  • “Hi”
  • “How are you today?”
  • “Can I ask you a question?”
  • “Will you test my game?”

At that point I either outright block them or tell them off. Once you mention “token” they know that you’re completely aware of the scheme and won’t try any further.

Last week I talked to somebody for around 2 hours and only then I realized that they were trying to get my account. We talked about games, movies and other stuff and then they tried to get me to enter my account credentials on their weird phishing form site. I am absolutely tired of it.

I also use Discord for work and I think I just have to make it clear to everybody not to contact me through Discord anymore, but just through e-mail. It’s such a waste of time for me to try and discern who is a scammer and who isn’t.

I honestly am not a big fan of Discord anymore. The platform has been degrading in quality for years and is ready to be replaced by something else. I wish we could just all return to IRCs honestly.

Goodbye, LastPass

(this is not a sponsored article, I wish it was)

I have just officially ditched LastPass for Bitwarden. As a Software Developer I always advocate the use of password managers to everybody and I think with Bitwarden I have found the perfect one.

I originally started with Dashlane in 2016 and then switched to LastPass around 2019, mainly since LastPass allowed me to sync my passwords across devices for free. However, around a year ago LastPass updated their pricing model to force users to pay for device sync as well. Originally, I caved and simply paid for the subscription. I was pretty much happy with LastPass so I thought well, whatever.

Today my LastPass subscription expired and I did not renew it. A friend has told me about Bitwarden a while ago but I never took the time to take a look at it, until I got a reason to just now.

Bitwarden immediately has a great argument with the sheer amount of clients available. Browser extensions, desktop clients, mobile clients, command line interfaces, a web app. Bitwarden is pretty much available anywhere with an internet connection. I downloaded the Windows client, the Chrome extension and the iOS app for my setup.

Bitwarden also has an amazing import tool. After exporting a csv file from LastPass I could simply upload it to Bitwarden and specifically select that the format was coming from LastPass. Bitwarden accepted the file perfectly and I had no hiccups when importing. I remember that my move from Dashlane to LastPass was very complicated since there was no format standardization.

The iOS app also seems very good. It’s compatible with the iOS password autofill, allows me to use Face ID for unlocking and has free autosync.

So far this seems like the perfect password manager and the best thing of all: It does not cost me a cent. Bitwarden is also fully open-source which surprised me.

I will never accept digital video games

So the 3DS and Wii U Nintendo eShops are shutting down and of course I’m mad about it, and not just because I only bought a Wii U last year.

I was sort-of ok with the Wii Shop Channel shutting down in 2019 because most of the big titles of interest were available on other platforms, especially the Wii U Nintendo eShop. A lot of WiiWare titles are pretty much lost now which really stinks, though.

The Wii U and 3DS are pretty much the prime method for playing classic Nintendo games. I have a Nintendo Switch Online subscription but only because I want to play games like Super Smash Bros. Ultimate online, not because of the NES games on the service. Plus, I will never cave and buy the Expansion Pack for N64 games, but that’s a different story. I prefer buying the game I want and just having it over the monthly or annual subscription. On top of that, NSO is missing a huge number of games which are more accessible on Wii U and 3DS so they really are the platform you want to go with for older titles.

There’s also digital-only content which will soon be lost. Just today I remembered Fire Emblem Fates: Revelation which was the digital-only DLC/third route for Fire Emblem Fates on Nintendo 3DS. That’s something else that will soon be gone. In 2020 I was considering picking up the Fire Emblem Fates Special Edition on eBay for around 150 euros and I kind of regret not doing it now. (If you don’t know: There was a Special Edition released for Fire Emblem Fates which had all the routes on one cartridge and I assume it is going to absolutely explode in price very soon.)

It seems like every time Nintendo does something right they have to ruin it for me. We got an absolute amazing Nintendo Direct earlier this month with a ton of big JRPG announcements and now they’re killing the 3DS and Wii U eShops way too early. Is it because maintenance cost is not profitable or is it because they’re trying to push NSO? I don’t know. What I do know is that the number of hacked 3DS and Wii U units out there is probably rising right now.

I hope Nintendo ports Xenoblade Chronicles X, The Legend of Zelda: The Wind Waker HD and The Legend of Zelda: Twilight Princess HD to Nintendo Switch this year since these are the only major titles not on Nintendo Switch. Either way this situation is kind of forcing me to go through the eShop and pick up anything I might want before I can never get it again. Maybe this was also part of the reason Nintendo did it? Scaring people into buying your products might not be the best business practice …

This entire situation once again confirms to me that digital-only games are not a replacement to physical games and, at least to me, they never will be. I am ok with having a few games digitally but around 90% of my collection will always be physical.