Closed marianoguerra closed 4 weeks ago
🌊 SPLASH: Arroost | Inkling | Clerk | Code Flow Canvas & More 📢 HYTRADBOI 2025 🎠 Carousel
hello everyone i gave a talk yesterday at the live coding conference about why tools-for-thought suck
(starts at 3:27:56)
Hi @Martin Kavalar, @Elliot and I gave a talk about our experience live programming a live programming environment (using Clojure and Clerk) at LIVE yesterday!
📜 You can read the full paper here: live24.clerk.vision
Here's the re-recording of the remote talk I gave at live 2024 about Code Flow Canvas: youtube video (there where some streaming issues, so I rerecorded it).
I wrote a blog post about the package / modules in miqula.
Today I will present my Onward! Essay "Redressing the Balance: A Yin-Yang Perspective on Information Technology" at SPLASH (as a remote participant). It will be live-streamed at 18:00 UTC on YouTube.
The topic is how computing technology can be made to better support processes of learning, understanding, and trusting, for individuals or for society as a whole (we call it "science" then). Such support has requirements very different from those for designing and constructing software systems for deployment as tools.
i wrote an essay about how to tackle emotional blockers when building creative tools. (i presented this work here at SPLASH earlier this week)
Emacs-style ranges on a text buffer that I can now hang attributes like color, decorations and click handlers on to.
The final complexity cost was 200 lines but it was a non-linear path getting there. I went up to 500 lines before starting from scratch with a new approach.
Earlier this year I threw out an implementation after suffering with it for 2+ years. It feels like I'm getting the hang of this programming thing that I threw out an implementation after 2 days.
I've been getting back into teaching kids programming. Of course, this time using Lua, LÖVE and Carousel. After a couple of months, it occurred to me to collect all my little impromptu puzzles and exercises into a single app anyone can go through on their own schedule.
Carousel cards (LÖVE app, really just a zip file containing source code, 169KB)
Nowhere near done yet. But it has 50 little "levels", each taking between a few seconds and a minute. A full game/curriculum might need 2000 levels or something.
Should we co-locate a workshop at Programming 2025?
Here are some questions and some ideas for answers:
I'm stewing on the idea of a "literate codec" -- the "quite OK" ecosystem feels like a good place to start. Can anyone recommend modern alternatives to CWEB?
Joshua Horowitz's great LIVE talk on feedback reminded me of Chris Nash's PhD work on feedback and flow in notational use. The diagrams from page 101 are a good place to start
Submissions for lightning talks for HYTRADBOI 2025 are open - hytradboi.com/2025#lightning-talk-buffet. The theme is 'databases, programming languages, and everything in between'.
UKSTUG meeting - Mariano Guerra / Tudor Gîrba: - Wed 30 October 2024 @ 7pm GMT
The UK Smalltalk User Group is inviting for an engaging session on the latest in Generative AI and Large Language Models (LLMs), featuring two insightful presentations.
Introduction to Large Language Models and Gloodata
Speaker: Mariano Guerra
Mariano will walk us through the fundamentals of LLMs and provide a behind-the-scenes look at building the Gloodata application.
A Unique Perspective on LLMs
Speaker: Tudor Girba
Tudor will offer a distinct view on LLMs, showcasing demos based on GT that highlight their innovative approach.
This will be an online meeting from home.
If you’d like to join us, please sign up in advance on the meeting’s Meetup page ( meetup.com/ukstug/events/303944944 ) to receive the meeting details. Don’t forget to bring your laptop and drinks!
[1] gloodata.com
[2] feenk.com
I am really trying to get AI to do software engineering and be genuinely helpful at the higher end of coding. Still working on it 🙂 but the Observable toolchain I co-produced with AI is a step up from where I was a year ago. The technique that helped was feeding the test suite back into the LLM context so we would co-evolve the suite and implementation at the same time. Furthermore I had extra context tools, so if I wanted it to concentrate on a specific test case I had a UI to select that case. I don't think it could make the whole thing alone yet, I definitely wrote a good chunk of the Observable decompiler/compiler pair, but it was very helpful at
observablehq.com/@tomlarkworthy/observablejs-toolchain
I've been wanting a decompiler for observable for ages, and I don't think I could have done it alone either.
Joint funding: seeking US/CA collaborators: Next Generation Internet...
We (the Kendraio team) are seeking a partner in the US or Canada to collaborate on a joint funding application for the Next Generation Internet (NGI) initiative (up to 100K EUR). We are interested in working on no-code, local-first, malleable-software tools. We’re looking for a range of participation anywhere from advice to working on technology jointly, with the mutual aim of empowering end-users.
Kendraio is a nonprofit and open source project . We are exploring and researching solutions to interoperability and data-portability challenges. Our aim is to enable end-users to be in control of their interface and data, without requiring software development skills.
The NGI Sargasso initiative is centred on the future of the Internet. This funding call addresses multiple challenges: privacy, interoperability, internet archiving, data security, sustainable digital infrastructure, harmonised cross-Atlantic governance, inclusive public digital spaces, cybersecurity and AI, redefining intelligence in a hyperconnected world, and space-based internet.
We are most interested in these challenges:
We would love to discuss a potential collaboration, whether it’s sharing advice or building technology together.
The deadline for this application is November 25, 2024. Find our NGI Sargasso funding application with references here
We look forward to hearing from you!
[ ] Change Month and Week Number
[ ] focWeekExport "2023-01-19" "2023-01-26"
[ ] Update Search Index
[ ] Download New Attachments
[ ] Update links
[ ] Check that comment links work (push weekly dump with channel summaries)
[ ] Check to mention right person for moved messages
[ ] Summary
[ ] Hashtags
[ ] Set title in newsletter
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#