Closed marianoguerra closed 2 years ago
🐛 1st Class Print Debugging 🤖 GUI Fuzzing 💡 Programming as Theory Building 🎈 50 Years of SmallTalk
💬 Eric Normand
I have two books in me at the moment.
I don't think either will be super popular, but I think you may be interested in them.
📝 Bifold Text via Kartik Agaram
The final 4-minute demo for the project I did over at Handmade Network's Wheel Reinvention Jam last week.
I'm not sure who else to ask, but: does anybody have a pointer to a picture/meme that looked something like this? Basically the idea is that as you practice something you get better at doing it and better at assessing the quality of artifacts (music maybe? Or painting? I don't recall.) Both improve in discrete steps, but the steps are staggered, which results in happiness following a sinusoidal wave. When you can see what's wrong with your creations you're unhappy until your making skill catches up with your level of discernment. Then your discernment has another step improvement and the cycle repeats.
Does this ring any bells?
📝 Fuzz Map via Arvind Thyagarajan
This is very cool!
We work a lot with visual state-machines (creating/defining state-machines visually to drive system state in the visual programme -- think xstate js but you're constructing the diagramme rather than having it rendered for you from code you write) and this fuzzer demo is exciting because it's an auto-state-machine, derived from real system states -- I can imagine this delightfully integrated with a testing framework.
I'm picturing a (dastardly? 😆) node-and-wire programme that runs through this fuzzer. If the run through emerges an unaccounted state, it's materialised in the state-machine embedded in the node-wire-nest, and the programmer can now create downstream logic to address this unexpected case.
could something like that work?
💬 Tony Worm
Ask FoC: What are your favorite Lisps? Which ones are good for typical engineering work vs which are good for thinking and creativity?
🎥 Noctis IV: Finding Life on 'Latent Indigo' via Garth Goldwater
just a reminder to everyone about the game noctis, maybe the original procedurally generated game from literally the year 2000 with amazing vibes (the music isn’t from the game): en.wikipedia.org/wiki/Noctis_(video_game)
🗓 Making Smalltalk: The Origins and Impact of the Groundbreaking Software Environment via Mariano Guerra
Join us for a night with Smalltalk pioneers and 2022 CHM Fellows Adele Goldberg and Daniel Ingalls to celebrate Smalltalk’s 50th anniversary. In an interactive discussion with moderator John Markoff, Goldberg and Ingalls will explore Smalltalk’s original mission in education and its influence on the world of object-oriented programming languages, development environments, and software engineering methodologies. Adding to the conversation will be newly-recorded remarks for this historic occasion from Smalltalk creator Alan Kay.
📝 Programming as Theory Building via Personal Dynamic Media
Here's a classic paper that I have enjoyed for a long time.
It really captures why it is so hard to learn your way around a program unless you are able to work with someone who wrote it or has been maintaining it.
It also captures why having a rotating group of programmers who all work on the same code base without extended mentorship leads to a complete breakdown in conceptual integrity within the code base.
💬 Eric Normand
I experienced the phenomenon of "programming as theory building" firsthand. (continued in thread)
[x] Change Month and Week Number
[x] focWeekExport "2022-01-19" "2022-01-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
[x] Update links
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#