Post Axwc7ZJB7uBdWAyUpk by screwlisp@gamerplus.org
(DIR) More posts by screwlisp@gamerplus.org
(DIR) Post #Axr3OBELQtNZZv6FMm by screwlisp@gamerplus.org
2025-09-03T21:21:49Z
0 likes, 1 repeats
Hey, I will write something more later, but we *will* be having @publicvoit on the 8am UTC Sunday #peertube #live #lispyGopherClimateon the topic of #emacs #orgmode (vs #markdown )https://karl-voit.at/2025/08/17/Markdown-disaster/Comments and questions welcome here (especially if you are in the Americas, and will thus be asleep for the live version).
(DIR) Post #AxrNNCfkaGo4qPjKjY by jnpn@mastodon.social
2025-09-04T09:57:17Z
0 likes, 0 repeats
@screwlisp @publicvoit hmm I forgot peertube supported livestreams (another reason to use it more :))
(DIR) Post #AxrNNDv1wwcii5t3Bo by publicvoit@graz.social
2025-09-04T10:38:14Z
0 likes, 0 repeats
@jnpn @screwlisp As a matter of fact, livestreaming is one of the main features of PeerTube as it has clever algorithms to distribute the streaming load across clients following the live streaming. 😉
(DIR) Post #AxwCwm0V4hncrYzgJc by publicvoit@graz.social
2025-09-06T18:35:00Z
0 likes, 0 repeats
In a couple of hours (8am UTC, 10am CET), I'll be live on the #screwtape channel by @screwlisp on https://communitymedia.video/c/screwtape_channel/videosWe'll be talking about #Markdown and #Orgdown because I recently published "Markdown Is a Disaster: Why and What to Do Instead" https://karl-voit.at/2025/08/17/Markdown-disaster/ #publicvoit #orgmode #Emacs #LML #PIM #interview
(DIR) Post #Axwc7ZJB7uBdWAyUpk by screwlisp@gamerplus.org
2025-09-06T23:16:54Z
0 likes, 1 repeats
Alright this^ will be live in 8 hours. If you will be asleep, leave questions and comments for me to ask @publicvoit here!I wrote this fallback sketch of ideas- #emacs and #orgmode seem almost synonymous- Outside emacs users, projects add a #markdown flavor instead- []- Implications of #orgDown (#orgUp ?) having a built-in major mode- c.f. minor modes- non-emacs #org support (#commonLisp cl-org-mode , cl-el ..), elisps like @ramin_hal9001 #schemacs , #lem (thanks @sacha's #emacsnews)
(DIR) Post #AxxKhIjkc0CwWyFjEW by screwlisp@gamerplus.org
2025-09-07T01:34:25Z
0 likes, 0 repeats
I've had the idea that the loved-and-hated #commonLisp #formattedOutput is basically markdown except all control characters are escaped using ~, and instead of repeating the control characters for different levels, Common lisp's formatted output takes parameters between the ~ and control character.@publicvoit @ramin_hal9001 @sacha
(DIR) Post #AxxKhKZtlbW0Ezet9c by screwlisp@gamerplus.org
2025-09-07T02:07:22Z
0 likes, 0 repeats
On this topic, there was a classic article I think from Berkeley about how no-one should ever use #commonLisp's #format. Does anyone have a link for it? I couldn't search it on ddg (search engines are all worthless now).@publicvoit
(DIR) Post #AxxKhLdTplyTWOLGNM by jackdaniel@functional.cafe
2025-09-07T04:59:02Z
0 likes, 0 repeats
@screwlisp @publicvoit Yale maybe?http://cs-www.cs.yale.edu/homes/dvm/format-stinks.htmlWhy do you think that format is like markdown? It is organized as a pair (template . args), while markdown has inline formatting syntax.
(DIR) Post #AxxKhMXUTWmGK6Xzg8 by loke@functional.cafe
2025-09-07T05:27:45Z
0 likes, 0 repeats
@jackdaniel @screwlisp @publicvoit I couldn't disagree with that article more.Java originally didn't have format strings. You have to do things almost exactly like how the article showed it:String s = "a = " + a + ", b = " + b + "\n";Eventually, people couldn't stand this anymore, and they got a format statement which borrowed a lot from C:String s = String.format("a = %s, b = %s\n", a, b);Turns out that distinguishing the way you want to format things with the data you want to format is good thing.He then goes into a strawman showing some really complicated FORMAT patterns, and then write a lot of code that I certainly don't understand (because I didn't learn his API). He didn't need to implement a new library, because if he needed it, WITH-OUTPUT-TO-STRING is right there.
(DIR) Post #AxxKhNCG1xO4MXcYDo by vnikolov@ieji.de
2025-09-07T06:42:06Z
0 likes, 0 repeats
@lokeYou are quite right.Common Lisp's format facility is a Good Thing.Here as in many other cases, an old proverb applies:Uti non abuti.Use, but do not abuse.The old Romans knew the world well.Probably redundant, but just this idiom (and its variants) is worth its weight in gold:~{~S~^, ~}Note how this matches<list> ::= <item> [ <separator> <list> ]#CommonLisp@jackdaniel @screwlisp @publicvoit
(DIR) Post #AxxKhO4UmIlx4kzrlI by loke@functional.cafe
2025-09-07T06:48:01Z
0 likes, 0 repeats
@vnikolov @jackdaniel @screwlisp @publicvoit people always complain about things that look complicated. Compare the complaints about regex, and how all proposed solutions are quantifiably worse once you understand the syntax.
(DIR) Post #AxxKhOsTmSkrZmNmfg by screwlisp@gamerplus.org
2025-09-07T07:16:52Z
0 likes, 1 repeats
I mentioned I wrote some notes on #commonLisp #formattedOutput as compares #markdown viz the #emacs #orgmode #interview with @publicvoit https://karl-voit.at/2025/08/17/Markdown-disaster/ in 45 minutes on #peertube #LIVE .My theory turned out not to be very good, but it might be a fun look at FORMAT. #programming #technology #requirementsAnalysis #softwareEngineering https://screwlisp.small-web.org/programming/cl-format-and-markdown/#emacsconf on IRC please everyone.@loke @vnikolov @jackdaniel