āœ‰ļø Not subscribed yet? Subscribe to the Newsletter

Future of Coding Weekly 2024/02 Week 4

2024-02-25 22:35

šŸ’” Embracing Software Variability šŸ†• Experiment visualizing structure diffs šŸ§® Calculang

Our Work

šŸ•“ļø vanishing.page via nichoth

šŸ§µ conversation

New fun side project vanishing.page

E2E encrypted messages that disappear

šŸŽ„ Let's talk about effect types via Peter Saxton

šŸ§µ conversation

Vimeo Thumbnail

"Let's talk about Effect types" I built a language workbench to show all the internals of EYG's type inference. It's useful for showing effect typing and I've recently added highlighting for all the places than can raise effects.

šŸ›ø github.com/KinaKnowledge/juno-lang via Rafi Khan

šŸ§µ conversation

A demo of livecoding the dom using junolang and reactjs

šŸŽ„ junolang react live coding

šŸ“ emweb via Gregor

šŸ§µ conversation

I started thinking, prototyping and now writing about a more interwoven web: emweb

A while ago I migrated some group chats from Twitter to Signal, for a myriad of reasons. One of the things lost in that particular fire was the ability to view tweets embedded directly in the chatā€¦

Devlog Together

šŸ’¬ Kartik Agaram

šŸ§µ conversation

Screenshot_20240219-213852.jpg

šŸ’¬ Mariano Guerra

šŸ§µ conversation

WIP binary interactive explorable explanation

binvm-demo.gif

šŸŽ  Lots of charts via Kartik Agaram

šŸ§µ conversation

A few years after I started programming I used to spend lots of free time tweaking my editor and shell configuration. After many years, I find I'm back to doing that šŸ˜•, only I then spend a few hours every few days trying to write up my configuration for imaginary others. This most recent post I'd never have gotten around to if I'd known how much proof-reading it would take.

carousel-points.png

carousel-linespoints.png

carousel-ellipses.png

carousel-boxerrorbars.png

ā™Ÿļø maiachess.com via Jimmy Miller

šŸ§µ conversation

I've taken a short break from my language, debugger, and editor to program my digital chess board (Chessnut air). I've been trying to learn/get better at chess for a while now and thought a digital chess board would be a great way to practice away from the computer. It is, except 1) bots don't play like people 2) the apps for the board suck. If fixed the first by using maiachess.com a chess bot trained on Lichess data to play like real people (it's impressive). I also had to whip up a custom openings book. And 2 by writing my own software for the board. The bluetooth protocol was surprisingly simple (and luckily someone already reverse engineered it for me).

I think the most fun part about all of this has been building an interface in the chess board itself, rather than in an app. My program has no ui other than the chess board. Want to play a game as black, setup up the pieces, and pick up the black king. The game will start when you place it down. Setup a similar setup for choosing a unique starting position. The UI has changed everything for me. I use it now way more since I don't have to mess with an annoying app on my phone.

Thinking Together

šŸ¤” red-lang.org via Mariano Guerra

šŸ§µ conversation

Anyone here uses/used red-lang.org ? Could you share your thoughts on it?

šŸŽ„ I just realized why IĀ“m doing the Marble Machine Project via Mariano Guerra

šŸ§µ conversation

Youtube Thumbnail

Why are you doing your FoC project?

šŸ”Œ Akka GraphDSL via Safta Catalin Mihai

šŸ§µ conversation

Does anyone know of a: 1. open source, 2. visual programming, 3. streaming ( as in recative streams), 4. statically typed project for visually building a data streaming graph and running it ?

I think this should be quite natural to do since looking at the code for Akka GraphDSL - itā€™s already pretty close to a visual language.

šŸø Prior art for See It via Lu Wilson

šŸ§µ conversation

I mapped out a huge list of prior art for visualised LINES of memory in coding environments.

I've annotated the LINEs in each example. Please check it out and let me know if it prompts any ideas/thoughts!

And if you know anything I could add, please send em over!

image.png

šŸ’”šŸŽ„ Embracing Software Variability to build Explainable Systems via Francisco Garau

šŸ§µ conversation

Youtube Thumbnail

Nice presentation of the Glamorous Toolkit in the latest Vamos 2024 Conference in Bern.

vamosconf.net

vamos2024.inf.unibe.ch

Content

šŸ›ø github.com/KinaKnowledge/juno-lang via Rafi Khan

šŸ§µ conversation

An image based lisp in the browser that plays well with JavaScript.

You can do live programming on the Dom!

šŸ§® calculang via Mariano Guerra

šŸ§µ conversation

calculang is a language for calculations, It aims to be:

  • shareable, communicable šŸ’¬ šŸ’Œ
  • transparent, verifiable šŸ•µļøā€ā™€ļø
  • understandable, concise šŸ“–
  • flexible, reusable ā™»

only for calculations ā‡” numbers ā‡” workings

calculang doesnā€™t ā€˜do thingsā€™ (ā€œside-effectsā€) like regular programming languages šŸ’„

This serves to simplify, permitting the aims above for calculations, numbers, and their workings āœ…ļø

šŸ“ The Xylophone Maze: Screen-free coding for children | Gabor Torok via Kartik Agaram

šŸ§µ conversation

Help papa find her daughter

My child is 3 years old. I was looking for a game that we could play together and would be her first programming-like activity. I wasnā€™t keen to teach her anything specifically but rather offer her the option to explore what coding or algorithmic thinking tasted like (similarly when you would give your child a sheet of paper, brush, and paint to play with). I evaluated some computer game options but I wished to find screen-free, unplugged alternatives, especially since she has not been used to interact with a computer or screen at all.

šŸ†• Experiment visualizing structure diffs via Kartik Agaram

šŸ§µ conversation

An experiment in diffing structured data by Jonathan Edwards

šŸ“ Why Bloat Is Still Softwareā€™s Biggest Vulnerability via Shalabh Chaturvedi

šŸ§µ conversation


šŸ‘ØšŸ½ā€šŸ’» By šŸ˜ @marianoguerra@hachyderm.io šŸ¦ @warianoguerra

šŸ’¬ Not a member yet? Check the Future of Coding Community

āœ‰ļø Not subscribed yet? Subscribe to the Newsletter / Archive / RSS

šŸŽ™ļø Prefer podcasts? check the Future of Coding Podcast

Contents Ā© 2024 Mariano Guerra - Powered by Nikola