Things that are hard about building an SPA:
- Managing the back button yourself
- Managing scroll state yourself
- Managing focus state yourself
A lot of the nuts-and-bolts stuff that the browser is supposed to do automatically now becomes your responsibility. I think a lot of people underestimate this when building an SPA.
RT @RiotChat@twitter.com: THIS IS IT!! Riot/Web is OUT OF BETA!!! Brand new design, new login, new settings, new room list, encryption key backup & emoji-powered device verification 🍌🐧🔑🤖🙂🚂🙂 check it out now at https://riot.im/app and read all the glorious details at https://medium.com/@RiotChat/the-big-1-0-68fa7c6050be
Quit Google with the open source email service Tutanota. We focus on privacy, security and ease-of-use to build a secure open source alternative to Gmail. Get the Tutanota Android app on F-Droid now! 😍
Here's my new portable computer. The case was finally printed successfully so I was able to make sure all the electronics actually fit. The cables need a lot of wrangling so I might look for some shorter ones. The list of components is on my blog:
This was a fun custom deck to make. I'm happy to have a sturdy little computer with a mechanical keyboard that I can take with me.
I forgot more things:
- Messaging (Signal, Threema, Keybase, Wire)
- Git (Gitlab, Keybase)
We use Rocketchat and Discourse at Elephant Branded.
I run Solus on an X220 and don't hit any issues on a day to day basis.
It's easier now than its ever been to move away from data leaches like Google, Facebook, Microsoft.
Mostly for tech people though. Still not for the everyone.
Oh, and @Tutanota@mastodon.social for email. Which is great and getting better all the time. I don't fancy self hosting email. Bit of a minefield.
Although there are drawbacks to snaps. Whenever I create a new doc with Nextcloud/Collabora it's in German, and with a snap there doesn't seem to be a way to change this 😐
Average at best.
Not the artist. Web developer. If something is broken, it's probably my fault.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!