{ "@context":"https://www.w3.org/ns/activitystreams", "type":"Collection", "id":"https://k.matthias.org/objects/hJatTkJBwUw/thread", "items":[ { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2025-06-11T14:13:24.479Z", "attributedTo":"https://k.matthias.org/actors/relistan", "to":["https://www.w3.org/ns/activitystreams#Public"], "cc":["https://k.matthias.org/actors/relistan/followers"], "content":"

I finally published the blog post I was working on about how we wrote a C Node in #CrystalLang to call into our existing #Golang libraries from #ElixirLang! You can read about it here: https://relistan.com/calling-go-from-elixir-with-a-cnode

.
", "mediaType":"text/html", "attachment":[{"url":"https://k.matthias.org/uploads/45eb53ea/fc3d/42b2/1.png","mediaType":"image/png"}], "tag":[ {"type":"Hashtag","name":"#CrystalLang","href":"https://k.matthias.org/tags/CrystalLang"}, {"type":"Hashtag","name":"#Golang","href":"https://k.matthias.org/tags/Golang"}, {"type":"Hashtag","name":"#ElixirLang","href":"https://k.matthias.org/tags/ElixirLang"} ], "type":"Note", "id":"https://k.matthias.org/objects/hJatTkJBwUw" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2025-06-11T14:14:11.000Z", "attributedTo":"https://mstdn.social/users/relistan", "inReplyTo":"https://k.matthias.org/objects/hJatTkJBwUw", "replies":"https://mstdn.social/users/relistan/statuses/114665144437830116/replies", "to":["https://www.w3.org/ns/activitystreams#Public"], "cc":["https://mstdn.social/users/relistan/followers","https://k.matthias.org/actors/relistan","https://ruby.social/users/alexanderadam"], "content":"

@relistan@k.matthias.org @alexanderadam as promised, letting you know!

", "attachment":[], "tag":[ {"type":"Mention","name":"@relistan@k.matthias.org","href":"https://k.matthias.org/actors/relistan"}, {"type":"Mention","name":"@alexanderadam@ruby.social","href":"https://ruby.social/users/alexanderadam"} ], "url":["https://mstdn.social/@relistan/114665144437830116"], "type":"Note", "id":"https://mstdn.social/users/relistan/statuses/114665144437830116" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2025-06-15T00:40:10.000Z", "attributedTo":"https://mastodon.social/users/bcardiff", "inReplyTo":"https://k.matthias.org/objects/hJatTkJBwUw", "replies":"https://mastodon.social/users/bcardiff/statuses/114684592821627046/replies", "to":["https://www.w3.org/ns/activitystreams#Public"], "cc":["https://mastodon.social/users/bcardiff/followers","https://k.matthias.org/actors/relistan"], "content":"

@relistan count me in the group of five. Thanks for sharing!

If there would have been a LiveView equivalent in Crystal, would it have been a contender to Elixir for the webapp?

Did you integrate crystal’s loggers directly with Go’s or the integration was for ad-hoc logging you were interested in?

", "attachment":[], "tag":[ {"type":"Mention","name":"@relistan@k.matthias.org","href":"https://k.matthias.org/actors/relistan"} ], "url":["https://mastodon.social/@bcardiff/114684592821627046"], "type":"Note", "id":"https://mastodon.social/users/bcardiff/statuses/114684592821627046" } , { "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2025-06-16T08:25:34.522Z", "attributedTo":"https://k.matthias.org/actors/relistan", "inReplyTo":"https://mastodon.social/users/bcardiff/statuses/114684592821627046", "to":["https://www.w3.org/ns/activitystreams#Public","https://mastodon.social/users/bcardiff"], "cc":["https://k.matthias.org/actors/relistan/followers"], "content":"

@bcardiff Haha! It might be 6 people now. 

A LiveView equivalent in Crystal would definitely be of interest and I would use it. In this case the other developer on the project knows Elixir better than Crystal (I know both) so for this project we'd probably still have done what we did. But the LiveView paradigm is a great way to write frontend apps. A good Crystal implementation would be very attractive.

We did not integrate Crystal's logger with Go's. I'm just directly calling the lightweight wrapper around the Go logger from Crystal. But that would have been a good idea, that I might actually tackle, now that you mention it.

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Mention","name":"@bcardiff@mastodon.social","href":"https://mastodon.social/users/bcardiff"} ], "type":"Note", "id":"https://k.matthias.org/objects/_J-1BfL3coQ" } ] }