Closed marianoguerra closed 2 years ago
š¤ Mech Lang Update š¤ What is a Computer? š± Permacomputing š§āš Programming Music in Space
š„ Lisperanto project via Oleksandr Kryvonos
short demo without sound of setting field value in Record, more to come later, Lisperanto project
š readablescript.com via Nate Ferrero
Hello Future of Coding community, I have finally had time to put together a draft of a concept I've had for a few months now - ReadableScript is a very simple 'javascript virtual machine language' that uses assembly-like syntax. Would love any and all feedback, do you think this could be a more accessible style of programming for beginners? Also as it's a "vm" it may be well suited to low-code programming environments. My next milestone goal is to integrate the language into a REPL. Note that this is a very rough draft, you can't even make strings! But the concept should be clear.
š» dbuf: Serialization format and wire protocol for high performance self-describing data via Alex Thompson
I'm working on a unification of programming languages, databases and network protocols by starting with the serialization.
šø uprun.github.io/lisperanto via Oleksandr Kryvonos
I am adding some basic types to my Lisperanto project, some one asked me recently how would I represent booleans, and now I have an answer: It is a record with type ābooleanā and value either ātrueā or āfalseā in terms of JavaScript it is:
{ type: "boolean",
value: "true" }
š Mech Lang: Spring 2022 Progress Report via Corey Montella
Hi all, I've got an update on the Mech language ready to go live. I thought I'd post it here first to get some eyes and feedback if possible: Mech Lang: Spring 2022 Progress Report
I've only just finished writing it last night so I've got some proofreading to do myself. But there are a lot of cool videos in there so I hope you'll check it out and let me know what you think!
š dbks - Business Processes as Types, Let's Explore via Tony O'Dell
Quick write up on business processes as types
š¬ Hamish Todd
Been thinking of getting a Remarkable / Onyx Boox / general note-taking/drawing tablet , intended as a serious replacement for my mechanical-pencil-and-paper-notebook setup. I'm using it as an opportunity to think about these devices as thinking/coding tools.
š„ MathPad on iPad for writing math formula via Hamish Todd
If anyone has a writeup/previous discussion on here of this kind of thing, I'd love to see it. But essentially I was thinking about this kind of thing MathPad on iPad for writing math formula Of course Bret demo'd Stop Drawing Dead Fish and, I think, Drawing Dynamic visualizations on touchscreens. I think a stylus is a good addition to that. It's slightly unpleasant to put one's finger on a touchscreen, and to try to do very precise manipulations of potentially pixel-sized things below it using one's relatively fat fingers.
Multitouch is nice in theory, but genuinely, aside from pinch-to-zoom/rotate, I know of nothing else good that uses it
š¬ what even is a computer and what will we do with it? via Kartik Agaram
Ivan Reese at š¬ #administrivia@2022-05-16T16:42:37.709Z:
what even is a computer and what will we do with it?
I've actually been struggling with this question a whole lot outside this community. Perhaps I should bring y'all in:
The conclusion I've currently arrived at is:
This is a surprising, even shocking, conclusion for me to arrive at. I've always slightly looked down my nose at all the "tools for thought" conversations in this Slack. It's felt too close to productivity porn most suitable to avoid doing anything productive. Suddenly they're super relevant.
But it's not enough to build more tools for thought. We have to think also about the process by which they're built. We have to ensure that the people-factory generating the convivial iPhone is also convivial. Because if it isn't, the conviviality will be short-lived as organizations kill or coopt it for their needs. The most important property to preserve, IMO, is to keep the raw code as naked and free from packaging as possible. It should be literally begging to be opened, inspected, tinkered with. Most software today fails to fit this bill. C programs come without source code by default. Browsers require big honking machines to be built from source. We write lovely naked Ruby code but then package it up into gems that go hide in some system directory where nobody can go look inside them.
This is what my future of software looks like.
š¬ Alex Cruise
Time to dredge up Out of the Tar Pit again? Itās the only thing Iāve ever seen in ~25 years that looks like it might actually simplify real-world apps
š 7 GUIs via Chris Knott
What would you put in an Information Management/Data Modelling version of 7 GUIs?
That is, what difficult to model scenarios would you use to "stress test" different data formats/information systems (I'm struggling for the words here but I'm talking broadly about stuff like Relational Database, JSON, XML, Java classes etc).
š¦ Tweet from @khinsen via Shalabh
Hello friends, recently Konrad Hinsen tweeted that we should document our ādeep goalsā and that has me thinking about how to formulate such things. If any of you have formulated your ādeep goalsā, not just for your strategy or project, but the underlying motivating goal of your research, could you please share?
Since we have overlap as well as divergence in what each of us is working towards, I think formulating the goals may help us see where we overlap and diverge?
š¦ Konrad Hinsen (š @khinsen@scholar.social): @NickSmit_ @jonathoda @chatur_shalabh @jackrusher Same for me. And I think it would help a lot if people made a better effort to document their goals, not just their work. Also "deep goals" and not just superficial ones.
š Visual Debugging Now! via Nick Arner
New guest post on the blog from my friend Anton; Visual Debugging Now!
Includes a project proposal that some in this community may find interesting to take up
š¬ Tom Larkworthy
(I split this out of the deep goals thread) Jack Rusher asks:
Tom Larkworthy Have you used any systems with faster feedback than hot-reloading?
maybe?
Just to clarify what I mean by hot-code reload vs live-reload. Live reload is a full restart on a program on change, which loses state, vs hot-code reloading where only changed code is reloaded which maintains program state between partial restarts.
But I would say Observable is a little beyond hot-reload because it's also the notebook format so program output and code is interleaved, so it that removes a context switch between IDE and program output and gives you a REPL vibe inline too. But thats as advanced as I have got so far for fast feedback. Can I do better?!
š„ Xerox Parc - Office Alto Commercial via Mariano Guerra
Xerox Parc - Office Alto Commercial
Love the forced print step š
š hogbaysoftware.com/bike via Kartik Agaram
Quote by one of us: hogbaysoftware.com/bike
š¦ Tweet from @TinyToolsConf via Christopher Galtenberg
A prospective virtual conference, in the early interest-gathering stage
š¦ Tiny Tools Conf: Weāll be accepting talks from developers of ALL experience levels explaining the small tools, commands, config options, and dot file aliases that make their lives simpler.
š¦ Tweet from @GabriellaG439 via Andreas S
Some interesting thoughts(thread) on security in the context of dhall Lang.
š¦ Gabriella Gonzalez: I have like ten different hot takes about language security that I need to get off my chest right now
š„ Mix Universe Official Steam Trailer: Wishlist Now! via Mariano Guerra
Mix Universe: A node-based music creation game like no other!
Key Features
šļø adaptivecards.io via Mariano Guerra
Adaptive Cards are platform-agnostic snippets of UI, authored in JSON, that apps and services can openly exchange. When delivered to a specific app, the JSON is transformed into native UI that automatically adapts to its surroundings. It helps design and integrate light-weight UI for all major platforms and frameworks.
[x] Change Month and Week Number
[x] focWeekExport "2022-01-19" "2022-01-26"
[x] Summary
[ ] Hashtags
[x] Check that comment links work (push weekly dump with channel summaries)
[x] Check to mention right person for moved messages
[x] Update Search Index
[x] Download New Attachments
[x] Update links
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#