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/10 Week 3 #100

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

πŸ–₯️ Why Icons? 🏒 Brutalist End User Programming πŸ’½ Software as Computational Media πŸ›– Convivial Info Spaces

Our Work

πŸ’¬ Mariano Guerra

πŸŽ₯ Build a Dashboard from Scratch in 15 Minutes (Old Work) via Mariano Guerra

🧡 conversation

Nodes & Wires & Block Programming for "Real Time" Data Visualization. Screenshots in thread

Thumbnail

marianoguerra commented 2 years ago

πŸŽ₯ Data Manipulation Overview (Old Work) via Mariano Guerra

Programming by Demonstration Data Manipulation and Visualization

The video shows the data manipulation by demonstration part. Screenshots in thread

🧡 conversation

Thumbnail

marianoguerra commented 2 years ago

πŸ“ RxJava via George Campbell

🧡 conversation

I was a core contributor for many years on RxJava 1 & 2. My largest impact was to identify and pushing Erik Meijer and Ben Christensen to incorporate back pressure in to RxJava 2 which influenced reactive streams and eventually JDK 9+ Flow.

marianoguerra commented 2 years ago

πŸ“ Impressions: Some random App Store illustration via Ivan Reese

🧡 conversation

I saw this illustration of a node-wire visual programming language in an App Store "featured app" story. The app looked pretty bad, but this totally unrelated illustration is quietly brilliant. I couldn't stop thinking about it, so I decided to "review" this fake-ass programming system. It's full of stuff that (A) is totally fake, (B) would totally work, and (C) is better than any other node-wire programming tool I've ever seen.

hero.jpg

marianoguerra commented 2 years ago

Thinking Together

πŸ’¬ Nick Smith

🧡 conversation

Heretical idea: a function call syntax where the function name can appear anywhere in the call.

First, presume we're using Haskell-style syntax, so that f(2,3) (C-style) is written as f 2 3 (Haskell-style). Second, presume that parameters (in function signatures) must be prefixed with a & symbol (or whatever symbol you prefer; we'll need this later), so the definition of f would look something like f &x &y = .... Now, imagine the definer of the function can choose where the function name is supposed to appear. So we could define the function f in several ways:

Why would we want a syntax like this? Many reasons.

keep reading

marianoguerra commented 2 years ago

πŸ’¬ Adnan Chaumette

🧡 conversation

Is there some research/articles worth checking about the usage of icons in user interfaces?

Looking at 3D softwares like Maya, or VS Code's right panel icons; I sometimes have a hard time understanding why we've come to rely on icons so much when they're almost never readable without an extra effort of hovering on them or clicking on them to know more about them.

Photoshop is the guiltiest of all in this category, and you also have softwares like Figma, where all possible operations tend to be grouped under just a few icons, and clicking on those icons opens a dropdown that contains icon + description, which makes everything really easy to understand.

Could there be some reasonable explanation beyond lack of space?

In contrast, Windows Explorer took a different approach, where it occupies more space, but every single option is cristal clear even for the most untrained eye.

Not sure how close this is to the FoC; but definitely close enough to the future of software visual design I believe.

image.png

image.png

explorer_gTZv7HpK1e.png

marianoguerra commented 2 years ago

🐦 Tweet from @KevinHoffman via Andreas S

🧡 conversation

Ouch , true? What do you think: 1. Is it harder? 2. About that relationship..

🐦 Tim McNamara: Why is it harder to make a website in 2021 than it was in 1996?

🐦 Kevin Hoffman πŸ¦€: Because our industry has a codependent relationship with complexity.

marianoguerra commented 2 years ago

πŸ’¬ George Campbell

🧡 conversation

Does anyone know of work on software maintenance? Specifically around modifying code after upgrading libraries with breaking changes. I spend most of my time making sure no one notices that I’ve changed anything. I feel like improvements to this could have huge benefits to productivity.

marianoguerra commented 2 years ago

πŸ’¬ Kartik Agaram

🧡 conversation

Has the utterly brutalist approach to end-user programming ever been tried? Just forcibly package up apps with all their dependencies, along with all the tools needed to edit, build and run them?

For a while now, we've had this notion of "end-user programming" in this community: the ability to modify software while we use it.

Here's a sketch for an MVP that provides this experience in the bluntest, most obvious way possible:

keep reading

marianoguerra commented 2 years ago

Content

πŸ§‘β€πŸ« Software as Computational Media via Alexander Chichigin

🧡 conversation

An upcoming SPLASH conf talk on webstrates and related topics. Pretty relevant to the community I think.

marianoguerra commented 2 years ago

πŸ“ Towards a Dynamic Multiscale Personal Information Space via Srini Kadamati

🧡 conversation

marianoguerra commented 2 years ago

⌨️ Jam Submission - Structure Analysis Program via Kartik Agaram

🧡 conversation

A cool submission to the recent wheel reinvention jam

(Thanks to Daniel Garcia for reminding me to go look at the submissions: [Wheel Reinvention Jam](https://handmade.network/forums/jam))

marianoguerra commented 2 years ago

⌨️ The Lost Ways of Programming: Commodore 64 BASIC via Kartik Agaram

🧡 conversation

Really great paper from last year about what the Commodore 64 programming experience had that we don't have anymore.

marianoguerra commented 2 years ago

πŸŽ₯ [BUIDL] Quick Prototyping with Andrej Berlin, Cofounder of Deepwork Studio via Andreas S

🧡 conversation

Thumbnail

Hello everyone, this Video is more about Design but also I wanted to share it because it looks like people there had fun in a kind of collaborative way πŸ™‚

marianoguerra commented 2 years ago

🧩 Intelligent brute forcing via Shubhadeep Roychowdhury

🧡 conversation

Solving NP-hard puzzles with the oldest trick in the book

marianoguerra commented 2 years ago

🐦 Tweet from @heartpunkk via Sophie Smithburg

🧡 conversation

sharing this here as a follow on to the recent discussions of worker coops, to get more input:

🐦 sophs' fucking done with respectability: SRE/PLT/systems ish folks (or any techies interested in working around those areas): how many of y’all would be interested in doing your work as part of a worker/platform cooperative? why? why not?

plz RT for reach

marianoguerra commented 2 years ago

🐦 Tweet from @kirkbyo_ via Mattia Fregola

🧡 conversation

Not sure if the right place to post, let me know if this doesn't belong here.

Interesting exploration of file systems and highlights.

https://twitter.com/kirkbyo_/status/1447307525116743680?s=21

🐦 Ozzie: The file system 🀝 your annotations

Tweet Thumbnail

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2021-10-week-3