Moosetodon#golang

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.

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.

yggdrasil-network.github.io
news.ycombinator.com/item?id=1

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.

#introductions

This #ContentAddressableStorage software used to be called Camlistore - a pet project by a #GoogleEngineer:

#Perkeep
perkeep.org/

"""
- 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:

perkeep.googlesource.com/perke

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:
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! 😀​
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 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.

github.com/go-fed/activity

Batteries not included. Offer void where prohibited by law.

@fdgonthier @deshipu

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.

@beli3ver is looking for a simple programming project that can be done using #Golang. Any ideas?

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)
unidoc.io/pricing/

#golang

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: sdboyer.io/vgo/intro/

#golang