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 2020/07 Week 4 #34

Closed marianoguerra closed 4 years ago

marianoguerra commented 4 years ago

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.

marianoguerra commented 4 years ago

Two Minute Week

๐ŸŽฅ Week 13.mp4 by Chris Maughan

๐Ÿงต conversation

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

๐Ÿงต conversation

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:

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.

marianoguerra commented 4 years ago

Our Work

๐Ÿ“ Glamorous Toolkit is now beta via Tudor Girba

๐Ÿงต conversation

We wrote a summary of what this entails here

marianoguerra commented 4 years ago

๐Ÿ“„ usability_of_ownership_draft.pdf via Will Crichton

๐Ÿงต conversation

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:

marianoguerra commented 4 years ago

Content and Conversations

๐Ÿ’ฌ Ricardo A. Medina

๐Ÿงต conversation

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

marianoguerra commented 4 years ago

๐Ÿ“ Six Ways to Think Long-term via Alex Miller

๐Ÿงต conversation

prompt: how does this frame affect your thoughts about the future of programming?

marianoguerra commented 4 years ago

๐Ÿ“ Semilattice: design concept via Aria Minaei

๐Ÿงต conversation

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.

marianoguerra commented 4 years ago

๐ŸŽฅ Hila Peleg - Automatic Programming - How Far Can Machines Go via Ope

๐Ÿงต conversation

Really really good talk here about what to realistically expect from program synthesis - related to GPT-3, TabNine etc.

marianoguerra commented 4 years ago

๐ŸŽฅ Dreams VR Sneak Peek Stream via Chris Maughan

๐Ÿงต conversation

marianoguerra commented 4 years ago

๐Ÿ’ญ Update on Luna Enso via Ivan Reese

๐Ÿงต conversation

I'm going to comment in the thread with some hot takes.

marianoguerra commented 4 years ago

๐ŸŽฅ Talk: Video Games and the Future of Education via Ray Imber

๐Ÿงต conversation

marianoguerra commented 4 years ago

๐Ÿ“ How Flash games shaped the video games industry via Mariano Guerra

๐Ÿงต conversation

โ€œ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

marianoguerra commented 4 years ago

๐Ÿ’ฌ Go is Boring...And Thatโ€™s Fantastic! via Kartik Agaram

๐Ÿงต conversation

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.

marianoguerra commented 4 years ago

๐Ÿ’ฌ Nick Smith

๐Ÿงต conversation

Question: Can modularity (drawing sensible "boundaries" between units of code and/or data) be achieved without hierarchy? Discuss. ๐Ÿ™‚

marianoguerra commented 4 years ago

๐Ÿ“ Enso Dev Blog โ€” Friday 17th July via Joe Nash

๐Ÿงต conversation

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
marianoguerra commented 4 years ago

๐Ÿ’ฌ Ryan King

๐Ÿงต conversation

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?

marianoguerra commented 4 years ago

๐Ÿ“ Computation graphs and graph computation via S.M Mukarram Nainar

๐Ÿงต conversation

marianoguerra commented 4 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2020-07-week-3-1