Programming
Timeline
Early stuff
- I have early memories coding with my Mum and my Grandad
- typing in BASIC to the [[Amstrad]]
- making the screen background flash different colours
- making it print out "Hello, <name>" over and over
- these were from the instruction manual I'm pretty sure
- also I think we got these other books full of code from somewhere, where you just went through and typed a full program in line by line. Often it didn't work, you had to go through line by line and find the error.
- I also remember making a program with my Grandad on his business Amstrad PC. It was something to do with the Blitz, a game of dropping bombs on a city.
College
- I learned Pascal at college in my Computing A-level
The web
- I remember teaching myself HTML around late 1990s it must've been, from Webmonkey. I was listening to [[Tri Repetae]] by [[Autechre]] a lot while doing it. Fun times.
Now
I'd like to learn [[Lisp]]. We were doing a group learning via [[SICP]] for a while at https://evalapply.space, but that has gone dormant for now.
Perhaps [[Clojure]].
Programming is an act of commanding a computer to do something, usually, something you want.
= Opinions on how to program Turns out, many programmers have no idea how to, so those who think they know how to, teach the former.
=> https://danluu.com/monorepo/ | Advantages of monorepos There are some.
=> https://danluu.com/boring-languages/ | A defense of boring languages
Boring languages are underrated. Many appear to be rated quite highly, at least if you look at market share. But even so, they're underrated.
=> https://gabekangas.com/blog/2022/06/ship-software-not-code/ | Ship software, not code The author states that installation of software has become increasingly complex. They mostly talk about open-source stuff. They emphasize that requiring users to have a whole //database// such as Postgres to run a an application is wrong. I do agree! Whenever there is a Python application that wants some Postgres and Redis, I just don't install it. There are enough sources of headaches for me already.
Actually, I try to make [[Mycorrhiza]] installable! No DB, next to zero CLI options, etc. Leave the crust to the working application! However, I have problems with delivering binaries. Let's work on that.
=> http://tomasp.net/blog/2022/timeless-way/ | The Timeless Way of Programming An article that mentions programming and [[Christopher Alexander]] at the same time. [[Bookmark]].
= Links => https://www.media.mit.edu/projects/2d-an-exploration-of-drawing-as-programming-language-featuring-ideas-from-lambda-calculus/overview/ | λ-2D: An Exploration of Drawing as Programming Language, Featuring Ideas from Lambda Calculus
- public document at doc.anagora.org/programming
- video call at meet.jit.si/programming
2022 03 29
computing
dictation
fp
lisp
literate
misc
programming misc
project euler
self
technology
think
webdev
(none)
(none)