Halfway through the first draft of a "presentation" (meant for reading; I'm just lazy and using the `go present` tool) to answer these four questions:
1) Why did I create an #activitypub (AP) library?
2) What general challenges are there when implementing AP?
3) What challenges are specific to #golang?
4) What is go-fed and its future?
Won't have much code and just be a blog post in slide form (so it is git-able). I'll try to remember to include PDF copies too.
Been meaning to do this for a while.
hey #golang people, what do you use for dependency management these days? is dep stable/usable/recommended?
Back in Switzerland. Had a nice but exhausting vacation. Tomorrow I'll look at #golang #activitypub stuff. Plan some stuff out, catch up on some projects, and maybe code a little.
Writing #Golang unit tests. 💪
A quick primer on the Yggdrasil #meshnet:
▶ End-to-end #E2E #encryption between nodes, always, without exception.
▶ New routing scheme based on a globally-agreed spanning tree.
▶ Adapts quickly to changes in network topology.
▶ Works on a range of platforms - including Windows!
▶ Works over existing #IPv4 or #IPv6 networks.
▶ Written in #GoLang.
▶ Should be familiar to anyone who has used #cjdns or is a part of #hyperboria.
https://yggdrasil-network.github.io
https://news.ycombinator.com/item?id=17305885
All testers welcome!
New #introduction as my previous instance died:
#Nuclear eng by education, software eng by job title. Expertise is in #c++ #java and #golang. I implemented #ActivityPub in Go. I enjoy #metal and #techno music. From #NC but live in #Zurich. I enjoy politics but not the current partisan BS. Avid fan of video games like #eve and #factorio but have little time to play. I enjoy #writing with #fountainpens and am learning #calligraphy. I like writing letters to my friends. I enjoy #scifi novels.
This #ContentAddressableStorage software used to be called Camlistore - a pet project by a #GoogleEngineer:
"""
- Your data is entirely under your control
- Paranoid about privacy, everything private by default
- No SPOF: don't rely on any single party (including yourself)
- Your data should be alive in 80 years, especially if you are
"""
Aaaand surpriiise the #GoLang source code is hosted on #GoogleGit:
https://perkeep.googlesource.com/perkeep
And (you guessed it!) is NOT #FOSS
and
Dear Fediverse,
I did a short test stream on Twitch of me working on #ActivityPub in #Golang as part of my side project to implement a federated Reddit/Hacker News alternative.
Here's the video:
https://www.twitch.tv/videos/271604560
It's my first Twitch stream ever, so the microphone volume etc. isn't the best, but please let me know what you think and if you'd tune in to such a stream in the future.
Has anybody checked #unixstickers today? They have a sale: 13 #freesoftware stickers for 1 Euro, plus free shipping worldwide! 😀
https://www.unixstickers.com/
(via @itsfoss2@twitter.com via @saeedgnu@twitter.com)
#Arch #Git #Vim #Python #Vim #Git #Python #Bash #Linux #Tux #Debian #Javascript #GoLang.
acme-dns: a simplified DNS server with a RESTful HTTP API to provide a simple way to automate ACME DNS challenges https://github.com/joohoi/acme-dns #dns #sqlite #http #api #postgresql #golang
"Microsoft and GitHub have held acquisition talks"
Exactly the reason for moving to a (preferably self-hosted) GitLab or Gitea instance. You never know what's coming down with these centralised silos.
The *entire* #golang ecosystem depends on GitHub, and so do others, this had the potential to impair open-source significantly if screwed up.
So glad #rustlang relies on its own infrastructure for crates.io, smart move. Saly, issues are still hosted on GitHub.
Do you like #ActivityStreams, #ActivityPub and #golang, and want to build your very own #federation aware #social app? Do you hate it when people use lots of tags in their toots on the #fediverse? Try the new golang lib that provides ActivityPub support out of the box! The very first version, 0.1.0, has been released.
https://github.com/go-fed/activity
Batteries not included. Offer void where prohibited by law.
Try #golang, maybe. Sufficiently high level to feel like a scripting language, not as fast as C, but several times faster than scripting languages. A literal, simpleminded rewrite would be progress.
But of course, becoming productive with a new language in just 9 days, or finding an idling #golang programmer with such short notice is probably not possible unless there's a strong economic incentive involved.
go get gopher_plush
an interesting retrospective on moving from #golang to #clojure https://www.youtube.com/watch?v=3y7xzH8jB8A
Interesting business model.
#Unidoc is a #PDF generation #library for the Go programming language. Arguably one of the best such tools available, by the same experienced team of the Fox PDF tools.
Licencing it works like this:
1) Play nice, use it freely under the AGPL 3.
or, at your option:
2) Be a horrible, selfish person and buy a commercial licence for $1000 (personal use) or $3000 (for business, unlimited servers)
https://unidoc.io/pricing/
I think the Go team will just push their own tool over the one developed by the community ; but it's nice to read Same Boyer (dep's main? author) about vgo: https://sdboyer.io/vgo/intro/