marianoguerra / future-of-coding-weekly

repository to work on future of coding weekly newsletter
https://tinyletter.com/marianoguerra/
32 stars 3 forks source link

Future of Coding Weekly 2022/05 Week 4 #133

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

šŸ¤– Mech Lang Update šŸ¤” What is a Computer? šŸŒ± Permacomputing šŸ§‘ā€šŸš€ Programming Music in Space

Two Minute Week

šŸŽ„ Lisperanto project via Oleksandr Kryvonos

šŸ§µ conversation

short demo without sound of setting field value in Record, more to come later, Lisperanto project

šŸŽ„ Demo: Setting field value in Record

marianoguerra commented 2 years ago

Our Work

šŸ“ readablescript.com via Nate Ferrero

šŸ§µ conversation

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.

marianoguerra commented 2 years ago

šŸ’» dbuf: Serialization format and wire protocol for high performance self-describing data via Alex Thompson

šŸ§µ conversation

I'm working on a unification of programming languages, databases and network protocols by starting with the serialization.

marianoguerra commented 2 years ago

šŸ›ø uprun.github.io/lisperanto via Oleksandr Kryvonos

šŸ§µ conversation

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" }

Š—Š½Ń–Š¼Š¾Šŗ ŠµŠŗрŠ°Š½Š° 2022-05-17 Š¾ 00.18.05.png

marianoguerra commented 2 years ago

šŸ“ Mech Lang: Spring 2022 Progress Report via Corey Montella

šŸ§µ conversation

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!

marianoguerra commented 2 years ago

šŸ“ dbks - Business Processes as Types, Let's Explore via Tony O'Dell

šŸ§µ conversation

Quick write up on business processes as types

marianoguerra commented 2 years ago

Thinking Together

šŸ’¬ Hamish Todd

šŸ§µ conversation

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.

marianoguerra commented 2 years ago

šŸŽ„ MathPad on iPad for writing math formula via Hamish Todd

šŸ§µ conversation

Thumbnail

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

marianoguerra commented 2 years ago

šŸ’¬ what even is a computer and what will we do with it? via Kartik Agaram

šŸ§µ conversation

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.

marianoguerra commented 2 years ago

šŸ’¬ Alex Cruise

šŸ§µ conversation

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

marianoguerra commented 2 years ago

šŸ“ 7 GUIs via Chris Knott

šŸ§µ conversation

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).

marianoguerra commented 2 years ago

šŸ¦ Tweet from @khinsen via Shalabh

šŸ§µ conversation

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.

marianoguerra commented 2 years ago

šŸ“ Visual Debugging Now! via Nick Arner

šŸ§µ conversation

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

marianoguerra commented 2 years ago

šŸ’¬ Tom Larkworthy

šŸ§µ conversation

(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?!

marianoguerra commented 2 years ago

Content

šŸŽ„ Xerox Parc - Office Alto Commercial via Mariano Guerra

šŸ§µ conversation

Thumbnail

Xerox Parc - Office Alto Commercial

Love the forced print step šŸ˜„

marianoguerra commented 2 years ago

šŸ“ Shopify Invests in Research for Ruby at Scale via Shubhadeep Roychowdhury

šŸ§µ conversation

marianoguerra commented 2 years ago

šŸ“ hogbaysoftware.com/bike via Kartik Agaram

šŸ§µ conversation

Quote by one of us: hogbaysoftware.com/bike

marianoguerra commented 2 years ago

šŸ‰ Introduction to Compilers and Language Design by Douglas Thain via Shubhadeep Roychowdhury

šŸ§µ conversation

marianoguerra commented 2 years ago

šŸ¦ Tweet from @TinyToolsConf via Christopher Galtenberg

šŸ§µ conversation

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.

marianoguerra commented 2 years ago

šŸŒ± Permacomputing: A holistic approach to computing and sustainability inspired from permaculture. via yeT

šŸ§µ conversation

marianoguerra commented 2 years ago

šŸ¦ Tweet from @GabriellaG439 via Andreas S

šŸ§µ conversation

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

marianoguerra commented 2 years ago

šŸŽ„ Mix Universe Official Steam Trailer: Wishlist Now! via Mariano Guerra

šŸ§µ conversation

Thumbnail

Mix Universe: A node-based music creation game like no other!

Key Features

marianoguerra commented 2 years ago

šŸ—ƒļø adaptivecards.io via Mariano Guerra

šŸ§µ conversation

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.

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2022-05-week-4