Pinned toot

Pinned post: This is my personal account on Mastodon, while also the admin account of the instance SN.Angry.Im.

Content here may be in multiple languages that you may or may not understand. I mainly post in English, Chinese, and Japanese, since those are the three that I am fairly fluent in. I make absolutely no effort to split my posts into different language categories for convenience of my followers. Filter your timeline however you like, but I will post however I like. Posts in any language are my words and my opinions. I post in whatever language I feel like at the time of writing the post.

This account is mainly concerned with my life and technical aspects. Sometimes I do post political content. Before interpreting any of my words, please be kindly informed that I take no stance on any sort of binary (discrete) political coordinate. Neither do I endorse any purely one-dimensional political spectrum. Disagreement and different perspective are welcomed, but any insult during any discussion would be interpreted as offensive and may result in you being blocked from my personal account or even the entire instance if you carry on such behavior to any other user account on this server.

Building pypy3 7.3.0 for my FreeBSD server to run Synapse...

Please consider writing your hashtags in upper camelcase so screen readers have a chance at figuring them out.

#whyistayonmastodon sounds like an giant undecipherable mess of sounds.

#WhyIStayOnMastodon reads out "Why I Stay On Mastodon" 😄

(Reason #44 I stay here: my previous requests like this have been generally well-received, proving that most people are awesome.)

I mean I see the pkg repository has updated some of the packages but not all

Show thread

Does FreeBSD's pkg repository normally lag behind when new quarterly ports updates are published?

Trying to tune the performance of my Synapse (Matrix) server... For some reason it's eating up all of my 16GB of memory and stuck at 100% CPU these days

Well trying to keep rendering time in React Native down is definitely a good practice on optimization

"To keep reading this story, create a free account"

Anthony's Law of the Workshop: Any tool when dropped, will roll into the least accessible corner of the workshop.

Corollary: On the way to the corner, any dropped tool will first strike your toes.

It may seem funny I'm using JavaScript when RiotX is a fully native application. But I'm fairly confident my SQLite database will be better than their Realm.

Show thread

Also my target is to at least perform better than RiotX, i.e. does not get slow and unusable within weeks

Show thread

I'm now finally fairly confident my plan of a reasonably-featured Matrix client based on React Native can work

Implemented basic E2EE support in my new Matrix client in 2 days

I hope I could write a script to generate those automatically but after trying I figured it's just not worth it. There are just too many cases to handle.

Show thread

Okay so now I'm writing a Java bridge for the Java binding for the libolm library to make it work with matrix js sdk in React Native

Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!