You are reading content from Scuttlebutt
Feed of @xj9

ALL YOUR BASE ARE BELONG TO US

projects

tomo/os - relax - walkaway handbook - walkaway utah

contact

@xj9
Re: %IiJZ/creq
git ssb create --private
@xj9
Did a git update in repo walkaway-handbook
@xj9
Voted #theoutcome I've recently released Anthropocene v0.1.0 Check it out https
@xj9
Voted # Secret Islands Using D3 to visualize ssb activity across a procedurally
@xj9
Followed @mary
@xj9
Followed @Matilde Park
@xj9
Did a git update in repo walkaway-handbook
@xj9
Voted # What are the layers of Scuttlebutt? I'm feeling inspired to write a subj
@xj9
Voted [@andrestaltz](@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519), if y
@xj9
Re: %Mi10Mjl3R

i'm not super on board with baking everything into the same protocol. #cjdns does the overlay thing already, why don't we use that? secure scuttlebutt and cjdns work well together. i've had a lot of success with my own mesh experiments reaching ssb peers over cjdns plus any other protocol that works over IP.

the approach i'm taking with tomo and relax is similar to the OSI network model. layered protocols that operate on higher and higher levels of abstraction. sometimes making the barrier between established layers works (think ZFS), but i'm not sure that is the case for an ssb-native overlay network. i'd love to be convinced otherwise!

some integration between ssb-server and cjdroute would be cool, but i'm definitely more in favor of making ssb simpler vs adding features to the protocol. the ideal would be a suite of complementary protocols that solve specific problems instead of trying to solve everything all at once.

@xj9
Voted # 🖧 Scuttlebutt Overlay Network A couple of years ago I became incredibly
@xj9
Did a git update in repo walkaway-handbook
-add notes for replicating the git-ssb mirror
@xj9
Did a git update in repo walkaway-handbook
-add default license text
-add favicon.ico
-Add 'heropunch.meshlocal/' from commit 'd9fa10f146a35086c935965027456480de39607c'
-Merge branch 'latest' of source:xj9/walkaway-handbook into latest
-add robots.txt
-mirrors - add explainer, update mirror list
-README include mirrors path
-xj9 notes
-xj9 files
-update service list
-add null.media address
-add git-ssb hostname, add contact info
-intial commit
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "`ALL YOUR BASE ARE BELONG TO US`\n\n### projects\n\n[tomo/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256) - [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) - [walkaway handbook](%ZqtnK1Vgqm7fgZZmd/slDivxXzYtdzWTApwPyobIhpc=.sha256) - [walkaway utah](&qKGnuRj0dzqMKy11+Q5Be5MZos1S6oCMebHo8LWLSB0=.sha256)\n\n### contact\n\n- @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519\n- https://matrix.to/#/@xj9:sunshinegardens.org\n- xmpp:xj9@infinite.ai?message\n- https://social.sunshinegardens.org/users/xj9"
}
@xj9
Followed @Hank
@xj9
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%56uSiK9Lcd4TMR8iXQfIwzVZZZLJktr8KjSNFAHGvj8=.sha256",
  "root": "%eU4BAjg9/VUDZzwJfK4BdX4agxV9LxJ3isxInz+cIrc=.sha256",
  "branch": []
}
@xj9
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%56uSiK9Lcd4TMR8iXQfIwzVZZZLJktr8KjSNFAHGvj8=.sha256",
  "root": "%mBFqko0rGVhVudDLLvGgi8CIc4YVURJdWThEGgiwFE8=.sha256",
  "branch": []
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "%eU4BAjg9/VUDZzwJfK4BdX4agxV9LxJ3isxInz+cIrc=.sha256",
  "name": "gopher"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "%mBFqko0rGVhVudDLLvGgi8CIc4YVURJdWThEGgiwFE8=.sha256",
  "name": "walkaway"
}
@xj9
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%56uSiK9Lcd4TMR8iXQfIwzVZZZLJktr8KjSNFAHGvj8=.sha256",
  "root": "%Y42UQzYBEtvE8lNMSf0CZFhRTtxBCZbqAYc1EanRA5g=.sha256",
  "branch": [
    "%HW3/lPRfTn0NYHrcdiehUiKgVIxkxhyrotUJY8qgyQo=.sha256"
  ]
}
@xj9
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%56uSiK9Lcd4TMR8iXQfIwzVZZZLJktr8KjSNFAHGvj8=.sha256",
  "root": "%dEKWhrrGSlbIjlf0J2NAFnECQkm9/b1/CkGnHBLYFos=.sha256",
  "branch": [
    "%ZPbY6U+10wPhxR0t074160Tz6AUUE+H/dgJey2f0apA=.sha256"
  ]
}
@xj9
{
  "type": "tag",
  "version": 1,
  "tagged": true,
  "message": "%56uSiK9Lcd4TMR8iXQfIwzVZZZLJktr8KjSNFAHGvj8=.sha256",
  "root": "%oLSAnpy0c2IrOnMBEKY22lYzJxwZoWXt7PrqKEU0l2k=.sha256",
  "branch": [
    "%Fsg4diyWCvDhhZuj1FfBPzKBsO3CR3jtoO5wZE1V7B0=.sha256"
  ]
}
@xj9
{
  "type": "tag",
  "version": 1
}
@xj9
{
  "type": "tag",
  "version": 1
}
@xj9

walkaway handbook

plain-text wiki. stored in git. talk using git bug

embedded client in progress 95c43f85

gopher://[fce1:761f:ffb0:7691:6b50:e6cd:dbfc:384b]/0/mirrors/README.txt

https://beertowel.info/mirrors/README.txt

%ZqtnK1V...

@xj9
Did a git update in repo walkaway-handbook
@xj9
Created a git repo walkaway-handbook
@xj9
Re: %byO6NkdFw

just speaking for myself. my interest in #p2p has nothing to do with social justice. i don't consider myself aligned with social justice either, but i don't have any problem with cooperation between people with common interests. i can see why social justice-aligned folks would be interested in #p2p, but i don't think one necessarily leads to the other or vice-versa.

personally, i try to keep my political and technical discussions in separate channels.

@xj9
Voted [@enkiv2](@Q6jeOaoJOdFq8/3oFaOYC6bKhaVCD3IIdpjG+7Fab2M=.ed25519) Seeing pla
@xj9
Voted > What is a gesture-based composition? In smalltalk 80, if you want to pi
@xj9
Voted > Basically because you need 2 computers (client and server) whenever you a
@xj9
Voted [@xj9](@xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519) mirco/nano gr
@xj9
Voted I had the same experience. Somehow the topics on the scuttleverse are so di
@xj9
Voted [@deepthought](@O1qySGrEtRxW7YfzrFZodE5iNK73r6FZJ/UcVPF1OAU=.ed25519) Indee
@xj9
Voted # Energy is an Achille's heel of current major tech companies Major tech c
@xj9
Unfollowed @PNA
@xj9
Followed @PNA
@xj9
Unfollowed @Meerval
@xj9
Followed @Meerval
@xj9

so how does #ssb plan on dealing with adult content? AP uses tags to indicate that some content is not safe for work and shows a toggle ui that will display/hide it on click. this pattern has worked quite well imo. i don't have a problem with adult content or following people who post it, but i would like to have the ability to decide when that content is visible on my feed.

@xj9
Unfollowed @/iGURN4KI…
@xj9
Unfollowed @/iGURN4KI…
@xj9
Followed @/iGURN4KI…
@xj9
Re: %TxI1AYPkT

do you have a bootstrap key for perfect dark? i've been wanting to check it out, but i haven't found anyone to bootstrap from.

@xj9
Unfollowed @Gnu
@xj9
Followed @Gnu
@xj9
Voted Nickel-iron (NiFe) batteries. 100Ah 10x1.2V. From [Bimble Solar](http://bim
@xj9
Voted #solarpunk I did a small social experiment today and it went well. I have
@xj9
Voted ## Lately Lately I've been spread a little thin. There are a few heavy thi
@xj9
Voted [@Lenny Abramov](@AsA9DgDDdO24c4FFIbuE9LB3b1xFTzHVn6AKArWnS+o=.ed25519), I'
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Voted I have a long-term #invocation -- #sonic-neutrality :mute: It's becoming
@xj9
Wrote something private
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "`ALL YOUR BASE ARE BELONG TO US`\n\n### projects\n\n[tomo/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256) - [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) - [walkaway utah](&qKGnuRj0dzqMKy11+Q5Be5MZos1S6oCMebHo8LWLSB0=.sha256)\n\n### contact\n\n- @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519\n- https://matrix.to/#/@xj9:sunshinegardens.org\n- xmpp:xj9@infinite.ai?message\n- https://social.sunshinegardens.org/users/xj9"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "name": "xj9",
  "description": "`ALL YOUR BASE ARE BELONG TO US`\n\n### projects\n\n[tomo/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256) - [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) - [walkaway utah](&oAnqfMZpeNG0bYA6UlLOGMbhjpmmyaCe87JaoadiWFk=.sha256)\n\n### contact\n\n- @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519\n- https://matrix.to/#/@xj9:sunshinegardens.org\n- xmpp:xj9@infinite.ai?message\n- https://social.sunshinegardens.org/users/xj9"
}
@xj9
Voted [@Clinton](@30pQrERSlqlyx/aADAQrlqcjWUnUspjTvQalzg8b9nE=.ed25519) — Did you
@xj9
Voted There was an article some time ago in [Land Art Generator](http://landartge
@xj9
Voted # Augustin Mouchot's Solar Concentrator (1878) One of the, and perharps th
@xj9
Re: %HXi9yEXJj

801labs has a meetup at 18:00 every thursday.

https://www.meetup.com/801labs/events/

@xj9
Re: %HXi9yEXJj

@todrobbins i joined their IRC channel and i'm planning on going to one of their meetup to talk about #walkaway stuff later this month. it would be cool if we could coordinate that, but no hurry. IRC isn't very active atm, but i'm sure there will be some people to chat up once the holidays are over.

@xj9
Followed @Solarpunk Station
@xj9
Followed @Jackalope
@xj9
Followed @Pedro Teixeira
@xj9
Followed @David Dias
@xj9
Voted ## Epidemic Broadcast Trees (explain i like i'm 5) I want to broadcast a m
@xj9
Re: %iKCpRJbpe

https://beertowel.info is currently down. eventually planning to port legislature-chan to a decent platform (likely ssb-compatible)

@xj9
Re: %iKCpRJbpe

@testdude2

بير طويل

@xj9
Voted Welcome IPFS people! [@David Dias](@TnRAJ2Kj4gEn2+/nDdn3gIMXgrsSthsQFf/TreR
@xj9
Followed @whyrusleeping
@xj9
Voted # Mute: Private Block Blocking is controversial, and as [I've talked about
@xj9
Voted This thread has been a delight to read. I couldn't see any of the grumpy pa
@xj9
Voted No I think you are wrong. It one of the best ideas, and the most compelling
@xj9
Voted # Dear sam I am thinking of starting a #dev-diaries for my project named "
@xj9
Followed @jennie
@xj9
Re: %+1tRczNNX

libsodium.pdf

@xj9
Voted I'm reading the [libsodium documentation](https://libsodium.gitbook.io/doc/
@xj9
Voted # A proposed voting system for the #handshake-council In response to %gYl
@xj9
Voted I wonder if we could create an import script people could run which would t
@xj9
Voted Hi everyone! I'm Sabrina and I'm here as part of the Tumblr exodus. I've be
@xj9
Voted # why flume? Since I saw from [flume-rs readme](https://github.com/ssbrs/f
@xj9
Wrote something private
@xj9
Re: %gYBWN6HNO

@Dominic using a zram device can help! https://wiki.archlinux.org/index.php/Improving_performance#Zram_or_zswap

@xj9
Voted # My plan to reduce Patchwork bloat (and move past patchcore and depject) :
@xj9
Wrote something private
@xj9
Re: %aOHGN6ZbZ

@m455 dat is a specific implementation of a Distributed Hash Table. the wikipedia article on Kademlia has a good description of the bootstrap process.

the important bit:

A node that would like to join the net must first go through a bootstrap process. In this phase, the joining node needs to know the IP address and port of another node—a bootstrap node (obtained from the user, or from a stored list)—that is already participating in the Kademlia network. If the joining node has not yet participated in the network, it computes a random ID number that is supposed not to be already assigned to any other node. It uses this ID until leaving the network.

most DHT clients use some form of NAT traversal to establish connections with peers outside of the LAN.

@xj9
Re: %aOHGN6ZbZ

@杰西 my favorite solution to this problem is using an overlay network. you still end up needing something like a pub, but it solves the network routing issue for all of your applications at once. i use #cjdns to create a virtual network where all of my devices can reach each other at a static ipv6 address, regardless of the topology of the physical network. @pub.xj9.ssb, for example, is hosted on a low-powered PC on my LAN. friends who are on cjdns can connect directly without worrying about dynamic IPs.

@xj9
Voted [@moid](@Sur8RwcDh6kBjub8pLZpHNWDfuuRpYVyCHrVo+TdA/4=.ed25519) you can make
@xj9
Voted > You can also use compressed air to dig out trenches That's surprising to
@xj9
Followed @keheliya
@xj9
Did a git update in repo tinycbor
@xj9
Created a git repo tinycbor
@xj9
Re: %ob4Caopam

@Frédéric Guilbault

post-scarcity with our current population is not sustainable

this isn't a factor that can be changed, but we still need to solve for post-scarcity. you can't force people to stop reproducing so i would consider the current population vector a constant in this equation. things might get worse if we have more people, but you can't alter the value without doing evil.

@xj9
Voted NASA did make a molten salt run Stirling engine that produced 10kW per pist
@xj9
Voted [@Frédéric Guilbault](@+5/hmi1MrNwkvr2BwgDQfiRit+gggHwfUL364kPeChM=.ed25519
@xj9
Re: %ob4Caopam

scale is a very important thing to be aware of, but knowing that your problem is very large isn't actionable. focusing on smaller, more immediate goals is the only way we can make progress. specific problems like efficient, low-impact housing, low-to-zero emissions transportation, clean energy sources, permaculture, &c. every aspect of your life that is related to survival. how to make it clean and sustainable?

due to the complexity of this problem, we need to pursue fractal solutions. a single, unified system isn't going to cover enough ground fast enough. we need people from different backgrounds working on specific problems and sharing that information freely. we need plans, study guides, wikis, source code, diagrams, 3d models, and so on.

in many ways seeking autonomy and working towards succession on the scale of a town or a village converges on the same set of problems that a #solarpunk would want to solve. the key to all of this is knowledge. if you know how to build a sustainable eco-village you've overcome the majority of the obstacles to living in one. physical resources are easy to acquire in comparison.

once "the #walkaway guidebook" exists, everyone will have the power to choose a sustainable autonomous lifestyle.

@xj9
Subscribed to channel #category-theory
@xj9
Voted Hey those looking for a little scuttlebutt machine that fits into their jac
@xj9
Voted I've never had a dedicated workbench before, hopefully this will replace a
@xj9
Followed @Lex Tenebris
@xj9
Subscribed to channel #diycomputing
@xj9
Voted > The Ark is a portable computer that can be upgraded, modded, or repaired
@xj9
Voted [@rabble](@vzoU7/XuBB5B0xueC9NHFr9Q76VvPktD9GUkYgN9lAc=.ed25519) > Ideall
@xj9
Created a git repo chicken-core
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Did a git update in repo chicken-nuklear
@xj9
Created a git repo chicken-nuklear
@xj9
Re: %ob4Caopam

the solution is still somewhat up in the air, but i think defining a wiki protocol is an important part of actually building a post-scarcity society

@xj9
Voted This is something to explore indeed ([ref](https://mobile.twitter.com/crybe
@xj9
{
  "ideaKey": "%tFf13DUk5o2CWyEqzgycftklCrY0/69uqNxdzANcOHU=.sha256",
  "text": "a \"p2p app platform\" is definitly something that needs to happen. personally, i think we need to go down the the OS level in order to proceed safely in this direction. all modern operating systems trace their lineage back to designs that predate inter-networks. as such, these systems are unable to utilize effective abstractions for networked resources. plan 9 was an early attempt to rethink unix in a networked world, but, due to licensing issues, never gained much of a following in foss spaces until recently.\n\nif we are going to venture further into a fully networked computer system, we must ensure that we are standing on a sold foundation. especially when it comes to security. key-based auth/authz is a massive improvement over conventional password-based systems from a ux perspective. \n\nthere is a lesson to be learned from the cryptocurrency ecosystem: keys are only as safe as the system they are hosted on. the go-to solution for cryptocurrency is a hardware wallet. they work, but they aren't very convenient. using hardware to protect important secrets isn't anything new. many modern devices use a TPM to tie devices keys and other sensitive data to the device.\n\nin order to synthesize these two approaches, we need to have a significatly more secure computing base than what we can achieve with Linux or even OpenBSD.\n [security-focused microkernels and system components](%zun72ud1m3cxi1F/0VFtvXvkpxlWh0NQ4IGwlL7Anz0=.sha256) are a critical part of building this next generation of mesh-network-native applications. without this fundamental rework, we will constatly be running into the practical and security-related limitations of our tools.\n\nmaking slow progress in this direction: [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) [友/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256)",
  "type": "talenet-idea-comment",
  "talenet-version": 1
}
@xj9
Did a git update in repo genode
@xj9
Did a git update in repo genode
@xj9
{
  "ideaKey": "%tFf13DUk5o2CWyEqzgycftklCrY0/69uqNxdzANcOHU=.sha256",
  "action": "associate",
  "type": "talenet-idea-association",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%09FREeoZW3ligXRXmUKa2k8NqTFGZyener2EKYZAqTs=.sha256",
  "skillKey2": "%lTR5lyqVFZFmmnT+p5u9lsvoYpSmhXGCh5/tLb5F9C8=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%09FREeoZW3ligXRXmUKa2k8NqTFGZyener2EKYZAqTs=.sha256",
  "skillKey2": "%poCrFXVD/UDs+ZFLkSEJFYadeNI4A1mE2EF95wCzDK4=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%hq/sQwMGsNYXmhC4xqqOpyRbZQzrMap1WZoPQQ/ruSs=.sha256",
  "skillKey2": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%zo7NSZV511nTfhOSNRaWc50rM5C9/mxg+235ONBMWCo=.sha256",
  "skillKey2": "%A2As7uhaareqIeRaayEs52HhdolqWtTEx9JsH3m9/yQ=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%2OK/ypFU3efEREdX7D7srlKDZYYL/DQ0xv1kpYWaHzs=.sha256",
  "skillKey2": "%rFBoyBFxtoHaP8ySePvCJZGrbzY+Qxy5qyHI6QcdkEE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%poCrFXVD/UDs+ZFLkSEJFYadeNI4A1mE2EF95wCzDK4=.sha256",
  "skillKey2": "%gTRU7ASXHsPyTR5WH9TyVrB+YAUvea0HePb8GqPVmP4=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%poCrFXVD/UDs+ZFLkSEJFYadeNI4A1mE2EF95wCzDK4=.sha256",
  "skillKey2": "%xWx4XgzasckCaaJjYrpEkt/LACbv2GmtkEnFjYsWX/s=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%poCrFXVD/UDs+ZFLkSEJFYadeNI4A1mE2EF95wCzDK4=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "name": "mathematics",
  "type": "talenet-skill-create",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%A2As7uhaareqIeRaayEs52HhdolqWtTEx9JsH3m9/yQ=.sha256",
  "skillKey2": "%iBYGUQe3x576yCwrnyBtWP65QX3UsLJKV/zKwLa/QbE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%A2As7uhaareqIeRaayEs52HhdolqWtTEx9JsH3m9/yQ=.sha256",
  "skillKey2": "%Vv2Hc+MCOrCu9Fyu2YJduCMlvCx1C24hKlNsvk0qMg0=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%VTn0agerhVc7PU3c/lVie1PkiWiittw7wmlIKaVGcG8=.sha256",
  "skillKey2": "%nr3JhLR9sKOx1WA/S00evF8aVNBlb2bPQNlraE3FaBY=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Og33kxq0uNB9nruHv5a5nGv1vLDEufKuMpL7i9nLe1g=.sha256",
  "skillKey2": "%bM847dQFRJJ5XnB+af+BuCfoo0HsJRp0919MYtfG87Y=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Lt/m+3wdlr3jnmwWxb7hp3YXs+PK2PvBzD2ERIFGBXE=.sha256",
  "skillKey2": "%/GjSOa8pLzkueI92U/ufWy7CxXM+G3X3pc7DEhyLrcA=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%jSq19BFoEJUVM9rymzwe+yJrIQK9Inmgu2rM8me9Tms=.sha256",
  "skillKey2": "%7n60lEsaFr3D7EpvaGw48FOn6ugrZXj2TND3r5IjCCY=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%lelGgCZXLxHF/u/Njkc/K8tLtW6W2s9UO9pdLhStPuc=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%cnBEpbPgMMqz+OTHL+SJmz8RIx4daJtsA7J+koLBtzI=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
Voted # [ssb-uri](https://github.com/fraction/ssb-uri) > Uniform Resource Identi
@xj9
Voted https://www.notion.so/ ![notion.png](&T775q+5mhRFEVIjunPRd/8ZoDzVDU7PRqAZ4j
@xj9
Voted this
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519"
}
@xj9
Followed @Cole Albon
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "`ALL YOUR BASE ARE BELONG TO US`\n\n### projects\n\n[tomo/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256) - [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) - [walkaway utah](%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256)\n\n### contact\n\n- @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519\n- https://matrix.to/#/@xj9:sunshinegardens.org\n- xmpp:xj9@infinite.ai?message\n- https://social.sunshinegardens.org/users/xj9"
}
@xj9
Voted @Tulsi that package was published by @ColeAlbon. I have to run but this alt
@xj9
Voted [@:xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519), totally! I'
@xj9
Voted [@:xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519), we could ha
@xj9
Followed @pub.sunshinegardens.org
@xj9
Connected to the pub pub.sunshinegardens.org
@xj9
Voted ![Metabolizer rendered at night.png](&08payj2RyM62vtvifqrdEI0Gyab3LQyBotwOO
@xj9
Changed something in about
{
  "type": "about",
  "about": "%jfki2KF8ygIezDujzaMmFBbrl8ZyJ1rGF2bICpPygE4=.sha256",
  "attendee": {
    "link": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519"
  }
}
@xj9
Subscribed to channel #utah
@xj9
Followed @CrowderSoup
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "name": ":xj9"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "i believe very strongly in decentralization, both in technology and politics. ui/ux engineer by day, maverick p2p researcher and hard/software hacker by night. #heropunch co-founder, general nuisance; friendly, but very honest.\n\n#walkaway #solarpunk #freedom #tech\n\n### projects\n\n[tomo/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256) - [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) - [walkaway utah](%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256)\n\n### contact\n\n- @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519\n- https://matrix.to/#/@xj9:sunshinegardens.org\n- xmpp:xj9@infinite.ai?message\n- https://social.sunshinegardens.org/users/xj9"
}
@xj9
Re: %2P2FB5ZmZ

@todrobbins i've been trying to organize a #solarpunk / #walkaway meetup for a couple of months. taking a break atm because of the holidays, but i'd love to team up and start bringing people together!

@xj9
Voted talk to @xj9 ! and see [walkaway utah](%HXi9yEXJj4RsSlq6AqvP7WIQI0BybsRXTEX
@xj9
Followed @todrobbins
@xj9
Voted Anyone else scuttling from #utah or the #intermountainwest? Would love to
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) - I had the s
@xj9
Followed @rabble
@xj9
{
  "skillKey1": "%rFBoyBFxtoHaP8ySePvCJZGrbzY+Qxy5qyHI6QcdkEE=.sha256",
  "skillKey2": "%ZFC4Rum6bW6lCuSQnbB4CiJPwuaAQIL5P4QhJnjUSDk=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%wnxyF7hPZT424+caVh6NcMmx7TwOjOKM+6rIccFtfMo=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%dRBblD6IuuAAyT49WfagkBrv5uT2VsRTZx3NRzrsH/Q=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%nr3JhLR9sKOx1WA/S00evF8aVNBlb2bPQNlraE3FaBY=.sha256",
  "skillKey2": "%HVqo9753pIcvCoPDBpKFMn977ts9oYrc00o32moVqEI=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%x3sM5k9uNgZQuIDUg4R6laieFe1NQsbUPAOcU/Gx6a0=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%szw3vt0zefgiS12cAqjo8FUVRkbyYKyHPDi+hFRk+oM=.sha256",
  "skillKey2": "%rFBoyBFxtoHaP8ySePvCJZGrbzY+Qxy5qyHI6QcdkEE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%HVqo9753pIcvCoPDBpKFMn977ts9oYrc00o32moVqEI=.sha256",
  "skillKey2": "%hq/sQwMGsNYXmhC4xqqOpyRbZQzrMap1WZoPQQ/ruSs=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%iN2tw1sa0z3fDrhDw5XJPWPqsSj+A0ctVEjWrjGbh/Q=.sha256",
  "skillKey2": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%GdLMhHKZz+rCkUvnRG+vXPun/JBJqE+oFL+7fC1lcjI=.sha256",
  "skillKey2": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%GdLMhHKZz+rCkUvnRG+vXPun/JBJqE+oFL+7fC1lcjI=.sha256",
  "skillKey2": "%xVvNW3NMJdOLwsM4I2ZcKb4zx6SjOLlI20foNRtt6+s=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%nZM3OQgJow9HNykRxLcKGnlB8h76Idtad1W6BN9bulc=.sha256",
  "skillKey2": "%qrT762Xn1TDWOPvglzjnqfa2ih8Cm7kYRL9ml7yf7LM=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%A0jVLiN5bLBDqxJeSQHm6o706p1JcAPpDYtDJFQkPQ4=.sha256",
  "skillKey2": "%nr3JhLR9sKOx1WA/S00evF8aVNBlb2bPQNlraE3FaBY=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%zQ5Ba/eLvS5ob9kIE2nrYzwy1LN8ZZtcQYfUE0sJy9o=.sha256",
  "skillKey2": "%nr3JhLR9sKOx1WA/S00evF8aVNBlb2bPQNlraE3FaBY=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%iN2tw1sa0z3fDrhDw5XJPWPqsSj+A0ctVEjWrjGbh/Q=.sha256",
  "skillKey2": "%jMYpt3AuaNSyLp0afeOrv5sJdmP39sTopD2BTwn+9RE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%pVLJt+m+0+eXKPEKg7RtC+KCqa18QBIlkTy8l15olFg=.sha256",
  "skillKey2": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%pVLJt+m+0+eXKPEKg7RtC+KCqa18QBIlkTy8l15olFg=.sha256",
  "skillKey2": "%jMYpt3AuaNSyLp0afeOrv5sJdmP39sTopD2BTwn+9RE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Ut4qZRkmHmAm8EJJ8hbRiRIoGV6eRn2NYfB+6HXA0ps=.sha256",
  "skillKey2": "%tECjJc65+ISGkcU+60M1dLYXYCj1DAxDz4CKZ7UGeoE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%r/KJNcTDDkT6qa55LURjFhsakWKF9owWDvkNLWiUTdw=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%0v6yLebqVagV91B9ljpqBC9Kr6yaPXEn9OqU7J64P+k=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%kncwPOkQeVGrh2b3awAmyjl0sBhwgqlHDhpJ0pN3EcY=.sha256",
  "skillKey2": "%lnhiBrrbbh85lEYVGVexGIj2Ks5I2jipIr6KrusxG6s=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Wzqt9SQytHscsxqLHdhqhrQLWAnYdzF3IpLGkuoVv0c=.sha256",
  "skillKey2": "%nZM3OQgJow9HNykRxLcKGnlB8h76Idtad1W6BN9bulc=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Wzqt9SQytHscsxqLHdhqhrQLWAnYdzF3IpLGkuoVv0c=.sha256",
  "skillKey2": "%lnhiBrrbbh85lEYVGVexGIj2Ks5I2jipIr6KrusxG6s=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Xb9vuPui3x2o3G6cDtYakAMNpAhSJhrGZUHB9yAjT18=.sha256",
  "skillKey2": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%Y26/hlUXu433NMUOsamrP/nxg5oYIp8hsK4e8LdOE9I=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%GrBCRbHWnJmba3zFA4FzApfkKnUiw1pNpDdRJZV+bB0=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%aq0lUX+LX4Ya9bs/fV5c/bbaOnqA5cQauHBs/eRIMhs=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%ec8Md+Le/rEPvIwvnm0X2RGAvu/MoniFuLXf4UWXa4A=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%lnhiBrrbbh85lEYVGVexGIj2Ks5I2jipIr6KrusxG6s=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%F2qcp4VO+kC4RYvRdysYQcZnVTTSWHEO9BHtXiloJdE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "skillKey2": "%tECjJc65+ISGkcU+60M1dLYXYCj1DAxDz4CKZ7UGeoE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%yO+OvCXHLBuBVxVGRb/JvwSOdhlg1zZZcmDoN9+2FVU=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "name": "functional programming",
  "type": "talenet-skill-create",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%8cph2vnoJURQMkW+IFqNI+NNZgC8Nksl50ED336MPa0=.sha256",
  "skillKey2": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "skillKey2": "%kHiIa03Afe79ggoE+YSH7zrcWVwtwstoOUWMslLHNvU=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%oMKq0had8FCJKoLYzfjfuZnW1+02tT7Ta6Sj8vnTom8=.sha256",
  "skillKey2": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%Y26/hlUXu433NMUOsamrP/nxg5oYIp8hsK4e8LdOE9I=.sha256",
  "skillKey2": "%GrBCRbHWnJmba3zFA4FzApfkKnUiw1pNpDdRJZV+bB0=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%8cph2vnoJURQMkW+IFqNI+NNZgC8Nksl50ED336MPa0=.sha256",
  "skillKey2": "%tECjJc65+ISGkcU+60M1dLYXYCj1DAxDz4CKZ7UGeoE=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%wmik3HKIbrFl4bxglLfKF0qyWr14zGWuTFXy0Ia7m7o=.sha256",
  "skillKey2": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%XnZOJVL+X3TjAnuqZC9LwFAfTFR6xUFWDGkJUyITVjE=.sha256",
  "skillKey2": "%hq/sQwMGsNYXmhC4xqqOpyRbZQzrMap1WZoPQQ/ruSs=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%Y26/hlUXu433NMUOsamrP/nxg5oYIp8hsK4e8LdOE9I=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%jMYpt3AuaNSyLp0afeOrv5sJdmP39sTopD2BTwn+9RE=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%GrBCRbHWnJmba3zFA4FzApfkKnUiw1pNpDdRJZV+bB0=.sha256",
  "skillKey2": "%ec8Md+Le/rEPvIwvnm0X2RGAvu/MoniFuLXf4UWXa4A=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%lnhiBrrbbh85lEYVGVexGIj2Ks5I2jipIr6KrusxG6s=.sha256",
  "skillKey2": "%Xb9vuPui3x2o3G6cDtYakAMNpAhSJhrGZUHB9yAjT18=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%tECjJc65+ISGkcU+60M1dLYXYCj1DAxDz4CKZ7UGeoE=.sha256",
  "skillKey2": "%Xb9vuPui3x2o3G6cDtYakAMNpAhSJhrGZUHB9yAjT18=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey1": "%tECjJc65+ISGkcU+60M1dLYXYCj1DAxDz4CKZ7UGeoE=.sha256",
  "skillKey2": "%lnhiBrrbbh85lEYVGVexGIj2Ks5I2jipIr6KrusxG6s=.sha256",
  "similarity": 1,
  "type": "talenet-skill-similarity",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%4Vlq/PT0e1s1R8kP+vFN78Op8UAVsrFHbaFAgX5fa5Q=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%/pBrKLOLiHvD1YacC6RTuO8JSAi+3/LcCsT4otiqzow=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%ZJ4eGe2Czzb/vlkHajbXAi4jBXeRo8UK2VTHzBHvFek=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%rFBoyBFxtoHaP8ySePvCJZGrbzY+Qxy5qyHI6QcdkEE=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%Xb9vuPui3x2o3G6cDtYakAMNpAhSJhrGZUHB9yAjT18=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "name": "elixir",
  "type": "talenet-skill-create",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%lnhiBrrbbh85lEYVGVexGIj2Ks5I2jipIr6KrusxG6s=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "name": "erlang",
  "type": "talenet-skill-create",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%8cph2vnoJURQMkW+IFqNI+NNZgC8Nksl50ED336MPa0=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%mslzMRt1dHHZLHMwxZgdjepSFwR1MT+px66KCJJ/ZNw=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%ZFC4Rum6bW6lCuSQnbB4CiJPwuaAQIL5P4QhJnjUSDk=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%KXQuIpj0ZiDzTpv0VsO77b+K4pELOhiZXWcoT1j5mlo=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%ec8Md+Le/rEPvIwvnm0X2RGAvu/MoniFuLXf4UWXa4A=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
{
  "skillKey": "%hq/sQwMGsNYXmhC4xqqOpyRbZQzrMap1WZoPQQ/ruSs=.sha256",
  "action": "assign",
  "type": "talenet-identity-skill_assignment",
  "talenet-version": 1
}
@xj9
Voted # MakerDAO: The Road to Mainnet Release https://medium.com/makerdao/the-ro
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "/cyb/(girl), maverick p2p systems researcher\n\nlet's plant a village https://sunshinegardens.org/walkaway/\n\n[tomo/os](%1BtG8h6Oh6uI7kjnZkvK20wqLrCZlbbFxrZ3e6zRWro=.sha256) - [relax](%m7hZMhonoxt5hB9P2sUfhRECm6oSG4RzMaiY4ZptUZ8=.sha256) - [sameAs](@xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519)"
}
@xj9
Voted Winter has begun to move back in for the season here on our peninsula. In O
@xj9
Re: %xCX+C/lXO

best to self-host a #pleroma or join a reasonable instance like https://social.sunshinegardens.org :stuck_out_tongue_winking_eye:

@xj9
Followed @juul
@xj9
Voted I was searching for a free and open hardware/software solution for solar MP
@xj9
Unfollowed @ssb.rootsystems.nz
@xj9

lain.gif

i'm back from #fediverse

@xj9
Followed @ssb.rootsystems.nz
@xj9
Wrote something private
@xj9
Voted I've spent a few years of my life sleeping on hammocks. In north and north
@xj9
Subscribed to channel #yggdrasil
@xj9
Voted # Plan for World unDomination ### a platform for crowdsourcing solarpunk c
@xj9
Voted # Phoning home from Linux Does anyone know a good way of having a UK SIP p
@xj9

State considered harmful - A proposal for a stateless laptop

#whitepaper #hardware

@xj9

Zip Trees

We introduce the zip tree, a form of randomized binary search tree. One can view a zip tree as a treap (Seidel and Aragon 1996) in which priority ties are allowed and in which insertions and deletions are done by unmerging and merging paths ("unzipping" and "zipping") rather than by doing rotations. Alternatively, one can view a zip tree as a binary-tree representation of a skip list (Pugh 1990). Doing insertions and deletions by unzipping and zipping instead of by doing rotations avoids some pointer changes and can thereby improve efficiency. Representing a skip list as a binary tree avoids the need for nodes of different sizes and can speed up searches and updates. Zip trees are at least as simple as treaps and skip lists but offer improved efficiency. Their simplicity makes them especially amenable to concurrent operations.

1806.06726

#whitepaper #datastructures

@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Voted TEST
@xj9
Voted ![obra02.JPG](&W1Ai204FE+AvBafJ6Pgy7JtCVWIzTka3TyWJwIuZfYQ=.sha256) ![obra
@xj9
Voted hi [@Josiah](@HjH7assXYIZ5ATQkh1CKtnt6lpVVDY24/NB29okNido=.ed25519), is it
@xj9
Voted ## T-Shirts! A week or so ago [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqg
@xj9
Voted Forked from %/uQUVb+pgw6ux8QW4FKYpbqs6/cGIrZQEnrSjXM5KUY=.sha256 # Road to
@xj9
Followed @tulsi
@xj9
Voted [@interfect](@3wl2IivU+ghWlZj4psiRMQlcOKV9iLbXbNIb1wv+0/M=.ed25519) I think
@xj9
Voted Yeah, I talked a bit about how I've been feeling inspired by cooperatives a
@xj9
Voted [@Christian Bundy](@+oaWWDs8g73EZFUMfW37R/ULtFEjwKN/DczvdYihjbU=.ed25519) T
@xj9
Voted Thanks very much for mentioning me [@elavoie](@IgYpd+tCtXnlE2tYX/8rR2AGt+P8
@xj9
Re: %ZdZO/ZD4a

@interfect

Building better, cheaper, and more reusable tech doesn't really seem to me to be tied to autonomy either.

it most certainly is! buying renewable energy eliminates your dependence on any external source of energy. using repairable, long-lasting DIY tech can significantly reduce the total cost of ownership for a given piece of equipment. in some cases, spare parts may be so plentiful or easy to recycle from other materials that the maintenance costs are negligible. "the most efficient globally" is less important than, "enables individuals and small groups to produce critical resources".

Does "opting out" and being "freed" from the "default grind" mean

it means building a new system. a system where the underpinnings of modern economics (scarcity) are engineered into obsolescence. the problem is the idea that scarcity is unsolved or unavoidable. in any case, post-scarcity is the inflection point that makes any kind of post-capitalist system work at all. so if you want something that isn't capitalism, post-scarcity is something we have to figure out first.

we're just trying to sustainably redistribute the means of production without seizing any property?

i'd rather do the #walkaway thing in the woods (or wherever) and teach others how to do the same. the crux of this, in some ways, is that i don't think you can fight an idea by thinking about it. you can't fight an illusion with force. capitalism and scarcity are both irrelevant because i see them as obsolete. if i don't think about them as unavoidable obsacles, their hold on my mind is weakened.

i'm not saying i have the final solution either, but i want to live in a #walkaway / #solarpunk villiage so i'm going to grow a community and build one :sunglasses:

@xj9
Voted [@Eb4890](@iGLjxMHlCW94tu/lEB8woc7AG2dNCzLY0KsebX+x2Iw=.ed25519) The soluti
@xj9
Voted [@elavoie](@IgYpd+tCtXnlE2tYX/8rR2AGt+P8svC98WH3MdYAa8Y=.ed25519) [@xj9](@x
@xj9
Voted [@interfect](@3wl2IivU+ghWlZj4psiRMQlcOKV9iLbXbNIb1wv+0/M=.ed25519) even in
@xj9
Voted > If people start going to live in the forest, but still being attached to
@xj9
Voted [@interfect](@3wl2IivU+ghWlZj4psiRMQlcOKV9iLbXbNIb1wv+0/M=.ed25519) [@Domin
@xj9
Re: %ZdZO/ZD4a

@interfect

if everyone in town went #walkaway, they could just retrofit everything with green, renewable tech. it isn't about walking away from a physical place, rather, walking away from default. sometimes that means moving, but it can just as easily mean modifying your environment to become self-sufficient. its about ditching your notions that there is a single line of progress that all of humanity must march together.

We can just throw up our hands, retreat to our sustainable solar cyber-homesteads, and shirk the hard work of solving society's political and social problems, replacing them with much more fun engineering problems about how to build computers out of common household objects.

i don't see how trying to invent a new society is not hard work or doesn't present a potential solution to default's problems. by creating a viable prototype for opting out and documenting our work, we can inspire people to take what we've learned and run with it. we can share knowledge and build better, cheaper, and more reusable tech! to me, its about autonomy. the overall problem is absurdly complex, but if we can find a way to have a swarm of automous communities tackling different aspects of it in parallel, we have a much better chance of finding workable solutions.

if you start with making homebrew microchips, that'd be true. i honestly don't think that's something that we need to figure out right now. the pressing questions are related to housing, energy production, and food. if you can dramatically cut the recurring cost of these basic neccesities and make the upfront costs reasonable you give people a way to free themselves from the default grind. as a community we can provide access to tools and resources for making this transition. long term, yes, we want to have our own fabs and other high-tech green manufacturing, but focusing on that right now draws attention away from the real life challenges of living off grid.

@xj9
Voted > @elavoie was keen to gift the meta-governance Indeed, I am gifting both
@xj9
Followed @mmckegg
@xj9
Voted yeah i'm in love with fractal identities: %M1ucQh9/3+B766DXGyqG69KNRq25DaG3
@xj9
Re: %rZK3+Hfcr

@MistyWrites here's a brief explainer. an edited version will go in the channel description when channel wiki makes its way into patch*

@xj9
Voted # rusty sunrise choir :nut_and_bolt: :sunrise: :pray: hi folx, i found s
@xj9
Wrote something private
@xj9
Voted # Open Call for Candidacies in the Butt Council Hi guys/gals that I have p
@xj9
Followed @misty
@xj9
Voted I'm in Utah. My camper is sitting on a giant rock surrounded by dirt, shrub
@xj9
Re: %1bXPDgkjX

%YTzf4lA...

@xj9

History of Lisp

#whitepaper #lisp #scheme

@xj9

ANDaNA: Anonymous Named Data Networking Application

#whitepaper #networking

@xj9

Systems Software Research is Irrelevant

#whitepaper #osdev

@xj9
Re: %7yG/CzG2I

this is done as of 2f7850682f461a16515a796c23ee869123fb6318

@xj9
Did a git update in repo sunshinegardens.org
-add license to stylesheets, blobify media assets, replace youtube embed with html5 video clips
@xj9
Created a git issue in repo sunshinegardens.org

update landing page blurb

  • reword description
  • mention meetups
  • more useful contact links
@xj9
Created a git issue in repo sunshinegardens.org

self host walkaway video

  • youtube-dl http://www.youtube.com/watch?v=ejfpEmzC6-8
  • clip
  • include attribution
@xj9
Voted [@Josh](@mwvunROTjMSkJv2YCMV4vGcW4d3c2Peu2Y8iLS9eGEM=.ed25519) glad someone
@xj9
Did a git update in repo sunshinegardens.org
-polish header, add profile link
@xj9
Did a git update in repo sunshinegardens.org
-add thought emprorium video, finish call to action
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "/cyb/(girl), maverick p2p systems researcher\n\nlet's plant a village https://sunshinegardens.org/walkaway/\n\nalso @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519"
}
@xj9
Wrote something private
@xj9
Re: %1/Qd/HKd5

trusting individual people is sort of the point :wink:

there are some challenges here, as you mentioned. i'm confident that some combination of sameAs and dark crystal will make key loss a non-issue. %uB7DTsg...

i don't think the consensus you are looking for needs to be encoded in any procotol. the community knows who the maintainers are. i think the linux kernel development model is a better fit for #p2p software development than the github model. this way, the consensus can happen at the human level with deliberate actions. you can also reuse the secure namespacing that is already baked into the protocol we are using to have this conversation.

torvalds/linux would really be @<key>/%<git-repo>. assuming your know who @torvalds is, you can know for certain that the human readable name above is referring to the right repo. in order to validate any of the messages you propose, you still need to know the pubkey of at least one of the maintainers. depending on the constraints of the consensus algo you are using you will need to have n keys to make sure you aren't being decieved. that's a lot of verification! it seems a lot simpler to trust one user and use their sameAs keys for namespacing.

@xj9
Voted I would like to see significant council membership from people living an #o
@xj9
Voted **Antipattern**: People often misunderstand the nature of the hackspace and
@xj9
Voted Okay we are creating a theme camp at the unofficial kiwiburn replacement ca
@xj9
Voted Heads up f.lux has had some privacy issues in regards to tracking users loc
@xj9
Voted Redmoon also does this on Android Red Moon (Screen filter for night time ph
@xj9
Followed @kawaiipunk
@xj9
Voted Problem aren't the representatives chosen to govern, but the government its
@xj9
Voted Thinking about this a bit more, it would be a great opportunity to get #scu
@xj9
Wrote something private
@xj9
Re: %1/Qd/HKd5

@Eb4890

i think this would be a good case for having more granular trust protocols in ssb and/or multi-key support in ssb clients.

right now, following some feed is effectively a trust declaration. once you have verified their feed, you can use it to create a tamper-resistant namespace under a chosen published name. given this namespace and the git messages in their feed, you already have the trust relationship you are looking for. impersonation isn't really possible if you know that @cel or whoever is the person who runs the project. the challenge here seems more about communicating who the maintainers are than actually having a secure naming scheme.

to make orgs work it would be interesting to have a pub that acts as an intermediary for the org's identity. so something like @pub.xj9.ssb would own the canonical feed for some set of projects and you would instruct the bot to merge from other feeds during the PR process.

@xj9
Voted ## 09_mystic_mountain I stumbled upon this composition completely by accid
@xj9
Followed @Eb3c90
@xj9
Followed @Eb4890
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Followed @Amuza
@xj9
Wrote something private
@xj9
Re: %Z8GH5WgXy

@KawaiiPunk sounds fun! super down to participate

@xj9
Voted I am thinking of facilitating an episode of #the-local-gossip I am interes
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) > food is eas
@xj9
Followed @mycognosist
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) >a good int
@xj9
Voted This is one of our local permaculture farms: https://mastodonvalleyfarm.com
@xj9
Re: %0TqJ95xlE

i think it is important to try. well documented failues will pave the way for future #walkaway projects.

@xj9
Re: %gZdlRdvsc

@krisa i've found moinmoin to be pretty friendly

@xj9
Voted I am looooooving tiddlywiki. It works wonderfully for dat (tho not for hos
@xj9
Voted i want to start a wiki. #### reasons behind this urge: * i want to docume
@xj9
Re: %0TqJ95xlE

@bobhaugen

food is easy to grow, but i'm sure there is a lot of hidden complexity when you try to scale up to feeding an entire community. part of it comes down to what your expecations are, i think. the modern "i can have any food item at any time of the year" isn't possible without shipping food all over the planet. people are accustomed to being able to eat exotic foods at the drop of a hat, which means you need a cultural change or a super flexible means of producing food.

a good interim solution might be to team up with a local food coop. there are at least two that i know of in my area, and they could serve as a fail-safe while we try to figure out how we want to manage our food supply.

@xj9

getting the word out about walkaway utah has been an interesting challenge. so far, i'm certain more people here are aware of what i'm trying to do that in my local area. you don't think about how difficult disseminating information can be until you try to get your flier in front of a lot of people. especially in a new town where you don't know many people. i'm intentionally not using any "traditional" media channels like facebook and targeted internet ads.

i had decided against using meetup.com when i first started this project, but i'm starting to see the value of their service. its pretty nerve wracking to have no idea how much interest there is in what you are trying to do. i do have a couple of RSVPs from people i know personally, but its still rough trying to organize things without tools. gatherings is nice, but getting people onboarded to scuttleverse before they can add the event is a big barrier. not to mention that gatherings doesn't integrate with any system calendar which makes it easy to forget events that you've rsvp'd to if you don't check patch* regularly.

i still have a bunch of flyers i need to distribute, but i think the first order of business for the workgroup is communicating and organizing meetings. a group chat might do the trick, but that has the same onboarding problem unless i use some kind of popular spyware messaging service.

@xj9
Voted Went for a long walk this evening up to a special place called the dune pla
@xj9
Voted I can reply to you? Nice.
@xj9
Followed @HecMob
@xj9
Re: %IQHLZJAGG

@bobhaugen

it might take stripping off the siding and replacing it with more efficient materials. i'm hoping a newer trailer will have good insulation to start with, but that's still something that i need to look into.

@xj9
Voted Did you know that #manyverse is a native mobile app?
@xj9

i've been thinking about what intermediate steps i can take to prepare to go walkaway. a lot of things are completely solved problems: portable, low-impact housing, generating/storing solar energy. the big challenges are supply-chain things around food and other crucial materials. winter is a tough one. for the sake of my health and saftey, i'd like to spend at least one winter in a fail-safe test mode where the grid is still available as a backup just in case i miscalculate some things.

to get started, i'm planning to buy a mobile home. i'm still debating on the extact model, but a single-wide with 1 or 2 bedrooms is approximately what i'm looking for. trailer parks are pretty common in my area so i can keep working on walkaway utah while i work on my quarters. i've been in conctact with some maunfacturers, but i still need to shop around and see what used options there are.

once i've proven the concept and upgraded my trailer appropriately i can move it to a more permanent off-grid location (hopefully) with some other #solarpunk peeps i find at the meetup.

Park Models 2018 Wyoming.pdf

@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) Thanks! I for
@xj9
Re: %226dDJSnY

2018-10-6

i've spent the last couple of days reading scheme standards documents and getting my dev environment organized. i've worked in other lisp dialects in the past (clojure and elisp), but scheme is a bit different. i published a Tomo RFC Draft for a batteries-included scheme dialect. i noticed that i'd keep reaching for functions from the standard libraries i'd used in the past, so i figured i'd organize them into a reusable module.

i have a basic interface working for pulling data out of sbot which just uses the cli for now and returns parsed json. not very complex, but i did end up going off on a big tangent trying to write a super elegant implementation of (comp f . fs) and then the whole relax rabbit hole.

(sbot command-string)

once i finish reading SRFI-64 i'll be able to get unit testing up and running, and start digging into nuklear and rendering messages.

@xj9
Did a git update in repo genode
@xj9
Created a git repo genode
@xj9
Followed @emile
@xj9
Voted ## Growth nurturers, not growth hackers As I ponder how to help Scuttlebut
@xj9

Networking Named Content

#whitepaper #networking

@xj9

SRFI 64: A Scheme API for test suites

#whitepaper #scheme

@xj9

LP49: Embedded system OS based on L4 and Plan 9

#whitepaper #osdev

@xj9
Voted [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) > keks ha
@xj9
Re: %bxIzt1ngT

@cel

CalDAV would make organzing my meetup loads easier

@xj9
Voted Ideas from dreamtime this morning: - ssb-viewer rendering CalDAV/webcal for
@xj9
Voted # Lai Power - Live Set (Fast Forward 16.8.18) ![Lai Power Fast Forward Li
@xj9
Re: %6tEfXKw7y

@Christian Bundy try

pip install youtube-dl
youtube-dl "https://soundcloud.com/laipower/live-set-fast-forward-16-8-18"
@xj9
Voted Project: get encrypted root partition working on Odroid XU-4 (with this Deb
@xj9
Voted Hi, i am one of the #new-people and my name here is foxbadger, formerly kno
@xj9
Followed @foxbadger
@xj9
Re: %7gC924pPP

while i agree with the sentiment, homelessness is a lot more complicated than "can't afford a place to sleep". many chronic homeless have serious mental health issues that make it difficult-to-impossible for them to integrate with society on their own. these people need a lot of individual attention and care. there are people that just need a place to stay, but that doesn't address the core of the issue which is mostly about the cost/availability of mental health services.

@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&KJcGq8VBx35GyBrTkM9BZ6+3XHJbio5gL8/mubPDbPU=.sha256",
  "description": "/cyb/girl, problematic fave, maverick p2p systems researcher\n\nlet's plant a village :)\n\nalso @xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519"
}
@xj9
Did a git update in repo relax
-add spacemacs/parinfer notes
@xj9
Did a git update in repo relax
-initial commit
@xj9
Created a git repo relax
@xj9
Followed @StarGirl
@xj9
Re: %fGgrXLfto

relax is sort of an ad-hoc thing right now, but i'll spend time standardizing and documenting my ideas as they evolve.

@xj9
Re: %fGgrXLfto

relax is a scheme distribution geared towards building native peer-to-peer applications. this distribution is largely a collection of language extensions that make scheme feel more familiar and encourage happy patterns. by leveraging chicken scheme compiler and syntax macros, we can generate very efficient assembly from high-level source code. planned improvements, such as hindley-milner type checking, will allow for further optimizations. relax language extensions are defined strictly in terms of R5RS, but parts of the foundation libraries may depend on chicken scheme-specific apis. at the moment, this appears to be a good balance between portability and agility.

efficiently utilizing multiple cores is one of the most critical aspects of mobile performance. nvidia and others have observed this effect in practice: (pardon the ipfs link, this pdf is too large to attach as a blob)

The dynamic power consumption of each core is proportional to the operating frequency and to
the square of the operating voltage. Due to the exponential relationship between power and
voltage, the dual core CPU consumes lower power than a single core CPU for the same
workload. The figure below shows how a dual core Cortex-A9 CPU will consume only 60% of
the power consumed by a single core Cortex-A8 for the same task.

the other side of that coin is writing software that can efficiently utilize all available cores. relax encourages patterns based on erlang/otp and clojure that enable automatic concurrency, easy debugging, and strong fault tolerance. as many of us have noticed with the release of #manyverse #p2p applications can be big drain on your battery. cryptography and networking an be quite energy intensive. for that reason, among others, i feel the need to take a holistic approach to future networking by integrating the core protocols into the application runtime and operating system. all of the individual components are portable, but the eventual goal is full integration with a handful of open hardware platforms.

one of the goals of the genode project is to provide a set of common interfaces for building micro-kernel based operating systems. combined with R5RS and other hardware and software standards, we have something that looks a lot like the web stack in terms of standardization, with a much keener focus on the unique challenges of mobile computing. most of these ideas are not mine, but they seem to fit well together with a very minimal amount of code. the goal is something like a browser, that a motivated community can maintain successfully. in contrast with web browsers, outside of Chrome, Firefox, Edge, and Safari and their forks you aren't going to find anything that can keep up on web standards and performance.

@xj9
Re: %fGgrXLfto
@xj9
Re: %lxsgiZSzc

dev-diary thread

@xj9
Voted very interested to see what your project develops into. i too have wanted
@xj9

multiwiki

xj9/multiwiki.git

in the spirit of #against-consensus multiwiki doesn't attempt to provide a singular source of truth on any given topic. similar to git-ssb there will be a mesh of mutable <user>/<topic> resources that you can browse with the right client. the proof of concept client is being written in chicken scheme. so far, i have some basic api calls working and i'm hoping to have something that i can demo before the first walkaway utah meetup in october.

i still need to read up on the editable message stuff that @ev is doing in decent and get more familiar with how gatherings work as well. the goal here is to follow as many existing patterns as possible. i don't have a very clear picture of how i want to handle semantic data, but i've also never needed it in any wiki i've used. it would be very cool to have a wiki page for your local weather that is connected to a raspberry pi weather station that always shows you the current weather based on the data your station has collected. i'm sold in the idea, but i'm not sure how i want to express that in markdown.

i have a lot of ideas that i want to explore with ssb and this seems like a good place to get my hands dirty doing something useful and fun. i spend a lot of time writing and organizing notes. i'm honestly quite frustrated with basically every note taking system i've ever used. moinmoin is the option i hate least, but i still have a lot of issues with the whole "needs a server" thing. i'm very much looking forward to making multiwiki a reality.

why not electron/javascrit?

i mantain a large web app and a sister electron client for work so by the time i get home its sort of the last thing i want to put my time into. i don't hate javascript exactly, but i don't want to doom myself to a lifetime of the same old thing. scheme is fun and i have a strong preference for native applications over web anything.

@xj9
Subscribed to channel #dev-diaries
@xj9
Did a git update in repo multiwiki
-UNLICENSE
@xj9
Did a git update in repo multiwiki
@xj9
Did a git update in repo multiwiki
@xj9
Did a git update in repo multiwiki
-initial commit
@xj9
Wrote something private
@xj9
Created a git repo multiwiki
@xj9
Created a git repo mirror
@xj9
Voted [@sam_uk](@4xqgty3pil6QW3CoO1RcuTFGRuhsTcp+jGZvA6aCSAo=.ed25519) I don't th
@xj9
Voted ## Manyverse ferries your feeds around :ship: A cool thing happened: I wa
@xj9
Voted ## On-log app settings One of the feature ideas I have planned in the [roa
@xj9
Voted I was/am actually working on a CubeSat for the last three years ([it's call
@xj9
Followed @polylith
@xj9
Voted Good evening! I'm Scott. Just joined the scuttleverse, happy to be here, lo
@xj9
Re: %bB/W/jCq0

i wonder how much energy you could generate with solar heated water and turbines or stirling engines 🤔

depending on the climate and the amount of energy you can actually capture, this could be a cheap alternative to solar panels

%ANMeAPs...

@xj9
Voted What is the temperature of the excess heated water? Off the top of my he
@xj9
Voted The ISS has a ham radio repeater on it, you can bounce packet radio off of
@xj9
Voted [@Barathrum](@v0U1s+l70YYVajmIs/0Aoo2N+zMQm5Z9yop/8aRlUdk=.ed25519) one thi
@xj9
Re: %cnINK5EPD

@Barathrum @punkmonk

i have some tenative plans to write an alternative replication system for scuttlebot using Named Data Networking. if that turns out to be a success, the next step would be to make the NDN layer anonymous.

Networking Named Content

ANDaNA: Anonymous Named Data Networking Application

@xj9
Followed @David
@xj9
Voted Possibly of interest in respect of this - scanned the thread and hadn't not
@xj9
Followed @Tim
@xj9
Voted [@mlg](@+kQbplFohdLNK+3hlaPVPjRQ3r5qU85csxkKgFioZW4=.ed25519) yes, definite
@xj9
Re: %Jx/Yij3hv

@󠁪󠁯󠁥󠁹Joey Hess the problem with ham bands is that you can't transmit encrypted data (at least not in the us). doesn't make it useless, but you'd have to selectively sync only public messages.

@xj9
Voted Reading this thread, is anyone _actually_ advocating reposts? several peopl
@xj9
Subscribed to channel #space
@xj9
Re: %Jx/Yij3hv

@Dominic

funny that we've been looking into some of the same stuff :joy: :joy:

Building a Motorized Satellite Tracker for HRIT/HRPT Reception and Radio Astronomy - Part 1

DIY Satellite Tracker/Radio Telescope - Part 2

Building a Giant 2m Corner Reflector Antenna For Less than $200 (For Goes-16, Pulsars and More!)

@xj9
Voted # space-pub ## is radio communication with overhead-passing-cubesat a viab
@xj9
Voted [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) I will bring
@xj9
Voted I agree with everything [@glyph](@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnk
@xj9
Voted # foaf [@rabble](@vzoU7/XuBB5B0xueC9NHFr9Q76VvPktD9GUkYgN9lAc=.ed25519) I
@xj9
Voted ...continuing [foaf](%Cb7xxurjgyo+0j55edvfxPNEW9UfXxsb6nqIfyhX+WE=.sha256)
@xj9
Followed @N-O-D-E
@xj9
Voted Bad businessman was a self-admitted fault, IIRC from one of his books. I th
@xj9
Voted The dymaxion house was a great idea but a terrible business plan - it depen
@xj9
Voted [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) Yes! I no
@xj9
Voted I am a complete fanatic for cob, and natural building in general. "Hand scu
@xj9

wiki wiki mesh

i'm planning to spend sunday afternoon hacking on a proof-of-concept wiki protocol in patchbay. i'll start my dev journal thread once i have my feet wet.

@xj9
Voted I was thinking lately about a similar thing, not quite the same though - ho
@xj9
Subscribed to channel #hyperboria
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&e7dYtKvUzsYyjmaR9l/Q3pQxQpH9LmXKVncNJzidGl8=.sha256"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@HYkChWZKGyUbD0a0ZHB9tYsiyscPMhlB5Q/iXS/Fxw8=.ed25519",
  "image": "&UyBhDGo2AAatPrJ7loY9tfCEjAJF5YRCncKDHDV+afI=.sha256"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@4G4IrMr3ZoIPIhFcrYruuYBHaz/VC/jYghV552XjYZM=.ed25519",
  "image": "&/RN54cNv85w4VHcqusv7txD4KGCK8zmh0q7fIA+tZ/A=.sha256"
}
@xj9
Followed @pub.xj9.ssb
@xj9
Connected to the pub fc1d:9da6:427c:2500:1e6d:ee15:b60b:e564
@xj9
Connected to the pub fc10:b921:276d:aa66:033f:f5ae:9b89:b587
@xj9
Followed @HEARTSREVOLUTION
@xj9
Changed something in about
{
  "type": "about",
  "about": "@8lZWoNjY+NCEmK6DxlNUOSgK2EftntsKBw3cj252GZQ=.ed25519",
  "image": "&uYfhh9HK4Hs33KYTVuPoA5FGvJJvkIvbTKejM2yL5ZM=.sha256"
}
@xj9
Voted ## plugins The main goal of plugins is to make it easy to extend secure-sc
@xj9
Did a git update in repo sunshinegardens.org
-revamp look, add walkaway explainer draft
@xj9
Followed @adinfinitum
@xj9
Unfollowed @kawaiipunk
@xj9
Voted # ALL YOUR BUTTS ![all-your-butts-are-belong-to-us.jpg](&XWwsN+JFoAfhdVEKk
@xj9
Re: %JfLflQiJV

DIY Cheap Optical Table Parts and Femtosecond Laser Lab

The Thought Emporium is really fucking awesome btw. originally sumbled on their work via biohack.me

@xj9
Re: %z+S1b8SdR

@KawaiiPunk

I'm not going to go do lots of labour giving you lots of evidence as to why this is the case because frankly I can't be bothered at this point.

i don't mean to be dismissive, but i do want to resist replacing slow thoughful discussions with microblog-flavor quips. if you can't be bothered to state your case, what's the point in engaging in this conversation at all? this isn't twitter or mastodon. there is plenty of time and space to carefully consider what other people are saying. i'm interested in understanding how different people see these people and the topics they talk about, but hot takes and memes contribute very little to the discussion and don't shed a lot of light on your position. i can gather that you don't agree, but that isn't very nuanced or informative from my perspective.

@xj9
Re: %JfLflQiJV

@Tulsi i haven't, but i've added it to my reading list!

@xj9
Voted [@xj9](@xuq5ATR6hDNt6/0q1RB+L1f0dyeVk1kG1JAXu4jo/GU=.ed25519) You ever read
@xj9
Voted [@dinosaur](@6ilZq3kN0F+dXFHAPjAwMm87JEb/VdB+LC9eIMW3sa0=.ed25519) I think
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) > maybe the
@xj9
Voted [@luroc](@xCWXNsIf59keld9ssTWpAGhMIanqKx5VmubWcZITkkQ=.ed25519) asked, > I
@xj9
Followed @Zenna
@xj9
Voted Heya peeps roaming the 'verse! :sunflower: Me, [@Jacob (desktop)](@JifG9O
@xj9
Voted My local supermarket sometimes stocks Oatly Barista for £1.50 (I think Orga
@xj9
Voted > costs around €2.75 Similar here. I think this Aito was about €2.50 thoug
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) I wrote a [di
@xj9
Re: %ANMeAPs9y

i'm far from an expert here, but it seems like energy is a big obstacle for certain kinds of tasks. i wonder what alternative energy sources are out there that we could harness for solarpunk settlements? %cKL5BuY...

maybe the solution isn't harnessing more energy, but using it more efficiently? what are the limits there?

@xj9
Re: %ANMeAPs9y

@nanomonkey 🤔 i suppose the bootstrap point can be in a different place than i'm thinking. i guess part of the question is how much does it cost to build one community powered entirely by renewable energy? the problem is that a lot of modern society is built on inefficient patterns. if you really want to build a new kind of sustainble culture, it seems like you have to give up a lot of the stuff that we consider "normal" and replace it with substitutes that provide the needed function without the unaccounted externalities.

@luroc i think self-sufficiency is a valuable pattern for promoting more efficient use of energy. i can't find a convicing reason for shipping food half way across the planet when there is enough local produce to go around. there are places where this isn't true, but ideally that is a problem we can solve with hydroponics and other agro-tech. seems like the same logic would apply to building materials, with exceptions for essentials like solar and other advanced resources.

@xj9
Voted # Patchwork v3.11.0 released! You should receive an update notification ne
@xj9
Voted Every time I start thinking about solarpunk I really end up wondering what
@xj9
Voted Glass is actually a pretty decent material to work with, it is infinitely r
@xj9
Unfollowed @hoz
@xj9
Re: %0TqJ95xlE

the event page is sort of a placeholder at this point. i'm working on some more copy for the website that fleshes out the walkaway concept since its pretty vague at this point.

@xj9
Re: %0TqJ95xlE

new flyer!

going to print of a handful of these (on recycled paper) and post them around town. please forward this to anyone you know in Salt Lake City, Utah who might be interested in joining.

event details

@xj9
Did a git update in repo sunshinegardens.org
-add /walkaway
-even better mobile ui
-clean up design, better mobile look
-fixup styles
-add site, build files
-Initial commit
@xj9
Created a git repo sunshinegardens.org
@xj9

In the long run, making programs free is a step toward the post-scarcity world, where nobody will have to work very hard just to make a living. People will be free to devote themselves to activities that are fun, such as programming, after spending the necessary ten hours a week on required tasks such as legislation, family counselling, robot repair and asteroid prospecting. There will be no need to be able to make a living from programming.

Richard Stallman

@xj9
Voted These are really great eating! You have to eat them when the flesh is pure
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) good directio
@xj9
Followed @Sal-phone
@xj9
Re: %jXOckF7+J

o/

i'm not on the air much recently

@xj9
Voted [@juul](@22YV3HX/BGClXH49ZebkcepqRpj7a9f5s0ddwhDSfxk=.ed25519) How expensiv
@xj9
Voted ## Kiwiburn has been cancelled - lets have a solarpunk festival of creating
@xj9
Followed @zelfos
@xj9
Voted # La vida después del colapso ## Prólogo Aunque vistar el scuttleverso me
@xj9
Voted Another short #music piece. This one is inspired by #solarpunk and a more o
@xj9
Voted Hey folks! I recently discovered scuttlebutt, alright, I discovered it on
@xj9
Followed @Carl Thuringer
@xj9
Voted I've been enjoying this article today http://www.sciencemag.org/news/2018/
@xj9
Voted Energy Storage and transportation are big issues for renewables and off-gri
@xj9
Voted http://dan.blockades.org/solarpunk.html ethical solarpunk! ![small hermes
@xj9
Re: %p57RpBZjt

i wish they would have included the scripts they used for the dithering and some hard numbers comparing that technique against different levels of jpeg compression, palette indexing, &c. looks cool, obviously, but hard numbers are a lot more interesting/useful.

@xj9
Voted [How to Build a Low-tech Website?](https://solar.lowtechmagazine.com/2018/0
@xj9
Voted [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) If you use ze
@xj9
Re: %seBRK3yu3

refreshingly realistic

@xj9
Voted Ho wow, this exist. I missed this part of the internet... Let's have it fo
@xj9

thinking about solarpunk settlements

file-20170719-13545-7rjaa1.jpg

solarpunk concept art is not realistic at all. like, how the are you going to make those flowing glass structures? that's a lot of metal and glass in some crazy shapes. i get that it looks pretty, but that is really advanced construction. just to work on the metal, you need an established energy grid so you can power welding equipment! no way you're just going to walk into the woods and build these futuristic glass towers. even then, where do you get the metals and glass? that is a very complex supply chain!

i understand that certain materials will have to be purchased in order to have a functional #solarpunk settlement, at least at first. solar panels are very advanced materials and energy is a crucial resource so we can make an exception until better options become available. the same applies to batteries, computers, communication equipment, &c. that said, i highly doubt the wisdom of going with advanced materials for everything.

wood, cob, and other natrual materials seem like a better fit for this kind of thing. they aren't as "future world" as flowing glass and metal structrures, but the chances that you can afford to build a home with these simple materials is a lot higher. especially considering the bootstrap process, where your access to energy will be very limited until you can assemble enough infrastructure to start producing electricity.

food prep, storage, and production

electric ranges draw a lot of energy, but the alternative is a dependence on some kind of fossil fuel for cooking. on the balance, forming habits around the availability of daylight is probably a more sustainable solution. refigeration can be very energy intensive, especially if you want to be able to store relatively large quantities of food. one possible solution is a cellar. this would be a labor intensive project, but a cellar can stay quite cool year around. it isn't a fridge or freezer, but there are a lot of preservation techniques that are compatible with the temperature ranges you could expect from a cellar.

ideally you could farm outside, but depending on the climate hydroponics or greenhouses may be necessary to produce enough food for the community. indoor/vertical farming can draw a lot of energy, especially in winter, so this might not be a viable option if the only energy source is solar. wind would help, but without a friendly climate this looks like it could be a big obstacle for solarpunk / walkaway communities in northern lattitudes. of course, people did manage to survive in these places before modern farming and energy production existed. maybe it would be worthwhile to see how they managed to provide for themselves.

@xj9
Followed @romuloalves
@xj9
Voted [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) , [@xj9](@Gqs
@xj9
Voted Will seed o7
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "publicWebHosting": true
}
@xj9
Voted ![tekkonkinkreet.jpg](&Y7Xp9Ntf3RjJQVBGobyo3kDAXO4OCHs2yQ5T/s34EEY=.sha256)
@xj9
Re: %pRkVOru3h

@Alumbramentos @mix

i managed to find at least one peer that has the whole file with this torrent:

magnet:?xt=urn:btih:2a5afa0d7384310e29ef450319495910fdefdb86&dn=Tekkonkinkreet.2006.1080p.BluRay.H264.AAC-RARBG&tr=http%3A%2F%2Ftracker.trackerfix.com%3A80%2Fannounce&tr=udp%3A%2F%2F9.rarbg.me%3A2710&tr=udp%3A%2F%2F9.rarbg.to%3A2710
@xj9
Voted ![mycobutt.jpg](&O3umqGexmUUIvs9q7elPElPNQRuqfWy1Zr7+LnmCE6U=.sha256) [@mi
@xj9
Voted wow, only 5 likes on my butt I'm going to the gym y'all, I'm doing my best
@xj9
Unfollowed @organicdesign.pub
@xj9
Followed @Noemi
@xj9
Re: %42WQocwq0

@Noemi welcome welcome!

@xj9
Voted Right, expanding on this lacking introduction a bit more: My name is Noemi,
@xj9
Voted [@SoapDog](@gaQw6z30GpfsW9k8V5ED4pHrg8zmrqku24zTSAINhRg=.ed25519) it was ex
@xj9
Voted ## [v0.0.20-alpha](https://gitlab.com/staltz/mmmmm-mobile/tags/v0.0.20-alph
@xj9
Voted **Now in Dat Installer!** `dat://520a00daf0a309bef7722b3f3338854e9da667d01
@xj9
Re: %f89BLtbzA

@andrestaltz_phone yayyy

@xj9
Voted xj9 good reminder, I'll update the Dat! F-Droid is also coming out. It woul
@xj9
Re: %f89BLtbzA

@thurloat @andrestaltz

word. i'll be stuck on 0.0.20-alpha indefinitely unless the dat installer version is updated or there is an f-droid release.

@xj9
Voted Awesome! Looking forward to using it :grin: Have you considered doing an F-
@xj9
Voted # Enter the Manyverse ## :globe_with_meridians: [https://manyver.se](https
@xj9
Voted I would first question the need to use the cloud in the first place...
@xj9
Voted [@andrestaltz](@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519) > Be
@xj9
Voted [@SoapDog](@gaQw6z30GpfsW9k8V5ED4pHrg8zmrqku24zTSAINhRg=.ed25519) in %xUNTH
@xj9
Re: %aSa9vrrCl

@geovanisouza92

the kinds of servers that #serverless (lol) applications run on, are not designed to minimize energy use in any way. i doubt that lambda actually reduces energy use, because amazon has to have enough infrastructure standing by to quickly handle the bursty load of the containers and functions they run. obviously, this is shared with all of the other infrastructure that they have, but i highly doubt they turn any of their servers off because they aren't actively executing a lambda.

i do agree that something like a FaaS (#fractalide) could improve the way we utilize our personal hardware, but that's very different from what #serverless is actually proposing.

@xj9
Followed @andrestaltz
@xj9
Voted new, completely 🔆solar-powered🔆 website for Low-Tech Magazine! https://s
@xj9
Voted **Help!** I'm preparing the website for launching MMMMM, and I got to the "
@xj9
Re: %8OSz3yZxd

@andrestaltz

spending time in scuttleville has probably been one of the most positive internet experiences i've ever had. its a place and a culture that i want to nurture. %QInW+y1...

@xj9
Voted [@ev](@8Qee0I/DwI5DHSCi3p5fsl6FyLGArrnDz3ox9qZr5Qc=.ed25519) [@xj9](@GqsSW1
@xj9
Voted @punkmonk yes, that is the system I am using. When scuttlebot is exchangin
@xj9
Voted Finally got to my version 2 of my ML accelerator. Brief overview of v1 firs
@xj9
Voted one silly idea: we use the public key's bits to generate not only a corresp
@xj9
Changed something in about
{
  "type": "about",
  "about": "%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256",
  "attendee": {
    "link": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519"
  }
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256",
  "image": {
    "link": "&N9/GTBGt5O/9ov4THKj60XpnQMX0ij7PwwsJl/Vi2Vs=.sha256"
  }
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256",
  "startDateTime": {
    "tz": "America/Denver",
    "valid": true,
    "bias": 360,
    "epoch": 1540515600000
  }
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256",
  "description": "monthly #solarpunk / #walkaway meetup in salt lake city, utah\n\nMestizo Coffeehouse\n631 W North Temple\nSalt Lake City, UT 84116\n\n---\n\nwhat does wealth have to do with quality of life? off-grid self-sufficiency just has to be cheap and easy enough for people to pull off independently. get people out of the scarcity grind and into the reality that abundance is possible right now.\n\nwe don't have to wait for the world to change. we can build a better world\n\nstarting today."
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "%0TqJ95xlENIok4vuwPv8CswbXBvQrPQ1yCZm/vah7vM=.sha256",
  "title": "walkaway utah"
}
@xj9
Wrote something private
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&+XNKOAGFS66IXCthwKLZKPVwdu0RwlL3m+ukOvrhzcc=.sha256",
  "description": "/cyb/girl, problematic fave, maverick p2p systems researcher\n\nlet's plant a village :)"
}
@xj9
Re: %2Nnk3pTOx

how is "not reproducing" on this list? that's kind of a basic thing you need to keep your species alive. by this logic, suicide should also be considered as a viable option for reducing emissions.

we need fundamental changes to our lifestyles to have a sustainable civilization, but we can't give up having children.

@xj9
Voted Wow nice!
@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) That's s
@xj9
Voted Just... how are you all able to think and write such hugeeee walls of text
@xj9
Re: %RTRJpC1vZ

@adamsky

one of the big security issues i see with most email hosting systems is the lack of encrypted message storage. which i'm glad protonmail is tackling.

at some point i'd like to use an ssb gateway to send/receive emails and maybe AP messages over private messages to the gateway bot.

@xj9
Voted I've used Protonmail for some time. It seems like a good alternative to gma
@xj9
{
  "type": "gathering"
}
@xj9
{
  "type": "gathering"
}
@xj9
Re: %RTRJpC1vZ

i think self-host is best: https://mailu.io/

@xj9
Voted [@glyph](@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519)'s use of hu
@xj9
Voted is there any gui another one except electron-based
@xj9
Re: %1ySMqomP/

@milisarge

here's a new mobile app coming out on monday %YQg+lnG...

patchfoo is just web, but it isn't a shiny as patchbay or patchwork. other language implementations of sbot are starting to come together, so hopefully that means new gui clients as well!

@xj9
Re: %6c7XKGVbd

@Justin Macauley

same as human language, immersion is the best way to go. although, you acctually don't have to spend that much time in cli on most linux distros these days (unless you want to of course). i think everyone should make the jump to libre operating systems, but linux is probably the easiest starting point. personally, i can't remember the last time there was a software that i needed that didn't run on linux or have an acceptable alternative.

personally, i'd recommend manjaro

@xj9
Followed @sam_uk
@xj9
Voted ![3_1_1_1.jpg](&fRuykQRk0YjlsFQOWJ1O6eQTBevHRjQusjhbERpH64w=.sha256) https
@xj9
Did a git update in repo wiki
-merge sunshinegardens.org - style, homepage
-Add 'sunshinegardens.org/' from commit 'f17221b41001b556fc52287820447ad7c4301276'
-even better mobile ui
-clean up design, better mobile look
-fixup styles
-add site, build files
-Initial commit
@xj9
Did a git update in repo wiki
-walkaway article draft
-initial commit
@xj9
Created a git repo wiki
@xj9
Voted The first time I got exposed to the "abundance" mindset, I think it was fro
@xj9
Voted The word abundance for me is a realisation that nature is abundant, and we
@xj9
Voted I do this thing where my normal shell is `bash`, but I use `zsh` when I muc
@xj9
Voted Re %m8i73dLCIyIj+6ZPTTCeFqo3qmqdUAOME51i/LrQ/34=.sha256 > I'd really like a
@xj9
Voted [@alanz](@ZcjYF92reFjUtEYdoJ8ulOI6N6klwAAaIkghEEHdvSE=.ed25519) yeah [fract
@xj9
Voted Hello :-) I am Modante. Last week a guy in a "community networks forum" tal
@xj9
Followed @Modante
@xj9
Re: %1M4sIe3B2

more wiki talk %BRyvrLd... %3woQ9BG... %2HYP9MQ...

@xj9
Changed something in about
{
  "type": "about",
  "about": "%YQg+lnG25Lvy9MPatbhvAiOHhcmqi5zvvxRmCVbOu64=.sha256",
  "attendee": {
    "link": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519"
  }
}
@xj9
Wrote something private
@xj9
Did a git update in repo journal
@xj9
Did a git update in repo journal
-update header, improved (parallel) image processing
-update vcard, add join matrix guide
-snapshot 2018-04-26
@xj9

techno-primitivism.png

@xj9
Re: %Tx48ijyaM

@bob yeah, they're ok with me going off grid there, but the land is supposed to be for family use so i don't think they would want me to build a villiage there... i have family that might be willing to walkaway once the concept is proven. at that point, i'm sure they'd be willing to build a family walkaway villiage. idk tho i haven't brought up the villiage concept to them yet.

@xj9
Voted > [@dan hassan](@NeB4q4Hy9IiMxs5L08oevEhivxW+/aDu/s/0SkNayi0=.ed25519) says
@xj9
Re: %lPxzsI4pD

@Justin C. Rounds

(in the US at least) rural land is very inexpensive. my dad and two of my uncles pitched in ~30k USD to buy 16 hectares for the family and i've seen better deals elsewhere in Utah. the same applies to all western states if you get away from the population centers. granted, none of this land is developed at all.

one of the advantages that utah has is the combination of low-cost rural land, mature internet infrastructure, and booming tech industry. which provides pretty easy access to startup capital through contracting and other high paying time-flexible work arragements. i don't know any other solarpunks in the area, but i think we have a lot of useful foundations for bootstrapping a real #walkaway movement.

i'm trying to go walkaway, and i have some land that i have permission to build on. %Tx48ijy... housing
is a big challenge, and i would like to do something with a bit more scale than what i've been considering building on the family land. not bigger for myself, but something that could benefit/create a proper solarpunk community. not sure if my dad and uncles would be okay with me building a village on their anti-government bunker space. %KLp7kp7...

@xj9
Voted Those are good rules to live by and I applaud your attitude. Thank you for
@xj9
Voted [@tim](@7yWpL1UMhWvwR40oeTLjqcd4uYY144UnTknwfG15bQY=.ed25519) Indeed. I bel
@xj9
Followed @Sam Smith
@xj9
Voted Just wanted to post another update on the waste-to-energy system I'm workin
@xj9
Re: %1M4sIe3B2

@ev hot. i'll have to check it out

@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) `ssb-wiki` ex
@xj9
Re: %6IsZZkQtW

test

@xj9
Voted hello :)
@xj9
Followed @xj9 (mobile)
@xj9
Voted I am playing with smallest federated wiki at the moment, and like the way i
@xj9
Re: %KLp7kp7Ju

the most expensive bit for most people is energy production and storage (especially storage). its rough because a lot of "normal activities" are actually very energy intensive. cooking, PC gaming, showering with electric heat, all use tons of energy. of course, none of these are actually mandatory. personally, my biggest energy sink is my NAS which can pull up to something like 1000W. which brings up the question of culture and our defition of "enough". %lPxzsI4...

having the storage and compute available is good, but maybe i don't need to run it full steam at night? do i actually need it at all? gaming is fun, but is it really worth the energy? what do i do if i'm the only solarpunk around? i don't have my normal high-energy distractions and i might be far away from desirable social situations. how long before i walkback if i don't have an alternative culture to partake of?

@xj9

changelog

i'm trying to narrow my focus down so i can start getting things done. NDN is the last big item on my literature review. turns out Protocol Labs is already doing the generic hash-linked data thing, so i can leave the cryptogen/IPLD stuff to them. what i really need to get after right now is my genode spin.

i've been thinking a lot about interoperability lately, and reflecting on the impact that different networks have had on my life. spending time in scuttleville has probably been one of the most positive internet experiences i've ever had. its a place and a culture that i want to nurture. i'm hoping that some of the heropunch nonsense that i'm doing will benefit the network somehow and i definitely want tomo/os to speak ssb natively. :heart:

@xj9
Re: %1M4sIe3B2

@kawaiipunk

a scuttlewiki would be amazing, i'd switch heropunch wiki over in a heartbeat!

def worth taking some cues from smallest federated wiki

@xj9
Voted As long as it is on people's radar :bookmark_tabs: :books: I feel there is
@xj9
Voted # A House for Every Scuttler For many people, housing is one of the most e
@xj9
Voted ooo another dyne friend! there's definitely interest in magic here. You mi
@xj9
Voted [@martin ➬](@pJsYrTaEjm5XW5Qe0W9JW2c+RpYNqJHPMZ0qGFFYXfI=.ed25519) [@crypti
@xj9
Voted Perhaps instead of thinking about abundance and scarcity we should think ab
@xj9
Voted So I used my free time this morning to finally take the first 7 [nix pills]
@xj9
Voted I was sailing back from Rakino island to Auckland the other day, not a long
@xj9
Voted Back when we first added local wifi broadcasts, which was a _long_ time ago
@xj9
Voted thanks [@keks](@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519) for b
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "/cyb/girl, problematic fave, maverick p2p systems researcher\n\n### matrix\n\n[@xj9:sunshinegardens.org](https://matrix.to/#/@xj9:sunshinegardens.org)\n\n### fediverse\n\n[@xj9@social.sunshinegardens.org](https://social.sunshinegardens.org/users/xj9)\n\n### web\n\n[journal](https://infinite.ai/)\n\n[source](https://source.heropunch.io/xj9)\n\n### coin\n\nサ \n\n```\n1MX9RsSDLFdq4yQ3DT3YyiAYxg9MCMLqdq\n```\n\nΞ \n\n```\n0xB6e3fa288bA4558c77E1994cfF19DD6c467Fa5c\n```\n\nᵾ\n\n```\n0xE0FD6403BE472A5fE1a9734c48051F707F556dE8\n```\n\nΜ \n\n```\n46dJCavLBk8DFhjeod2K6qXwXe9AWQbLgXr9sWDYU9wxU8JeoTuNjwQNi4i34zSNf2a5HABsbeR3WaksvE76ATHx7scmfXT\n```"
}
@xj9
Voted [@Christian Bundy](@+oaWWDs8g73EZFUMfW37R/ULtFEjwKN/DczvdYihjbU=.ed25519) Y
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "name": "xj9"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&qG1u9gdOXnhVwYt2R7HMQh0K8YXRh/e+muG2wWHdc0M=.sha256",
  "description": "/cyb/girl, problematic fave, maverick p2p systems researcher\n\ncontact: https://infinite.ai/xj9.vcard\n\nfund my research: https://patreon.com/xj9"
}
@xj9
Voted In case there is not enough of these, here is one from me: ``` "104.236.22
@xj9
Voted [@CustomDesigned](@iOyfRmje5LFAErH7M3faTLNMQUTXCnjECbLtniVJ478=.ed25519) Th
@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) that's gr
@xj9
Re: %Tx48ijyaM

@bob

just realized i didn't answer your last question!

i have family members who are willing to help me out. they're all super handy, so i shouldn't have much trouble with any of the construction or logistical stuff.

@xj9
Re: %Tx48ijyaM

@dominic @adamsky @YungCastro

with pleasure!

my current priority is an old truck that i'm fixing up. its an 89 bronco 2. the idea with picking such an old vehicle is simplicity. its something that an untrained, but tenacious "mechanic" like me can have a reasonable chance at understanding fully. i'll be relying on this thing a lot, so its important to me to have that knowledge.

i'm setting up a workshop/basecamp in a storage unit this week. the truck is at my parent's place, which is a too far away to be able to work on regularly. once i have the truck running, i can use the unit as a staging area for the building material i'll be needing to build my new home :)

@xj9
Subscribed to channel #ndn
@xj9
Voted [@andrestaltz](@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519) your
@xj9
Voted Related is the video of [Van Jacobson on Named Data Networking (2006)](http
@xj9
Subscribed to channel #walkaway
@xj9
Voted [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) good point. I
@xj9
Followed @organicdesign.pub
@xj9
Unfollowed @David Taylor
@xj9
Followed @David Taylor
@xj9
Unfollowed @juul
@xj9
Followed @juul
@xj9
Voted I think a maximum of fields should be inside the encrypted portion, and tha
@xj9
Voted I'd like to get back into #cjdns. Who want's to peer with the VPS that [@ke
@xj9
Re: %ZSnWOBSoP

y'all are welcome to peer with me as well!

"104.207.159.170:57248": {
  "login": "public-ssb",
  "password": "YjhiYjYyMjA5NzRiOTY4NmY2Y2UzZjI1ODlhZjE1ZWJlMWVjNGRlNQo",
  "publicKey": "cjk0m8krtm24pczgw6cb859zryyutuxmj1hr6fxvfywzf0025r30.k",
  "peerName": "seven.xj9.ssb"
}
@xj9
Voted [@cryptix](@p13zSAiOpguI9nsawkGijsnMfWmFd5rlUNpzekEE+vI=.ed25519) If you wa
@xj9
Followed @Robbt
@xj9
Voted Hello world of internet-based pirates and solarpunks. I am here to share
@xj9
Followed @kawaiipunk
@xj9
Voted # Moving message content out of the sigchain (aka #offchain-content aka #bl
@xj9
Voted getting into *walkaway*, and I can see clearly now, how *ssb totally **is**
@xj9
Voted [@xj9](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) congratulatio
@xj9
Voted Pix + stories, pls? We did something like this about 8 years ago - not off
@xj9
Re: %Tx48ijyaM

i'm definitely planning on it! i'm working on getting some long-range, off-road transport so i can get things, tools, whatever up there. i've been using all electric/human powered vehicles for more than two years now, but i'm going to need to pick up an ICE vehicle to handle the rugged terrain i'm going to be living in. it'd be nice to go all electric, but that niche is best filled by a cheap gas vehicle atm.

@xj9

on a more personal note, i'm starting my #offgrid adventure! i have permission to build on some land about an hour away from my current residence. all i have to do now is get to it!

my goal is to get my cost of living and environmental impact as low as possible. i'm hoping to support myself on a minimal amount of contract work so i can give myself time to focus on my research and enjoy more persistent contact with nature.

@xj9

changelog

a new hardware hacker has recently started contributing to the nomad project. they aren't on the butts, but you can check the wiki or matrix for their contributions.

cryptogen

i wrote a draft of the abstract for a paper i'm publishing next year in a moonlit meadow near Hades while i drank from a flask of fine american whiskey.

i've started a new project code-named cryptogen. to quote from the current draft of the abstract:

cryptogen is a partially-replicated, encrypted block-lattice, designed to provide a secure and confidential alternative to DNS, CAs, and key servers. each peer publishes their own series of signed merkle linked blocks containing an arbitrary payload.

the design has a lot of similarities to ssb, but the goals are very different. in a distributed cloud architecture cryptogen would be your secret storage system (Hashicorp Vault for instance). the biggest difference, i'd say, is the SDHT gossip protocol. the current draft mentions IPFS, but i'm currently evaluating some anonymous DHT proposals that can help harden the system against snooping.

tomo

i've decided to ditch linux as the base for heropunch's research os. i had been waiting for genode to get stable enough to depend on and the time is finally here. the systems that i've been designing will be implemented as genode components in chicken scheme. this will give us the ability to swap out storage and replication implementations without modifying the systems that depend on them.

our genode fork is similar to guix in that our goal is mostly to wrap the C++ and XML in scheme. long-term, we hope to develop an elixir-like language implemented as reader macros to provide a more friendly entry into the ecosystem.

@xj9
Voted Hey [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) I lik
@xj9
Followed @cft
@xj9
Voted # Sneak preview of "SSB Drive" to come soon: a new SSB implementation in P
@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) [@xj9 (ジ
@xj9
Followed @Lenny Abramov
@xj9
Voted # Idea: Completely Subjective Groups Yes, this is yet another idea for gro
@xj9
Voted # Some SSB related Copyright issues to think about There are a number of
@xj9
Voted # SSB + OLPC's XO: A match made in heaven I just realized SSB would be the
@xj9
Unfollowed @Erin
@xj9
Re: %WGNsRaCYb

we launched a beta test of #YaCy last week. our index is still pretty small, but including yacy queries does open up access to the distributed index maintained by all yacy clients. unfortunately, the spider is kind of a heavy service. i don't know how much of this is the implementation vs the actual difficulty/complexity of creating a useful search index.

search is a really important part of modern user interfaces. it would be pretty neat if there was a searx-like meta search facility built into your OS that allows you to privately search the web and all of your logs and data to find what you're looking for. it'd be especially awesome if there was a WARC bookmarking feature that enabled users to create permanent archives of important content.

@xj9
Followed @buoyantair
@xj9
Re: %WGNsRaCYb

@gpestana you can actually audit my infrastructure if you like. you still have to trust that i'm deploying the published scripts tho.

https://source.heropunch.io/infra/null.media

@xj9
Wrote something private
@xj9
Followed @buoyantair
@xj9
Voted Actually... let me invert the question: what an open source router could d
@xj9
Voted I do think we need some sort of _resource allocation system_. I know some p
@xj9
Voted GNU/Linux is far from being united. It's not even completely interoperable
@xj9
Re: %QbqDxRbxH

this is one of my favorite essays! thanks for posting :heart:

@xj9
Voted # JOYAS VOLADORAS # By: Brian Doyle CONSIDER THE HUMMINGBIRD for a long mo
@xj9
Followed @xj9
@xj9

meshlocal.org

i'm starting up a new project that y'all might be interested in participating in. there isn't a website yet, but i am looking for some informal contacts to discuss the project. i'm xj9@infinite.ai on xmpp, add me :smile:

the goal is to set up a meshlocal in salt lake city (and other locations) that are bridged by the local volunteer/admins over hyperboria. i'm bringing it up here to see if anyone else is dreaming of building a regional meshlocal. we'll be better off we we join forces i think.

this is a very early stage thing, but i want to start using tomo for real-world applications. its a research os, but i don't want to let myself get disconnected from reality. we are trying to build the os of the future, so it has to be forward lookiing and willing to break from tradition but in a practical way that solves new problems better than the old stuff.

@xj9
Followed @Zamora
@xj9
Unfollowed @R
@xj9
Unfollowed @sexist
@xj9
Unfollowed @johba
@xj9
Unfollowed @funwhilelost
@xj9
Unfollowed @pond
@xj9
Unfollowed @flexliv
@xj9
Unfollowed @justbeast
@xj9
Unfollowed @porthunter
@xj9
Unfollowed @Travis
@xj9
Unfollowed @knoid
@xj9
Voted [@ansuz](@ppdSxn1pSozJIqtDE4pYgwaQGmswCT9y15VJJcXRntI=.ed25519) There is
@xj9
Voted hey [@microwave](@jIONMw9gxYCqpHM/uNbqW3fcRyhVELqyM/9jp9eZrqQ=.ed25519), i'
@xj9
Wrote something private
@xj9
Voted Pleroma is one of the unmentioned #activitypub implementations that I've se
@xj9
Re: %H5xIAdvSp

@Zamora

DNS, SMTP, and POP/IMAP are significatly less complicated than secret-handshake and that's only one part of ssb. additionally you have authenticated append-only logs (and all of the crypto involved there). none of this stuff is unintelligible, but the barrier to entry goes way up when you start multiplying the languages you have to know to see how the stuff actually works.

standards documents are fine, but you are significatly hampering your ability to share ideas and iterate on them if you have to translate between 4-5 different langauges. the most dominant platforms on the planet all share this feature: a lingua franca. web: javascript. UNIX: C.

@xj9
Voted Added some photos of the solar panel attachment system to [the post](https:
@xj9
Voted # New 3D printed enclosure prototype! ![may_15_poster.png](&AAVKSOjMzuWlHO
@xj9
Followed @SeaSharp
@xj9
Voted [@Cy](@60jitr5ZbnEFQf0NjcZ6zi2NIAKL40lrFqo2SiiHn1I=.ed25519) >I can't ima
@xj9
Wrote something private
@xj9
Voted [@iameli](@8lzaI8sOkGZJxPaz2ZaahCwkXHUBMTNSBe3k4/f145w=.ed25519) > This hu
@xj9
Wrote something private
@xj9
Voted my friend [Russel](http://www.russeldaniels.com/) lives in salt lake, I bet
@xj9
Voted # The Guild This is a placeholder name for a concept floated on a recent c
@xj9
Re: %5VE3RjqOW

@Piet aw jeez 😊

@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) one of th
@xj9
Voted damn @xj9 you do some cool stuff. I'm in awe.
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Voted [@nynhex](@K/idgZWNyiNAakW6ZUSdO6+nZA+2/lJMyN8+K/XP6+Y=.ed25519) For what
@xj9
Followed @bundy
@xj9
Re: %H5xIAdvSp

@Zamora

set a protocol minimum deonominator

i would say we have a different definition of "minimum denominator". when you say "fragmentation" i think "language fragmentation" or "platform fragmentation"; things that aren't interoperable. right now, all of the #p2p people are building their own separate toolkits for whatever they are trying to accomplish. establishing some common ground between them would accomplish the "diversity over fragmentation" issue you mentioned.

what i mean by common ground is code. there are projects written in Go, Javascript, C, C++, Rust, Elixir, &c. because of their language choices, ideas spread much more slowly between projects. if you wanted to build an operating system of some kind on top of a handful of these you'd also be expecting everyone who contributes to the project to learn a long list of programming languages. then you can start thowing the distributed systems algorithms, and cryptography stuff at them.

#p2p is not easy stuff to work on. we can't really make the core bits easier, but if we reduce the number of entrypoints into the ecosystem maybe it'll be easier to get people involved. maybe we're looking at this from different places. my "common denominator" is from the human perspective. imo its too early to start standardizing the computer protocols. i'm trying to pick the most solid, battle-tested tools to go and explore what a decentralized application platform might look like. if we all speak the same language, then it makes it easier to share and expand upon the work of others.

@xj9
Wrote something private
@xj9
Voted I'm not well read up, but from what I've heard, it seems that [Nano](https:
@xj9

changelog

the last couple of weeks have been quite productive. until my internet died at least :crying_cat_face:

my little pleroma

if you are a fedi user, follow at your own risk. for a more friendly face check sunshine gardens.

i set up a #pleroma instance on a raspberry pi 3. the pi is running postgresql, pleroma, and #cjdns. i also i have a small cjdns gateway server running on vultr. the gateway server allows my pi to have a public identity on #fediverse. i've worked out some ideas similar to dns-butt to allow anyone to run a hypergate and make mesh-hosted sites like this accessible to the web.

hypergate (hw)

i posted about this a while back, but i've been experimenting with an ORDroid XU4. the idea is to make something that looks like a router that provides a bunch of basic mesh services for other devices in your home. including (but not limited to):

  1. ssb-pub
  2. hyperboria gateway
  3. tor routing for clearnet access

previous attempts have revealed that sbot particular is too heavy to run on an rpi even on its own. XU4 aren't very expensive, but it does give us a lot more cores and memory to work with even if they cost more than an rpi.

beacon (hw)

beacon is another mesh router project that i split off of hypergate (hw) which is focused only on providing mesh networking services. raspberry pi zero w, LiPo, and a solar panel. working out plans to make weather-proof mesh relays that can be used to cheaply setup a meshlocal.

mesh lab

part of developing hypergate (hw) is testing mesh protocol performance. i have a bunch of rpis and the XU4 wried up for load testing different wired mesh protocols and eventually roaming-oriented wireless meshes. i will post results and source code as they become availaible.

#heropunch slc

i've begun to look into starting a mesh networking meetup in salt lake city. i don't know many people that are into this kind of thing locally, but hopefully i can find some people and start building a little community.

@xj9
Re: %H5xIAdvSp

@ahaproudowl

closest you will get is a flavor of unix with pre-installed P2P software

yes. what's wrong with that? distributed systems incur a lot of overhead doing all of the #p2p transport/peering things that they need to take care of to function at all. if you pick a handful of protocols and run a couple of global daemons, you can save battery life and cpu cycles by doing all of the work in one place, instead of once per application.

@xj9
Re: %H5xIAdvSp

@krisa @Zamora

I am also wondering if we don't need some kind of easy to use operating system for self hosting those platforms

that's exactly what i am working towards! its a big project, but i think having a cohesive system where we can experiment with #p2p protocols inside of a shared ecosystem will really help us in the long run.

Diversity is nice, fragmentation isn't.

my thoughts exactly. i don't have especially strong opinions about what the protocols inside the platform look like, but there are a few specific things that i'm not going to yield on:

  1. we are going to use languages/tools that give us massive parallelism by default. namely, BEAM. i don't care what your favorite language. i don't care what the other ecosystems provide. unless it can beat BEAM at SMP (believe me, it can't) it isn't even worth considering.
  2. we are only going to use a couple of languages total. again, i don't care what your favorite language is. getting ideas to propogate is hard enough if they have to be translated between 5-10 different programming langauges. learn Elixir, C, and Bash and you're set to contribute to anything.
  3. encrypted transport by default. currently this means #cjdns, but the actual implementation isn't relevant. i'm partial to overlay networks because they solve a lot of NAT and transport integrity issues, but i could be talked out of my position.

within this strict framework there's actually a ton of room for experimentation. not only that, but we have a lingua franca that meets the performance needs for a huge range of applications on small mobile to beefy personal servers.

i do realize that there is that web thing, but i don't want to drag that legacy into the mesh. i want small native applications that are designed to fail safe and use all my cores. i don't want to be tied to standards bodies. we can make/evolve/deploy our own ad-hoc standards without big expensive buearucratic organizations deciding how things should work.

anyway. its a work in progress, but i post semi-regular updates about my work in #heropunch i also post a lot of my ideas on #fediverse

@xj9
Voted After a wee holiday from Forest work, I'm back to it. The next big chunk t
@xj9
Voted # dns-butt Hi Scuttlebutt community! My name is [Eli Mallon](@8lzaI8sOkGZJ
@xj9
Voted After a wee holiday from Forest work, I'm back to it. The next big chunk t
@xj9
Voted After a wee holiday from Forest work, I'm back to it. The next big chunk t
@xj9
Voted Yesterday a glider pilot flew to 52,170 feet ![52170feet.jpg](&edH/d2NmaxQz
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-9.1.9
-query-by-id - fix requestOptionOverride merging
-improve test coverage around http stack, refactor Store -> createStore
-9.1.8
-fix regressions in query-by-id and asyncData
-Store - add unit tests that cover additional edge cases
-9.1.7
-Store - reduce query cache timeout to 500ms
-createHttpAdapter - reduced http cache timeout to 500ms
-9.1.6
-createHttpAdapter - send Accept: application/json with all requests
-9.1.5
-refactor http stack
@xj9
Wrote something private
@xj9
Voted Cardboard? No, just no! These T-slot extrusions are infinitely better: htt
@xj9
Voted aw wow @xj9 this is really cool! I love how you hacked up roughly the same
@xj9
Re: %M86OkoP55

@clackers

i wrote a mini appimage clone in ~35 lines of bash that you might like. %PqoIvVl...

it is a proof of concept of course, but the idea was to prove to myself that the basic functionality that you get from AppImage is easy to achieve with a little shell script glue.

the next bit i'm thinking about is app verification, which i think can be accomplished by using ssb feeds to publish blob hashes. currently, blobs are limited in size, but i'm working on getting past that limitation.

grid doesn't care what you put inside of the application image. so, it would be trivial to package a nixos derivation inside a grid image. there's lots of flexibility here because i can't really say what the best solution is. i really like what nixos is doing, but i also value the relative simplicity of something like APKBUILD.

@xj9
Created a git issue in repo 友/os

[IOT] securely link embedded devices to user mesh hosts

tomo's crypto-mesh overlay is too cpu intensive to run directly on modern embedded devices. seamless, secure IOT is an explicit goal for tomo, so this topic warrants some investigation. some known options that should be explored include:

  1. run a traditional AP/wireless gateway that acts as a secure MQTT broker
  2. 802.11s + WolfSSL
  3. BATMAN + WolfSSL

any implementation MUST support:

  1. link-layer security
  2. mutual authentication between endpoints
  3. e2e encryption

tomo/bootstrap will need to support key flashing/association in the IOT device setup workflow.

@xj9
Re: %F+OQl51H+
@xj9
Created a git issue in repo 友/os

[IOT] securely link embedded devices to user mesh hosts

tomo's crypto-mesh overlay is too cpu intensive to run directly on modern embedded devices. seamless, secure IOT is an explicit goal for tomo, so this topic warrants some investigation. some known options that should be explored include:

  1. run a traditional AP/wireless gateway that acts as a secure MQTT broker
  2. 802.11s + WolfSSL
  3. BATMAN + WolfSSL

any implementation MUST support:

  1. link-layer security
  2. mutual authentication between endpoints
  3. e2e encryption

tomo/bootstrap will need to support key flashing/association in the IOT device setup workflow.

@xj9
Voted Portland has more strip clubs per capita than any other city in the US. It'
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-remove test.only annotation
-codify all-or-nothing lwr in unit tests, update docs for add and rebase
-9.1.4
-verify ORSet implementation
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-9.1.3
-refactor Store methods for better doc rendering
-update Store documentation
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-9.1.2
-refactor fetchWrapper/createHttpAdapter to have the expected error handling semantics
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-9.1.1
-disable header normalization
-9.1.0
-add methods for adding/removing records in bulk, fixes to createHttpAdapter and fetchWrapper
@xj9
Voted # :seedling: MNT Reform DIY Laptop :sunny: http://mntmn.com/reform/ They'
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-9.0.0
-implement query caching, add cache eviction to http request pool
@xj9
Voted > So the Chinese offered to do the design work as well. And the management
@xj9
Voted **It's working!** :tada: At least to receive mail. You can try it out at
@xj9
Voted "Even neoclassical capitalism is full of regulation. Property requires law.
@xj9
Voted # :incoming_envelope: email**Pub** | _A bridge between traditional email
@xj9
Voted # QGP Got a break in the weather late this afternoon and finished off my Q
@xj9
Re: %MKReyymbF

By the time Bitcoin has sufficient scale it's no longer necessary for everyone to keep a copy of the ledger. A bit of redundancy is enough. Miners can handle that.

i linked to several articles that address this issue directly. https://social.heldscal.la/notice/5708844

the fact that you wouldn't want to run a full node is the exact issue i'm driving at. scaling blockchains doesn't work. all of the actually workable proposals either avoid the blockchain for the majority of transactions or they move away from the idea of a global ledger.

Once fiber optics become abundant everywhere data capacity might no longer be a problem

so the solution to scaling bitcoin is to deploy millions of dollars of internet infrastructure. so when do the cost savings start happening? when does crypto get more efficient and more decentralized than the legacy banking system?

@xj9
Did a git update in repo async-utils
-0.2.0
-update package.json meta
-improve compatibility, use microTask to handle scheduling
-WIP
-Merge branch 'latest' of gitlab.com:r14c/async-utils into latest
-Update LICENSE
@xj9
Re: %MKReyymbF

@bobhaugen @mijat @kyrtdfh

thanks for the links! i have some reading to do.

@xj9
Re: %MKReyymbF

@Stefan

this post is a response to a handful of projects that are trying to build a "blockchain application platform". like i mentioned, there isn't a single blockchain implementation that can keep up with the transaction volume that companies like Visa and AmEx handle every day. to think that something that already can't scale can be transformed into a super fast #p2p app toolkit, without taking a critical look at why it doesn't scale, is foolish imo.

bigger blocks, shorter block times, &c. none of that addresses the core issue: global mutable state. we have this enormously expensive global lock that tries to ensure that everyone is seeing the exact same ledger. this makes some sense if you look at blockchains from the lens of the satoshi paper, but these days we have smart contracts and other extensions of what you can do with a blockchain. the problem is, a lot of these applications don't need a global ledger. my cat photo app doesn't care about the other hundred gigabytes of transactions on the chain.

worse, as a blockchain gains popularity the total storage requirements expand at an insane rate. even with the constraints that EVM puts on what a contract can do, ETH is just massive. i can't even imagine what something like "ActivityPubChain" would look like. its nuts.

"Blockchain" was only indended for BitCoin after all

see, i don't think global blockchains are good for anything. it isn't just that people are using it for something it wasn't designed for, because it can't even do that one thing well.

@xj9
Did a git update in repo heropunch.meshlocal
-add null.media address
@xj9
Updated DNS
{
  "type": "ssb-dns",
  "record": {
    "name": "null.ssb",
    "ttl": "3600",
    "class": "IN",
    "type": "AAAA",
    "data": "fcf0:ea92:e164:8043:576e:bdf0:399b:39b2"
  },
  "path": [
    "ssb",
    "null",
    "IN",
    "AAAA"
  ]
}
@xj9
Unfollowed @pub.heropunch.io
@xj9
Followed @pub.heropunch.io
@xj9

友/os (tomo/os) networking overview

Screen Shot 2018-04-11 at 11.45.32 AM.png

the application servers in the middle of the chart are elixir servers running in isolated namespaces via grid and bwrap. BFS SSH GATEWAY may also be useful for sending low-latency authenticated messages to peers. this gateway repurposes ssb keys for identifying agents. anyone you follow will appear in your keychain where you can assign specific permissions. the default policy for bfs links is self only. this includes all of your agents.

the default network on a tomo peer is HYPERMESH, exit gateways for clearnet hosts can be set up using cjdns NAT. INTERNAL OVERLAY is also cjdns. tomo clients will automatically peer with mutuals who have a public ip address.

all of this sits on top of linux-hardened and tomo's minimal userspace.

this is about as small as i can think to make a client that can provide all of the basic facilities for running #p2p applications. we'll have to see what limits we run into on small devices like rpi zero w, but hopefully it will be possible to run at least a subset of these servers.

@xj9
Voted Is anyone experiencing continual disconnect and reconnect in the latest sbo
@xj9
Wrote something private
@xj9
Voted ## how to get things done in the ssb community (title could also be: "how
@xj9
Voted Hi friends in #bikes, I'm looking for a fairly cheap foldable bike. I woul
@xj9
Did a git update in repo grid
-Update 'README.md'
-Add 'README.md'
-bfs proof of concept
-print ldd
@xj9
Voted Yes, I wouldn't say that altnets and private groups are the same feature. H
@xj9
Voted [@Adam Adamsky 小伯](@M//21j5Y2CrQgZ0ig7kdmDG/sRhrz55pXpDbOAYUQkw=.ed25519) I
@xj9
Re: %JviUdas2l

@clarkenciel

my thought is to build a p2p os/platform where all of your applications run on a shared distributed infrastructure: encrypted mesh overlay, syncable p2p database, data replication, message queue, &c. that way the overhead cost of the distributed things only have to be payed once. the user experience for this kind of system is approx the same as your modern run-of-the-mill desktop or mobile shell (a good thing):

new users push some migrate buttons to copy their cloud things into their new mesh; after the migration is complete, they get dropped into a familiar environment. a p2p app store delivers software that is explicitly designed to operate inside of this mesh platform. the apps have unfamiliar names, but there are community-generated reccomendations, and the device comes pre-loaded with all of the basics: multimedia, chat, forum software, &c.

works on mobile and desktop. being a hardware/software mesh, you get a lot of the fancy "convergence" features automatically. so really, your device turns into a window into your digital activity stream. depending on the device, you can interace with your data in different ways.

@xj9
Voted neat! > [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519):
@xj9
Did a git update in repo grid
-Add 'COPYING'
-README - fix format
@xj9
Followed @nick
@xj9
Voted Forest Lang Dev Journal ==== Forest is a programming language I'm creating
@xj9

i wrote an alternative to AppImage in ~35 lines of bash. not indended for production use, but this short script handles bundling, executing, and sandboxing application bundles just to show how simple such a mechanism can be. grid will eventually cover things like mesh-friendly distributed scheduling, secret/session management, &c., which i hope i can implement in an equally concice and easy to understand way.

%PqoIvVl...

@xj9
Did a git update in repo grid
-README - separate commands with newlines
-README - fix title format
-intial commit
@xj9
Subscribed to channel #lisp
@xj9
Re: %8PqQkLCQj

@elavoie

Any DIY solution that requires a garage excludes people that do not have one :-(

i agree. this is kind of hard to get around in some cases, unfortunately. i'd been in touch with some people that run hackerspaces in the last city i lived in, but everywhere i've looked into in #saltlakecity is geared more towards art. nothing wrong with that, of course, but i need a workspace where i can work with machines and composite materials.

hackerspaces seem like a decent solution to this problem, but they only work when you have a critical mass of hackers willing to share the cost of renting such a space. i suppose "a friend's garage" isn't a bad first step. ¯\_(ツ)_/¯

@xj9
Voted If you're interested in making it as low-tech as possible then check out N5
@xj9
Voted That sounds awesome! Post pictures and notes as you go along! Having acces
@xj9
Followed @Allan N
@xj9
Voted Hey everyone. I'm Allan. I live near Vancouver, Canada. I'm a software d
@xj9
Created a git issue in repo 友/os

[bootstrap] pmbootstrap.py depends on gnu coreutils

bootstrap should either

  1. explicitly depend on the default coreutils that ship with tomo %T72mdip...
  2. use a subset of options that work between gnu/busybox/suckless coreutils
@xj9
Voted John Perry Barlow memorial event [live-streaming right now from the Interne
@xj9
Voted #calvinandhobbes ![becoming_an_adult.jpg](&xjLY5W7/JTjeMXyESSMyPkjT6dKmy3N
@xj9

as excited as i've been about the idea of a solar ebike, my apartment is pretty small and i don't exactly have space to work on mechanical projects. thankfully, i found out that my co-worker doesn't use his garage for anything and would be willing to let me use it as a workshop. i also found out that one of my buddies that co-founded the original #heropunch startup project is interested in working on a long-range ev project that will hopefully turn into something that could compete in a sun trip!

he hadn't heard the term #solarpunk before, but when i explained the concept he was super on-board with the whole idea. this is really exciting (mechanic buddy!). he mentioned that one of our mutual friends was on scuttleverse, but i've yet to find him.

@xj9

🤔 i think i'll get around to installing 友/os on my laptop today.. i don't have flash/recovery ready yet, so i'll have to manually build it from a vanilla alpine linux install. there was some reason why i installed ubuntu that i can't remember now. i'm excited to add another host to my meshlocal. i'm kind of sad i haven't made more progress on my mesh gateway project, but the dog ate a solar panel that i left on the window sill for testing :cry: kind of took the steam out of it. i'm moving soon, so hopefully i can find a place with a window in my room so i can keep the solar safe.

@xj9
Followed @Clinton
@xj9
Followed @Nobe
@xj9
Unfollowed @pub.heropunch.io
@xj9
Followed @pub.heropunch.io
@xj9
Voted @ Austin Caveat: I am new here too, but here is what I understand. The goss
@xj9
Voted A few days ago it occurred to me that there must be some sort of open-sourc
@xj9
Re: %H8zbfKje0
@xj9
Re: %rvO6h7EWW
@xj9
Re: %ykNOCFFZX

respec pls or WTFPL

@xj9
Re: %PTb9H1R98

%fUvVGC2... %fMafe2p...

@xj9
Re: %GG21d4+fX
@xj9
Re: %sR9bDl1Jg
@xj9
Re: %ekXmwSCfC

%mmxYY36...

@xj9
Created a git issue in repo 友/os

[hypermesh] peer-to-peer software defined networking

a small daemon written in elixir that speaks the cjdns admin protocol. hypermesh integrates wish grid to provide encrypted overlay networking that routes traffic between a user's hosts and their peers.

@xj9
Did a git update in repo journal
-update blogroll, add sinks project stubs
@xj9
Voted I have this exact dilemma. A few things that have helped me over time: *
@xj9
Followed @The Scuttleverse Herald
@xj9
Changed something in about
{
  "type": "about",
  "about": "@iVPi/B73hJSpsUB8XbSnlxe3NembPXLjOfIexlYdgJA=.ed25519",
  "name": "The Scuttleverse Herald"
}
@xj9
Followed @rafalca
@xj9
Did a git update in repo tomo/bootstrap
@xj9
Created a git repo tomo/bootstrap
@xj9
Voted [@Tim Makarios](@JrVM9RgoJwHcKPzCDZgCrrnZhbPODgm8JP8fDixW/mo=.ed25519) I
@xj9
Re: %M86OkoP55

proper link ref %0wLfmTg...

@xj9
Created a git issue in repo 友/os

[grid] distribute applications images as .iso files?

this idea is inspired by PLEROMA.ISO, but i think it might hold some promise. this is similar to the idea of .dmg files in macOS, but rather than copy some stuff out of the image, we can run the application from the image itself.

of course, there are other formats that are also suited for distributing applications images. something like archivemount could be used to make compressed images readable without decompressing them on-disk.

it really depends on what the goals are. PLEROMA.ISO is a sort of uni-kernel-style approach to distributing applications, but you might want to run more than one application on a host. in that case, do you really want to ship all of the kernel stuff with your app?

@xj9
Created a git issue in repo 友/os

[bootstrap] apk repo for tomo development toolkit

echo "@tomo-dev https://some.pkg.server.heropunch.io/tomo/dev" >> /etc/apk/repositories
apk add bootstrap@tomo-dev

install all of the latest tools for developing tomo applications!

see also

%PTb9H1R...

@xj9
Created a git issue in repo 友/os

[bootstrap] pmbootstrap.py does not work with the hardened Alpine kernel on host system

this appears to be a specific issue with the way pmbootstrap.py interacts with qemu. there is evidence to suggest that you actually can use qemu on linux-hardened.

https://github.com/postmarketOS/pmbootstrap/issues/107

https://forums.gentoo.org/viewtopic-t-973808-start-0.html

https://blog.skunkw0rks.io/blog/2017/04/01/alpine-linux-as-a-kvm-host/

https://wiki.alpinelinux.org/wiki/KVM

https://github.com/BastienM/alpine-kvm

since we don't really care about compatibility with other distros, it might be a good idea to integrate with some of the native alpine tooling for generating os images.

https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image_with_mkimage

@xj9
Re: %dBSKSywRx

going nuklear with x0

@xj9
Re: %uZozZsPQE

another concern of mine re: microcontrollers is their ability to do crypto. that's definitely something i want to have the flexibility to configure. low power is good, but strong link-layer crypto is important. you really can't depend on any single cryptosystem to protect you.

@xj9
Voted Hi #mesh people I spotted this project: https://github.com/martin-ger/esp
@xj9
Re: %uZozZsPQE

i'm working on gathering enough radios to replicate a CS paper i found that did a practical evaluation of different mesh protocols. %5Jd1Zeq...

it would be cool to have a matrix comparing the relative performance between network hardware linked using a variety of mesh protocols.


i outlined my plan in the linked thread, but the idea is to have a test harness to quantify the utility of a given combination of protocols and networking devices. i'm interested in devices like rpi, rpi zero 3, and other SoC. wireless microcontrollers are intriguing, but i'd really like to have software-defined networking, which you can technically do with an ESP-*, but its a lot more specific to the mc vs any SoC that runs linux.

i'm slowly developing this plan to make my technology act like a fluid extension of myself. to accomplish that goal, the component parts need to be taught how to cooperate. they need to be modified to operate in terms that can be manipulated at a high level. this sort of means that the component parts of my personal mesh need to be generic enough to be reprogrammed at will.

now, i'll admit that linux is a big kernel. something like seL4 or fiasco might make it possible to target a wider variety of systems (in terms of memory/overhead, drivers are a different story altogether). then again, maybe you don't need that kind of flexibility and flashing new behavior onto a chip is a perfectly acceptable workflow.

@xj9
Voted The fairytale that feudalism was any good goes way back. Even today peeps t
@xj9
Voted People want a replacement for FB. SSB should be a total rework of the way
@xj9
Voted [@ben](@URSb7GMTxPuEygB3956QXsaYELO2rMoSvj0GdVTnrIw=.ed25519) It is not a
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.9.2
-additional error checking at js-data interfaces
@xj9
Followed @sexist
@xj9
Followed @rhodey orbits
@xj9
Voted this
@xj9
Voted I totally agree. I plan to set up a pub for my city or state eventually. Pe
@xj9
Re: %f1/6FjgpC

@Soggypretzels afaik you can still get messages from people who have blocked you.

@xj9
Re: %Uzw54B/uq

@WriterLionel

git, zsh, and Markdown. for extra decentralization you can push to a git-ssb repo, but that'll make it a little bit more difficult to read/edit them on mobile.

#!/usr/bin/env zsh

set -e

todo_dir=${TODO_DIR:-~/todo}

cd $todo_dir

function resolve-file {
    if [ -f "./$1" ]; then
        echo "./$1"
    else
        echo 1>&2 "no such file or directory: '$1'"
        exit 1
    fi
}

case "$1" in
    "sync")
        git pull
        git push
        ;;
    "edit-list")
        shift
        file=$(resolve-file $1)
        $EDITOR $file
        git diff $file
        git add $file
        git commit -m "edited on $(date)"
        ;;
    "rename-list")
        shift
        file=$(resolve-file $1)
        git mv $file $2
        git commit -m "renamed on $(date)"
        ;;
    "archive-list")
        shift
        file=$(resolve-file $1)
        git rm $file
        git commit -m "archived on $(date)"
        ;;
    "all")
        exec find . -name '*' \
            -type f \
            -not -path './.git*' \
            -print \
            -exec sh -c "grep '\- \[x\| \] ' {} | sort" \;
        ;;
    "done")
        exec $0 all | grep -v "\- \[ \] "
        ;;
    "list")
        exec $0 all | grep -v "\- \[x\] "
        ;;
    "find")
        shift
        exec grep -rnw . -e "$1" | sed 's/:- /: /g'
        ;;
    "archive")
        if [ ! -d .archive ]; then
            mkdir .archive
        fi
        exec $0 all \
            | lzma --compress --stdout \
            | pv \
            > .archive/$(date --iso-8601).txt.xz
        ;;
    *)
        echo "usage: `basename $0` [ edit-list <list> | all | done | list ]"
        ;;
esac
@xj9

changelog

i haven't done one of these in a while, but i haven't been idle!

PLEROMA.ISO

PLEROMA.ISO will be based on an alpha version of 友/os (which is pretty much vanilla alpine at this point). i have some test environments running on a fork of pmos/pmbootstrap. one of these days i'll get around to making a target that builds an ISO image that boots directly into an ncurses setup screen where you can password protect your system, set up let's encrypt, and register your instance's first user.

some neat advantages that come from using 友/os include (eventually) having the ability to (optionally) link your instance to #hyperboria and join dark fediverse. PLEROMA.ISO will always be a super minimal system that only runs #pleroma. to get the #mesh bits you'll need to swap out the disks and use TOMO.ISO instead. the on-disk config is the same, but some new menu options will appear in your admin console that can be used to enable #grid features.

the idea is that pleroma only lives on the disk, so all the storage on the vultr vm you pick will be dedicated to your instance instead of wasting space with software. focusing on #vultr right now because they have cheap/small vms (2.5 USD a month) that can run #pleroma easily and they let you upload/boot from custom ISOs.

BFS

i've been doing a lot of research into a design for an ssb-native blobfs that can replicate arbitrarily large blobs between peers on the gossip network. i have done a bit of prototyping, and some of the results are pretty promising. synthesizing my notes into a proper whitepaper is my next priority after i get PLEROMA.ISO out the door.

@xj9
Voted I keep seeing people hosting their new startups in cloud environments and d
@xj9
Voted > Thermals are like fat trees, with small, chaotic roots near the surface
@xj9
Voted # feature: groups as safe spaces Here's my take on the shape of the "group
@xj9
Re: %f1/6FjgpC

@inoas @x

Or you are simply blocked

blocking only works in one direction. you stop replicating messages from a particular peer and your client stops showing you the messages that you had already copied. it doesn't change the behavior of the peer who you blocked.

@xj9
Re: %f1/6FjgpC

@x

your sbot only replicates messages within a certain "follow distance", that is your friends (1), your friends friends (2) or your friends friends friends (3). patchwork defaults to 2. you might find references to messages outside of your range, but you have to follow somebody in order to change that. however, i think ooo will change that behavior somewhat.

@xj9
Unfollowed @Alonealastalovedalongthe_lostkey
@xj9
Changed something in about
{
  "type": "about",
  "about": "@6gZZ/WirvHT0FhJoF+M/kIq7d3jzWEL4k2BlY2cxaE0=.ed25519",
  "name": "Alonealastalovedalongthe_lostkey"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@6gZZ/WirvHT0FhJoF+M/kIq7d3jzWEL4k2BlY2cxaE0=.ed25519",
  "name": "Alonealastalovedalongthe_lostkey"
}
@xj9
Followed @Alonealastalovedalongthe_lostkey
@xj9
Followed @Alonealastalovedalongthe
@xj9
Voted You can look at Byteball consensus algorithm, it is a novel design, not PoW
@xj9
Voted Have y'all looked into Nano (XRB)? It's very strange. I think it's basical
@xj9
Voted [@elavoie](@IgYpd+tCtXnlE2tYX/8rR2AGt+P8svC98WH3MdYAa8Y=.ed25519) you could
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.9.1
-createMixinForItemById - pass request options into save method
-fix lint error
@xj9
Voted [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) If the p
@xj9
Followed @gmarcos87
@xj9
Followed @gb
@xj9
Voted obviously if you moved the slider all the way to "100% independent" it's no
@xj9
Voted Nice to meet you too [@Adam Adamsky 小伯](@M//21j5Y2CrQgZ0ig7kdmDG/sRhrz55pXp
@xj9
Voted Córdoba, Argentina
@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) main si
@xj9

vdata is a neat little library for vue.js that i'm developing at my dayjob. it is somewhat inspired by #graphql, but based on the assumption that you already have a backend api that can't/wont change. starting there, i've been exploring how you can have the same kind of "reactive query model" that you get with graphql, sans the specific backend.

we have been using vdata in production for over a year now, iterating on the interfaces, automating common patters, &c. we currently depend on js-data to handle fetching/persisting data, but in the next version we will be replacing it with a memcache and request backend that better meets our needs.

@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.9.0
-only output the docs for createMixinForItemById once
-add syntax highlight to docstring
-createMixinForItemById - BUGFIX all options are set consistently using the mixin generator AND vm props
-8.8.2
-fix lint error
-deprecate createMixinForItemByResourceAndId symbol, remove event binding logs
-deep clone options object to prevent state from leaking between mixins
@xj9
Voted > reading through @xj9 (桃)'s post, I'm wondering if the difference between
@xj9
Re: %dPVMICQ84

@Justin C. Rounds

creating distributed nations to work around problems of space accessibility

yes pls!

in my experience "working remotely" is a pretty hard problem, we spent a lot of time experimenting with it at #heropunch we wrote a whitepaper outlining the general concept, but i haven't had a chance to write the retrospective using the notes i took during the Infinite Automata experiment. i still agree with a lot of the ideas in the IA whitepaper, but this time around i'm focusing on the nuts and bolts that we need to make an independent society: resource management, communication, manufacturing, &c.

i've been following #BitNation for a while, but they seem more focused on shilling for their ICO than making useful software that you can use to operate a virtual nation. in general, i think the tools are the important (missing) part of the foundation we need to actually start building/experimenting with distributed vitual societies.

@xj9
Followed @Justin C. Rounds
@xj9
Voted Welcome! I think you'll find a lot of folks here who are doing research in
@xj9
Voted [@nanomonkey](@+D0ku/LReK6kqd3PSrcVCfbLYbDtTmS4Bd21rqhpYNA=.ed25519) Hey,
@xj9
Voted [@nanomonkey](@+D0ku/LReK6kqd3PSrcVCfbLYbDtTmS4Bd21rqhpYNA=.ed25519) > Ru
@xj9
Voted [@Wayne](@gD8rM3MFLGszA9XxWvD/v3qhu4xhveSWkzB+ATvdasw=.ed25519) there's a f
@xj9
Subscribed to channel #holochain
@xj9
Re: %MKReyymbF

@bobhaugen

i'm interested in alternatives to PoW/PoS blockchains for distributed fintech applications. i'm not familiar with #holochain tho, you have links?

@xj9
Voted OK, the grant for [Animations of Scuttlebuttian Concepts](%g2G7fqvrsU+kPpYM
@xj9
Voted [@cameralibre](@UhORGzAhEE3gqy/pH5vK+EgbpZfnyYvdI46TVBJH6Mw=.ed25519) very
@xj9
Re: %awz1ZSUNM

@Alonealastalovedalongthe

strictly speaking ssb and blockchains are both append-only logs, but a blockchain must also have the property of strict ordering. you can have strict order on a single feed in ssb, but the network itself doesn't have a concept of total order. like @Luandro said, ssb is missing some of the important properties that make blockchains "good" for fintech applications.

personally, i think PoW blockchains are poorly designed %MKReyym...

@xj9
Wrote something private
@xj9
Voted this
@xj9
Voted (Should really finish my paper first...) Here is a cool #solarpunk concept
@xj9
Followed @adamsky
@xj9
Voted Hey there! #new-people Totally new to this place, so please be gentle(: I'
@xj9
Voted It seems to me that giant sailplanes that always stayed up, or even lighter
@xj9
Voted Moreover, maybe we could put solarcells on top and *under the wings* and ha
@xj9
Voted Woke up this morning with the realization that if we were to *actively shap
@xj9
Voted I am thinking of something like this: [Swift Light, foot launch](https://yo
@xj9
Unfollowed @andrestaltz
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Voted ![They Belonged to No One - Eva Eskelinen.jpg](&wLbs/+jztKE8CJshcbpUV/oMyjO
@xj9
Voted I don't know from me I feel that the #scuttleverse needs more shitposting.
@xj9
Voted So how do you people actually use #scuttlebutt? What is your preferred clie
@xj9
Voted So how do you people actually use #scuttlebutt? What is your preferred clie
@xj9
Voted I really dig the things people are saying. Nothing I feel disagreement with
@xj9
Voted tbh I don't post here because most of my social media posting is shitpostin
@xj9
Followed @y0x3y
@xj9
Followed @offgridauthor
@xj9
Followed @porthunter
@xj9
Followed @Fabián Heredia Montiel
@xj9
Voted ![cephalapod_flotilla.jpeg](&qastpTWR6hx0B+RagWat/aC1FKYZXmakyQrdH4cbaiM=.s
@xj9
Voted I feel you, brother. Nothing quite like sharing physical presence. I choose
@xj9
Wrote something private
@xj9
Followed @midiparse
@xj9
Followed @Anisoptera
@xj9
Re: %dBdjw436z

@David i don't mind handing out invites, you just have to ask!

dm me a rough count and i'll send you a reusable invite code

@xj9

Adjacency Lists are pretty interesting.

i'd always thought that a good way to store a graph is a document store that has indexes on "reference properties" that point to the id of another document.

works pretty good for workflows where its basically documents with references, but in my reading about ALists i got some more insight into some of the more difficult queries that graph databases are supposed to do well.

lets just say, my naive model would not work very well.

what you really want is a way to get all of the edges as quickly as possible. vertexes can have their own data, but when you are querying the graph, the edge traversal is usually the most expensive operation.

https://www.python.org/doc/essays/graphs/

@xj9
Unfollowed @xj9 (broken phone)
@xj9
Voted @substack @xj9 It sounds like we would want not only the choice of how many
@xj9
Voted > I think it should be structured as a coop or association instead of a nor
@xj9
Voted [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) said >Hal
@xj9

re: leaving the public pubs

just in the last couple of days since i unfollowed the public pubs that i was a member of i've noticed that my feed is a lot more interesting. i have a lot of practice ignoring noise (twitter, reddit, imageboards, fedi), but its like really nice to open up patchbay and find a handful of posts/threads that are really interesting with very little sifting left for me to do on my own.

i do find myself asking patchbay to reload my feed a lot, but i think i'll get over that once i learn to let go of the firehose mentality.

@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.8.1
-fix the interaction between capture: true and templates in resource-by-id queries
@xj9
Voted > Rethnking about it, if you can glide all day long, sailing in a glider is
@xj9
Voted I think the most interesting would be a foot launched glider - there are so
@xj9
Voted [@Jared](@ZjbRQS4Cqli5cvYRem4eGt2uCKuPqT35Cq9IIMwnG4U=.ed25519) they're not
@xj9
Voted [@elavoie](@IgYpd+tCtXnlE2tYX/8rR2AGt+P8svC98WH3MdYAa8Y=.ed25519) thermals
@xj9
Voted And what if we were taking designs for [human-powered flights](https://en.w
@xj9
Voted Just paid for my VPN with Zcash over Tor using a disposable email address.
@xj9
Voted [@elavoie](@IgYpd+tCtXnlE2tYX/8rR2AGt+P8svC98WH3MdYAa8Y=.ed25519) > Rethn
@xj9
Voted Been there [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519
@xj9
Voted When I see responses like this, I'm very happy that my client didn't sync t
@xj9
Voted ya'll myopic about this technology. you cannot control who sees your messa
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.8.0
-add requestOptionsOverrride prop to queryById generator
@xj9
Voted # [Lightweight construction technique for encapsulating solar cells](https:
@xj9
Re: %2qpasFBQm

@clackers i did a typo earlier and then used the cli history to make the same typo again :sweat_smile:

@xj9

bad weather and little-to-no biking time makes me a cranky bitch.

sorry if i've been extra snippy. i'll try to stay offline until i have a chance to exercise and chill the fuck out.

@xj9
Changed something in about
{
  "type": "about",
  "about": "@8lZWoNjY+NCEmK6DxlNUOSgK2EftntsKBw3cj252GZQ=.ed25519",
  "image": "&VV0dXSpeCp13KDyc6giCk6B4JbZdfC3ZpnnJUYweT/E=.sha256"
}
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&nx4dd/+r71P6kGLfJw7pjhmT8Vjbs/eI1Ar2/YcUCj4=.sha256"
}
@xj9

i'm glad people are starting to look towards #graphql as a tool for querying ssb logs. one the most important things we can do to make ssb attractive (imo) is make the tools for accessing logs as language agnostic as possible. i write enough javascript at work, i really don't want to spend my spare time writing webshit. i'm glad that this place exists of course, but i won't be a happy until i can write OTP apps that interface with scuttleverse.

@xj9
Re: %hhqnLYcqY

@Alonealastalovedalongthe

it does all the same things, but using a fraction of the system resources. both pleroma-fe and mastodon-fe come bundled with it, so you really can't lose.

the fancy moderation features aren't quite there yet (#pleroma dev is a much smaller team), but i, personally, don't moderate my instance so that isn't a deal breaker.

@xj9
Voted @xj9 @cryptix Basically %2iMwYBtLVYRJ1Vbdm76K4aEpph8WC59GHmz7K9eT/Fo=.sha
@xj9
Wrote something private
@xj9
Voted # Working with Binary models (fork from %VzxV0Je3iaLmWEVCG2KqyvIZzFRwwfFTq
@xj9
Re: %hhqnLYcqY

i host a #mastodon (soon to be #pleroma) instance at this ICANN domain, but i think it would be cool to experiment with a private topic-orientated pub where #solarpunk peeps can congregate and share their dope projects, experiments, whatever. i wouldn't say i'm anywhere near the nexus of such things, but i think it would be cool to have a beacon on the social graph for connecting over our love of electricity and sunlight.

@xj9
Followed @sunshinegardens.org
@xj9
Connected to the pub sunshinegardens.org
@xj9
Followed @sunshinegardens.org
@xj9
Voted this
@xj9
Followed @elavoie
@xj9
Voted # Sunexelec solar-powered glider from the Ultra Light Club of Elsass in Str
@xj9
Voted Another thought: Given [@andrestaltz'](@QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7w
@xj9
Re: %MZCHPVkh8

so boundaries are fascist now? wew lad/lass, that's a bit much. nobody is entitled to inclusion in my social circles. i pick my own friends. a community has every right to be as inclusive or exclusive as the members like. one of the great things about Scuttlebutt is that nobody controls the infrastructure. if you want to set up an open pub, you're welcome to! there is a lot of work being done to make that easier to do!

operating a pub is a purely voluntary action on my part. if you want an open pub, set one up. i have the right to create my own spaces online, and i have the right to exclude anyone i please from said spaces. i'm not sorry that we disagree, and i'm definitely not going to adjust my behavior to conform to what your ideology says is "correct behavior".

we can get along, with the condition that you don't try to tell me what to do. m'kay?

against consensus

is an important thing to bring up here. the tech is made to put you in charge of your own perception of the network. some of us prefer more tightly nit group, others want to have a more open thing that mirrors reddit or twitter.

here's the deal tho, on reddit there are both open and closed groups. some subs have rules, others don't, the enforcement of said rules varies too. however, without the ability to define boundaries the loudest most aggressive voices are always going to dominate the conversation. i might like you or agree with you (or not), but none of these give you a right to take up space and consume resources on my computer or my pub.

@xj9
Re: %6ydEUwOTB

@andrestaltz but you still want to introduce a global singleton? why?

@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Created a git issue in repo journal

generate/extract content from configurable "sinks"

i have a couple of outlets that a publish to that i would like to be able to automatically cross-post onto my journal. i don't want to move away from generating static content, so this would really another layer of scripting that i can use to inject content into this repo from a variety of upstream locations.

backlinks are important.

this train of thought leads me back to the ssb-based blogging engine i started dreaming up a while back. %JYAr/GG...

this would actually be a really interesting use case for bfs versioned blobs. they don't have an exact specification yet, but it would be an interesting (and fun) way to explore some of the possibilities.

@xj9
Did a git update in repo journal
-vendor prettydiff, update README title
-link to robek.world
@xj9
Voted another reason i prefer strong community boundaries over public entry: %bM6
@xj9
Voted > @dinosaur, not having an open inviting public pub might stifle adoption.
@xj9
Re: %MZCHPVkh8

i'm not looking for more relationships on Scuttlebutt, i want stronger relationships on Scuttlebutt

so much this. the idea of connecting everything and everyone isn't extremely interesting or novel. we did that already. there are places without internet, of course, but that's a logistical problem, not a technical one.

what i'm interested in is creating technology that fosters and enables intimate connections. there are already plenty of social media things that can give you as much casual interaction as you have time for. one of the (many) things that makes scuttlebutt appealing to me is the community's focus on trust and their holistic approach to creating an next-gen social networking protocol.

one of the advantages i see to having stronger ties is that the critical mass required to make ssbc a self-sustaining community is much smaller. since there are ties other than gravity holding the community together.

@xj9
Voted [@inoas](@vmpbPT6vLrwfg/ku77zHUAies5tgznTvEkTW1P0SX/U=.ed25519) > It was v
@xj9
Re: %6ydEUwOTB

@andrestaltz why do i need to be able to replicate data with people who aren't on my social graph?

@xj9
Re: %DKQHoosDD

see also %0R5LDyQ...

@xj9
Re: %5zPk8deh5

did you block me yet?

@xj9
Voted If you've never been to Elixir Daze, it's a great little conference. Not re
@xj9
Re: %6ydEUwOTB

@Dominic i have a collection of notes exploring the idea of a distributed "blob file system" for ssb clients. i definitely like the idea of a trust-mapped DHT. i don't have all of the details worked out quite yet, but i'd like to get started in a reference implementation (in #elixir) some time soon.

@xj9
Voted rabbit hole: is there a way to build a DHT like thing, but mapped onto a tr
@xj9
Re: %6ydEUwOTB

neither of them is able to get an invite from anyone on any SSB network

if they can't get an invite, that's a problem. sidestepping it with technology won't make it go away. if we can't figure out on-boarding, having DAT integration (or whatever) isn't going to help adoption.

neither is willing to set up a pub server

so you want to design a protocol that will facilitate data transfers between people who don't want to participate in the network? sounds like you want a parallel network that is used but ssb uxers, but is actually a completely independent system.

what's the point in that?

we have this neat trust network that already has all of the routing information you'd need to look up who has what data, but, rather than leverage it to build a data replication protocol, its better to bootstrap a different network using an antiquated p2p architecture?

@xj9
Voted Update from rayzer: any change to anything in the dna directory and its sub
@xj9
Voted 🔥 HOT 🔥 ![morphos_3_10__screenshot_by_walentywalewski-dbvpgj5.jpg](&Ifs
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Re: %5Jd1ZeqWz

i would like to replicate this evaluation at some point, maybe add some controls to it. like i know you can do BATMAN over physical links (not as familiar with 802.11s, but i imagine something similar would be possible). doing a "control mesh" for both protocols would give us a baseline comparison which can be paired with a "real world" test using commodity network hardware.

the linked article uses dedicated network hardware, but i would be much more interested to know how a mesh of Raspberry Pis or some other cheap SoC performs in a wireless mesh. in particular, the difference between an "ideal virtual network" and the real thing.

@xj9
Re: %CyLw6EMH5

Utah, USA

@xj9

A Practical Evaluation for Routing Performance of BATMAN-ADV and HWMN in a Wireless Mesh Network Test-bed

[doi 10.1109/SMARTSENS.2015.7873617].pdf

@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.7.0
-integrate change detection with capture mode
-8.6.2
-include build :/
-8.6.1
-pass options to create
@xj9
Wrote something private
@xj9
Voted [@Alanna](@6OxffMLNyxkboLjCqv29WnMPhH8O3qFrcXCR6KrKcPI=.ed25519) wrote: > I
@xj9
Wrote something private
@xj9
Voted I know most of you would rather an electron app or something, but I've crea
@xj9
Voted Taking a moment to look at the positive There's been a lot of discussion a
@xj9
Changed something in about
{
  "type": "about",
  "about": "@8lZWoNjY+NCEmK6DxlNUOSgK2EftntsKBw3cj252GZQ=.ed25519",
  "image": "&dIyjMPylrvkYU9NFIdf0s1cBaiHEvTuktymJm9IFdh0=.sha256"
}
@xj9
Unfollowed @pub.heropunch.io
@xj9
Voted [@bobhaugen](@iL6NzQoOLFP18pCpprkbY80DMtiG4JFFtVSVUaoGsOQ=.ed25519) the iss
@xj9
Wrote something private
@xj9
Voted # Somebody should make a Reddit-like #SSB interface Of all the interfaces
@xj9
Wrote something private
@xj9
Re: %bXON0NojK

@cryptix i think @clacke is also working on ssb/nix things might want to hit him up on IRC

@xj9
Followed @timjrobinson
@xj9
Voted #scuttlebutt is so rad! I'd actually been designing a decentralized social
@xj9
Voted hey [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519), i'm
@xj9
Voted This made my day :smiley: ``` 13:18 <merijn> | I don't blame him, I'd be t
@xj9
Voted I think maybe things could be two fold: - Replication should be deep and a
@xj9
Voted ># [Light Phone 2](https://www.indiegogo.com/projects/light-phone-2-smartph
@xj9
Voted To be anonymous, you have to be as the masses are. To not be identifiable,
@xj9
Followed @inoas
@xj9

The major problem—one of the major problems, for there are several—one of the many major problems with governing people is that of whom you get to do it; or rather of who manages to get people to let them do it to them.

To summarize: it is a well-known fact that those people who most want to rule people are, ipso facto, those least suited to do it.

To summarize the summary: anyone who is capable of getting themselves made President should on no account be allowed to do the job.

To summarize the summary of the summary: people are a problem

Douglas Adams, The Restaurant at the End of the Universe

@xj9
Voted No but indeed the only thing I'd miss is some stripped down SSB client that
@xj9
Unfollowed @one.butt.nz
@xj9
Unfollowed @ssb.rootsystems.nz
@xj9
Unfollowed @ssb.hypersignal.xyz
@xj9
Changed something in about
{
  "type": "about",
  "about": "@ziMhrUv2n2WdCOg9vA5L0IONTzIX1OMQSSkU+cy70jU=.ed25519",
  "name": "namejeff"
}
@xj9
Voted I would like to contribute to this if possible.
@xj9
Voted If you want a neuralink device that the DIY community will support, I would
@xj9
Re: %J7Inm+9k0

@danny #heropunch is 100% libre project. i'm currently hacking on the os/infrastructure side of things, but we'd love to have more hardware hackers! @mlg @clackers and some other friends are on matrix if you'd like to chat some time.

@xj9
Re: %G4XRpSmi0

@lain oh shit i found it

@xj9
Changed something in about
{
  "type": "about",
  "about": "@c2xRKmp4SADgaG97z+nbguI9ojWtq9r99ynxGgrzEYY=.ed25519",
  "name": "lain"
}
@xj9
Re: %1bXPDgkjX

Mail-in-a-Box @lain swears by it

@xj9
Voted I stumbled across the [traaaaaaannnnnnnnnns](https://www.reddit.com/r/traaa
@xj9
Re: %OkgDsogCx

seems like the real issue is that people are encouraged to join (public) pubs, so instead of forming separate communities everyone ends up in the same room. not everyone is going to get along, and thats fine. it isn't even that "friend of a friend" is a bad idea. pubs are at the center of the social graph that you don't like. a public pub doesn't filter its friends, any rando that shows up will become a friend of the pub and get within your follow distance if you are on the same pub.

honestly, this isn't surprising at all. i spend a lot of time in what you would call "toixic" circles and my pub is pretty popular. i've made it invite only because my poor sbot is losing its mind, and i don't want to be a centralizing force in the scuttleverse. i'm not claiming to be the cause of the issue, but i disagree that the problem is in the model. the problem is that the topology of the internet makes pubs necessary and unless that problem is solves, pubs are going to keep pushing us into crowded spaces that make everyone upset.

so get on hyperboria and unfollow all the pubs!

@xj9
Did a git update in repo heropunch.meshlocal
-add git-ssb hostname, add contact info
-intial commit
@xj9
Created a git repo heropunch.meshlocal
@xj9
Updated DNS
{
  "type": "ssb-dns",
  "record": {
    "name": "nexus.xj9.ssb",
    "ttl": "3600",
    "class": "IN",
    "type": "AAAA",
    "data": "fc10:b921:276d:aa66:033f:f5ae:9b89:b587"
  },
  "path": [
    "ssb",
    "xj9",
    "nexus",
    "IN",
    "AAAA"
  ],
  "branch": "%JhGqxH7+Amr9huI3qB0EOVWjS1EiIwYRYSwBAMCbWkg=.sha256"
}
@xj9

but what about blockchain apps?

blockchain developers

global synchronization on a blockchain creates a huge amount of unnecessary overhead. in many ways blockchains (BTC, ETH, &c.) and DHT networks (BitTorrent, IPFS, Dat, &c.) all have a very antiquated mindset. they have a decentralized architecture, but they are still operating in terms of a shared global data structure. Secure Scuttlebutt has some design challenges that address this issue directly.

the primary value i see in blockchains right now is payments. honestly the scaling challenges that they are forced to face because of the shared global state they depend on have me inclined to believe that they aren't really suited for use as the basis for general purpose applications. i mean, most blockchains struggle to keep up with just processing payments. there isn't a single blockchain on the planet that can keep up with the tx processing speed of traditional banking systems.

cryptocurrency in an inspiring concept, but current-gen tech isn't really up to the task. this is the main reason why i'm not in a hurry to launch something: the "killer app" for decent systems is still very much a research problem imo. it is particularly sobering when you look at the practical outcomes of these types of systems. BTC and ETH really aren't that distributed. BitTorrent perhaps a bit more, but you are still dependent on the global internet and a relatively small number of trackers and indexes.

i don't think blockchains are a good substrate for mesh applications. even a blockchain-linked runtime is tethered to the problematic parts of relying on a global distributed data structure. Secure Scuttlebutt is a peer-to-peer protocol designed to avoid global singletons. blockchains and DHTs are distributed systems, but they are still designed around a single, global, distributed data structure. this is a problem for a mesh because you cannot rely on access to the global internet.

a mesh-oriented protocol does not require internet access to operate. with Secure Scuttlebutt (and bfs) i can join an internet-disconnected LAN or wireless mesh and still interact with my local peers. there aren't any blockchains that can operate under these conditions: you always need internet access to interact with peers.

i don't have a solution to this problem for financial applications, but most applications aren't fintech. i don't need a globally consistent data structure to share cat photos or special music with my friends, or to play a video game. i'm not even convinced that i need that for anything, but i can't prove it yet.


read it on heropunch.io

@xj9
Voted # [truename-index](https://github.com/KGibb8/truename-index) --- **an #mmt
@xj9
Did a git update in repo private-pub
-intial commit
@xj9
Created a git repo private-pub
@xj9
Unfollowed @ssb.exitsystemcall.com
@xj9
Unfollowed @ssb.ekata.social
@xj9
Voted a.k.a. all problems in computer science can be solved by another level of i
@xj9
Subscribed to channel #maths
@xj9
Re: %vNhuX4rT/

@microwave

geometric intuition is good for...

https://hooktube.com/kjBOesZCoqc

@xj9
Followed @Nonlinear
@xj9
Voted Testing file attachments with obligatory nonse...I mean...truth. #apl #codf
@xj9
Followed @git.heropunch.io
@xj9
Wrote something private
@xj9
Did a git update in repo docker-static-files
-enable autoindex
@xj9
Voted > The motto back then was "never underestimate the bandwidth of a station w
@xj9
Unfollowed @dtluna
@xj9
Wrote something private
@xj9
Voted I've been reading about opportunistic mesh networks. This is a very interes
@xj9
Re: %mbVG7P6tS

but those people would also have to run cjdns?

yes.

another option would be to run a private pub on a public server somewhere that only replicates the feeds that you are interested in.

@xj9
Re: %mbVG7P6tS

the biggest issue is NAT imo. if you run something like cjdns, you can replicate from people you follow directly.

@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Re: %aeVIZ2GW0

~500ms

@xj9
Voted i will follow anybody that blocks me so that i can see what interesting con
@xj9
Voted Maybe some thing like this can be elevated with the help out of a home made
@xj9
Wrote something private
@xj9
Updated DNS
{
  "type": "ssb-dns",
  "record": {
    "name": "seven.xj9.ssb",
    "ttl": "3600",
    "class": "IN",
    "type": "AAAA",
    "data": "fcb9:dc22:92d3:9b6b:8353:ac35:e4d0:59cd"
  },
  "path": [
    "ssb",
    "xj9",
    "seven",
    "IN",
    "AAAA"
  ]
}
@xj9
Wrote something private
@xj9

my home pub has been configured to operate over #cjdns

ping me if you'd like an invite (or if you'd like to peer)

@xj9
Re: %1XXtitKXs

i've been thinking about this concept of a "personal compute mesh" for a while now. the idea that you can (and should!) be able to coordinate the use of all the compute and storage resources that you own. desktop, home nas, mobile device, laptop, cheap rented vps. if you can get them to talk to each other, a lot these concerns become a lot more manageable.

say i post a video to my log from my phone. it really isn't reasonable to expect my phone to serve that blob to all of my friends. ideally, another sbot that i control would notice the blob and download/serve a copy. this could be generalized as a tool to manage storage between all of your systems. mobile devices would have a cache that you can pin items to, and other systems with larger storage devices would be the "source of truth" so to speak.

the important thing is that blobs don't get lost, which is an issue i've been having with some of my git-ssb projects. blobs aren't replicated eagerly, which is fine, but i would like to be able to opt to have my sbot eagerly replicate blobs from certain identities.

@xj9
Followed @notjeff
@xj9
Updated DNS
{
  "type": "ssb-dns",
  "record": {
    "name": "pkgs.heropunch.ssb",
    "ttl": "3600",
    "class": "IN",
    "type": "AAAA",
    "data": "fc17:ccc8:82a4:c747:8557:6c6b:8f65:5657"
  },
  "path": [
    "ssb",
    "heropunch",
    "pkgs",
    "IN",
    "AAAA"
  ]
}
@xj9
Updated DNS
{
  "type": "ssb-dns",
  "record": {
    "name": "momo.xj9.ssb",
    "ttl": "3600",
    "class": "IN",
    "type": "AAAA",
    "data": "fc46:ccfd:0b7d:c5e0:6cdb:1f2d:acd7:ad9f"
  },
  "path": [
    "ssb",
    "xj9",
    "momo",
    "IN",
    "AAAA"
  ]
}
@xj9
Voted Hello everyone! I'm microwave! I just joined Scuttlebutt because I want to
@xj9
Re: %KgxmnGR5n

@microwave welcome to scuttleverse!

@xj9
Re: %SNiNzQThG

we had a major network outage with the hosting provider that the #heropunch pub was running on :disappointed:

working on restoring service as quickly as possible! i think pub will be live again tonight or tomorrow.

@xj9
Updated DNS
{
  "type": "ssb-dns",
  "record": {
    "name": "nexus.xj9.ssb",
    "ttl": "3600",
    "class": "IN",
    "type": "AAAA",
    "data": "fc17:ccc8:82a4:c747:8557:6c6b:8f65:5657"
  },
  "path": [
    "ssb",
    "xj9",
    "nexus",
    "IN",
    "AAAA"
  ]
}
@xj9
Followed @microwave
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Voted # de-beefing - a story about conflict and friendship I want to normalise d
@xj9

stream is up

you'll need tor, curl, mplayer, and bash

#!/bin/bash
mplayer -quiet -cache 256 <(curl -s --socks5-hostname 127.0.0.1:9050 http://cgcoqjwessbld5iz.onion/play)
@xj9
Wrote something private
@xj9
Did a git update in repo minibase
@xj9
Did a git update in repo minibase
-Merge branch 'latest' of gitlab.com:r14c/docker-minibase into latest
-bump alpine to 3.6
-Update cleanup
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.6.0
-$asyncReload returns useful values
-8.5.1
-AsyncData - refactor reload function
-8.5.0
-AsyncData - $asyncReload now returns a Promise
-8.4.2
-default to safe value for capture option
-8.4.1
-fix build for commonjs users
-8.4.0
-implement capture option for createMixinForItemByResourceAndId
@xj9
Did a git update in repo @citygro/ui
@xj9
Did a git update in repo @citygro/ui
-3.4.0
-make @citygro/vue-modal a peer-dependency
-.disabled - use cursor: default, user feedback shows that cursor: not-allowed feels too much like an error state
-SectionHeader - better mobile reactivity
-ModalHeader - emit dismiss, not close
-Modal - don't include a footer by default
-Dropdown - more efficient rendering, better resource management
-DatetimeInput - compact prop renders an inline view
-Checkbox - prevent duplicate click events
-better Card layout/style, new Cards container
@xj9
Did a git update in repo recondb
-Add LICENSE
-initial coommit
@xj9
Created a git repo recondb
@xj9
Did a git update in repo async-utils
@xj9
Did a git update in repo async-utils
-0.1.1
-flatten package
-update docstrings
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Did a git update in repo async-utils
-improve map implementation, add tests
@xj9
Did a git update in repo async-utils
-0.1.0
@xj9
Did a git update in repo async-utils
-merge README template
@xj9
Did a git update in repo async-utils
-merge README template
@xj9
Did a git update in repo async-utils
-Merge branch 'latest' of source.heropunch.io:xj9/async-utils into latest
-update license field
-Add LICENSE
-generate documentation, implement fork, to, add tests
@xj9
Did a git update in repo sunshinegardens.farm
-remove wiki, add gc
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "🍍🕘🍏📵\n🐊🐒💍🐠\n📦😍📓📫\n\ni build pretty user interfaces and #p2p shit. best meme girl.\n\ni believe very strongly in decentralization, both in technology and politics. ui/ux engineer by day, maverick #p2p researcher and hard/software hacker by night. [#heropunch](https://heropunch.io) co-founder, general nuisance; friendly, but very honest. \n\ni [blog](https://infinite.ai) sometimes: [tech](https://infinite.ai/tags/#technology), [poetry](https://infinite.ai/tags/#poetry), and [photography](https://infinite.ai/photos/). \n\n> blocked for channer mannerisms"
}
@xj9
Re: %cKtEeG37d

tomo/bootstrap used qemu to virtualize mobile hardware. this tool is forked from pmbootstrap (postmarketos is our upstream).

as for application packaging and isolation the simplest solution (imo) is appimage. we will need to explore options for sandboxing and asking for permissions, but the fat binary architecture gives us the most flexibility. there are a few other options that have their own opinions about how to approach this problem, but grid throws in a few more conditions that will require special consideration.

@xj9
Created a git issue in repo 友/os

[installer] tomo recovery image

i am envisioning a mobile inspired installation process that revolves around "flashing" disk images to devices using a tool like tomo/bootstrap or a recovery image. this method makes it easy to test and swap os versions and provides a higher level of consistency when installing particular os versions.

the base os image is always read-only. each session is started in a private overlay filesystem that allows them to mutate their view of the system without compromising integrity.

the update architecture is copied from CoreOS. in short, you have two system partitions, one active and one spare. when you get a new os image the spare partition is flashed and selected as the active partition for the next boot. if there is a problem, the last known good state hasn't been overwritten yet and can be used to reinitialize the system until a new fixed image can be downloaded.

tomo recovery will include utilities for downloading images and other update metadata over secure p2p channels.

@xj9
Created a git issue in repo 友/os

[aports] enlightenment packages

  • efl
  • vanilla enlightenment desktop

the desktop package will eventually be replaced by tracker, but it would be nice to have a (temporary) graphical environment to work with in the interim.

@xj9
Created a git issue in repo io

use a more security-focused ACME client

https://kristaps.bsd.lv/acme-client/

needs

  • to build on alpine linux
  • work as a drop-in replacement for the le container i'm using now
@xj9
Voted # Full SSB Node in Go ## Grant Proposal for March 2018 by [@keks](@YXkE3Ti
@xj9
Voted Heyo! Been here for a few days but forgot to introduce myself. Got into Bit
@xj9
Did a git update in repo @citygro/vdata
-WIP
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.3.1
-Store.create - revert to js-data wrapper method for now
-8.3.0
-update/improve interfaces
-8.2.1
-fix Store.prototype.getAll - convert to vdata.Record
@xj9
Did a git update in repo journal
-update LICENSE
@xj9
Did a git update in repo journal
-update projects list
-heart eye patch logo
-merge r14c
-Add 'static/r14c.vcard/' from commit '51ffd1d5bb1d87d4c10cb31905ca89dc62113796'
-rebrand to infinite.ai
-dockerize
-add hummingbird tracking
-initial commit
@xj9
Voted I've lately been thinking how the mobile ssb-experience would be different
@xj9
Wrote something private
@xj9

Above all else, the mentat must be a generalist, not a specialist. It is wise to have decisions of great moment monitored by generalists. Experts and specialists lead you quickly into chaos. They are a source of useless nit-picking, the ferocious quibble over a comma. The mentat-generalist, on the other hand, should bring to decision-making a healthy common sense. He must not cut himself off from the broad sweep of what is happening in his universe. He must remain capable of saying: "There's no real mystery about this at the moment. This is what we want now. It may prove wrong later, but we'll correct that when we come to it." The mentat-generalist must understand that anything which we can identify as our universe is merely a part of larger phenomena. But the expert looks backward; he looks into the narrow standards of his own specialty. The generalist looks outward; he looks for living principles, knowing full well that such principles change, that they develop. It is to the characteristics of change itself that the mentat-generalist must look. There can be no permanent catalogue of such change, no handbook or manual. You must look at it with as few preconceptions as possible, asking yourself: "Now what is this thing doing?"

The Mentat Handbook
Children of Dune

@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) I definit
@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.2.0
-Add a default approach for saving newly created records in *ById mixin
-performance tuning - prevent vdata from running while a query is running
@xj9
Voted this
@xj9
Re: %h1BsZCImq

@elavoie the main thing i care about is autonomy. a vehicle isn't nearly as interesting if it has to ride on a special surface. bikes have limitations, but they are light enough that you can theoretically carry enough solar to top up your battery while you're riding. that's fucking amazing.

i definitely agree that future transport needs to shed a lot of the assumptions that we make with ICE vehicles. light, minimal power, using human power, &c. i don't think relying on infrastructure is wise. it can definitely make your ride smoother, faster, whatever, but it definitely shouldn't be necessary for transport. else, we have to wait for big groups of people to decide to make a change. i'd rather be able to make my own choice to switch to an LEV to replace my ICE right now vs. waiting for the world to change.

@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) In [this
@xj9
Re: %hRFQD7ilO

that's called "resting bitch face"

@xj9
Did a git update in repo @citygro/vdata
@xj9
Did a git update in repo @citygro/vdata
-8.1.2
-Record - deep clone JsData.Record objects
-8.1.1
-embarrasing 0.0.1 patch release
-8.1.0
-Store - add additional DataStore methods
-fix lint error
-8.0.1
-Store.prototype.find - correct handling of missing records
@xj9
Did a git update in repo io
-remove ethercalc, merge r14c into infinite.ai
@xj9
Did a git update in repo io
-update journal domain
@xj9
Voted [@elavoie](@IgYpd+tCtXnlE2tYX/8rR2AGt+P8svC98WH3MdYAa8Y=.ed25519) [@xj9 (桃
@xj9
Voted Quick update to log a bit of my ongoing thinking: * You can find really awe
@xj9
Re: %RE0KrWXuF

light electric vehicles will be great once be build out a global network of inductive solar roads

alright ok, see you when you get that funded. i am all for solar and renewable energy, but this idea isn't even close to realistic. i'd expect next-gen battery tech to reach consumer markets before the type of transport you are proposing is deployed anywhere. we have to run solar roads everywhere anyone would want to go? the autonomy that an ICE vehicle gives you is why (i think) they are currently dominant. if the attitude is that we need a lot of expensive infrastructure to compete against fossil fules, well we might as well give up now.

i'm already very happy with my ebike, but Sun Trip has inspired me to explore portable energy options so i can increase my range to cover what i used to be able to reach when i had an ICE vehicle. i realize that there are limitations with current-gen tech, but i'm excited about the possibilites of abondoning fossil fules without giving up mobility.

@xj9
Voted Late night idea: build an inflatable aerodynamic fairing to reduce drag. In
@xj9
Voted I have also considered the idea of bridging between my social media(s), I.e
@xj9
Did a git update in repo @citygro/vdata
-fix test
-8.0.0
-Virtual Records/Store - proxy access to the js-data store to improve reactivity
-7.0.3
-some vdata handlers are not called if they are defined in nested mixins
-7.0.2
-js-data event mapping - fix webpack compile error
-7.0.1
-vdata() - support all SimpleStore events
-7.0.0
-deprecate vQuery, extract useful event information for js-data events
-6.1.2-0
-correct argument passing
@xj9
Voted you must surely mean [the suntrip thread](%RE0KrWXuFmUSXFhaHNWfT8HNSBuutvW/
@xj9
Voted evlab in lower hutt ;)
@xj9
Voted I'm going to give this my best shot as no one else has stepped in. I'm ass
@xj9
Voted # A Declaration of the Independence of Cyberspace by John Perry Barlow (Re
@xj9
Re: %dMHoBm9jr

@andrestaltz @mnzaki

this DFS concept sort of reflects some of the ideas presented in On Intelligence, but NN are a lot more complicated than the type of tree structures you encounter in traditional CS. this idea is pretty interesting from a philosophical perspective, even if it is too abstract to say anything meaningful about the actual mechanical nature of consciousness.

at one point i thought i wanted to be an AI researcher, but somehow i ended up more drawn to #p2p and #cybernetics. maybe because these things are more immediately applicable or because i figure that the really interesting AI stuff won't happen for another 20 or 30 years.

I found it enlightening to use a graph as a mental construct/device to think about/navigate a design space. It allows me to be more "aware" of the process (regardless of the manner in which the "actual" thinking/navigation happens). In retrospect, I'm not entirely sure about the utility of this awareness.

i've found that a lot of my tech colleagues use this same type of construct. i do as well. i wonder why that is? i can't prove that it has any utility tho.

@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "description": "🍍🕘🍏📵\n🐊🐒💍🐠\n📦😍📓📫\n\ni build pretty user interfaces and #p2p shit. best meme girl.\n\ni believe very strongly in decentralization, both in technology and politics. ui/ux engineer by day, maverick #p2p researcher and hard/software hacker by night. [#heropunch](https://heropunch.io) co-founder, general nuisance; friendly, but very honest. \n\ni [blog](https://xj9.io) sometimes: [tech](https://xj9.io/tags/#technology), [poetry](https://xj9.io/tags/#poetry), and [photography](https://xj9.io/photos/). \n\n> blocked for channer mannerisms"
}
@xj9
Voted I always thought of thought as a form of [Iterative Deepening DFS](https://
@xj9
Voted @andrestaltz, my bad! It did look that way to me. It was this bit that fool
@xj9
Voted [@Zenna](@dXOe/p6V6IW1cPGBmvBiM8+rJTWBrgAIXg7KQy5GcEg=.ed25519) is my first
@xj9
Voted # SSBC Rituals ![totoro_growth_ritual.gif](&FvhyGaVg0JG/njaSXKJ3xbXdhV3R3Y
@xj9
Did a git update in repo journal
-add cat links, update nav links
@xj9
Did a git update in repo pikabu
-make it pretty
@xj9
Did a git update in repo pikabu
-inital commit
@xj9
Did a git update in repo io
-add pikabu site
-fix update loop
@xj9
Did a git update in repo pikabu
-rework layout components, add mastodon js client lib
@xj9
Did a git update in repo grid
-elixir scaffolding
@xj9
Did a git update in repo pikabu
-initial commit
@xj9
Created a git repo pikabu
@xj9
Voted @joeyh it's just a signpost though! In zen: the finger pointing at the moon
@xj9
Wrote something private
@xj9
Did a git update in repo journal
-revert to docker image build
-add heaven
@xj9
Did a git update in repo io
-remove ipfs, add ethercalc
@xj9
Re: %O1VyX9zTT

i should maybe figure out where i left my newer selfies 🤔

@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&50NDm2xGIHRJa9J3+6fPwfAUAsieIblpME/Qx3FJZoA=.sha256"
}
@xj9
Re: %HP6fjCSM+

@jolyon nothing as far as i know, but there are some interesting ideas there that could be applied to an ssb-style file sharing protocol.

@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Voted ![hero.jpg](&MthLTva58hxcory8Aa35XIORN9RMQ5B8UQUBnyaMDHA=.sha256) #moinho-
@xj9
Re: %ynTvDlG+W

@reconbot

i do the 9-5 thing, but i also bike 16km to/from work every day. really helps keep me in a good place mentally and physically. i'm a bit of a workaholic, so this is actually the healthiest work/life balance i've ever had. i used to work 50-60 hour weeks with no vacation for years. i was self-employed on and off during this time and i'd work a lot more hours when i was working for myself tbh.

i can't really imagine working less than 8h/day, but i would like to spend more time working on #heropunch projects. i have plans to make this happen, but i want to spend some time practicing having a good work/life balance before i give myself too much freedom to overwork myself.

i really like working for smaller tech companies. my current employer has <20 employees and the dev team is only 4 people. bootstrapped, no investors so all of our profits stay local. remote is an option, but in my case its easy for me to find excuses to never stop working. having a workspace away from home makes a huge difference.

@xj9
Voted [@mix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) It is certai
@xj9
Voted [@Alanna](@6OxffMLNyxkboLjCqv29WnMPhH8O3qFrcXCR6KrKcPI=.ed25519) The quest
@xj9
Voted This is a great thread, [@Alanna](@6OxffMLNyxkboLjCqv29WnMPhH8O3qFrcXCR6KrK
@xj9
Voted @xj9 > consuming message from sbot is easy enough, but to create messages
@xj9
Voted Speaking of paper cuts, what made you decide to go for github instead of gi
@xj9
Re: %SH6dHfI2b

consuming message from sbot is easy enough, but to create messages you need a client that does the crypto work to sign and hash them. it isn't extremely complicated, but you will have to dig into some crypto libraries.

@xj9
Re: %Xbb9KoWgO

@Richard D. Bartlett

The majority of those builders are fairly privileged in terms of race, gender, technical ability, etc., so if they were completely self-directed they might not prioritise features like blocking and moderation of content and users.

getting feedback does help with priorities, which is important for a community because that's how you get good software. i think this is a cultural thing, rather than a privilige thing, however. i'm transgender, latina, and i couldn't care less about moderation or blocking. the spaces i inhabit on the internet are anti-moderation, anti-good behavior, and anti-identity. i do see why people would want these features in general, but i wouldn't prioritize them either unless somebody asked for them specifically.

generally, i don't think this whole privilege conversation is constructive. this is an open source community, lets talk and figure out what features people want. post-rationalizing about why a particular feature was developed at a particular time is like.. pointless. nobody can think of every possible feature somebody might want, just ask, explain your thought process and somebody will put it on their priority list.

@xj9
Did a git update in repo rod-iron
-responsive image styles, headers; clean up navigation layout
@xj9
Wrote something private
@xj9
Re: %CZI/BDuPy

@hb

i have some intention to go in that direction, but i'm working through some other projects first. i've also considered contributing to the rust implementation, but i'm not sure i like the query interface that the electron ssb apps are using.

scuttlebutt replication i like a lot, but i'd like to be able to query my log using some kind of declarative query language so i can write a small driver that can ask my sbot for data with a particular shape. not to knock flumedb, its a fine database, but its designed to be queried from javascript. you can grab the raw stream from sbot, but then you end up doing a lot of duplicate work.

the ssb-* plugins are pretty nice, but again that's code that i can't use outside of the javascript ecosystem. i'd rather have a way to describe these schemas/transformations in a language-agnostic way.

@xj9
Re: %KqUf79k1c

@Go-T103 ssb client? i use patchwork and patchbay. i'd like to make a native client at some point, but i have a lot of stuff to clear from my plate first.

@xj9
Voted this
@xj9
Voted # Sweet Privacy FAQ Welcome new people. If you're interested in understand
@xj9
Re: %th0XfYAUi

@andrestaltz

private msg has the downside of requiring your friends to store your data which is never useful for anyone else than you (anti-social data)

anti-social

i think the word you are looking for is private. not to mention that equating privacy with anti-social behavior is extremely distasteful. privacy is a Good Thing fam and it feels very wrong to say that protecting my personal info is somehow "bad behavior".

i mentioned sameAs in my previous post, which i think creates some more interesting use-cases for private self-messages. bookmarks, passwords, follow lists, channel subs, &c. i can keep my private info to myself, but also have it replicated to all of my devices automatically.

@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519), FWIW, I
@xj9
Re: %KqUf79k1c

@Go-T103 there are a few ways to approach this:

private pubs

you can have your friends join a pub that you operate, that only replicates feeds from your friend group. this one works right now, but it does add some technical overhead.

pubs as gateways

i've been tossing around the idea of using pubs as gateways to an overlay network like cjdns. this type of network would allow peers to communicate directly using ipv6 addresses derived from their public key. i see pubs as a convenient access point, but there are a lot of public addresses you can use to access the overlay network.

wifi-enabled carrier drones

autonomous drones running sbot server fly between wireless networks and replicate the feeds they find. you can set up a route to navigate your drone(s) between your friend's houses.

private groups

these are a work in progress, but my favorite proposal is "alt-nets as groups". these actually allow you to create a completely separate network. there's some work to be done to make this happen, but you could theoretically replicate from multiple groups with differing privacy levels.

@xj9

PlanetP: Using Gossiping to Build Content Addressable Peer-to-Peer Information Sharing Communities

10.1109@hpdc.2003.1210033.pdf

@xj9
Re: %dbkxlYmi8

@moid seems like it should be the case that if i block somebody my client should purge all of their content from my storage.

Is it the case that all the feeds are also linked in some larger blockchain?

no, every uxer has their own blockchain. afaik removing all of the messages from a particular key shouldn't cause any issues for your client.

@xj9
Re: %dbkxlYmi8

@nari nari nari you only replicate feeds inside your FOAF graph. i couldn't just show up and start pumping the network full of spam because nobody would replicate it. well, a public pub might, but the owner can always block the spammer when they become aware of it.

@xj9
Voted #new-people Heya World, I'm Zenna! I'm on a life mission: Build a *n
@xj9
Re: %1hFP/FbrR

@raingloom

everyone and their dog supports m3u, but xspf has a lot more useful features than a list of urls. the features that actually make playlists fun, like custom metadata, description, images. things that allow me to attach personal, social context to a particular collection of tracks.

something to think about anyway.

@xj9

idk where the thread went, but y'all have me very inspired to pursue alternative (eco) tech in more areas of my life. i'm working on a solar powered wireless router for my home network and i'd eventually like to have all of my compute and mobile devices running on solar.

i don't own a car (i bike everywhere), but i have been contemplating buying one so i can get out into the mountains more often. however, i'm starting to think it would be more fruitful to look into building a long range LEV instead. i've tinkered around quite a lot with electronics and bicycles, so i have a basic understanding of the mechanics of what i'm trying to build. still, i've learned a lot in my recent study sessions.

i have a sort of vague idea of getting a reserved parking spot from my landlord and setting up a shed with solar on the roof to 1. protect my LEV from the elements and 2. charge the damn thing with solar energy.

anyway, do y'all have any resources you'd like to point me at? (suppliers, designs, tutorials, &c. would be very helpful)

@xj9
Voted # Visions of the future I'm hearing lots that "nobody" has a positive visi
@xj9
Voted [@Dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) That’s ri
@xj9
Voted The SunTrip (https://www.thesuntrip.com/) is an annual friendly competition
@xj9
Voted Here's a snapshot of the #scuttlebutt network from my point of view. Each p
@xj9
Voted Fun fact: because programmers have messed everything up and made computers
@xj9
Re: %1hFP/FbrR

@raingloom check http://xspf.org/jspf/

@xj9
Voted Hey everyone, I have a #music #playlist #project I'm working on, mostly as
@xj9
Voted @substack noted, > people are upset at HEMA for fucking up and scaring eve
@xj9
Voted alternative viewpoint: you are sure to meet all sort of other van dwellers,
@xj9
Did a git update in repo heropunch-project-template
-initial commit
@xj9
Created a git repo heropunch-project-template
@xj9
Wrote something private
@xj9

Fairy Godmother: Impossible for a plain yellow pumpkin to become a golden carriage. Impossible for a plain country bumpkin and a prince to join in marriage. And four white mice will never be four white hourses. Such fol-de-rol and fiddle dee dee of courses. Impossible! But the world is full of zanies and fools who don't believe in sensible rules and won't believe what sensible people say.. and because these daft and dewey eyed dopes keep building up impossible hopes impossible things are happening every day!

@xj9
Followed @catilac
@xj9
Voted # Protocol docs: discovery, following, pubs, invites, private messages Hey
@xj9
Wrote something private
@xj9
Changed something in about
{
  "type": "about",
  "about": "@H31y+jxgAqdosiQvHeCfjjmGYsnJQ+z/4DomgAw5t5s=.ed25519",
  "image": "&Ljd1pzN473qSHG2q+ky7mS9vnaTPSYyBZ8r7njYn8KQ=.sha256"
}
@xj9
Followed @xj9 (m)
@xj9
Did a git update in repo grid
-add license, heropunch badge
@xj9
Did a git update in repo grid
-add license, heropunch badge
@xj9
Did a git update in repo grid
-fix image url
@xj9
Did a git update in repo grid
-add license, heropunch badge
@xj9
Did a git update in repo grid
-initial commit
@xj9
Created a git repo grid
@xj9
Wrote something private
@xj9
Voted > Do they care but just not have the option ? [@masukomi](@LzTjF5eAVC6xprP
@xj9
Did a git update in repo 友/os
-add ethical design badge
@xj9
Voted # tale:net alpha 2 Since the release of tale:net alpha 1 and two sessions
@xj9
Voted # What Consent Looks Like :blush: https://greatist.com/live/what-consent-l
@xj9
Voted I think the point is that the robot bartender is the _pub server_
@xj9
Re: %ZqbdF1oyS

ђ̵̰̝͇̼̠̜͙̩̣̼̱̪͎̮́ͧͩͣ̎̓͑̓ͣ̓ͯ̀͞ค̧̧͙̹̤̜͉͎̠̪̰̲̝̝̘̎̏̀̌ͨ͑ͪ̓ͣͫ͊̾̾̂ͫ̃́̚̕ͅͅเ̸̟͎̩̥̭̠͖̟͈͖̣̞̖̬͓̯̲̜ͥͨͥͮ̈́̊̋̓̊͂̒̍̓̽̄̇̓̆̚͝ɭ̶̡̦̟̪̫͙̞͉̬͚̥̳̙̫̠̪̉̌ͭ̊̏͋́͟͠ ̷̨̡̛̥͉̼̮͙̩̺̝̞̯̭͆̀ͫ̓ͫͧ͆͋ͥչ̶͓͖̹̜̟̠͚̺̘̝ͧ̃ͬ̉͌̈͒̂ͨ̄ͯ̃̉͑̕ค̴̵͈̺̤̻̱̯̭̮̮̩͛ͣͧ̑ͮ̊ɭ̶̲̻̗͔̘̪̜̤͙ͨ̅̓̌ͬ̃̈́̌͢͟ﻮ̴̛̜͈͉̬̬̳̹̝̞̦̪̫̪̱̦̈́̏̅̊ͧ̃ͥ̆͊ͨͭ̾̚͟͜๏̢̓̓͋̆̐͊̓̃ͯ̏ͣͧ̇͆̀͏̞̣̥͎̠̼͕

@xj9
Re: %th0XfYAUi

@maymay that would be better as a private message i think. my interpretation of this feature is that #patchwork is storing all of your profile stuff in your feed because its relevant to your identity. right now, there is no sameAs, but in the future you might want all of your clients to have the same set of follows, channels, &c.

@xj9
Wrote something private
@xj9
Re: %WGNsRaCYb

@启刚 https://null.media/about#faq there's a link in the faq that'll do it for you

@xj9
Did a git update in repo docker-lb-gen
-Merge ../../source.heropunch.io/null.media/docker-lb-gen into latest
-fix proxy buffer warning
-fix config error
-update build/publish scripts
-disable logging
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&LmUPPCtt4IfJSG+ad7wuaaHKq5XmJsK/p6PT9uBgGRE=.sha256"
}
@xj9
Wrote something private
@xj9
Voted ya'll gonna be mad when I start building clients, cuz I don't care about in
@xj9
Re: %C2otlaLQb

@Matt Lorentz certainly! if you'd like to keep a look out the current (early) draft of the whitepaper is here: https://www.heropunch.io/bfs

@xj9
Voted Keep us posted on your progress!
@xj9
Wrote something private
@xj9

I want a robot to do my job so I can have time to be at home with my family, travel, make more meaningful memories, and have the time and energy to fold my own laundry.

I am far more interested in automating the parts of the day that really enslave me so that I am free to spend my time exactly as I wish. I spend maybe 1hr a week folding laundry, tops, but I spend 40hrs a week at a desk doing something I am at best somewhat interested in but generally wishing I was at home/away doing things I enjoy with people I truly care about.

The future I really care about is one where people don't have to spend nearly all their waking hours doing things they don't really care much about. If I could have a farming robot that could grow all my food for me in a self sustaining closed cycle, that would revolutionize my life. Add solar and decentralized sanitation/water and I really don't need much else.

These are idealistic naive fantasies, but there is something to it. Technology has the potential to really free us well beyond folding clothes and washing dishes. And the task of folding clothes actually sounds more complex than growing food on a hobby farm.

https://news.ycombinator.com/item?id=16150580

@xj9
Voted Did not open patchwork for some weeks now... I really need a distro package
@xj9
Voted To explain the thought process behind showing raw JSON, here's an old messa
@xj9
Voted I'm reading Gnomon by Nick Harkaway (Warren Ellis was pushing this novel in
@xj9
Voted This channel name inspired by this great blog post: [Towards a Non-Dickish
@xj9
Voted "Slow, organic, feeling based discovery of territory is magical" neat words
@xj9
Voted @mnzaki asked, > Still trying to wrap my head around CJDNS through pubs th
@xj9
Voted Every day I want a mobile Patchwork.
@xj9
Re: %C2otlaLQb

@Matt Lorentz that's something that i'm currently exploring. blob storage isn't very efficient afaik. the goal is to create a mesh-friendly protocol for syncing large files. pretty new project tho, so i don't have much to show.

@xj9
Wrote something private
@xj9
Voted # `ssb-actual-friends` ![Selection_474.jpg](&HJ9et+KdoHfwY/CEzMVhJzPDjiBzv
@xj9
Re: %1MM8OUgit

If we spend too much time trying to figure out how to disrupt or dethrone facebook, then we'll be consciously limiting our imaginations for everything we could be

so much this. to win, to really win, you have to make the previous system and way of thinking obsolete. don't even think about the incumbents. gaze into the future and find new ways of interacting with the world. read a lot of research papers and explore the edges of our collective knowledge. ask "why?" experiment, play with ideas, act them out, build stuff. get excited about DIY.

this is the future, very exciting times, we have access to a lot of amazing shit. the key is having the motivation to go out and understand the crazy machines we've been building. everything seems so big and complicated, but it doesn't have to be. scale it back to human-sized stuff. what can i do? how does this idea/technology empower me? how does it help me connect to my loved ones? how do i use my knowledge to become the master of my own destiny?

@xj9
Voted This is a great discussion! [@Dreaming Jade](@A/xB8zlbjFZAzkHf4e7mDowGt81E
@xj9
Unfollowed @shel
@xj9
Unfollowed @juul
@xj9

3QK8XKs.jpg

@xj9
Voted Let's see if I can copy this so as not to disrupt [@mix](@ye+QM09iPcDJD6YvQ
@xj9
Voted # Let's Talk Rituals! I wanted to discuss a concept [@mix](@ye+QM09iPcDJD6
@xj9
Voted I think `Promise<void>` or `Netscape Navigator` would be a fitting name for
@xj9
Re: %ln9r/Hsay

i actually think that exclucivity is more valuable than interoperability in some cases. specifically, with compentitors. you aren't going to co-opt facebook: they have the upper hand. additionally, if you interoperate your network serves as a user acquisition tool for your competition. to win uxers you need something compelling that is better enough to overcome the friction of switching networks. overall i think this culture of "good guy foss dev who interoperates with everyone" is a huge weakness. literally wasting hundreds of hours to help the competition retain their userbase.

i think we should get mean and organized and fuck they shit up. tell MEGACORP that we don't need them. create our own hardware, software, networks, apps, infrastructure. a libre economy based on open technology. there's a lot of work to do to bootstrap something like this, but that's sort of a given. starting a company is hard. starting a bunch of compaines is probably harder, but if we stick to our guns with max transparency we can also learn from each other!

the GPL is a viral license. it infects other software with freedom. the problem is, the FSF thinks that you can just extract free labor from "the community" and have a magical libre ecosystem appear out of nowhere. shit costs money fam. right now, i have to pay bills to stay alive. i have to pay for internet access and food and housing. my ability to create libre technology is limited by the small amout of free time i have after i've spent my day and most of my energy at work.

we need to take this viral concept to the next level: compete directly with MEGACORP using decentralized hardware and software systems. create a "freedom garden" that excludes networks like facebook and twitter. we don't need them, we have our own shit. create social pressure to get people to switch, just like apple does with imessage. sure, they support SMS but they create an environment that makes you feel bad for not having a device that supports blue bubbles. i've had legit arguments with people over this topic. blue is better than green fam.

that said, we don't need to manipulate people. creating our own space is what i'm getting at. don't let zuck in. don't open doors to the botnet. we should focus on making our own cool shit. it'll take a while, we might not even make money off of it for a long time (if ever), but if we can reach critical mass we can (hopefully) create a community that is self sustaining on a social and economic level.

@xj9
Voted re "that sounds complicated" I'd suggest that we don't need to use the word
@xj9
Voted note: you can't take large amounts of lithium ion batteries on the plane, s
@xj9
Voted The whole problem comes from the assumption that the vehicle should carry i
@xj9
Voted # ssb-loomio I'm strongly for `ssb-loomio` ![crystal_moebius.jpg](&HcVgYs
@xj9
Voted Built a #solarpunk salvage battery from dead laptops and some 3D printing.
@xj9
Re: %F6V26YJTJ

Would I see the content if I did follow someone that follows this person/account/id/stream?

blocking prevents your sbot from replicating that feed, so nobody will get that person's messages from you. however, if somebody else in your FOAF graph follows this person you will begin to replicate their messages if they are within your follow distance.

Is there a warning of a "conflict"? (following someone or content of someone that is blocked by someone I follow; not sure what to call it, depends on the take of decent(ralized) moderation)

"this person is blocked by n of your friends" is the only notice that patchwork gives you as of now.

against-consensus

the great thing about the ssb protocol is that your client can interpret the network however it wants. the idea of "against consensus", as i understand it, is about handing the responsibility of perception to the clients.

@xj9
Subscribed to channel #ssb-npm-registry
@xj9
Voted dependencies (and bundledDependencies) are now included in messages publish
@xj9
Voted # Buncha new protocol docs Hey everyone. I’ve added three sections to the
@xj9
Created a git issue in repo 友/os

[aports] alternate coreutils replaces gnu coreutils

  • suckless
  • bsd
  • toybox

i'm leaning towards suckless, but the bsd tools are nice too

@xj9
Voted Hello my name Nahum Lopez currently living in a rural area in the state of
@xj9
Re: %cKtEeG37d

https://containersummit.io/events/sf-2015/videos/going-container-native

@xj9
Created a git issue in repo 友/os

[aports] openvpn config files for reputable vpn services

https://github.com/haugene/docker-transmission-openvpn/tree/dev/openvpn

@xj9
Created a git issue in repo 友/os

[aports] [tomo-base] hosts zero package

null route domains that are hostile to user privacy

http://someonewhocares.org/hosts/zero/

@xj9
Voted Got into Mastodon / Federated Social Networks ( #SocialCoop )and some peopl
@xj9
Voted ## NSFW content on SSB? Is SSB ready for someone to start posting "adult c
@xj9
Voted > React to the rate and direction of change, not the present state. [@domi
@xj9
Wrote something private
@xj9
Voted Thank you for the nice words, [@tim](@7yWpL1UMhWvwR40oeTLjqcd4uYY144UnTknwf
@xj9
Created a git issue

port to xj9/minibase

this one should be easy compared to git-ssb-web or even sbot proper.

@xj9
Did a git update
-configure sbot host with environment variables, add build scripts
@xj9
Re: %/IAUB7tzr

oh no, you can use these as much as you like. i meant to say that even with the fairly low traffic that we have now, git-ssb was getting sluggish.

@xj9
Voted Possibly a lame question, but I'll ask anyway: Has there been any discussi
@xj9
Re: %/IAUB7tzr

yes, works just like the viewer on scuttlebot.io

@xj9

upgraded ssb services

are each running their own sbot so they can each focus on being fast. git and viewer are just service bots to help make up for the current performance issues. these aren't high-traffic services, but we were starting to see a lot of latency on the git gateway that i wasn't happy with.

enjoy!

@xj9
Changed something in about
{
  "type": "about",
  "about": "%J4uJ09SS110c9FcGvgtl/dTGW2d/2NApTHxUKisMZpc=.sha256",
  "name": "docker-ssb-viewer"
}
@xj9
Created a git repo undefined
@xj9
Followed @marty
@xj9
Voted >this would also work in a physical mesh if you encounter a friend IRL (can
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Re: %nFD6ULLKW

forgot to tag #cjdns

@xj9
Re: %nFD6ULLKW

@mnzaki

well, you don't actually need NAT traversal for ssb to work. that's a dope property for a #p2p network, because it can be used to setup an overlay network that removes the need for NAT entirely. i'm imagining a pub that gives out cjdns keys (via private messages) to its members so they can use it as a hub for other types of coms. this could work for any sbot tbh.

this would also work in a physical mesh if you encounter a friend IRL (can you imagine?) and connect using some protocol like BATMAN you can then create an encrypted link using the keys you already exchanged over ssb.

i guess what i'm thinking about is how we can build a mesh protocol suite that can be bootstrapped and extended using ssb messages. cjdns can be used as a form of software-defined networking for creating routes between networks. you can do this without integrating it into a pub, but it would be an interesting way to create automated network links that run parallel to your social graph.

@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) just scra
@xj9
Subscribed to channel #cjdns
@xj9
Re: %WGNsRaCYb

@mnzaki yay!

so true. it takes some adjustment, but i find that i get better results with metasearch because i can query reputable sites directly with a mix of generic search results from ddg, bing, google, and yandex.

no real reason, i just haven't made the effort to get on the list.

@xj9
Voted [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519) just want
@xj9
Voted So this is interesting. I'm following a few pubs, had a fairly decent netwo
@xj9
Changed something in about
{
  "type": "about",
  "about": "@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=.ed25519",
  "image": "&EdKucrKW/KAUGgZrO85neezCgKOV8mddMMadKeZccPk=.sha256"
}
@xj9
Followed @noffle
@xj9
Followed @Justin Cole
@xj9
Voted Hello everyone and anyone. I'm new to the service but really excited for th
@xj9
Voted If ever you find yourself in #York, and you're looking for somewhere to eat
@xj9
Voted [@nanomonkey](@+D0ku/LReK6kqd3PSrcVCfbLYbDtTmS4Bd21rqhpYNA=.ed25519) Depe
@xj9
Voted ## Minimizing disk writes on flash media I built a lot of machines that bo
@xj9
Voted # Dev-Diary Meta Thread The intention of requiring grant recipients to wri
@xj9
Followed @allie
@xj9
Voted Thanks [@Joey Hess](@BCM6DHYJvWzwWi1lFl2tjDXjaqyZAEmJH5ZONSpXhtc=.ed25519)
@xj9
Voted Hi all! New to SSB, just saying hello and checking everything out :smile:
@xj9
Voted I used to be on identi.ca about 10 years ago now(!). That software spawned
@xj9
Re: %SoY9d3b7j

@moid i had a similar problem when i tried to build git-ssb-web on alpine linux (musl not glibc). what distro are you using?

@xj9
Voted # Dev Diary : Mix helps you build it ![moebius_journey.jpg](&6s158BBzYKwx1
@xj9
Changed something in about
{
  "type": "about",
  "about": "@VEf+mpyJDF3kA8+fbuqzQH+yToctlNZN38//c4KDv00=.ed25519",
  "name": "xj9 (broken phone)"
}
@xj9
Subscribed to channel #ssb-implementations
@xj9
Voted [@Aljoscha](@zurF8X68ArfRM71dF3mKh36W0xDM8QmOnAS5bYOq8hA=.ed25519) FYI:
@xj9
Followed @pub.afofo.com
@xj9
Voted ## talking by doing I'm seeing a lot of ideas and proposals floating aroun
@xj9
Followed @juul
@xj9
Voted disaster.radio hardware is an attempt at a solar-powered long-distance pack
@xj9
Voted No one knows what their doing, that's the secret.
@xj9
Re: %L84Wesfz6

the whole setup can be wireless too! v1 will just connect to my existing wireless network, but in the future i could set up a BATMAN mesh and use that to link my devices.

@xj9

set up a home pub last night. i'm working on a new project using the new headless tomo images i made last week called HyperGate. its basically a PirateBox clone, but built around ssb, cjdns, and alpine linux.

its a captive portal that peers with hyperboria and runs a pub, web viewer, and dnssb. there aren't many clearnet gateways in the cjdns mesh so only hyperboria addresses will be routable from the hypergate. i have to order some parts to get the AP working, but i want to have a proof of concept installation running this weekend.

my big concern is performance on an rpi. i have another small intel pc that i can use in its place (i5 or something), but i want to make it work with something that uses less energy.

stretch goal: make it solar powered

@xj9
Voted I've actually be ponding something in the other direction. My thinking is
@xj9
Voted I really agree with this.............. something like "this person is block
@xj9
Followed @Brewster Kahle
@xj9
Changed something in about
{
  "type": "about",
  "about": "@8lZWoNjY+NCEmK6DxlNUOSgK2EftntsKBw3cj252GZQ=.ed25519",
  "image": "&rYj6jzDKB6U67XEGQx8+aNwpMvVJFqyVuMFOkqPN3MM=.sha256"
}
@xj9
Followed @HEARTSREVOLUTION
@xj9
Unfollowed @pfc1Lmpky…
@xj9
Followed @pfc1Lmpky…
@xj9
Created a git repo recondb
@xj9
Voted Howdy folks. I'd recently been taking a bit of a dive into the hardware sp
@xj9
Voted # P2P Federation ** tl;dr/proposal at end ** I've been thinking a lot abo
@xj9
Re: %nFD6ULLKW

dirty NAT traversal

why? private overlay networks are a much cleaner solution to this issue. on cjdns if either peer is reachable at a public ip address, you can create a two-way link between them. since we are using pubs as the linking points for WAN replication, you could also use them as gateways to a private overlay network composed of pubs and uxers. overlay networks add some complexity to the stack, but they also provide a basic layer of encryption for all coms (private) and greatly simplify the network topology (flat).

@xj9
Voted ## Cryptographic Groups "Cryptographic groups" using multisig will afford
@xj9
Voted ## [Groups](%gWad+SQB1TSzMG1+5WwSddaZNZsUfrZG1n21HodOePE=.sha256): Proposed
@xj9
Voted # Proposal: Public and Private Groups And RFC: Altnets-as-Groups ## Table
@xj9
Voted Hello citizens of the Scuttle-verse! I'm qled/0x3f as I tend to go by now
@xj9
Voted this
@xj9
Voted this
@xj9
Subscribed to channel #mechanical-keyboards
@xj9
Wrote something private
@xj9
Voted another consideration with the invite uris is i think it should be a generi
@xj9
Re: %r8kGkcVm6

9p connections work a lot like ssh: they are tcp streams, which means you can only interact with a peer that you have a stable route to, if you change networks the connection breaks and you have to start over. an async messaging systems operates in terms of discrete messages that a queued up on your system and sent whenever the recipient is available.

something like ssb doesn't even require you to have a direct connection to the other peer. the problem with ssb is that it isn't designed for replicating large data, so you can't share filesystems the way you would in plan 9. you also can't use 9p (or a 9p-like) in a mesh, you need something that is mesh-friendly to replicate data between peers.

the data replication issue is still a work in progress. some of our fellow scuttlers are using dat, which may be an improvement over ipfs and bit torrent, but it still relies on a DHT to replicate data, which doesn't work well in a mesh either.

@xj9
Voted All these new decentralized and privacy focused projects are great but I so
@xj9
Re: %r8kGkcVm6

one place where i disagree with plan 9 is where is assumes that the network is reliable. i prefer an async messaging protocol over something stream-oriented like 9p. the internal representation of "everything as a file" is perfect, but the links between peers need to be resilient to intermittent connectivity.

@xj9
Re: %r8kGkcVm6

my work on 友/os is heavily inspired by plan 9. i'm using the linux kernel for hw reasons, but i hope i can capture some of the elegance of the original system.

@xj9
Voted Protip: don't ever use #plan9 because everything else will look horribly de
@xj9
Re: %N03jDwcOZ

@raingloom tell me about it fam

@xj9
Subscribed to channel #plan9
@xj9
Voted Hello from the #red programming language: ![Red Console 2017-12-26 16.37.5
@xj9
Re: %rX2xUDO3z

i have been working towards building decent graphical applications in Elixir using ssb and BEAM FFI to interface with the Enlightenment Foundation Libraries. still in the very early stages. glad to see there are other people around that are looking for lighter alternatives to web technologies for building ssb applications :grinning:

@xj9
Wrote something private
@xj9
Voted # The Pub Lover's Problem I think we have a problem. Right now there is st
@xj9
Re: %EoBYuNyeL

cc @mlg

@xj9
Voted **Repeatable manufacturing instructions for open source hardware** forked
@xj9
Voted > I see future communities as pockets of people connected by membership of
@xj9
Did a git update in repo rod-iron
-improved mobile layout for very small screens
@xj9
Voted Honestly, every #programmer should be required to study #plan9 .
@xj9
Voted Hey #new-people, welcome to scuttlebutt, there is a lot to love in here :sp
@xj9
Voted [@danj](@olKIjI8aM/kOVnF4duBnFF+AqbsElEskh/pIx3NkVMc=.ed25519) hi and welco
@xj9
Wrote something private
@xj9
Voted Yes, this is the plan! Decentralized Technology is coming, but we need to b
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Followed @raingloom
@xj9
Followed @ssb.ekata.social
@xj9
Connected to the pub ssb.ekata.social
@xj9
Voted Hi #scuttleverse I accidentally found myself in an adhoc scuttlebutt sign
@xj9
Voted yay [@dominic](@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) :+1:
@xj9
Voted so i had an idea last night while not sleeping, # ssb-bot :computer: :spee
@xj9
Voted I have often thought about a game-like UI for economic networks in general.
@xj9
Wrote something private
@xj9
Re: %lqjL3MVu2

we can actually kill NAT today by using an overlay network like cjdns or i2p for p2p stuff. i don't have a lot of hope for NAT going away any time soon. ipv6 uptake is increasing, but its still really slow.

@xj9
Voted Hey, #introductions time I guess! I like weird computer stuff, animation, w
@xj9
Voted I wonder if you could use it as an interactive way to explain recipes and r
@xj9

https://www.heropunch.io/ got a makeover! %UoHOlG7...

if you use moin moin you can download the theme here.

@xj9
Voted Ooh! It would be cool to use that functionality in scuttlebutt (if/when we
@xj9
Voted Just had a thought to look up just how does [FireChat](https://play.google.
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Did a git update in repo rod-iron
-moin theme
@xj9
Wrote something private
@xj9
Voted When we have proper #mesh networking on mobile phones (phone2phone) we can
@xj9
Did a git update in repo journal
-update top hash
-update nav
-update tophash
@xj9
Created a git issue in repo rod-iron

[moin theme] print stylesheet

@xj9
Created a git issue in repo rod-iron

[moin theme] projection/presentation stylesheet

@xj9
Voted Nice! Thank you for sharing; I was hosting my own SearX instance for a whil
@xj9
Followed @hub.devcontrol.org
@xj9
Connected to the pub hub.devcontrol.org
@xj9
Voted Thanks for sharing [@xj9 (桃)](@GqsSW1pLJq5qUbJuDAtm7MwwOhpf+Ur6BfDH0kZKCJc=
@xj9
Re: %WGNsRaCYb

i consider null.media a "transition service". since self-hosting a search engine is still too difficult for most people to manage, we provide a service that handles the technical details for you. by running YaCy spiders we also contribute to a decent index of the old web. long-term, we want to make self-hosting these kinds of applications (searx, yacy, and others) as easy as installing a mobile app on a current-generation smartphone.

https://www.heropunch.io/%E5%8F%8B/os
https://www.heropunch.io/FrontPage

@xj9

just launched a privacy-respecting search engine! searches over 100 services at once. we keep zero logs and your encrypted connection to our servers has perfect-forward-secrecy enabled. for those of you without a vpn you can browse search results using our sanitizing proxy service.

search is free forever. future plans include paid vpn services and our own index farm (based on YaCy) to provide additional search results.

all of the money we make from this project goes towards funding heropunch projects and research initiatives.

@xj9
Voted Isn't the idea that you, being the primary onboarder for the said group of
@xj9
Voted [@Sam Smith](@w87xXIicF6SVqG0VIBqbKfHJ/QuXdBOBhtMUweZxE4k=.ed25519) Your st
@xj9
Did a git update in repo io
-drop searx server
@xj9
Followed @Ebtessam Zoheir
@xj9
Voted a whole lot of times that 'currently at X' is my home/office/hangout. I liv
@xj9
Voted This is an interesting idea, barring the potential nightmares already poste
@xj9
Voted #principles ## intentional usability this is a principle I've been thinki
@xj9
Voted I am intrigued by Talenet but have lots of questions. But first, some love
@xj9
Voted This brings up an interesting question, [@bobhaugen](@iL6NzQoOLFP18pCpprkbY
@xj9
Voted [@mikl](@70mCOxEUBDup8sP1ec7XjCQqJmN6/XQDVf7wRKyjEvQ=.ed25519) , I really l
@xj9
Did a git update in repo rod-iron
@xj9
Did a git update in repo rod-iron
-switch to Noto Sans + Noto Emoji, update color scheme, create moin/semantic dev environments
-2.0.0
-update css header, fix entrypoing
@xj9
Did a git update in repo docker-moinmoin
-initial commit
@xj9
Created a git repo rod-iron-moin
@xj9
Did a git update in repo docker-static-files
-add healthcheck
@xj9
Re: %Erd9pLrHe

ohayo! i lived in that area for a sec a while back. happy to have you on board!

@xj9
Followed @canopus
@xj9
Voted In fact, those instructions would replicate my onboarding experience pretty
@xj9
Subscribed to channel #talenet
@xj9
Voted [@Zach](@ZqH7Mctu/7DNInxuwl12ECjfrAKUX2tBLq1rOldNhg0=.ed25519), yeah, if th
@xj9
Voted >> We have a tendency to solve everything with protocol-level code here --
@xj9
Did a git update in repo io
-push top hash in deploy script
@xj9
Did a git update in repo io
-fix syntax error
@xj9
Did a git update in repo io
-split commands
@xj9
Followed @Zack
@xj9
Voted I especially love the part about separating people from policies. I think
@xj9
Followed @creationix
@xj9
Followed @mnzaki
@xj9
Voted Today I met with a bunch of friends to talk about #scuttlebutt and the #scu
@xj9
Followed @ssb.exitsystemcall.com
@xj9
Connected to the pub ssb.exitsystemcall.com
@xj9
Followed @ssb.exitsystemcall.com
@xj9
Connected to the pub ssb.exitsystemcall.com
@xj9
Followed @R
@xj9
Followed @n8fr8
@xj9
Followed @Old_Feross
@xj9
Followed @chris
@xj9
Followed @mijkl
@xj9
Voted I'm thinking about [Open Source Ecology](https://opensourceecology.org), "O
@xj9
Wrote something private
@xj9
Wrote something private
@xj9
Followed @ssb.rootsystems.nz
@xj9
Subscribed to channel #starcraft
@xj9
Followed @KtsukiK
@xj9
Followed @ssb.hypersignal.xyz
@xj9
Connected to the pub ssb.hypersignal.xyz
@xj9
Followed @Zach
@xj9
Followed @duncan
@xj9
Followed @dthorman
@xj9
Followed @ssb.celehner.com
@xj9
Followed @Dominic
@xj9
Followed @pond
@xj9
Followed @Red Legion
@xj9
Followed @Martin
@xj9
Followed @sksn [NO2X]
@xj9
Followed @jolyon
@xj9
Followed @flexliv
@xj9
Followed @cel
@xj9
Followed @xstt
@xj9
Voted [Bitnation is extremely complicated.](https://docs.google.com/document/d/13
@xj9
Followed @interfect
@xj9
Followed @johba
@xj9
Followed @Luandro
@xj9
Followed @Harrison
@xj9
Followed @dangerousbeans
@xj9
Followed @duke
@xj9
Followed @Christian
@xj9
Followed @Jules
@xj9