Wandering Thoughts archives

2023-09-22: Changing GNU Emacs Lisp functions through advice-add, not brute force
2023-09-18: Making a function that defines functions in GNU Emacs ELisp
2023-09-14: An important difference between intern and make-symbol in GNU Emacs ELisp
2023-09-11: GNU Emacs, use-package, and key binding for mode specific keymaps
2023-08-28: Go 1.22's (likely) new reflect.TypeFor() generic function
2023-08-11: Some problems with 'first name' and 'last name' fields in data
2023-08-09: A program's (effective) log messages can have many sources
2023-08-08: Programs shouldn't commit to fixed and predictable log messages
2023-07-28: The issue with control flow in interpreters using the 'eval' pattern
2023-07-24: The 'eval' pattern for interpreting simple languages
2023-07-09: Polymorphism and other important aspects of inheritance
2023-06-23: Go 1.21 will (probably) download newer toolchains on demand by default
2023-06-19: Failing to draw lines between 'script' and 'program'
2023-06-18: One temptation of shell scripting is reusing other people's code
2023-06-07: A retrospective on my thesis about language niches, fifteen years later
2023-05-25: That people produce HTML with string templates is telling us something
2023-05-20: Some notes on the cost of Go finalizers (in Go 1.20)
2023-05-14: Why I use separate lexers in my recursive descent parsers
2023-04-22: The two types of C programmers (a provocative thesis)
2023-04-19: An interesting mistake I made with a (Go) SSH client API
2023-04-10: Failing to build a useful pre Go 1.21 static Go toolchain on Linux
2023-04-07: Go 1.21 will (likely) have a static toolchain on Linux
2023-03-27: Moving from 'master' to 'main' in Git with local changes
2023-03-05: An unexciting idea: Code changes have context
2023-02-12: The case for atomic types in programming languages
2023-02-01: C was not created as an abstract machine (of course)
2023-01-28: I should assume contexts aren't retained in Go APIs
2023-01-16: Backporting changes is clearly hard, which is a good reason to avoid it
2023-01-10: My Git settings for carrying local changes on top of upstream development
By month for 2023: Jan Feb Mar Apr May Jun Jul Aug Sep; before 2023.

Page tools: See As Normal.
Login: Password:
Atom Syndication: Recent Pages, Recent Comments.

This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.