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-dunfieldquotecurriculumefficiency

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/repetitive processes Simplify steps in the build/debug cycle Eliminate “human error” in scanning, translation etc.

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.

Self-Study in April 2019

Apr 1, 2019 - 4 minute read - Comments - self-study-aggregationapril20191973actoractor-modeladadvicealexanderalgorithmalternativearchitectureb-treebatch-the-simple-stuffbluekaibookbusycc-langcareer-managementcarnegie-mellon-universityclassicclonecmucodecomparisoncontiguous-time-blocksconversioncoursecreatecstackcursordata-management-platformdatabasedbdelegatedmpdonald-littledrop-unimportant-tasksefficacyefficiencyethicalethicsfeedbackfeedback-loopgitlabgood-enoughgroupgroupthinkhewitthighlightindexirving-janisjames-kilejames-seibeljust-startlewis-carrolllook-aheadmanifestomemsqlmongodbnuodbpasswordpatterpattern-languagepdpplannerploppresentationprioritizeproductivityprojectput-it-offquoteregexregular-expressionremoteremote-workreplresourcesamir-shahseek-clarificationseminalsingle-task-important-itemsslideslides.comsqlsql-serversqlitestartupstrike-when-you-are-hotstructured-programmingtask-jarteamteam-dynamicteam-managementtechniquetooluniversityvalidationvoltdbwalkthroughworkworkshopycombinator

How to validate password with regular expression Explains the ‘?=’ character in a regex, to validate conditions. Make it ‘.*’ to ‘contain’, rather than ‘startWith’ Tags: password, validation, look-ahead, regex, regular-expression Id: 2ed5999a-555f-11e9-8bf8-0242ac110005 Read: Tue, 02 Apr 2019 15:51:30 +0000 Unlock honest feedback from your employees with this one word I’ve read this article about asking for advice instead of asking for feedback and how that helped. Tags: comparison, advice, feedback