[{"data":1,"prerenderedAt":354},["ShallowReactive",2],{"project-40141980":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":42,"post_text":44,"what":45,"said":63,"maker_in_thread":197,"shape":209,"grid":213,"attempts":316,"same_week":317,"maker_shows":38,"maker_hidden":346,"reader_version":347,"card":348},"40141980","Podlite","a lightweight markup language for organizing knowledge","title","Show HN: Podlite - a lightweight markup language for organizing knowledge","https:\u002F\u002Fpodlite.org\u002F2024\u002F4\u002F23\u002F1\u002Fpodlite-specification-v1-0-released","podlite.org","zagap",1713947730,2024,142,47,596,3515,17,"notable","languages","markup language","other",[21,24,25,26],"markdown alternative","pod documentation","lightweight markup","curious",-0.187,{"positive":30,"neutral":31,"mixed":32,"critical":33},3,11,0,8,22,{"docs":36,"idea":37,"design":40,"execution":41},{"positive":32,"critical":32},{"positive":38,"critical":39},1,4,{"positive":38,"critical":30},{"positive":32,"critical":38},[30,30,38,32,38,32,32,32,32,32,38,30,43,32,30,32,32,32,32,32,32,32,32,30,30,38,43,30,38,30,32,32,38,32,43,38,38,30,32,30],5,"Unbound by any specific domain, programming language, or concept, Podlite stands out as a universal markup language\n\nIn addition, the support for Markdown markup as a standard block adds convenience and allows for the use of familiar syntax for text formatting\n\nIt's perfect for documentation, educational materials, blogging, and much more for organizing knowledge.\n\nOne of the key features of Podlite is its extensibility. This allows for defining unique and domain-specific blocks and expanding the language's functionality according to the requirements of your project.\n\nThe Podlite specification",{"problem":46,"audience":52,"pricing":52,"motivation":52,"time_to_build":52,"stack":53,"openness":60,"stage":61,"team_size":62},{"value":47,"source":48,"evidence":49},"Organizing knowledge and documentation with an extensible markup language","maker",[50],{"id":51},"post",null,[54],{"value":55,"source":48,"evidence":56},"TypeScript",[57],{"id":58,"by":11,"text":59},"40146366","This is a specification, it does not declare how implementations work. At the moment only typescript implementation exists and here is PEG grammars from it:…","open_source","launched","unknown",{"praise":64,"objections":88,"requests":116,"questions":135,"alternatives":155},[65,77],{"value":66,"source":67,"evidence":68},"Extensibility and Markdown support are appealing","commenter",[69,73],{"id":70,"by":71,"text":72},"40165917","PixelEngineer","Podlite indeed looks promising, especially with its extensibility and support for Markdown. I agree that if a markup language gets too complex, using raw HTML might be more…",{"id":74,"by":75,"text":76},"40187057","randomguid","Wow. This is so good. For reference: It is 4 times smaller than HTML. It is 29.5 times smaller than PDF. It has a really good structure and is more readable than Markdown…",{"value":78,"source":67,"evidence":79},"Playground and examples are useful",[80,84],{"id":81,"by":82,"text":83},"40144347","simonw","It took me a few clicks but here's an example Podlite document for anyone who likes to jump straight into examples:…",{"id":85,"by":86,"text":87},"40154510","burrish","just jump in the playground: https:\u002F\u002Fpod6.in\u002F",[89,108],{"value":90,"source":67,"evidence":91},"Too complex or heavy compared to Markdown and HTML",[92,96,100,104],{"id":93,"by":94,"text":95},"40148006","TrueDuality","Ouch. IMHO the reason markdown became so popular is because how simple it is, how well the syntax generally stays out of the way of the content, and its almost entire lack of…",{"id":97,"by":98,"text":99},"40185901","john2095","I think you've lost the point of Markdown: it's readable as raw text. I was excited that this was an extension of markdown but now I that see it I react with horror: markdown is…",{"id":101,"by":102,"text":103},"40147901","ThinkBeat","Reading through the source for the specifications was interesitng. There is a lot of good stuff here, but there is so much to learn but I dont see enough benefits to push me to…",{"id":105,"by":106,"text":107},"40152295","the_real_cher","I thought the same thing when I saw the example page. Its closer to html than markdown.",{"value":109,"source":67,"evidence":110},"Little benefit over existing tools like LaTeX, Markdown, HTML",[111,112],{"id":101,"by":102,"text":103},{"id":113,"by":114,"text":115},"40147765","bachmeier","While I think this is worth exploring, at a certain point you end up doing so much that you could just write raw HTML, and then you'd have the advantage of being able to display…",[117,128],{"value":118,"source":67,"evidence":119},"More concrete examples on the front page",[120,124],{"id":121,"by":122,"text":123},"40146129","k8si","Please put concrete examples right at the top of the page you're publicizing!",{"id":125,"by":126,"text":127},"40143738","WA","What's the main advantage over AsciiDoc? Although it's already on your roadmap, but it definitely needs more complex examples. Fiddled around a bit with links to same-doc…",{"value":129,"source":67,"evidence":130},"Two-way editable playground",[131],{"id":132,"by":133,"text":134},"40148023","jon_richards","That playground is cool. I wonder if there are any 2-way playgrounds where the right side is also editable using a Word \u002F Google Docs style interface (and the changes are…",[136,148],{"value":137,"source":67,"evidence":138},"What is the advantage over AsciiDoc or Org-mode",[139,140,144],{"id":125,"by":126,"text":127},{"id":141,"by":142,"text":143},"40143967","kkfx","Please, anytime you try to imitate parts of org-mode, consider org-mode, markup and abilities.",{"id":145,"by":146,"text":147},"40143776","dash2","Damian Conway… a name to conjure with. What are the advantages of the Podlite design?",{"value":149,"source":67,"evidence":150},"Is there a single-pass parser and EBNF spec",[151],{"id":152,"by":153,"text":154},"40145625","alexisread","Looks nice, I have a couple of questions: Does this use a single pass for the parser? Is there an EBNF spec? What sort of diagrams does it support? Thanks",[156,164,172,180,191],{"value":157,"source":67,"evidence":158},"Markdown",[159,160],{"id":93,"by":94,"text":95},{"id":161,"by":162,"text":163},"40143922","asystole","I'm still upset that Markdown ended up getting all the mindshare. AsciiDoc is so much nicer.",{"value":165,"source":67,"evidence":166},"AsciiDoc",[167,168],{"id":125,"by":126,"text":127},{"id":169,"by":170,"text":171},"40148074","everforward","AsciiDoc is much nicer, but has the unfortunate flaw of having basically one implementation and it's in Ruby (the JS one is just transpiled, the Java one runs on JRuby, not sure…",{"value":173,"source":67,"evidence":174},"Org-mode",[175,176],{"id":141,"by":142,"text":143},{"id":177,"by":178,"text":179},"40144359","exe34","I had all kinds of plans for my knowledge management for over a decade. Then I started using org-roam and now the activation energy to consider anything else is so high that I'm…",{"value":181,"source":67,"evidence":182},"Perl POD",[183,187],{"id":184,"by":185,"text":186},"40145070","chj","Isn't it the way perl scripts write their documentation? I don't know what makes it good for personal knowledge systems from reading the introduction",{"id":188,"by":189,"text":190},"40147897","apgwoz","Perl's POD, yes. But you're right! The spec authors are Perl folx, and this is clearly derivative. What's kind of interesting is that POD stands for \"Plain Old Documentation\" and…",{"value":192,"source":67,"evidence":193},"djot",[194],{"id":195,"by":153,"text":196},"40149479","Might not work for my use case then. djot is single-pass so dovetails better with forth-style languages. I do like the blocks and mistake marking though :)",{"comments":198,"answered":39,"key":199},7,[200,203,206],{"id":201,"text":202},"40156679","Good question! To meet modern requirements and make documents dynamic, we need a flexible API and integration with contemporary frameworks. Simple HTML just isn't up to the task.…",{"id":204,"text":205},"40146206","The specification for the Podlite markup language is written using Podlite markup itself. https:\u002F\u002Fgithub.com\u002Fpodlite\u002Fpodlite-specs\u002Fblob\u002Fmain\u002FSpecification.pod6 Also online…",{"id":207,"text":208},"40156612","This is a wonderful and highly sought-after idea. However, it requires significant resources, so we will definitely come back to it and implement it. Thank you",{"commenters":210,"max_depth":198,"maker_replies":198,"first_comment_mins":211,"lifespan_hours":212},32,254,96,[214,216,217,219,221,223,225,229,231,233,235,237,240,241,243,245,247,248,249,252,255,257,260,263,266,267,270,272,273,274,276,278,281,284,287,288,289,292,294,297,299,304,306,307,309,312,314],[81,32,30,215,82,32],"project\u002Fneutral\u002Fdocs",[85,32,30,215,86,32],[113,38,38,218,114,32],"project\u002Fcritical\u002Fidea",[201,38,32,220,11,38],"project\u002Fneutral\u002Fidea",[141,222,38,218,142,32],2,[177,222,32,224,178,32],"other\u002Fneutral\u002Fnone",[226,222,32,227,228,32],"40145560","commenter\u002Fneutral\u002Fnone","okibry",[230,222,32,224,178,32],"40145706",[232,222,32,227,142,32],"40146860",[234,222,32,227,178,32],"40147443",[236,222,32,224,142,32],"40151151",[238,222,38,218,239,32],"40147666","lyu07282",[121,30,30,215,122,32],[204,30,32,242,11,38],"maker\u002Fneutral\u002Fdocs",[132,30,43,244,133,32],"project\u002Fpositive\u002Fdesign",[207,30,32,246,11,38],"maker\u002Fneutral\u002Fidea",[125,39,30,215,126,32],[161,39,32,224,162,32],[250,39,32,224,251,32],"40145066","Ringz",[253,39,32,224,254,32],"40146172","fwip",[256,39,32,224,251,32],"40146372",[258,39,32,224,259,32],"40147960","bandyaboot",[261,39,32,224,262,32],"40148699","threatofrain",[264,39,32,224,265,32],"40145598","aspyct",[169,39,32,224,170,32],[268,39,32,224,269,32],"40152019","pbronez",[271,39,32,224,170,32],"40158543",[184,43,30,220,185,32],[188,43,30,220,189,32],[101,275,38,218,102,32],6,[70,198,43,277,71,32],"project\u002Fpositive\u002Fidea",[279,33,30,220,280,32],"40149930","fabianholzer",[97,282,38,283,98,32],9,"project\u002Fcritical\u002Fdesign",[74,285,30,286,75,32],10,"project\u002Fneutral\u002Fnone",[152,31,30,286,153,32],[58,31,32,242,11,38],[290,31,32,291,11,38],"40147501","maker\u002Fneutral\u002Fexecution",[195,31,38,293,153,32],"project\u002Fcritical\u002Fexecution",[295,31,32,227,296,32],"40149913","austinjp",[298,31,32,224,153,32],"40154313",[300,301,43,302,303,32],"40150855",12,"maker\u002Fpositive\u002Fnone","pixelcodev",[93,305,38,283,94,32],13,[105,305,38,283,106,32],[145,308,30,220,146,32],14,[310,308,32,311,11,38],"40146515","project\u002Fneutral\u002Fdesign",[313,308,30,220,146,32],"40146877",[315,308,32,246,11,38],"40147436",[],[318,323,328,332,337,342],{"id":319,"name":320,"points":321,"category":322},"40130304","Balanc3d",338,"games",{"id":324,"name":325,"points":326,"category":327},"40104641","Stepify",271,"productivity",{"id":329,"name":330,"points":331,"category":327},"40112958","OpenOrb",259,{"id":333,"name":334,"points":335,"category":336},"40132373","Getada",194,"dev_tools",{"id":338,"name":339,"points":340,"category":341},"40089028","The Official MTA App",141,"consumer_social",{"id":343,"name":344,"points":345,"category":322},"40091379","Talk to Me Human",138,false,"v2",{"id":349,"name":5,"line":6,"ai":346,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":350,"top":18,"kw":351,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":352,"url":9,"mix":353,"praise":66,"objection":90,"sub":21},40141980,-0.19,[21,24,25,26],"3310100000135030000000033153130010511303",[30,31,32,33],1794036653626]