The long way through Software Craftsmanship

Self-Study in July 2019

Jul 1, 2019 - 1 minute read - Comments - self-study-aggregationjuly2019apiassemblerbackupbytecodecareer-managementcompensationcontroldiffyencryptionengineering-managerevan-noongolangjavajvmlake-wobegon-strategylocal-datamanagementmanagermeasuremichael-mccunemixpanelparallel-changepeer-reviewperformancepresentationpythonrevealreveal-jsrewritesalaryslideslide-deckslidesharetool

How I use reveal.js This author explains how they use reveal.js. The online editor (slides.com). The author uses plain html for storing the slides. Tags: slide, slideshare, reveal-js, reveal, presentation, slide-deck, michael-mccune Id: 41e287b4-ae15-11e9-9e8a-0242ac110003 Read: Wed, 24 Jul 2019 07:16:33 +0000 All your digital life on a single timeline, stored locally Keep your digital life under your control Tags: backup, local-data, encryption, control Id: 4d115f64-ae17-11e9-bf0e-0242ac110003 Read: Wed, 24 Jul 2019 13:31:11 +0000

Books read in 2019Q2

Jun 30, 2019 - 13 minute read - Comments - bookreading2019Q2self-studyreading-club

Read this quarter: 4 pillars of investment, the; Bernstein; own-it, finance, non-technical Candide; Voltaire; own-it, non-technical, philosophy Simple path to wealth, the; Collins; own-it, non-technical, finance Lagom; Brantmark; own-it, non-technical, philosophy Comment revivre par le jeune; Lützner; own-it, non-technical Educación financiera avanzada desde cero; Hernández; own-it, non-technical, finance Pensiones públicas, la esclavitud de nuestra época; Hernández; non-technical, own-it, finance On the shortness of life; Séneca; own-it, non-technical, philosophy Código del dinero, el; Samsó; own-it, non-technical, finance Más cosas sobre la bolsa; Hernández; own-it, non-technical, finance 4 pillars of investment, the; Bernstein Candide; Voltaire Came across this book as the source for the term ‘Panglossian’ or extreme optimist.

Self-Study in June 2019

Jun 1, 2019 - 2 minute read - Comments - self-study-aggregationjune2019bashborrowing-rulesccomparisoncompilerconcurrencyconsensuscorrectnesscovariancedebugdistributed-consensusdistributed-lockdistributed-programmingefficiencyfencing-mechanismfunction-pointergarbage-collectiongenerich0p3helplanguagelanguage-featurelifetimelifetime-parameterlockmaksym-zavershynskyimartin-kleppmannmonotonic-clockparallellismpersonal-knowledge-basepeter-hoseypointerpointer-arithmeticprogramming-languageredlockredlock-algorithmrustrustonomiconscriptstop-the-worldstringstructtrapvariancewiki

(h0p3’s Wiki) This is a highly customized tiddlyWiki, from h0p3. Tags: wiki, personal-knowledge-base, h0p3 Id: b8b3d973-9611-4180-854a-0242ac110003 Read: Fri, 7 Jun 2019 13:20:26 +0000 Debug bash scripts This article explains how to debug bash scripts using the DEBUG trap. Declares several log levels for the commands Tags: debug, bash, trap, help, script Id: 39f76af4-99ce-48b6-adc1-0242ac110003 Read: Fri, 7 Jun 2019 13:20:26 +0000 Understanding Rust Lifetimes Describes rust lifetimes, lifetime parameters. Compares them to C++ pointers (in the sense they are difficult to learn, but make things explicit).

In Defense of Tooling

May 30, 2019 - 2 minute read - Comments - tooltoolingdave-dunfieldquotecurriculum

A quote (on a curriculum vitae) that I’ve enjoyed: I am a firm believer in the value of tools, and often spend significant time at the beginning of a project developing tools specific to the needs of the project. This always pays off in the long run. I use tools to: Perform tasks not otherwise achievable Automate tedious/repetative processes Simplify steps in the build/debug cycle Eliminate “human error” in scanning, translation etc.

Automatically keeping the intermediate history of your work using git

May 29, 2019 - 2 minute read - Comments - tooltoolboxgitdocumentationspikeautomationmarkermarker-interfaceflowproblemsolution

This is another tool for your toolbox: using git to automatically document your development process (special cases only.) Context When I’m spiking a feature, I usually get in the zone (e.g., Csikszentmihalyi’s Flow), and I can forget my good engineering practices, searching for that desired answer. After a few of those bouts of coding, you realize you’re wandering. You circle around, get lost, get back on track, then get lost again.

Self-Study in May 2019

May 1, 2019 - 1 minute read - Comments - self-study-aggregationmay2019archiveashley-madisonbarry-mazurbruce-schneiercompany-valuationdatadata-archivaldata-breachdecisiondecision-makingessayinformationinformation-managementliabilitymemexpersi-diaconispersonal-knowledge-basesecurityspillspin-a-pennystanfordstated-meeting-reporttoxictoxic-assetweb-archive

The Problem of Thinking Too Much An example of what happens when you think too much. The paralysis that comes from it Tags: persi-diaconis, stanford, stated-meeting-report, barry-mazur, spin-a-penny, decision-making, decision Id: e14aba08-7add-11e9-9e23-0242ac110003 Read: Mon, 20 May 2019 09:01:39 +0000 Personal web archives; a report Creating a personal web archive, based on the tools they created. a browser extension for storing web pages, a web archive server hosting such snapshots, a(nother) browser extension to query such archives.