Closed marianoguerra closed 4 years ago
๐ฅ Week 13.mp4 by Chris Maughan
A small update on the live coding tool. This shows an experiment I tried with generation of a musical pattern, in a similar way to Extempore.
๐ฅ 2020-07-25: beginnings of a spreadsheet for trees by Kartik Agaram
Today's demo is a half-baked snapshot of what a spreadsheet for trees might look like.
Lately I'm most excited by two ideas:
"Show all the data," as Pane puts it (http://joshuahhh.com/projects/pane)
Embodied instruction pointer, as championed by https://github.com/batman-nair/IRCIS and @nicolas decoster's https://futureofcoding.slack.com/archives/C0120A3L30R/p1594669872107700
This demo kinda engages with the first. I'm still noodling on how to whether there's a clean way to work in the second.
๐ Glamorous Toolkit is now beta via Tudor Girba
๐ usability_of_ownership_draft.pdf via Will Crichton
Iโm writing a paper for the Human Aspects of Types and Reasoning Assistants workshop (https://2020.splashcon.org/home/hatra-2020#Call-for-Papers) about what makes ownership in Rust challenging to use. For example, how incompleteness of static analysis makes it hard to interpret type errors as the fault of the user or the compiler. Iโd love to get feedback on:
๐ฌ Ricardo A. Medina
Probably asked before but, what is your go-to tool for the implementation of a language prototype in terms of parsing, compiling, etc? Language, library, generator...?
๐ Six Ways to Think Long-term via Alex Miller
prompt: how does this frame affect your thoughts about the future of programming?
๐ Semilattice: design concept via Aria Minaei
I just came across this https://www.semilattice.xyz/. It's an interesting take on the idea of notes, knowledge management, exploration, and, well, Memex.
Especially interesting for me is the fact that it acknowledges the benefits of linear encoding of information in tools like Roam Research, yet rejects it as insufficient as it excludes "other mentalities."
Another highlight is that it asks browsers to work within the information blocks, rather than in parallel to them. A nice example of composable tools over integrated apps.
๐ฅ Hila Peleg - Automatic Programming - How Far Can Machines Go via Ope
Really really good talk here about what to realistically expect from program synthesis - related to GPT-3, TabNine etc.
๐ญ Update on Luna Enso via Ivan Reese
I'm going to comment in the thread with some hot takes.
๐ฅ Talk: Video Games and the Future of Education via Ray Imber
๐ How Flash games shaped the video games industry via Mariano Guerra
โBeing a creator of and steward for Flash as a platform was a privilege. I felt that we were building a pencil and it was the community of creators that was responsible for the creation of Flash as a creative form. Our job as stewards was to anticipate needs, listen and make sure it worked. The core idea of having an accessible system for creating interactive media content that works across a range of devices is still a powerful one. Just like pencil and paper is a powerful tool. I hope it will happen again. Many years ago, I had the idea of Flash Forever. How can we treat what is created in Flash as valuable information like a book? Sadly, the need to drive business growth by adding features and capabilities, trumped the need for permanence. Itโs great that Flash still lives in the skills and experiences of the community of people who learned and grew with it.โ -- Jonathan Gay, Creator of Flash
๐ฌ Go is Boring...And Thatโs Fantastic! via Kartik Agaram
I just came up with a list of things all programmers can agree are important, that non-programmers or newbie programmers tend not to focus on:
I'm curious to see other people's lists, and whether anyone disagrees with one of my bullets.
๐ฌ Nick Smith
Question: Can modularity (drawing sensible "boundaries" between units of code and/or data) be achieved without hierarchy? Discuss. ๐
๐ Enso Dev Blog โ Friday 17th July via Joe Nash
This oneโs got some neat stuff in it, including first look at the standard library (in textual Enso, not yet in visual), and the colour-by-type for ports and edges that may be familiar to users of Luna 1.x.
๐ฆ Enso (formerly Luna): ๐จ New dev blog ๐จ This week:
- Types represented in the colour of ports and edges
- Context-sensitive code suggestions database
- CLI for the Enso launcher
- First look at the standard library, with State, List, and testing
๐ฌ Ryan King
I was thinking in an earlier thread how flash animation might be a good introduction to programming, and a lot of you here are working ways to democratise / make programming easier. So perhaps understanding how people learnt to program could offer insights into how to teach people to program and make programming in general less complex. So I'm curious, how did you learn to program?
This issue collects resources for the newsletter of the year/month/week that should be in the title
If you want to contribute open the issue and paste a resource you think is worth sharing in the newsletter and comment on the issue of the week.
Use markdown for formatting, ideally a contribution should have a title a link and optionally a description.
Add emojis to signal videos ๐ฅ article ๐ demo ๐ฎ thread ๐งต audio ๐ง twitter ๐ฆ idea ๐ง podcast ๐๏ธ
Use comment reactions on issue comments to up vote/down vote/whatever each submission the reactions that have a clear sense of positive/negative will be considered to rank the submissions of the week.