You are reading content from Scuttlebutt
@mix %iwRnl7AojoZkZBY5/9/H/YWbdCH7SAL8VUwZ581WEHg=.sha256

Dev Diary : Mix helps you build it

moebius_journey.jpg
art by Moebius

I'll post updates here about what I've done using my SSBC Grant (December).
In short, my grant is about enabling others to learn. This could be through:

  • helping people build their scuttlebutt ideas
  • making resources for beginners
    • example solutions to simple problems
    • videos / streams
  • cheerleading

Ask me for help!

You'll see me offering support, but please feel free to contact me directly with requests.

I'm collecting and tracking requests here : trello.com/b/AEhGA3pX/mix-helps-you-built-it

User has not chosen to be hosted publicly
@mix %m/9ddIwKJJPetSNQri0Tix+MWIIokZ0iRfzbeaHDYhc=.sha256

Hey @Karl (Laptop) I'm going to fork your question to another thread.

Keen to keep this as a pristine record for reflecting on what came out of grants

@mix %LC/fvbKPawa93natFPZtsb34WtnHxQfIJLEfZzNgEpw=.sha256

2018-01-05

ssb-client - did prep to understand ssb-client enough to be able to do a demo
streaming - installed all the guff needed to stream to Twitch using obs, did some test runs

@mix %ESFTiNUKqQMJSgbvMWUc/h0QT9BAzK9m5BBwV52almE=.sha256

2018-01-06

Scuttlebutt Guide

  • a place to start aggregating / mapping resources to support learning
  • created the repo and started populating it

ssb-client

  • prepped for stream (wacom tablet + external cam/mic drivers)
  • streamied and recorded a session on twitch
  • wrote up and publish a repo (code, links, video) :
    ssb-client-intro.jpg

ssb: %DQVOkek...
github: https://github.com/mixmix/ssb-client-intro

@mix %a90sX3mUnkXrsYEIjEp8a9E/zdEauMAYVHg/Vfvcwzc=.sha256

Organised a new contributors call

@mix %7VJRXdJKtDNCu8GifACnIyIfHZaLqBPlNvvsXyKWzh4=.sha256

2018-01-07

Learnt about FlumeDB in preparation to make a video / guide about it.

I highly recommend reading the flumeDB repo README it's a great place to start

Wrote a first pass on a Flume setup (just implementing documentation to make sure I've understood it):
flumeDemo.js

Opened issues to improve my understand and might have caught a bug :beetle: :

( @dominic if those issues on flume aren't errors, I'm happy to make PRs )

Made a small PR to the flumeDB README:

Really enjoying flume so far. Looking forward to learning how it's integrated in scuttlebutt.

@mix %dTC9U9aA6UgSVHSkULm2hA1BO3bQohcEuKzY2rEeeOk=.sha256

2018-01-08

flumeview-reduce - made a PR https://github.com/flumedb/flumeview-reduce/pull/6

Read to the bottom of how Flume views are attached to Scuttlebot as plugins - like peeling a big onion!
Now have enough to build ssb-actual-friends :smiley: and enough to stream

Had a call with @zach discussing a possible future where he does some code education.

@mix %zK30L8ZA0OlacvAdgbj3CdVTIWC2V831je0Zphca/FE=.sha256

After building a simple demo plugin, I'll review #flume and #flumedb to check best practice.
Will probably check in with people to see I'm not propogating anti-patterns

@mix %SgXkUF+iZ4REMktyJ9VxXTFZyKKsh+Wdw1mPdDorJM4=.sha256

I think I did some PRs and resolving minor README things yesterday .. surprising how easy it is to forget what I did

2018-01-11

intro_to_flume.jpg

Flume stream + repo : https://github.com/mixmix/flume-intro
Also published to git-ssb here : %cC74Fte...

An introduction to flumeDb - the database under secure scuttlebutt. Also, mix is a dragon onsie. Learn about the basics of Flume, and how to make a materialised view with it.

@mix %HDWxckaUfUIxMUAcI1sawNDPvyLdvDWIe0HeM2Dt6nU=.sha256

2018-01-12

worked out the kinks in how get an sot plugin working.

@mix %sl/C6cFZS9VUGxRzBj5Y7VdCSJ1O+/JKWxdMGb6x4qg=.sha256

did various #community-gardening publically and privately. Things like :

  • helping connect people to code courses
  • calling Dominic to discuss how some of his communication landed, and where to
  • reaching out to check if there's any way I can support some stressed people
@mix %61KdT1fA1WqHSCjCx0KusATGBmFwEmtRNQCwRJxa9/s=.sha256

2018-01-13

node-intro

@mycognosist organised an Intro to NodeJS gathering / stream. This came of out a conversation about some earlier streams, and people asking for what they needed :pray:

:heart: :heart: :heart: It felt amazing to have support to coordinate this into being - myco framed the invite, ran a Doodle, communicated the time clearly, and opened a Gathering, then collected requests of what people wanted to learn.
I was able to turn up at 9am my time, run the stream for 90 mins, then focus on tidying up some notes and guides, and publishing the video (which takes a bit of time). Thank you thank you thank you

Here's the repo with the video / notes / code I wrote:
%rRmgg8g... or https://github.com/mixmix/node-intro

node_intro_screenshot.jpg

ssb-server-plugin-intro

This is the follow-up to the flumedb-intro, which shows you how to plugs your flumeview into scuttlebot as a plugin.

There's not a video for this one, but there are notes. If anyone wants a stream for this, please do ask, maybe you can help me book a time which works well for you an at least one other person. :)

repo : %f2PZYba...) | github)

Reflection + Feedback

I'm having a great time!!! :stuck_out_tongue_closed_eyes: I'm learning and supporting others learning, and while the resources I'm making are far from perfect, they feel super accessible

If you have feedback on what I'm doing, or requests (for streams or particular problems to have support with) I'd love to hear (in a PM, or in a fresh thread in #ssb-learning )

@mix %4F2cOTr0OifmvgA8grFWwKsnoT1nZ1bOJdZDch2+0qw=.sha256

2018-01-15

Worked on a proposal for extracting an example client-agnostic helper module : scuttle-book for all your book needs : %KiSCJIm...

woke through the night dreaming about pull streams and minimal flume views

@mix %iWuYMGYvAlxPUaySFrQNZTCG6gcgVSlEOIxxBCt1R7k=.sha256

2018-01-16

reviewed @Josiah 's work on ssb-tags (links here) which was really awesome

engaged with @SoapDog's organising of the next community call and offered some feedback on how to make it easier for people to engage

dreamt more about scuttle-book streams

oh, back on Sunday 14th, I had a call with @craig about the buttz and things that could be of interest to him.

@mix %K5csll0fJ1ujPvCVhj1grDPrEHZP6R+JkLqe4JjE4xg=.sha256

2018-01-17


Posted this image of the network as I see it today as a temptation / invitation for others to interested in visualising the network (and a reminder to myself)

Confirmed match-funding of ssb-loomio with @Dan Hassan

Started + followed up on threads to track exciting community stuff :

Tried to take @cel's ssb-git for a spin, and the conversation where I asked for help accidentally surfaced learning resources (ssb-npm-101) that @noffle
wrote and has added to the Scuttlebutt Guide!

Wrote up a breakdown of mutant-scroll to support @craig with flumeroll development / exploration.

This is all outside of calls exploring existing and future contracts / funding around scuttlebutt, trying to figure out how to manage some conflict, hanging out with @Ziva, and planning a coop day tmrw with @piet. It's been a full and exhausting day

@mix %+vnbtdnNIKIn2ZUlU7sZ5OXeCSmH6YbTaabTCq0mVOc=.sha256

2018-01-29

reviewed some of @Josiah 's code on the new tags feature.

Paired with @piet on scuttle-book as an examplar helper app for particular domains. This is in prep for ssb-loomio / scuttle-loomio.

In the course the the day also:

  • wrote comprehensive documention for ssb-about
  • did early testing of the new scuttle-testbot that @piet wrote
    • learning how to use it so I can teach others
    • using it in scuttle-book
    • helping refine the api (it's now really similar to scuttlebot)

I've been less active on the grant in the past week and will be for another week - I'm currently doing some more work for a deadline on #ticktack

@mix %09H89B2YblKs20OAgeDuTd0hxBzKp0/OUqhABvkZRqM=.sha256

2018-02-26

it's been a long time since I updated - I've been on pause while working on ticktack.

Over the past month I've only done a few small things:

  • reviewing and giving feedback on @Josiah's ongoing tags work
  • started a collaboration with @teq on accessibility features.
  • finished creating scuttle-blog, a helper for rendering blogs
    • helps ticktack
    • enables blogs to be rendered in Patchbay (and soon Patchwork)
    • was research work for scuttle-poll - the upcoming ssb-loomio helper. @piet is able to easily reuse the learning I did making this module
@mix %KjcP0RElkdoVMtdTgWZ7xiKOBns20XSufwPIJ7bvvHI=.sha256

2017-03-18

  • reviewed Joiah's Patchwork PR for tags
  • researched a lot of high level CSS options for hacking accessibility for text replacement of images. Ultimately this isn't possible. Need to focus on what's easier
  • ported Dominic's animations into an accessible format : %/BdFvhk... so that @cameralibre can better inform his animations for his ssbc-grant
  • built a quick prototype in patchbay in response to some accessibility feedback for someone contributing to #mmt
@mix %RcKErgd6R0Mk5mUWfXaF8FHO8kklmSWcNmBCltSY+KA=.sha256

mmm, have replied to odd bits and pieces questions and posted up breadcrumbs of ideas that people could take up, but nothing that much worth documenting

2017-05-13

Had a call with @peg to review his work on mmt-metadata work so far

2017-05-14

Encouraged @Kieran to add his rad ssb electron scaffold to the scuttle-guide.

2017-05-16

Had a call with @LOUIS and @corlock about organising a peer-to-peer-web type regular event in #wellington. This is broadly about supporting people to learn together, but is a bit more of a longer term project. We're gonna explore what learning from each other might look like, stay tuned

2017-05-17

Enganging with @Josiah and @matt to do a push on ssb-tags. Josiah's is looking really good.
Left some comments : %UUW36at... and made PR on his work to offer feedback https://github.com/wittjosiah/scuttle-tag/pull/1

In the process of organising a weekly call, which I'm pretty excited about.

@Christian Bundy %Ej0uOWJjnl7sWhJYx91Cq6oYlUiu+tZucTrCesEEI8o=.sha256

@mix

Just wanted to let you know how much I got out of your video on flume, watching that plus having the code in the git repo took me from "what the hell is flumedb" to writing a pull request (which I'm sure will need work, but still). Anyway, I thought it was really neat that you put that together. Thanks!

:heart:

@mix %KQ0iutkzWNFw52Ml947/DpXdgwXqypgymjggK8SDIRk=.sha256

thanks @Christian Bundy it was part of this grant, and meant to enable others to learn :gift_heart:
I'd love to do another series of videos sometime. We should talk about that when we organise and get on a call finally!

Join Scuttlebutt now