taught and enjoyed our intro to uxn programming online workshop via babycastles academy! | https://compudanzas.net/intro_to_uxn_programming.html
End-user programming: modify apps while running them. https://github.com/akkartik/teliva
announcing our intro to uxn programming online workshop, via babycastles academy! sunday, nov 21 | https://compudanzas.net/intro_to_uxn_programming.html
If you must read the rest of this document to understand the behavior of your program, you are being too clever. Don’t be clever. The Go Memory Model - The Go Programming Language
My kid just uncovered a bug in a program I wrote by grabbing my laptop and smacking the keyboard a bunch. Biological input fuzzing; a real-life chaos monkey.
translating programs https://side-effects.neocities.org/technology/re-understanding-programming-forth.html
I wrote a ‘banner’-like program for Plan 9 (and p9p) that uses the Unicode box drawing characters: http://txtpunk.com/banner/index.html
Distinguishing a program’s return value from its side effects: https://merveilles.town/@akkartik/106045532928000526
SPACE PROGRAM SPACE PROGRAM // time to focus on mathematics, APL, and music
If [you take] a look at how APLers communicate when they have ideas, you see code all the time, all day long. The APL community is the only one I’ve seen that regularly can write complete code and talk about it fluently on a whiteboard between humans without hand waving. Even my beloved Scheme programming language cannot boast this. When working with humans on a programming task, almost no one uses their programming languages that primary communication method between themselves and other humans outside of the presence of a computer. That signals to me that they are not, in fact, natural, expedient tools for communicating ideas to other humans. The best practices utilized in most programming languages are, instead, attempts to ameliorate the situation to make the code as tractable and as manageable as possible, but they do not, primarily, represent a demonstration of the naturalness of those languages to human communication. — aaron hsu
Plan 9 is GSoC! 🎉🐇 I’ve missed participating this program. https://9fans.topicbox.com/groups/9fans/Ta35cde1382617430-M32af07f289087f227189b74f/plan-9-in-summer-of-code
i’d say in most cases, having another program in the mix is not the solution unless the problem is inherently technical and other software either misses the point, or solves a different (possibly overlapping) problem. its easy to think that hitting things with keyboards is a universal solution. especially if you have a lot of experience doing that. the common blindness of software people is the human elements that are often handled by other teams which eventually frame problems in technical terms for developers to deal with. then the naive developer goes home thinking they can replace the humans that make their work possible.
thanks to the peculiar tenacity of fixed-width typefaces, most programming languages can still be comfortably written on a 50-year-old typewriter. How’s that for backward compatibility?
Done with the workout of today, 2 more to go and I have finished the 21 days program
I am on day 13 of a 21 days fitness program and I am loving it so far
Visualizing programs with side-effects, such as printing to a screen: https://merveilles.town/@akkartik/105201366581271961
the Stainless Steel law: “the better designed the impact assessment of a social program, the more likely is the resulting estimate of net impact to be zero.” The Iron Law Of Evaluation And Other Metallic Rules · Gwern.net
The Iron law: “The expected value of any net impact assessment of any large scale social program is zero” The Iron Law Of Evaluation And Other Metallic Rules · Gwern.net
It is amazing what one can accomplish if one does not care who gets the credit. – JohnDoveIsaacs Egoless Programming
Why is programming fun? What delights may its practitioner expect as his reward? First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. I think this delight must be an image of God’s delight in making things, a delight shown in the distinctness and newness of each leaf and each snowflake. Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful. In this respect the programming system is not essentially different from the child’s first clay pencil holder “for Daddy’s office.” Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. The programmed computer has all the fascination of the pinball machine or the jukebox mechanism, carried to the ultimate. Fourth is the joy of always learning, which springs from the nonrepeating nature of the task. In one way or another the problem is ever new, and its solver learns something: sometimes practical, sometimes theoretical, and sometimes both. Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly re- moved from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. (As we shall see later, this very tractability has its own problems.) Ask HN: How to rediscover the joy of programming? | Hacker News
Working: programs with int variables. https://www.reddit.com/r/BarbarianProgramming/comments/eiq5jg
Finally creating PHP programs using Composer and Twig templates
I’m going to call all “apps” programs again as part of my retro-computing experience.
I’ve been learning C from the second edition C Programming Language book by Kernighan and Ritchie. Good times.
@shazow Maybe “Graphics Programming Black Book” http://t.co/tY31It6psj
Enormous list of Visual Programming Languages: http://t.co/gHUBgRD4ck via HN
📚 Finished reading Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby by Ophir Frieder
📚 Finished reading Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby by Ophir Frieder
📚 Finished reading Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski
New repository: aquilax/programming_dictionary - Common tasks in multiple languages