User: anders

ai algorithms art assembly autism biology business ccnmtl compliance control systems cooking cplusplus cryptography cs data databases datastructures devops diet distributed systems django ebpf economics electronics elixir elm emacs erlang ethics finance functional golang guitar hardware htmx ideas javascript kubernetes legal linguistics linux machine learning math medicine meta mlops music netherlands networking neuroscience nixos papers personal philosophy physics politics productivity psychology python quantum quotes reference resilience roc rust science security slang spokehub sre synthesizers sysadmin systems tabsweep terraform til ubiquiti uk vegan wasm webrtc whisky yubikey zig

Desert Island Papers: Peter Alvaro

distributed systems

bup backups using git datastore

linux sysadmin

0a explains: Set Theory and Axiomatic Systems (with pics and gifs)

functional

Eventual Consistency in Concurrent Data Structures

distributed systems

“Don’t be prideful with any excellence that is not your own” - Epictetus

quotes

the install command is handy for making directories and setting permissions/etc all in one go: install -m 755 -o postgres -g root -d /var/run/postgres

linux sysadmin

My bike lock is hopelessly stuck and my bike is locked to a rack across town. Looks like I’m going to have to buy some bolt cutters and conduct a brazen mid-day theft of my own bike. I hope Dutch prison isn’t too bad…

netherlands

The Styx Architecture for Distributed Systems

distributed systems

Ageing research: Blood to blood

medicine

Shaving your RTT with TCP Fast Open - Bradley Falzon

distributed systems linux sysadmin

tabstore: very simple program to store URLs just by title and date. Finch but even simpler. Intended just for letting me clear out browser tabs quickly.

ideas

Category Theory (Stanford Encyclopedia of Philosophy)

functional

JavaScript Garden

tabsweep

The Effect of Topical Arnica on Muscle Pain

Rather than decreasing leg pain, arnica was found to increase leg pain 24 hours after eccentric calf exercises.

medicine

Anscombe’s quartet

tabsweep

6 Branding Lessons from the Pioneers of Weed Design

spokehub

Better Customer Support with eventlog | Patrick Altman

ccnmtl

Finally, I have a fully functional dutch bank account with money in it transferred over from the US! Now I can use the “pinnen alleen” lines at the grocery store like a big boy.

netherlands

Hours Estimation

ccnmtl

The case for distributed teams

ccnmtl

bitemyapp - Functional Education

functional

Terrible choices: MySQL

ccnmtl

Matz’s Ruby Developers Don’t Use RubySpec and It’s Hurting Ruby

ccnmtl

Software engineers should write | Shubhro Saha

ccnmtl

The Future of Meat Is Plant-Based Burgers

Roughly three-fifths of all farmland is used to grow beef, although it accounts for just 5 percent of our protein.

spokehub

generic programming with go generate

golang

typography paintings

spokehub

simple android app (now I can write one in Go) that has examples of my artwork compiled in. Just a basic interface to swipe through them. Solves the problem of how do I explain to someone I’ve just met at a bar or conference what kind of art I do without having them pull up a web browser.

ideas

Backblaze finds only a few particular SMART metrics useful for predicting and detecting hard drive failure

Backblaze uses SMART 5, 187, 188, 197 and 198 for determining the failure or potential failure of a hard drive.

devops linux sysadmin

What if journalists had story writing tools as powerful as those used by coders?

ccnmtl

quote from Harold Speed’s book from 1924 where he’s ranting about how modern art is fueled by art critics:

Art Criticism is a branch of literature, and I do not see why one should expect more than one could if literary criticism were a branch of painting.

quotes spokehub

gofmt like tool (can you plugin to gofmt?) that rewrites ignored returns to explicitly set ‘_‘.

fmt.Println("hi")

gets rewritten to:

_err := fmt.Println("hi")

or something similar.

Preempts the complaint that Go lets you ignore errors.

golang ideas

emacs macro commands

  • C-u C-x ( - append to the last macro
  • C-x C-k r - apply macro to region lines
  • M-j 0 C-x e - apply macro infinitely
  • C-x C-k C-i - insert counter
  • C-x C-k C-c - set counter
  • C-x C-k n - bind macro to name
  • M-x insert-kbd-macro - gives you elisp for the macro (must already be bound to a name)
  • C-x C-k C-e - edit macro

linux

One of the risks of being quiet is that other people can fill your silence with their own interpretation: You’re bored. You’re depressed. You’re shy. You’re stuck up. You’re judgmental. When others can’t read us, they write their own story—not always one we choose or that’s true to who we are.

  • Sophia Dembling, The Introvert’s Way

quotes

The question of whether computers can think is like the question of whether submarines can swim.

  • Edsger W. Dijkstra

quotes

Nigredo - Private experience of altered self-perception

spokehub

Guillaume’s Thoughts: Release Go code (and others) via Docker using Makefile

devops golang

don’t fight stupid; make more awesome

-Jesse Robbins

quotes

jQuery Combinators

functional

Webmachine: Focus on Resources - Sean Cribbs on Vimeo

erlang

dialectic view of software engineering

  • starts out ad hoc/informal (thesis)
  • everyone gets burned
  • react by moving to extreme formalism, waterfall model (antithesis)
  • result is slow and cumbersome, inflexible
  • move to agile processes where flexibility is formalized (synthesis)

ideas

simple dist file store app

  • essentially Tahoe w/out encryption, reticulum w/out resize
  • N nodes, no master
  • immutable only (no delete)
  • POST file
    • calculates hash
    • chunks file, calc hash of each chunk
    • make manifest listing chunks
    • write manifest + chunks to nodes by DHT w/ desired replication (copy manifest to all nodes?)
    • return hash as location
  • GET file
    • retrieve manifest
    • get all chunks + reassemble
    • return file
  • stick with HTTP for retrieval or try btsync?

ideas

daily task/chore tracker (seinfeld style)

ideas

password manager app w/ riak backend (GPG encrypt text going in)

ideas

checklist builder app:

  • start from a template
  • make “instance”, customize, add/remove
  • simple UI to go through it

ideas

commandline tool for PMT

ideas

“Don’t be afraid of making mistakes; just be afraid of not learning from them.” - Thomas Edison

quotes

go-based BDD/acceptance testing tool. gherkin syntax + selenium.

done as web app. one database of scenarios, one database of rules for processing those rules.

https://github.com/tychofreeman/go-gherkin

ideas

tickler app: textbox and date picker. enter some text, pick a date. when that date comes up, it emails the text back to you. (ie, based on GTD tickler file)

ideas

Supervised event handlers in Erlang

erlang