Closed marianoguerra closed 4 years ago
Kartik posted this series of articles (in #random). I generally enjoy Kartik's links, but I haven't found the time to read this one yet. Can I still post it, and let the emoji reactions decide its fate?
I think we should thank Steve Krouse for his work creating and running this community https://www.patreon.com/posts/32445075
Developers may be willing to pay for better dev tools: https://twitter.com/chetanp/status/1205907182396395525?s=20
A Tool for Tought https://roamresearch.com
Layering optimizations that require extra state http://akkartik.name/post/bpchallenge
Shalabh Chaturvedi 9:45 PM The 'no apps' perspective: https://www.mail-archive.com/fonc@vpri.org/msg04503.html, found via https://twitter.com/yoshikischmitz/status/1202581577571557381
Mariano Guerra 6:03 PM JavaScript is analogous to Visual Basic in that it can be used by people with little or no programming experience to quickly construct complex applications.
https://web.archive.org/web/20070916144913/http://wp.netscape.com/newsref/pr/newsrelease67.html
Clojure in Unity https://github.com/arcadia-unity/Arcadia
Declarative assembly of web applications from pre-defined concepts https://blog.acolyer.org/2019/12/04/declarative-assembly-of-web-applications-from-pre-defined-concepts/
Component-Based Live Coding Environment https://livekeys.io/
Your Debugger Sucks: https://robert.ocallahan.org/2019/11/your-debugger-sucks.html
Tom Lieber:
https://twitter.com/eirikbakke/status/1193201350693265412
"The goal of all of this eventually is to have a system that I can replace a lot of these old-fashioned manually-made Microsoft Access applications and all the different views, forms, reports, tables, and so on that you see in those."
Eirik BakkeEirik Bakke @eirikbakke Ultorg: A User Interface for Relational Databases (latest demo!) https://vimeo.com/372006027
Doug Moen 3:33 PM
"Viewpoint: Toward a computer for Visual Thinkers" : Scott Kim, 1988. "What would a visual programming language look like, if computers had been invented by artists and visually oriented people, instead of by mathematicians and engineers?" As a first step, Kim proposes that the user's mental model of the program should be perfectly aligned with what is shown on the display: no hidden state. http://www.scottkim.com.previewc40.carrierzone.com/viewpoint/index.html
The following video shows a graphical/textual editing environment where the full state of the editor is shown on the display. To use the editor, you must think visually, about what is shown on the display, instead of thinking abstractly and symbolically about the system's hidden state.
Ivan Reese 11:37 PM A new article by Vi Hart about their experiments programming with mixed physical/virtual objects: https://theartofresearch.org/combination-physical-and-virtual-tools-for-spatial-computation/
Robbie Gleichman: This paper looks useful for understanding how to visually represent code: Unifying Textual and Visual: a Theoretical Account of the Visual Perception of Programming Languages
Garth Goldwater:
Some interesting stuff in this talk, including structural editing via drag and drop (with text, so a possible evolution of the block paradigm)
YOW! 2016 Dan Ingalls - Pronto: Toward a Live Designer's Notebook #YOW
Garth Goldwater:
Really thought provoking talk on using pattern matching for better data transforms, and then for better debugging, and then for better core generation
Meander: Declarative Explorations at the Limits of FP by Jimmy Miller
Releasing Nodes Alpha! We will start will small batch of lucky testers over the Christmas and scale up with Beta in early 2020. https://twitter.com/nodes_io/status/1207681053919522821
Hacking on a VR desktop inside of a VR desktop
A short session working from inside of our VR Wayland compositor, wxrc. The view you're seeing is with a narrower field-of-view than you see in the headset, so it's less claustrophobic in practice.
Alex McLean: An effort at in-code feedback in tidal
Sol Bekic: Built a little PoC of the Immediate-Mode ad-hoc scripting idea, and recorded a demo video: Proof of Concept: Immediate-Mode In-Canvas Tools for CAD-ish Applications
The Whole Code Catalog: https://futureofcoding.org/catalog/
Past Futures of Coding
"in 1987 TI introduced the world's most powerful AI workstation, that same year TI made headlines again with the introduction of the LISP chip..."
"I See What You Mean" by Peter Alvaro
"Data Driven UIs, Incrementally" by Yaron Minsky
Growing a Language, by Guy Steele
JuliaCon 2016 (Keynote) | Fortress Features and Lessons Learned | Guy Steele
Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet
Alan Kay — Doing with Images Makes Symbols
Lone Star Ruby Conference 2010 Real Software Engineering by Glenn Vanderburg
The Language of the System - Rich Hickey
Four Solutions to a Trivial Problem - Guy Steele Jr.
JuliaCon 2016 (Keynote) | Fortress Features and Lessons Learned | Guy Steele
miniKanren Philosophy - William Byrd & Daniel Friedman
PolyConf 15: The Promise of Relational Programming / William Byrd
A Vision for Relational Programming in miniKanren - William E. Byrd
William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
William E Byrd - Relational Interpreters, Program Synthesis, and Barliman - Code Mesh 2017
Re roamresearch, the canonical roam demo was recently streamed/uploaded to youtube: https://youtu.be/YcNW-eidDJk
Re Mel Conway's talk, he also has a write-up about those ideas: http://melconway.com/Home/pdf/simplify.pdf
@shalabhc saw it literally 30 seconds after pressing send to the newsletter :/
will add it to a future issue.
thanks!
Sent: https://tinyletter.com/marianoguerra/letters/future-of-coding-newsletter-2019-12-week-4
remaining resources added to queue.md
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 comment reactions on issue comments to upvote/downvote/whatever each submission the reactions that have a clear sense of positive/negative will be considered to rank the submissions of the week.