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 2021/03 Week 1 #65

Closed marianoguerra closed 3 years ago

marianoguerra commented 3 years ago

👓 Lucasfilm's Habitat 📗 Interactive Fiction as Code 💡 The year is 2030 ⭕ Symmetry in PL Design

Two Minute Week

🎥 Drilling into programs on the Mu computer via Kartik Agaram

🧵 conversation

I'm giving up on my live-updating postfix shell for a year or three 😞 It's just too much work to create something that isn't a toy, that can handle loops with lots of iterations and so on. So I'm scaling back my ambitions to a more conventional REPL, albeit with one twist.. well, take a look.

marianoguerra commented 3 years ago

Our Work

📜 Scroll: A new way to publish via Breck Yunits

🧵 conversation

Launching a new beta today.

marianoguerra commented 3 years ago

🤖 Building a Distributed Android Remote Testing Platform - An Attempt to Make Real GUI Testing Affordable & Comprehensive via elvis chidera

🧵 conversation

I wrote about a project I'm working on to help deal with device fragmentation when building Android apps.

What are your thoughts on leveraging existing phones as a way to drive down real device testing costs & increase the number & diversity of test devices?

marianoguerra commented 3 years ago

🔎 search.futureofcoding.org via Mariano Guerra

🧵 conversation

search.futureofcoding.org now has pagination! it will load the first 100 results and each click to More will load the next 100.

marianoguerra commented 3 years ago

Thinking Together

💡 marcotcr/checklist via Florian Cäsar

🧵 conversation

On explainability of statistical methods (and their applicability to the FoC, perhaps). "AI" explainability is somewhat hot right now as we've realized that it's hard to make systems these work reliably (and trust their output) if we don't really understand why and how they do what they do. On a larger scale, better explainability could lead to faster iteration, better models and more widespread adoption in areas where uncertainty calibrated output is important.

I'm definitely not an expert and mostly focused on NLP, where the majority of research output is measured against various accuracy-based benchmarks with less investigation into the why's & potential biases (though there's some interesting progress like marcotcr/checklist).

marianoguerra commented 3 years ago

💬 Tak Tran

🧵 conversation

Hi, I’m doing some research into making chatbots, and wondering if anyone knows of existing ways to model the algorithm of a chatbot? I’m also interested in end user programming, so a model that enables that would be ideal. Also, thinking about how to store that algorithm in a declarative, language agnostic way. Any tips/links would be much appreciated 🙂

marianoguerra commented 3 years ago

💬 Francois Laberge

🧵 conversation

Anyone here aware of or experimenting with work focused on making coding/designing on a phone work well? I think about this all the time, I get these coding ideas I wish I could just quickly make or just do doodles when I have my phone but not computer out

marianoguerra commented 3 years ago

🎈 Glamorous Toolkit via Kartik Agaram

🧵 conversation

Question for Tudor Girba of gtoolkit.com: how often do you end up finding problems in the code for viewing a specific type of object? Like, where you're debugging a specific app and you spend a long time befuddled before realizing that your senses have been lying to you because of a bug in some app-specific view that you wrote. It was hiding some crucial bit of state, or it gets stuck in an infinite loop that hangs the whole system, and now you have to debug the debug system without being able to use the debug system.

I wonder if this might be the reason people dislike debug-by-print as well. It is more powerful, but it forces everyone to wrestle with something typically considered the domain of systems programmers: the act of observing getting perturbed by the thing doing the observing. Or as James Mickens eloquently put it: I HAVE NO TOOLS BECAUSE I HAVE DESTROYED MY TOOLS WITH MY TOOLS

marianoguerra commented 3 years ago

🖱 Augmenting human intellect via Daniel Garcia

🧵 conversation

There are, of course, the explicit computer processes which we use, and which our philosophy requires the augmented man to be able to design and build for himself. 
A number of people, outside our research group here, maintain stoutly that a practical augmentation system should not require the human to have to do any computer programming -- they feel that this is too specialized a capability to burden people with. 
Well, what that means in our eyes, if translated to a home workshop, would be like saying that you can't require the operating human to know how to adjust his tools, or set up jigs, or change drill sizes, and the like. 
You can see there that these skills are easy to learn in the context of what the human has to learn anyway about using the tools, and that they provide for much greater flexibility in finding convenient ways to use the tools to help shape materials.

I wonder how similar was the term computer programming for D. Engelbart than it is for us today 🤔.

From: AUGMENTING HUMAN INTELLECT: A Conceptual Framework

marianoguerra commented 3 years ago

Mariano Guerra

🧵 conversation

Which dsls to define schemas you like? I'm looking for something flexible/extensible/as-declarative-as-possible. Looking for inspiration, I don't even care if it doesn't run as long as it can be made to run 🙂

marianoguerra commented 3 years ago

Content

👓 Lucasfilm's Habitat project via Chris Rabl

🧵 conversation

Not sure if anyone has come across The Lessons of Lucasfilm's Habitat before, but I found it quite fascinating! It was one of the first large-scale, commercial, multi-user online environments (a concept that seems to be growing in popularity these days...). The original authors have a website called habitatchronicles.com that gives some great insights into the development of the technology, and the many personal stories that happened along the way. The thing that struck me the most was how rich and wide-ranging this chronicle is: I wish more projects had an ever-evolving historical narrative to go with them! Does anyone know of any (perhaps more contemporary) versions of this kind of chronicle? "Dealers of Lightning" (XEROX Parc), "Dreaming in Code" (OSAF), and others come to mind.

marianoguerra commented 3 years ago

🔨 The User Condition via Nicolas Decoster

🧵 conversation

Here is an interesting article by Silvio Lorusso about the "User Condition". Lots of interesting FoC classical references (Kay, Victor, Illich...). It might interest some people here too.

One excerpt I like: "Late French philosopher BERNARD STIEGLER focused on the notion of proletarianization: according to him, a proletarian is not just robbed of the form and the products of their labor, but especially of their know-how."

marianoguerra commented 3 years ago

🐦 Tweet from @inkleStudios via Christopher Galtenberg

🧵 conversation

In the realm of "interactive fiction as coding", ink has reached 1.0

🐦 inkle: After five years of hard thought, iteration and community development, we're proud to announce that ink has now reached version 1.0!

Read all about the new release, and a quick "story so far" on our blog 👉 https://www.inklestudios.com/2021/02/22/ink-version-1.html

Tweet Image

marianoguerra commented 3 years ago

⏱️ Visualizing Data Timeliness at Airbnb via Srini Kadamati

🧵 conversation

Really cool application of info viz / data viz to help provide data context by some friends over at Airbnb

marianoguerra commented 3 years ago

💬 Ivan Reese

🧵 conversation

Did anyone here participate in The Dada of All Demos? I had a blast!

marianoguerra commented 3 years ago

🤯 https://justine.lol/ape.html via Ray Imber

🧵 conversation

I came across this mind blowing piece of software engineering today:

https://justine.lol/ape.html

I found this quote to be particularly interesting:

One of the reasons why I love working with a lot of these old unsexy technologies, is that> I want any software work I'm involved in to stand the test of time with minimal toil.> Similar to how the Super Mario Bros ROM has managed to survive all these years without needing a GitHub issue tracker.

I believe the best chance we have of doing that, is by gluing together the binary interfaces that've already achieved a decades-long consensus, and ignoring the APIs.> (emphasis mine)

I can't help but see some overlap with some of the work that Kartik Agaram has done (especially his work on removing reliance on an Operating System).

marianoguerra commented 3 years ago

🐦 Tweet from @TaliaRinger via Andrew Carr

🧵 conversation

This seemed of relevant interest to the community. I've been thinking a lot about developer productivity recently and this hits at several core tenants I'd like to see.

🐦 Talia Ringer: The year is 2030. You're a software engineer at a company, writing tests for your program.

marianoguerra commented 3 years ago

🎥 "Noether: Symmetry in Programming Language Design" by Daira Hopwood via Andrew F

🧵 conversation

Thumbnail

This speaker's concept of symmetry as applied to language design is a powerful one, and will probably stay near the top of my mental toolbox. Ze also uses this to drive some interesting ideas about how to build nested sublanguages of increasing power (something I'm especially interested in) by progressively breaking said symmetries. Apparently there's some influence from E as well.

marianoguerra commented 3 years ago

🎥 Does APL Need a Type System? by Aaron W Hsu at #FnConf18 via Kartik Agaram

🧵 conversation

Thumbnail

APL vs Types

marianoguerra commented 3 years ago

💬 Stefan Lesser

🧵 conversation

What "How to create your own programming language" tutorial/resource would you point somebody to, who is not doing it for the first time, roughly knows what they're doing, and is looking for insights on how to do it well?

marianoguerra commented 3 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2021-03-week-1