home.social

#wanderland — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wanderland, aggregated by home.social.

fetched live
  1. """
    Ooh...
    """
    --- he, after having a go at this

    ===

    Wanderland runs on executable Markdown. Code fences become distributed functions. Patterns in the structure of the text become API surfaces (to-do lists, tables, changelogs...).

    Lantern is the rendering engine in front of the graph built on custom Web Components with a two phase rendering pipeline: server side they expand with static content and a hydration marker for non-js enabled friends, client side detects the marker and explodes them into lovely rich, interactive control surfaces

    Like this one, for running those embedded fences.

    Take a Markdown document, write some code in it. Now you have a tool.

    Write some prose around it. Now you have a documented tool.

    Write a YAML block in it. Now you have a data store.

    Run it and push it to git. Now you have an audit trail

    Neat

    #wanderland #emacs #jupyter #orgmode

  2. org-capture is cool so I stole my favorite part.

    1. Visual select in a buffer

    <SPC> WCnc [capture selection]

    2. Staged selection in a buffer with capture (location, buffer mode etc). Ready for contextualization

    <SPC> WCns [submit note]

    3. The note is added to the parent task

    4. The task itself can be embedded as a collection of notes on a parent node in the graph

    Project management, change logs, grocery list, just some stuff you *really, really* want to remember?

    Just some markdown with a bit of YAML in it

    #wanderland #orgmode #emacs #markdown #webcomponents

  3. FYI - if you want to use caching in a distributed, event sourced system cache the projections as close to their final form as you can. Any further projection by the client aside for aesthetics is just another boundary between two people and the truth

    Alice and Bob didn't have a chance.

    Not spooky, just bad document management

    #wanderland #physics #distributedsweaters

  4. 🐷squeal squeal squeal🐷

    [that's how you say it right?]

    When all you know is one algorithm and it's decomposed to squeal everything's just a roll in the mud

    #wanderland #programming #engineering #thislittlepiggy

  5. When you only know one algorithm and you stare at it long enough, it starts to look like something else.

    [a hammer]
    [[a nail]]
    [[[an old friend]]]
    [[a coen]]
    [[[acorn]]]
    [[[[achoo]]]]
    [SQL]
    [[[[[SIGKOAN]]]]]

    #wanderland #engineering #programming #distributedsweaters

  6. You don't need SAAS.

    You don't need the cloud.

    You just need the Coen brothers and to pay attention to when The Dude speaks.

    ===

    """
    Love is all you need
    """
    --- jesus or summin

    [other Dude dude]

    """
    The rug really holds the room together, everything else is like your opinion man
    """
    --- the dude, speaking in metaphor, about the beauty of event sourcing and append only data structures when managing concurrent updates of shared documents in a mixed agentic / human workflow

    [there you are my pretties]

    #wanderland #engineering #distributedsweaters

  7. It was a long way to go to get a button back, but it's a lovely little button.

    A little web component that's detected if a `task-{uuid}` string appears in the markdown, and indicator of a case to be viewed. So it can be :)

    Except the docs are remote and the cases are local.

    Ne'er the 'twain shall meet

    Until they met a bi-di manifest sync that is

    A launch agent on one end, systemd timer on the other.

    Mobile interface lets me dictate case notes on the road

    Ping when things are connected.

    Eventual consistency is good enough for this guys brain

    #wanderland #humantools #engineering #building

  8. Yo... snappy found a new home in neovim

    Publish PDFs straight from Wanderland nodes

    Or use a YAML fence as a manifest and compose a book section by section

    [and yes `- mastodon: "tech.lgbt/@graeme/115980236376 is a valid section, shitposts as PDF filler content is my jam yo]

    #wanderland #engineering #neovim #orgmode #comingsoon

  9. """
    guess who's back?
    [back again]
    snippy's back
    [tell your friends]
    """
    --- me, a moment ago, vaguely remembering the lyrics to an Em song I've been shitposting for a week

    ===

    """
    🐌 Toodles y'all... it's Toodles 🐌
    """
    --- snippy, a moment ago, after her glorious resurrection

    ===

    """
    my goodness, it's nice to be back
    """
    --- my mind, upon returning

    #engineering #programming #toodlesyall #wanderland #autism

  10. Note to self:

    When building cognitive prosthetics to support your own differently abled cognition, do not in fact chase the squirrel so far into the hole on a rebuild that you lose half your damned mind.

    Luckily, I'd externalized it to a place of loss before I started

    Unfortunately, I must have stored that fact in the half that's been under construction.

    ```fish
    set -x OCULUS_API_URL shitposts.dev.local
    set -x OCULUS_API_USER theresalwaysanxkcdforthat
    set -x OCULUS_API_PASS correcthorsebatterystaple
    ```

    Now we just work our way back up the stack

    Stuffy
    Toodles
    Snippy

    ===

    We'll be back to shitposting in no time

    ===

    Split view...

    neat

    #wanderland #engineering #autism #adhd

  11. It's a long way to go for a requirements doc, but I think we've got it

    One table, append only

    Everything just depends on how you look at it

    #wanderland #crossings #engineering #physics #philosophy

  12. The 🐘s 💙 and 🩷 have been delivered to school.

    They'll be back in a few days.

    Time to build

    🧶 Loom :: Weave Your Thoughts, Warp Your Mind 🧶

    ===

    There's a joke about underestimating the bandwidth of a woody wagon fully loaded with backup tapes

    ...

    Imagine the context compression power of billions of years of biology

    Prompt engineering by innuendo === Context engineering by vaguely gesturing

    #wanderland #loom #engineering

  13. Ooh...

    This may no longer be a toy

    [yes it will]
    [[my last one ran an entire information platform]]
    [[[this one should be bigger]]]

    #wanderland #engineering #teachingisthermodynamics

  14. 🧶 Loom :: Weave Your Thoughts, Warp Your Mind 🧶

    It's back yo!

    The StreamEngine refactoring continues and I've decided it deserves the moniker

    [and I promised my Mom]

    Loom :: the engine
    Spindle :: the low level API
    Weave :: rich textual interface
    Tapestry :: the full progressively enhanced web interface

    Here we go

    #engineering #programming #wanderland #loom

  15. Once you find the right algorithms, it's just a matter of applying them in the correct spot.

    There's only like two you need two know.

    How to fetch stuff
    How to splice stuff

    This is how to splice stuff. You might have seen it before

    #engineering #programming #wanderland

  16. """
    capabilities are the way to go man
    """
    --- yoneda

    ===

    I mean, how cool is that.

    Just a bunch of markdown documents telling you what they can do

    [not what they are]
    [[what they can do]]]
    [[[it's not the same thing]]]
    [[[[youdidknowthatright]]]]
    [[[[[SIGKOAN]]]]]

    #engineering #wanderland #emacs #orgmode

  17. I loves me a good browser it seems

    Traces this time

    That should make debugging easier. Pictures for me, API and tools for the 🪿

    #engineering #wanderland #devops #devopsendgamewithallthecheatcodesandallthepeace

  18. Trust but verify

    1/2

    We're checking if the seal is valid, but not the content...

    🔄

    #engineering #wanderland

  19. We're going to run a little test.

    Two nodes:
    - one created with a fake provenance seal
    - one created without

    I'll approve both to 🍏 Verified and then I'll have a 🪿 with a ✏️ and do 🪿y things to them

    [clearly we're having issues listening and following directions this morning]
    [[clearly that's the whole point of this aspect of the system]]

    Lets see how we get on

    #abtestyourgeese #engineering #wanderland

  20. Sorry, I'm happy about this so here's the rest of my vacation slides

    Just mock data for now, but I mean how cool is that

    markdown > markdown > http > web component < markdown

    [pretty sure there's a rabbit in there somewhere too]

    The next iteration hydrates those web components right out of... what was that stuff called again?

    #wanderland #engineering #orgmode #neovim

  21. And on this day, our little girl got all growed up 😿

    But look at her 🎂

    Those can be a bit more markdown when we're done, but that is officially:

    1. markdown fences fedding
    2. markdown fences feeding
    3. fence exection api feeding
    4. web components composing
    5. markdown dashboard

    homoiconic and on and on... amen

    [tomorrow we'll finish wiring it all up and see if Polly was in fact the cracker inside all of us all along]

    #wanderland #engineering #mybabysallgrowedup #corporateselloutonthestreetsjustagirlinmarkdowninthesheets

  22. Well hello there Ms Cache, how are you today?

    Unified execution context is a lovely piece of machinery

    All fence executions are cached, regardless of caller. All come through the same door, first guy in lights the stove, everyone else takes their boots off and basks in the warmth of a cache it

    Nice

    Also, new me seems to love a brutalist typewriter theme... sorry

    #engineering #wanderland #devops #devopsendgamewithallthepeaceandnoneofthedevops

  23. 🧦 PIPPI - Pipeline Inspector and Interactive Processor Interface 🧦

    The 🐘💙🩷 are here and daddy may have fallen asleep with them for a while

    But we've made some progress

    Yesterday, we introduced the world to `pippi` our thematically correct and acronymically challenged new friend. She needs a home base from which to conquer the world...

    Villa Villekulla is coming...

    🌱 Sprout Garden 🌱 for the discerning analyst.

    A fully fledged web IDE for visual fence flow programming.

    A ```gridflow fence stores the layout of our grid.

    Source -> [stuff] -> Sink

    ===

    ```gridflow
    A1: Source << {ships: {battleship: [a3, a4], submarine: [d3, d4, d5]}}
    A2: right-arrow
    A3: guess
    A4: guess
    A5: Sink << {your_battleship}
    ```
    --- battleship or summin`

    ===

    We've got meaning on the edges
    We've got diffs across runs (we've even got pretty ones)
    The fences are like.. whatever (stateless transforms only please)

    We've even got execution traces down to the fence level in the output

    #engineering #devops #wanderland

  24. Look at at that little thing :)

    I love that little thing.

    Write some stuff, drop a list in a YAML

    🪿 reads it to learn
    🐘 reads it to learn
    🦸‍♀️ reads it to learn

    Best part is I can just click buttons in the bathtub now

    Y'all do sit with your thoughts sometimes right?

    [no one said you had to keep them inside while you're sitting]

    #engineering #programming #wanderland