Closed marianoguerra closed 2 weeks ago
ποΈ Hest β The Podcast π¦ Future of Coding Meetup & Starter Pack π§βπ» inside the head of a J programmer
I wrote: It takes a collective to raise an idea
You may know about Alan Turing or John von Neumann, but what about John Vincent Atanasoff or Konrad Zuse?
Exploring / fooling around with making a REPL for drawware (inspired by Ivan Reeseβs reference to the paper Advanced Game Engine Wizardry for Visual Programming Environments.
Surprising revelation: On the same computer, using just a websocket to connect a browser-based GUI to a Python program which interprets the diagram by shelling out results in turn-around that is "fast enough". It looks instantaneous. No further optimization, nor premature optimization, is required. Biggest missing feature at this point: a change to the diagram should cause the Python program to recompile and re-run the diagram and to update the output fields on the GUI. I think that this could be done by having the Python program periodically sample the 'test.drawio' file timestamp. I know that this is possible, but, I haven't worked out the details yet (suggestions welcome).
People who were interested in my probabilistic programming language project for the statistics might enjoy this sprawling post where I dig deep into the guts of the surprisingly approachable inference algorithm underlying it:
Cool problem β
Cool model β
Cool algorithms β
Hi all π.
I've started a project to try out some of the ideas I've had regarding markdown and writing.
The perspective I'm coming from is that I've found it difficult to write technical articles. Especially ones containing code examples. The cut-n-paste nature of building such articles usually results in some files missing, broken code or incorrect output.
I've had a bad habit of not sharing what i'm doing, so this time I want to share baby-steps i'm making with the project. It's very barebones. I've got the first feature (if you permit) working, so the below video demonstrates includable blocks.
I have gotten annoyed by timezone calculations π¬ #present-company@2024-11-07. Here's a static html page you can download and save locally to roughly compare times in different timezones (just hours; you're on your own for minutes)
The way I'm naively imagining using this:
Scroll to the timezone you know the time in.
Click on the nearest hour.
It'll highlight that column all over the page.
Scroll or find the timezone you care about.
If you're not in a whole-number timezone (Hello India), you'll need to do some additional mental arithmetic by comparing nearby rows.
Right now you need to know if you're currently in Daylight Savings Time. Which is often beyond me, but I'm not yet sure what to do about that..
Inspired by Bret Victor, but of course the inevitable mistakes are all mine.
Lately I've felt a lot of "big feelingsβ β pain, yearning, confusion, frustration, desire β about computer programming.
I can't quite explain how I feel. Certainly can't write it down. Most definitely not in brief.
So I did the only thing that comes naturally: felt my way through it, out loud, exploratively.
Titles are hard, so it's called "Live as in Aliveβ, perhaps glancing sideways at the recent d-d-discourse about live programming vs live coding.
Simple REPL for a DPL including a file watcher.
Towards Higher Level Syntax for Programming Languages
For discussion...The face of hardware is vastly different than it was in the 1950s and as it was in the early days of computer-ing, when concepts like programming languages and operating systems were invented. I think that this means re-imagining how we use what we've got, instead of just tweaking what we've got. It augments the meaning of "programming". To start things off, here are some thoughts: The Future of Programming
I am quite interested in Event Handlers.
In college, I remember in my languages course discussing how you could have static scope or dynamic scope β whether a non-local identifier is searched for in the scope where the thing being called was defined, or in the scope where itβs being called.
Static won out, because in general itβs easier to reason about.
I mention all this, because I think I understand what Event Handlers are and how they work, and afaict, theyβre just βa thing with dynamic scopeβ.
That all seems fine and good, but I never hear EH being described that way. Maybe because folks have forgotten about dynamic scope?
I've put together some thoughts about syntax, they're pretty roughly defined at the moment, but I'd love to get your feedback!
Thinking about multi-paradigm programming. Why FP isn't enough, IMO...
Managing Programming Complexity
Hello! I just published this blog post which is relevant to folks here:
One way to do applied research
Automat on hacker news .. awesome @Marek Rogalski !!
adding onto my post over at bsky:
I'm curious, what is the best way to visualize / explore nested data structures you have seen?
π Gregor (@watwa.re)
The core thesis of my new programming environment is once again: we can do better than text
Ironically enough I still dumped its AST (for lack of a better word) as pretty printed JSON. I could not handle that irony, so here's my shot at beating pretty JSON for looking at nested data structures
Here's the date for our next online FoC meetup: wednesday 27 nov 16:00 UTC.. and we have at least one demo already from Kartik Agaram , so we need 2 more. If you want to demo then please react in this thread.
I created a wiki page for our meetups wiki.futureofcoding.org/meetups .. if anyone organises an offline FoC meetup, this also can be placed there (or online FoC meetup by other people of the community off course). If you need help with this, please let me know.
My BlueSky has a distinct lack of your faces (and thoughts), I tried to collect as many of you into this pack as I could find, but I'd be happy to add more: π¦ Future of Coding - Community
[ ] Change Month and Week Number
[ ] focWeekExport "2023-01-19" "2023-01-26"
[ ] Update Search Index
[ ] Download New Attachments
[ ] Update links
[ ] Check that comment links work (push weekly dump with channel summaries)
[ ] Check to mention right person for moved messages
[ ] Summary
[ ] Hashtags
[ ] Set title in newsletter
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#