summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--personal/itches.md14
-rw-r--r--technical/reviews/linux.conf.au-2018.md67
3 files changed, 82 insertions, 1 deletions
diff --git a/README.md b/README.md
index f320298..8e448db 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
# Peniblec's Memory Leaks
-## still reachable: 3135 words in 5 pages
+## still reachable: 3492 words in 5 pages
Hi! I am a software engineer interested in [a bunch of things].
diff --git a/personal/itches.md b/personal/itches.md
index 9aa17b8..7f45973 100644
--- a/personal/itches.md
+++ b/personal/itches.md
@@ -121,3 +121,17 @@ Full disclosure
# Spell checkers
- update dictionaries?
+
+# Conky
+
+Cannot use `${eval $${somefunc ${gw_iface}}}` more than once:
+
+ conky.text = [[
+ ${eval ${gw_iface}}
+ ${eval ${gw_iface}}
+ ]]
+ ⇒
+ wlp20
+ (null)
+
+See [GitHub issue](https://github.com/brndnmtthws/conky/issues/461).
diff --git a/technical/reviews/linux.conf.au-2018.md b/technical/reviews/linux.conf.au-2018.md
index 3fa1d66..d4276a0 100644
--- a/technical/reviews/linux.conf.au-2018.md
+++ b/technical/reviews/linux.conf.au-2018.md
@@ -65,3 +65,70 @@ They left a *single* byte unencrypted (the flags byte): this allowed
middleboxes to observe that it kinda had the same value on most
connections, assume that this was a "nominal" value, and block traffic
when this value differed.
+
+## You Can't Unit Test C, Right?
+
+By Benno Rice.
+
+- Mentions [Check](https://libcheck.github.io/check/) and
+ [Kyua](https://libcheck.github.io/check/).
+- Factor your boilerplate into libraries, especially the ugly hacks.
+- Keep `main` small so that you don't need to test it so much.
+
+## Changing the world through (fan-)fiction
+
+By Paul Fenwick.
+
+Reading fiction is a convenient way to get us to think through
+concepts we had not considered before. By re-purposing a familiar
+setting, *fan*fiction lowers the barrier to entry to the writing
+exercise: it makes it easier for the writer to get their point across
+and to reach their audience.
+
+Some recommendations:
+
+- The Last Ringbearer
+- [My Little Pony: Friendship is Optimal]
+- [Harry Potter and the Methods of Rationality]
+
+Our media teaches us what is normal. Hence fiction opens up ways to
+improve the status quo by acquainting us to new ideas.
+
+Another recommendation: Steven Universe.
+
+Mainstream and folklore stories feature a fair amount of unhealthy
+relationships; this is problematic because repeated exposure helps
+normalization[^I find that SMBC is a positive example of this effect:
+it regularly (and, AFAICT, fairly randomly) features gay couples in
+comics where the joke is *not* about homosexuality].
+
+In Japan, doujinshi is considered normal and "adding value to the
+brand", whereas similar things are flagged as "copyright infringement"
+in other countries.
+
+[My Little Pony: Friendship is Optimal]: https://www.fimfiction.net/story/62074/Friendship-is-Optimal
+[Harry Potter and the Methods of Rationality]: http://www.hpmor.com/
+
+## Lessons from three years of volunteering to teach students code
+
+By David Tulloh.
+
+Takeways:
+
+1. Volunteering in schools is easy and fun.
+2. We should care about what is taught in schools.
+3. We should get involved and support schools teaching IT.
+
+CSIRO: Australian program to get professional developers to teach in
+schools; is there an equivalent in France?
+
+Tried to move students from "programmers" to "developers" by evoking:
+
+- automated testing
+- version control
+- bug tracking
+- code review
+
+An audience member noted that while programs ala CSIRO are helpful,
+this should be organized at the government policy level.
+