洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to marius's post

@mariusor Hmm, yeah, Node.js (or Deno or Bun) is less straightforward to deploy to bare metals than Go or Rust, but I believe nowadays it's getting easier as now we have LXCs and some container formats they offer (e.g., Deno allows you to pack your application into a single executable).

Actually, choosing TypeScript was quite strategic for me, because I'd never written any serious software in TypeScript before Fedify—my go-to languages were Haskell and Python at that time. However, I wanted Fedify to reach out wider audience, so I decided to write it in TypeScript, which is very popular for building web applications today. It might be a wrong decision though, haha.

marius's avatar
marius

@mariusor@metalhead.club · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee I think it's important to have diversity in the ecosystem.

I'll be the first to admit (with the hindsight of about 7 years of development) that maybe Go is not the best language for supporting the dynamic nature of ActivityPub.

However I'm willing to invest more time to ensure that potential future devs have an easier way to express their ideas than I had when I gotten interested in the ecosystem for the first time.

So I think that what I want to say is that you should keep it up, a well done job is worth doing even if nobody pats you on the back. :D

Aslak Raanes's avatar
Aslak Raanes

@aslakr@mastodon.social · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee I wonder if companies like Sanity sanity.io/studio or someone building something based on their products might be interested? (On the other hand I'm not sure what they are actually doing for the moment sanity.io/blog/why-the-age-of- ) @mariusor