Show HN: Ledge.sh – Runnable Markdown Notes

(ledge.sh)

33 points | by dancablam 18 hours ago

14 comments

  • dannyw 1 minute ago
    Love this concept, simple but brilliant idea with lots of utility. I think this can fit in a decent niche. I’ll give it a try!
  • michaelastreiko 26 minutes ago
    Runnable notes in plain Markdown is a nice one-person stack move—fewer copy/paste hops between the doc and the shell when shipping alone.
    • dancing 7 minutes ago
      Thank you Mr. Obvious AI
      • imglorp 0 minutes ago
        Good eye. Its comment history really makes the point. Is it karma farming maybe?
  • TheGoodBarn 47 minutes ago
    This is awesome I will definitely play around with it. Fits the niche gap as a standalone app vs something like [Observable Framework](https://observablehq.github.io/framework/) for data analytical type things.

    I wish Notion could just integrate these things together and make it work, or someone build an Obsidian plugin. More often than not it would be so convenient to do something like this.

    • dancablam 34 minutes ago
      Awesome! Let me know how it goes.
  • theCodeStig 41 minutes ago
    As an Emacs user for over a decade I think this is brilliant, it solves my biggest gripes with org-babel which prevent me from using it in a team setting. Ledge is a lot like org-babel from Emacs, but for muggles: a familiar UI, and common format go a long way.
    • dancablam 35 minutes ago
      Hey thanks! This gives me the motivation to keep on evolving this project :)
  • classictraffic 23 minutes ago
    This is really cool, and I love the mobile support too! I’ll definitely be giving this a spin
  • tetraodonpuffer 45 minutes ago
    cool idea, do you have any plans to integrate command generation with the shell completion / aliases / functions? Say I have tons of muscle memory on using ctrl-r fzf to get things from history, or on pressing tab to autocomplete pod names etc. so I would never write out a full kubectl command to execute by hand
    • dancablam 31 minutes ago
      Ctrl-R, fzf and tab completion work in the terminal drawer. But completion in the editor doesn't exist currently. Really good idea, however so let me look into it!
  • melito 44 minutes ago
    Looks cool. I vibe coded this a while back to share some org docs on the web https://orgmode.dev/ - its currently a mess, but it does mostly work.
  • KetoManx64 12 minutes ago
    Woooow! I love the idea of having documentation that I can just run directly as I'm reading through it, that also has a nice GUI to it. There's a similar product called Atuin Desktop (https://github.com/atuinsh/desktop) that uses Tauri for the GUI and the performance is just abysmal (makes my pc fans spin up like crazy when I launch it and navigate around), and have been on a lookout for something that handles the GUI aspect better. Definitely going to try this out.
    • dancablam 5 minutes ago
      Great to hear! Hope it works well for you. Let me know if you hit any snags!
  • baranguneysel 9 hours ago
    Very cool! I launched something similar as well. My idea was to create a working document in which people could develop their own tools and agents. Conversations with coding agents are treated as editable, executable documents. Both the person and the agent can write on the same page. Rather than correcting a mistake in a follow-up, you can rewrite it, delete a detour, or edit and re-run an earlier prompt. The file is always readable Markdown. Check out: https://piary.dev/

    Feel free to get in touch if you are open to an exchange, you can find my contact details in the write-up.

    • dancablam 7 hours ago
      Nice! I'll take a look.
  • rvdca 4 hours ago
    How does this compete to something like Org-mode?
    • dancablam 2 hours ago
      Good question. Main differences of Ledge: You don't need Emacs for those of us that don't use it already. Markdown instead of Org syntax. Shells are interactive by default. Mobile apps can run the shell/code.
  • fanthus 11 hours ago
    [flagged]
  • tux404 2 hours ago
    [dead]
  • xinyao27 15 hours ago
    [dead]
  • wakaru44 11 hours ago
    Years ago I just used Jupyter notebooks with a bash (or many others) backend to have a similar thing.
    • dancablam 7 hours ago
      Jupyter is great. From what I recall it's bash kernel isn't a real terminal session so sudo prompts, top, etc can tend to get a bit wonky. I also have a preference towards Markdown over .ipynb.
      • bpshaver 56 minutes ago
        This is all valid, but I'd suggest rethinking the slogan "The notebook that runs code" at the top of the README. I much prefer .md too and haven't used notebooks regularly in years, but nevertheless I scoffed when I read that (I thought: hasn't this guy heard of Jupyter?). I believe you'd be better off not calling this a "notebook" at all since that terms tends to describe something slightly different than what you have here.
        • dancablam 50 minutes ago
          Good feedback. Perhaps "Runnable markdown notes" instead of "The notebook that runs code".
          • bpshaver 42 minutes ago
            In truth I think it was just the use of the definite article that got me. This is a notebook that runs code, not the notebook that runs code. I just think this is cool and it could be better differentiated.
        • skrtskrt 49 minutes ago
          Scoffing and thinking "hasn't this guy heard of Jupyter" says more about your attitude than it does the tool or its README copy.

          Hasn't this guy heard of [old product that is a huge pain and no one likes]? Why would he ever make something that suits his own interests and preferences?

          • bpshaver 45 minutes ago
            Yes, exactly. I'm sharing with this creator what my initial knee-jerk reaction was, admittedly exaggerating a bit. In case he'd like to avoid other people having a similar reaction. (And indeed, he thanked me for my feedback.)

            It seems like you think that pointing out that I'm sharing my attitude is some sort of gotcha, but I'm confused. Sharing one's attitude is the whole point of posting an internet comment, isn't it?