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 2022/02 Week 1 #117

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

🗺 Visual Software Analytics 🛰 GPS Explorable Explanation 🖼️ Coding with Pictures Makes Circuits 📜 Concise Syntax to Mockup UIs

Two Minute Week

🎥 Observablehq.com backups to Github via Tom Larkworthy

🧵 conversation

(last 2 weeks my wife had Covid and I had to manage the family)

This week I am working on Observablehq.com backups to Github, using my browser based super debuggable serverless environment. Here is a video of me intercepting production requests in the real system, which is so valuable when integrating two systems you don't control and who both have various assorted security mechanisms. To be able to freeze time and step through a remote process... its a huge productivity booster for me. Some of the requests are initiated by Observable thumbnail generation process (this is how I trigger the automatic backup on new version feature), I can intercept the living system as it exists on the internet.

On the topic of functionality, I hope exporting code from observable automatically to Github will reduce some of the concern about vendor locking. The backups contain ES6 modules, a package.json for linking to npm, and an index.html which run a single notebook locally without Observable servers. Here is what backups look like https://github.com/endpointservices/observable-notebooks (they use Observables export code functionality)

🎥 Screen Recording

marianoguerra commented 2 years ago

Our Work

🎥 Future of Coding Link History Search Tool via Mariano Guerra

🧵 conversation

Thumbnail

🕵️‍♀️ New Future of Coding Link History Search

Search all links mentioned in the Future of Coding Slack history by URL, title and status

marianoguerra commented 2 years ago

💻 unit via John Voorhees

🧵 conversation

I just saw a post about unit which is a really beautiful tool, and wanted to share my own work in functional graphical programming. The video below is the prototype demo from 2016 when I was starting my VR programming company https://primitive.io

In this original version of our VR code visualization tool, the focus was on functional graphical building blocks of a simple RSA encryption algorithm written in Lisp. You can see function stacks in the animated runtime. The version that then became Primitive changed to focus on visualizing file system structure and class/method parsing. I would love to get back to function body parsing at some point again. Please let me know your thoughts:

🎥 PRIME Demo

marianoguerra commented 2 years ago

📝 Blog post announcing the revised version of Blawx via Jason Morris

🧵 conversation

Early stage proof of concept that demonstrates natural language explanations, multiple models, hypothetical reasoning, etc. It's very rough around the edges, but feedback welcome at this early stage.

marianoguerra commented 2 years ago

Thinking Together

📝 Novelty in Science: A guide for reviewers via Dalton Banks

🧵 conversation

beautiful take on novelty in science i think many of us will relate to

novelty as ‘complex, difficult’ vs novelty as ‘breathing for the first time’

marianoguerra commented 2 years ago

💻 github.com/anvaka/panzoom via David Brooks

🧵 conversation

Hello there. I've been dreaming for years about a 2D spatial interface for laying out and editing / manipulating files in a filesystem (something like a local miro for my pc). I've recently attempted to build something using https://github.com/anvaka/panzoom which is great, but I'm pushing it beyond its limit, I think (or my own). I want a solid, intuitive (google maps-like) rendering and interaction to build off of. I mainly program in and prefer web technologies. But if there is something like panzoom for python or java or something, I'll do that instead. Does anyone have any recommendations? panzoom is the closest library I've found that is generic enough and flexible enough to do what I want, but I'm running into bizarre problems with it that I just don't want to deal with. Any recommendations for other libraries would be very appreciated! Thanks 🙂

marianoguerra commented 2 years ago

💬 Mariano Guerra

🧵 conversation

what's the best "thing" you have seen/read to turn a tree into a table? something like jq

visual things more than welcome

marianoguerra commented 2 years ago

💬 Mariano Guerra

🧵 conversation

is there any datalog implementation I can use from a browser? how datalog-y can I get with a graph database or RDF?

marianoguerra commented 2 years ago

💬 Yousef El-Dardiry

🧵 conversation

Just helped out a friend with a Wordpress website.. Always feels like hacking a big bunch of spaghetti with add_filter etc. but in the end it kind of works and Wordpress is quite end-user (or in this case “admin”) modifiable.

marianoguerra commented 2 years ago

Content

🕸 Spritely via Andreas S

🧵 conversation

I recently stumbled about Spritely via this video: Christine Lemmer-Webber | Randy Farmer | Re-Decentralizing Networked Communities

Thumbnail

some things that stood out for me are:

project website: https://spritelyproject.org/

Any thoughts or experiences from your side? Thank you!

marianoguerra commented 2 years ago

🎥 Automated Visual Software Analytics via Deepak Karki

🧵 conversation

Thumbnail

In this MOOC, we explore how the effectiveness of software development projects can be pro-actively improved by applying concepts, techniques, and tools from software diagnosis. The term “software diagnosis” refers to recently innovated techniques from automated software analysis and software visual analytics that aim at giving insights into information about complex software system implementations, the correlated software development processes, and the system evolution. To this end, all common, traditionally separated infomation sources of software development get automatically extracted, related, and combined. The ultimate goals of these techniques are to provide not only software engineers but also all other stakeholders better instruments to monitor, to comprehend, to discuss, and to steer software development activities. In particular we will investigate how “software maps” as cartography-oriented, general-purpose, powerful visual analytics instruments can be used to improve software development effectiveness and transparency.

Intro Video, Full playlist

marianoguerra commented 2 years ago

🛰 GPS – Bartosz Ciechanowski via Kartik Agaram

🧵 conversation

This is absolutely spectacular

marianoguerra commented 2 years ago

📝 ZEK: Take Roam-like Notes in a Line Editor, Written in Zig via Andreas S

🧵 conversation

Has anyone played around with Conrad Barskis ZEK?

🐦 Tweet from @lisperati

marianoguerra commented 2 years ago

🎥 Bret Victor - The Future of Programming via yeT

🧵 conversation

I know you've probably all seen this already, but as someone who wants to some day teach computation, this talk was revolutionary. Learning to program in the 2010s where everything seemed to funnel me towards JavaScript For Everything, avoiding dogma in education (and not just computational education!) Is a lovely and highly applicable message. just found it a few days ago, would love to hear about any projects folks are working on/loving that fit into the four categories Bret is talking about here (specially if anyone is teaching/building curricula exploring the fullness of computational thought in primary/secondary education)

marianoguerra commented 2 years ago

💻 Reso: A visual circuits programming language using pixels via Scott Anderson

🧵 conversation

This is fun and showed up on Hackernews today github.com/lynnpepin/reso. This is a digital circuit programming language that uses unstructured 2D images (PNG format) for its code representation. I don't know of many other languages like this beside piet (dangermouse.net/esoteric/piet.html). Cellular automata kind of fit into this category more broadly though.

marianoguerra commented 2 years ago

📝 concise syntax to mockup user interfaces via Florian Schulz

🧵 conversation

What a concise syntax to mockup user interfaces.

Ezui is designed to easily and/or automatically make interfaces follow the design recommendations in the macOS Human Interface Guidelines. This is an excellent reference for everything from which items to use to how to capitalize text in menu items. Our type designing colleagues and the other designers at Apple have put a lot of thought into this and have given us a great foundation to make interfaces with.

via @TypeSupplyTools's Tweet

marianoguerra commented 2 years ago

🗺 mapsmap.org via Tom Larkworthy

🧵 conversation

Competition for technology to enable crowdsourcing maps of problem spaces.

I link because I feel like some people here might have a head start and it would interest them!

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2022-02-week-1