social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

487
active users

#workinginpublic

0 posts0 participants0 posts today
small circle 🕊 in calmness<p><a href="https://social.coop/tags/FOSS" class="mention hashtag" rel="tag">#<span>FOSS</span></a> community. How much did WE vote democratically for current <a href="https://social.coop/tags/fascism" class="mention hashtag" rel="tag">#<span>fascism</span></a> trends, with the wallet of our ergonomic coding keyboards?</p><p><a href="https://social.coop/@smallcircles/113908811338200792" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">social.coop/@smallcircles/1139</span><span class="invisible">08811338200792</span></a></p><p><a href="https://social.coop/tags/FOSS" class="mention hashtag" rel="tag">#<span>FOSS</span></a> has failed as a concept. It&#39;s software ate the world.. and runs <a href="https://social.coop/tags/BigTech" class="mention hashtag" rel="tag">#<span>BigTech</span></a> <a href="https://social.coop/tags/fascism" class="mention hashtag" rel="tag">#<span>fascism</span></a> now.</p><p>How much of our <a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a> and <a href="https://social.coop/tags/SoftwareFreedom" class="mention hashtag" rel="tag">#<span>SoftwareFreedom</span></a> was gratis fundamental <a href="https://social.coop/tags/innovation" class="mention hashtag" rel="tag">#<span>innovation</span></a> and applied <a href="https://social.coop/tags/OpenScience" class="mention hashtag" rel="tag">#<span>OpenScience</span></a>, that is oh so bad for revenue. Gladly delegated to volunteer losers who can work on just <a href="https://social.coop/tags/morals" class="mention hashtag" rel="tag">#<span>morals</span></a> and values that&#39;re alien to <a href="https://social.coop/tags/corpo" class="mention hashtag" rel="tag">#<span>corpo</span></a>?</p>
Christian Tietze<p>Baby steps.</p><p><a href="https://mastodon.social/tags/workinginpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>workinginpublic</span></a></p>
In #Flancia we'll meet<p><a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a> [[go/cwg/bugs]] points to the bug component we use to track signups. After reviewing each signup and sending new users a welcome email, we close the bug.</p>
The Cyber-Systems Engineer<p>Initiating livestream!</p><p>SysML meta-modeling and conference poster</p><p><a class="hashtag" href="https://directory.owncast.online/tags/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://directory.owncast.online/tags/computertoucher" rel="nofollow noopener noreferrer" target="_blank">#computertoucher</a> <a class="hashtag" href="https://directory.owncast.online/tags/systemsengineering" rel="nofollow noopener noreferrer" target="_blank">#systemsengineering</a> <a class="hashtag" href="https://directory.owncast.online/tags/MBSE" rel="nofollow noopener noreferrer" target="_blank">#MBSE</a> <a class="hashtag" href="https://directory.owncast.online/tags/SysML" rel="nofollow noopener noreferrer" target="_blank">#SysML</a> <a class="hashtag" href="https://directory.owncast.online/tags/LISP" rel="nofollow noopener noreferrer" target="_blank">#LISP</a> <a class="hashtag" href="https://directory.owncast.online/tags/PhD" rel="nofollow noopener noreferrer" target="_blank">#PhD</a> <a class="hashtag" href="https://directory.owncast.online/tags/research" rel="nofollow noopener noreferrer" target="_blank">#research</a> <a class="hashtag" href="https://directory.owncast.online/tags/workinginpublic" rel="nofollow noopener noreferrer" target="_blank">#workinginpublic</a></p><p><a href="https://stream.cybersystems.engineer" rel="nofollow noopener noreferrer" target="_blank">https://stream.cybersystems.engineer</a></p>
The Cyber-Systems Engineer<p>Initiating livestream!</p><p>how to write need statements, possibly Ada coding, then work on my conference paper (!)</p><p><a class="hashtag" href="https://directory.owncast.online/tags/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://directory.owncast.online/tags/computertoucher" rel="nofollow noopener noreferrer" target="_blank">#computertoucher</a> <a class="hashtag" href="https://directory.owncast.online/tags/systemsengineering" rel="nofollow noopener noreferrer" target="_blank">#systemsengineering</a> <a class="hashtag" href="https://directory.owncast.online/tags/MBSE" rel="nofollow noopener noreferrer" target="_blank">#MBSE</a> <a class="hashtag" href="https://directory.owncast.online/tags/SysML" rel="nofollow noopener noreferrer" target="_blank">#SysML</a> <a class="hashtag" href="https://directory.owncast.online/tags/LISP" rel="nofollow noopener noreferrer" target="_blank">#LISP</a> <a class="hashtag" href="https://directory.owncast.online/tags/PhD" rel="nofollow noopener noreferrer" target="_blank">#PhD</a> <a class="hashtag" href="https://directory.owncast.online/tags/research" rel="nofollow noopener noreferrer" target="_blank">#research</a> <a class="hashtag" href="https://directory.owncast.online/tags/workinginpublic" rel="nofollow noopener noreferrer" target="_blank">#workinginpublic</a></p><p><a href="https://stream.cybersystems.engineer" rel="nofollow noopener noreferrer" target="_blank">https://stream.cybersystems.engineer</a></p>
The Cyber-Systems Engineer<p>Initiating livestream!</p><p>how to write need statements, possibly Ada coding, then work on my conference paper (!)</p><p><a class="hashtag" href="https://directory.owncast.online/tags/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://directory.owncast.online/tags/computertoucher" rel="nofollow noopener noreferrer" target="_blank">#computertoucher</a> <a class="hashtag" href="https://directory.owncast.online/tags/systemsengineering" rel="nofollow noopener noreferrer" target="_blank">#systemsengineering</a> <a class="hashtag" href="https://directory.owncast.online/tags/MBSE" rel="nofollow noopener noreferrer" target="_blank">#MBSE</a> <a class="hashtag" href="https://directory.owncast.online/tags/SysML" rel="nofollow noopener noreferrer" target="_blank">#SysML</a> <a class="hashtag" href="https://directory.owncast.online/tags/LISP" rel="nofollow noopener noreferrer" target="_blank">#LISP</a> <a class="hashtag" href="https://directory.owncast.online/tags/PhD" rel="nofollow noopener noreferrer" target="_blank">#PhD</a> <a class="hashtag" href="https://directory.owncast.online/tags/research" rel="nofollow noopener noreferrer" target="_blank">#research</a> <a class="hashtag" href="https://directory.owncast.online/tags/workinginpublic" rel="nofollow noopener noreferrer" target="_blank">#workinginpublic</a></p><p><a href="https://stream.cybersystems.engineer" rel="nofollow noopener noreferrer" target="_blank">https://stream.cybersystems.engineer</a></p>
The Cyber-Systems Engineer<p>Initiating livestream!</p><p>do something fun, then work on my conference paper (!)</p><p><a class="hashtag" href="https://directory.owncast.online/tags/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://directory.owncast.online/tags/computertoucher" rel="nofollow noopener noreferrer" target="_blank">#computertoucher</a> <a class="hashtag" href="https://directory.owncast.online/tags/systemsengineering" rel="nofollow noopener noreferrer" target="_blank">#systemsengineering</a> <a class="hashtag" href="https://directory.owncast.online/tags/MBSE" rel="nofollow noopener noreferrer" target="_blank">#MBSE</a> <a class="hashtag" href="https://directory.owncast.online/tags/SysML" rel="nofollow noopener noreferrer" target="_blank">#SysML</a> <a class="hashtag" href="https://directory.owncast.online/tags/LISP" rel="nofollow noopener noreferrer" target="_blank">#LISP</a> <a class="hashtag" href="https://directory.owncast.online/tags/PhD" rel="nofollow noopener noreferrer" target="_blank">#PhD</a> <a class="hashtag" href="https://directory.owncast.online/tags/research" rel="nofollow noopener noreferrer" target="_blank">#research</a> <a class="hashtag" href="https://directory.owncast.online/tags/workinginpublic" rel="nofollow noopener noreferrer" target="_blank">#workinginpublic</a></p><p><a href="https://stream.cybersystems.engineer" rel="nofollow noopener noreferrer" target="_blank">https://stream.cybersystems.engineer</a></p>
The Cyber-Systems Engineer<p>Initiating livestream!</p><p>launching my website! showing off the static site generator and such</p><p><a class="hashtag" href="https://directory.owncast.online/tags/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://directory.owncast.online/tags/computertoucher" rel="nofollow noopener noreferrer" target="_blank">#computertoucher</a> <a class="hashtag" href="https://directory.owncast.online/tags/systemsengineering" rel="nofollow noopener noreferrer" target="_blank">#systemsengineering</a> <a class="hashtag" href="https://directory.owncast.online/tags/MBSE" rel="nofollow noopener noreferrer" target="_blank">#MBSE</a> <a class="hashtag" href="https://directory.owncast.online/tags/SysML" rel="nofollow noopener noreferrer" target="_blank">#SysML</a> <a class="hashtag" href="https://directory.owncast.online/tags/LISP" rel="nofollow noopener noreferrer" target="_blank">#LISP</a> <a class="hashtag" href="https://directory.owncast.online/tags/PhD" rel="nofollow noopener noreferrer" target="_blank">#PhD</a> <a class="hashtag" href="https://directory.owncast.online/tags/research" rel="nofollow noopener noreferrer" target="_blank">#research</a> <a class="hashtag" href="https://directory.owncast.online/tags/workinginpublic" rel="nofollow noopener noreferrer" target="_blank">#workinginpublic</a></p><p><a href="https://stream.cybersystems.engineer" rel="nofollow noopener noreferrer" target="_blank">https://stream.cybersystems.engineer</a></p>
The Cyber-Systems Engineer<p>Initiating livestream!</p><p><a class="hashtag" href="https://directory.owncast.online/tags/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://directory.owncast.online/tags/computertoucher" rel="nofollow noopener noreferrer" target="_blank">#computertoucher</a> <a class="hashtag" href="https://directory.owncast.online/tags/systemsengineering" rel="nofollow noopener noreferrer" target="_blank">#systemsengineering</a> <a class="hashtag" href="https://directory.owncast.online/tags/MBSE" rel="nofollow noopener noreferrer" target="_blank">#MBSE</a> <a class="hashtag" href="https://directory.owncast.online/tags/SysML" rel="nofollow noopener noreferrer" target="_blank">#SysML</a> <a class="hashtag" href="https://directory.owncast.online/tags/LISP" rel="nofollow noopener noreferrer" target="_blank">#LISP</a> <a class="hashtag" href="https://directory.owncast.online/tags/PhD" rel="nofollow noopener noreferrer" target="_blank">#PhD</a> <a class="hashtag" href="https://directory.owncast.online/tags/research" rel="nofollow noopener noreferrer" target="_blank">#research</a> <a class="hashtag" href="https://directory.owncast.online/tags/workinginpublic" rel="nofollow noopener noreferrer" target="_blank">#workinginpublic</a></p><p><a href="https://stream.cybersystems.engineer" rel="nofollow noopener noreferrer" target="_blank">https://stream.cybersystems.engineer</a></p>
In #Flancia we'll meet<p><a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a> in the [[Agora]] this weekend, some improvements so far:</p><p>1. The Agora graph in e.g. <a href="https://anagora.org/nodes" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">anagora.org/nodes</span><span class="invisible"></span></a> now works and doesn&#39;t escape its container.<br />2. Better (hopefully) header and footers. Not super huge but I like the difference.<br />3. New/refreshed search providers; added [[bing]] and [[marginalia]], ditched searx (broken as it was) and twitter (I don&#39;t like where twitter is going currently)</p>
In #Flancia we'll meet<p>Some planning as it&#39;s on one of my workspaces as of [[2023-03-18]]</p><p>Flancia is about <a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a></p>
jonny (good kind)<p>ok so re-reading <a href="https://neuromatch.social/tags/IPFS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IPFS</span></a> paper and there are a few things I think in retrospect are undesirable about the <a href="https://neuromatch.social/tags/MerkelDAG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MerkelDAG</span></a> spec. it's hard to parse them out as separable ideas because they depend on one another, but the main thing I think is how it conflates the structure of a metadata graph, the content of the graph, and the notion of authorship/identity.</p><p>In (basic) IPFS, each node contains some data and some links. the data is some unspecified binary blob, the links are all references to hashes of other nodes, and then the hash of all that identifies the node. There are some abstractions like flattened trees that can represent n-depth links, but that's the gist. I'm refreshing myself, so correct me where I'm wrong.</p><p>This makes traversing the graph expensive from a naive (cacheless) state- you have to fetch each node and parse its links serially, and since there isn't a notion of authorship except when used to sign a node, you might have to do the resolution process across a lot of the network instead of being able to say "ah ok this is from this identity so I should ask their neighborhood first" </p><p>Since the links are untyped, and because of the need for serial resolution, you can't really "plan" queries and move the query logic to the "edges" (in a networking, rather than graph parlance) of the network - the network resolution logic handles all that. </p><p>This structure also makes it so you can't "talk about" a node. A node contains its links. The links are directional, so I could make some statement about a node by pointing to it, but I can't, as a third party make a link under my identity, separate from the author and content of the node, that points from some object to another. That makes the network more like a hard drive than a social space.</p><p>Further, since links aren't typed, you have to move that metadata inside the node. This makes you need to re-hash each node more than you need to, and since "keys" for identifying different fields in the node aren't themselves links, you can't have any notion of "schema" where a term can be reused. So there isn't really a facility for being able to do graph queries like "find me this type of data whose field has this value" which restricts a whole huge range of possibilities too long to list here. This also makes knowing what the binary data inside a node is potentially impossible without out of band info, depending on how it's encoded. <a href="https://neuromatch.social/tags/IPLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IPLD</span></a> and <a href="https://neuromatch.social/tags/Multiformats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Multiformats</span></a> are intended to solve this, post-hoc.</p><p>I'll stop there for now, and save what I think could be a different model for later, but I am thinking along the lines of merging with <a href="https://neuromatch.social/tags/LinkedData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinkedData</span></a> <a href="https://neuromatch.social/tags/Triplets" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Triplets</span></a> , encoding the notion of authorship into links (so that links can have an "utterance" rather than "fact" ontological status), a notion of container/contained for explicit block formation and metadata separation, and formalizing the notion of orthogonal Merkel DAGs to change the points where the content addressing happens to be able to have "graph subunits" that allow for cycles at a "complete" scope but for the purposes of hashing have no cycles. very much <a href="https://neuromatch.social/tags/WIP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WIP</span></a>, still at conceptual stage haven't started writing spec yet.</p><p><a href="https://neuromatch.social/tags/LongPost" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LongPost</span></a> <a href="https://neuromatch.social/tags/p2p" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p2p</span></a> <a href="https://neuromatch.social/tags/WorkingInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WorkingInPublic</span></a></p>
jonny (good kind)<p>OK I'm starting my <a href="https://neuromatch.social/tags/p2p" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p2p</span></a> <a href="https://neuromatch.social/tags/LinkedData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinkedData</span></a> reading list to get started drafting a protocol and I'm checking out <a href="https://neuromatch.social/tags/IPLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IPLD</span></a> - lots of really good ideas here, and plenty to learn from. It has a bit of a different focus than what I have planned, but some stuff i like and some stuff I can learn from:</p><ul><li>This <a href="https://gist.github.com/warpfork/28f93bee7184a708223274583109f31c" rel="nofollow noopener noreferrer" target="_blank">typology of complete vs incomplete codecs</a> - I'm learning that one of the major ways I differ in thinking from a lot of prior art is an explicit embrace of heterogeneity, vernacularism, and mess as desirable features of an expressive system rather than designed out by engineer types as an error. I think explicitly allowing for incomplete/imperfect translation between schema is super important for systems of expression, after all it's how language works! So I really liked seeing the "Incompleteness is Valid" section. I also love some of the terminology here, "topowild," "plane-mangling," "underkinded." </li><li><a href="https://ipld.io/docs/synthesis/how-ipfs-web-gateways-work/" rel="nofollow noopener noreferrer" target="_blank">How IPFS gateways work</a> - I have always wondered how this works, and it is a pretty concise access point to seeing why some of the ideas in IPLD are good ones. I like Protocol Labs general approach to bridging across protocols, and being able to access data in <a href="https://neuromatch.social/tags/IPFS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IPFS</span></a> from HTTP is a really important part of how IPFS gets used (eg. by libgen). I want to read more about how other protocols approach (or don't) interoperability like this.</li><li><a href="https://docs.ipfs.tech/concepts/content-addressing/" rel="nofollow noopener noreferrer" target="_blank">CIDs</a> are interesting - - but i ultimately I think they collapse too much information because of how they are intended to be used. It binds the metadata and data to a specific codec, which has attractive qualities, but it becomes clear that they had to do a lot of work around the fact that there is no division between metadata and bytestring/binary data for querying, selecting, etc. Having to expand blocks is not really desirable, and it also is related to one of the bigger problems I see with this approach, which makes data modeling pretty damned complicated having to deal with blocks, models, advanced data layouts, schemas, etc. You can also really see how the blockchain stuff starts to seep into the rest of the ecosystem design starting around here and in adjacent stuff like <a href="https://ipld.io/specs/transport/graphsync/" rel="nofollow noopener noreferrer" target="_blank">graphsync</a></li><li>The <a href="https://ipld.io/design/tricky-choices/" rel="nofollow noopener noreferrer" target="_blank">tricky-choices</a> section is extremely interesting and i wish more projects had something like it. In particular I liked the discussion on why <a href="https://ipld.io/design/tricky-choices/ordering/" rel="nofollow noopener noreferrer" target="_blank">ordering by default</a> is a good decision in graphs/maps that don't necessarily <em>need</em> order. </li><li>The <a href="https://ipld.io/docs/schemas/" rel="nofollow noopener noreferrer" target="_blank">schemas</a> docs are pretty revealing about the direction of the project, values, design priorities, etc. In particular they are "developer"-oriented interfaces, rather than something intended for any old person out there to be able to structure data with. They share some of what I'm thinking about re: structuring existing data, but the combination of the data schema with the serialization has similar points of difficulty as with CIDs. I want to read more about these and ADLs because i dont' have time rn to do but they seem p subtle and worth spending time with.</li></ul><p>I depart from a lot of their design decisions, and it's also clear that this is something that evolved in the process of developing IPFS (they say as much) to fill gaps as they were emerging, rather than a foundational part of the ecosystem. In particular I think the blockchain brain ties them to this notion of immutability, append-only stuff which (imperfectly) trades off with needs for privacy and careful scoping/permissions, valuing verifiability and structuredness above ease of expression, and etc. Regardless, interesting to see a bit of the way they think, particularly since they're a bunch of years ahead of me in dealing with the practicalities of implementation. </p><p>I'm gonna try and do this project in public, writing as I go on here rather than limiting to an end piece, so if u want to avoid future posts like this from me in the future u can mute the <a href="https://neuromatch.social/tags/Longpost" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Longpost</span></a> and <a href="https://neuromatch.social/tags/WorkingInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WorkingInPublic</span></a> hashtags which will be sort of wandering like this.</p><p><a href="https://neuromatch.social/tags/Longpost" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Longpost</span></a> <a href="https://neuromatch.social/tags/Protocols" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Protocols</span></a> <a href="https://neuromatch.social/tags/WorkingInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WorkingInPublic</span></a></p>
bouncepaw 🍄<p>Held a good <a href="https://merveilles.town/tags/WorkingInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WorkingInPublic</span></a> session with <span class="h-card"><a href="https://merveilles.town/@changbai" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>changbai</span></a></span> and <span class="h-card"><a href="https://social.coop/@flancian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>flancian</span></a></span>. Thank you!</p>
Ding Dang Trevor Flowers<p>I'm enjoying John's process videos like this one testing o-ring fitment and compression when under pressure.<br><a href="https://machines.social/tags/machining" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>machining</span></a> <a href="https://machines.social/tags/WorkingInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WorkingInPublic</span></a><br><a href="https://youtu.be/nc8_S0gkAVs" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/nc8_S0gkAVs</span><span class="invisible"></span></a></p>
bouncepaw 🍄<p>Anybody up for a <a href="https://merveilles.town/tags/workingInPublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>workingInPublic</span></a> session for Merveilles in Jitsi tomorrow or the day after it?</p>
In #Flancia we'll meet<p><a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a> in the <a href="https://social.coop/tags/Agora" class="mention hashtag" rel="tag">#<span>Agora</span></a></p><p>[[2022-12-27]]</p>
In #Flancia we'll meet<p><a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a> on the [[Agora]] tonight.</p><p>This is an example of Transclusion in the Agora, as per the pattern by Nelson (1980) and Sutherland (1963).</p>
In #Flancia we'll meet<p><a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a> on [[Agora chapter]] tonight.</p>
In #Flancia we'll meet<p>This all as an exercise of <a href="https://social.coop/tags/WorkingInPublic" class="mention hashtag" rel="tag">#<span>WorkingInPublic</span></a>, done with [[loving kindness]] :)</p>