The long way through Software Craftsmanship

Self-Study in August 2017

Aug 1, 2017 - 3 minute read - Comments - self-study-aggregationaugust2017adrian-colyeramazonamazon-web-serviceamir-salihefendicanalogyappastasyncattack-surfaceawsbitcoinbusinesschatchris-dixonchristian-kellnerchromechromiumcljsclojurescriptcommunicationcomparisoncontractcryptocurrencydebiandeep-workdefectdistributiondistrodoistemacsethereumflashglaciergooglehackhueinge-solvolliotjames-forshawjavascriptjslinuxlspmarko-karppinenminerminingmoocomonline-communicationpassive-incomephilipsphilips-hueppapiprivate-networkproductivityproject-zeropublic-networkquoterasqreactreagentreal-timerelease-noterustsaku-panditharatnesecurityside-businessside-projectslacksmart-contractstretchtodoisttokentwistwin32win32kwindowsworkzigbee

How I ended up paying $150 for a single 60GB download from Amazon Glacier I’ve read this article by Marko Karppinen that explains how a mistake in understanding the pricing model of AWS Glacier cost 150$ instead of the expected 0.86$ When cloud providers use uncommon and/or unpredictable pricing models, even your informed hunch about the cost can be off by several orders of magnitude, like the price differential between an iPad and a Ferrari.

The Nature of Software Development: Part I

Jul 9, 2017 - 7 minute read - Comments - bookron-jeffriesquotereading-breadcrumbthoughtnature-software-developmentpartagilemanagementsoftware-processthinking-processminimum-marketable-featuremmf

The Nature of Software development: reading breadcrumbs, quotes, thoughts Preface The Natural Way serves end users well because it delivers value to them sooner. serves the business […] because it provides important information quickly, and because it provides the ability to adjust direction as needed. serves management […] see what’s really going on inside the project so that when action is needed, there will be time to act. And it reduces management’s problems by making information visible […]

The Search for Value (a quote)

Jul 9, 2017 - 2 minute read - Comments - booknature-software-developmentquoteron-jeffriesdeaprendicesvalueguidingorganizingplanningbuildingslicingsearch-for-valuenatural-waysoftware-developmentprocess

A quote from the book The Nature of Software Development by Ron Jeffries, talking about value (in software) and the building blocks to achieve it: Value. Value, we’ll see, is “what you want.” […] We’ll tell the story by building up from the bottom of the pyramid, describing how to guide, organize, plan, and build our product, in small slices, with a focus on quality. The value we produce is based on these.

Self-Study in July 2017

Jul 1, 2017 - 2 minute read - Comments - self-study-aggregationjuly2017analyticsanarchybenedict-evanscitusdbcloudflarecomparisoncrypto-anarchismcryptographydan-luudiana-kanderencryptionenergyflakeforecastgogolangharvard-business-reviewhbrhidhuman-interaction-devicehunter-blanksimplementation-historyinteractioninterfaceinventionjavaslangkafkakeyboardksuidlibrarylogmarketmichal-chmielarzmouseno-cultureno-peopleoptionoptionalpet-projectphilosophypredictionprioritypublic-key-encryptionresourcesrick-bransonsite-reliability-engineeringsnowflakesretechnologytimetimothy-mayuidusageuser-experienceuuidvavrwhat-did-not-workwhat-workedwolfgang-pauliyes-cultureyes-peoplezero-knowledge-proof

A Brief History of the UUID I’ve read this article by Rick Branson on the history of UUID. Describes the history of uid, uuid, early computing (both networked and not networked) and their own implementation of a uuid library Tags: uuid, uid, flake, snowflake, ksuid, go, golang, rick-branson, library, implementation-history More data, more data I’ve read this article about how cloudflare manages its logs. By Hunter Blanks Tags: log, cloudflare, comparison, what-worked, what-did-not-work, kafka, citusdb, sre, site-reliability-engineering, analytics, hunter-blanks

Books read in 2017Q2

Jun 30, 2017 - 3 minute read - Comments - bookreading2017Q2self-studycodurancereading-clubaprendices

(I’ve changed how I organize my books. More, here (TODO)) Finished: Russell en 90 minutos, Strathern; non-technical. A quick introduction to Bertrand Russell, his life and his way of thinking and seeing the world. Homenaje a Cataluña, Orwell; non-technical. A first-person view of the events during the Spanish Civil War (1936-1939), seen from the perspective of a British citizen that went there voluntarily. Explains the internal fracture of the left political parties and the fracture of the Spanish society.

Self-Study in June 2017

Jun 1, 2017 - 5 minute read - Comments - self-study-aggregationjune2017read2faageanalysisandy-greenbergapprenticeapprenticeshipattackbankbankingbeau-carnesbotbrian-harrybusynesscareer-managercatalina-bucheck-point-research-teamchristian-maioli-mackeprangcobolcodecommitmentcomparisonconnectednesscontinous-deliverydavid-casseldavid-copelanddavid-leonhardtdesign-thinkingedaqa-mortorayelmemergence-pointfacebookfirst-classfrancisco-lopezgooglegvfshabithiringiceberg-modeling-directjavajavascriptjavascript-fatiguejavier-pastorjob-satisfactionlanguageleah-ryderlegacy-systemleverage-pointlinuxlisticlemachine-learningmainframemaintanabilitymental-modelmentormentorshipmicrosoftmonorepomythopen-banking-dataopencvpomodoro-techniqueproductivityprogrammerpythonquotereactreadingreduxremoteremote-workrepositoryrishi-goomarsecurityshultz-hoursilicon-valleyskillsmssocial-mediaspanishstephen-coveysteve-vassallosubtitlesustainable-pacesystem-thinkingteam-managementtensorflowtimetime-managementtom-goldenbergtraittravis-bradberrytsundokutwittervectorvideo-playervulnerabilitywarningwindowsworkdayyouth

So Hey You Should Stop Using Texts for Two-Factor Authentication I’ve read this article explaining why messages over SMS should not be used for the ‘what you own’ in 2FA. Tags: andy-greenberg, 2fa, sms, security, warning Why I’d never work for Google, Twitter, or Facebook I’ve read this article by David Bryant Copeland on why he would never work for these three companies: he doesn’t share the principles and values from these companies.