Closed marianoguerra closed 2 years ago
π₯οΈ Why Icons? π’ Brutalist End User Programming π½ Software as Computational Media π Convivial Info Spaces
π¬ Mariano Guerra
π₯ Build a Dashboard from Scratch in 15 Minutes (Old Work) via Mariano Guerra
Nodes & Wires & Block Programming for "Real Time" Data Visualization. Screenshots in thread
π₯ 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
π RxJava via George Campbell
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.
π Impressions: Some random App Store illustration via Ivan Reese
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.
π¬ Nick Smith
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:
f &x &y =
, in which case a function call would look like f 2 3
&x f &y =
, in which case a function call would look like 2 f 3
&x &y f =
, in which case a function call would look like 2 3 f
Why would we want a syntax like this? Many reasons.
π¬ Adnan Chaumette
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.
π¦ Tweet from @KevinHoffman via Andreas S
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.
π¬ George Campbell
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.
π¬ Kartik Agaram
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:
π§βπ« Software as Computational Media via Alexander Chichigin
An upcoming SPLASH conf talk on webstrates and related topics. Pretty relevant to the community I think.
β¨οΈ Jam Submission - Structure Analysis Program via Kartik Agaram
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))
β¨οΈ The Lost Ways of Programming: Commodore 64 BASIC via Kartik Agaram
Really great paper from last year about what the Commodore 64 programming experience had that we don't have anymore.
π₯ [BUIDL] Quick Prototyping with Andrej Berlin, Cofounder of Deepwork Studio via Andreas S
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 π
𧩠Intelligent brute forcing via Shubhadeep Roychowdhury
Solving NP-hard puzzles with the oldest trick in the book
π¦ Tweet from @heartpunkk via Sophie Smithburg
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
π¦ Tweet from @kirkbyo_ via Mattia Fregola
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
[x] Change Month and Week Number
[x] focWeekExport 2021-04-19 2021-04-26
[x] Summary
[ ] Hashtags
[x] Check that comment links work (push weekly dump with channel summaries)
[x] Check to mention right person for moved messages
[x] Update Search Index
[x] Download New Attachments
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/