Roundup of miscellaneous notes, captured and organized

Blockchain Culture

The Seven(Hundred) Dwarves

  • Blockstack(.org)- The New Decentralized Internet
    • blockstack, at GitHub
    • Union Square Ventures (USV)
    • Promotion
      • Staff (USV); The Blockchain App Stack; In Their Blog; 2016-08-08.
      • Blockstack Unveils A Browser For The Decentralized Web; Laura Shin; In Forbes; 2017-05-15.
        tl;dr → <quote>Tuesday, at the main blockchain industry conference, Consensus, one of the companies working on this new decentralized web, Blockstack, which has $5.5 million in funding from Union Square Ventures and AngelList cofounder Naval Ravikant, released a browser add-on that enables that and more.<snip/>The add-on enables a browser to store the user’s identity information by a local key on the consumer’s device.</quote>; Ryan Shea, cofounder.
  • Everyone has something here.

Bluetooth Culture

Bluetooth LE (BLE)

  • and?

Bluetooth 5

  • Something about mesh networking
  • Something about the standard being released “summer 2017.”

C++ Culture

C++20

  • The roadmap onto the twenties.

Application

  • MapReduce, from ETL or EU somewhere.
  • Kyoto Cabinet, Typhoon, Tycoon
  • Virtual Reality packages
  • Ctemplate, Olafud Spek (?)
  • Robot Operating System (ROS)
  • libgraphqlparser – A GraphQL query parser in C++ with C and C++ APIs

Computing Culture

Ubicomp, <ahem>Pervicomp</ahem>

  • Rich Gold
  • Mark Weiser

Dev(Ops) Culture

Futures Cult(ure)

Advocacy

  • Cory Doctorow, the coming war against general purpose computing, an article; WHERE?
  • Cory Doctorow, dystopia contra utopia, an article; WHERE?

Fiction

  • Cory Doctorow, various works

Imagine a World In Which…

  • Stocks vs Flows
  • Chaos vs Stability
  • Permission vs Permissionless
  • Civil Society ↔ Crony Society
    • Transparency
    • Deals
    • Priorities
  • Predictive Technology “just works”
    • is trusted
    • is eventual
    • is law
    • “is” equates with “ought”

Fedora Culture

  • Flatpak

Fedora 26 Notes

  • nmcli reload con down $i
  • nm cli reload con up $i
  • eui64 must be manually configured

Internet of (unpatchable) Thingies (IoT)

  • MQTT
  • mosquito

Language Lifestyles

Go Lang

  • Go for it.
  • A package manager

LangSec

  • theory
  • implementation?

Rust Lang

  • Was there a NoStarch book?

SCOLD Lang

  • C++20?
    hey, surely someone has modules working by now, eh?

Projects

Generally

  • Repig, in C++, with threads, in an NVMe

mod_profile

  • sure, what?

mod_proliphix

  • Interface to the (discontinued) Proliphix thermostats

mod_resting

  • CDN Store
  • Picture Store
  • Document Cache (store & forward)

mod_files

  • Firefox Tiles

SCOLD Experiences

SCOLD near-syntax, common errors

  • #import <hpp>
  • missing #divert
  • #using, a declaration
  • #origin
  • #namespace
  • $@

Suggestions

Build System
  • –with-std-scold or maybe –with-scold
module-c-string
  • vecdup, like strdup
  • vectree, like strfree→free
module-json
  • json::check::Failure or json::Cast.
  • namespace json::is
    • is_array
    • is_null
    • is_object
  • json::as<…>(…)
module-path
  • pathify(…)
module-sqlite
  • column result
  • concept guarding the template parameter, from C++17
module-string
  • typed strings
    • location
    • path
    • etc.
  • and

Surveillance Culture

Concepts

  • Eigenpeople
  • Eigenpersonas
  • Personality modeling

Literature

Yves-Alexandre de Montjoye, Jordi Quoidbach, Florent Robic, Alex (Sandy) Pentland; Predicting Personality Using Novel Mobile Phone-Based Metrics; In: A.M. Greenberg, W.G. Kennedy, N.D. Bos (editors) Social Computing, Behavioral-Cultural Modeling and Prediction as Proceedings of Social Computing, Behavioral (SBP 2013), Lecture Notes in Computer Science, vol 7812; 2013; paywalls: Springer, ACM. Previously filled.

Theory

  • POSS (Post Open Source Software)
    defined as: if everything is on GitHub, then who needs licenses?
    Was this ever amplified?
    Certainly it is facially incorrect and facile.

Psychology

  • Rob Horning; Sock of Myself, an essay; In Real Life Magazine; 2017-05-17
    tl;dr → riffing on happiness, Facebook. Is. Bad. Q.E.D. R.D. Laing , The Divided Self,; John Cheney-Lippold’s We Are Data; Donald Mackenzie.
  • Michael Nelson; University of California, Riverside.

Purposive directionality

  • increase
    • predictability
  • reduce
    • uncertainty
    • variability

Various

Uncomprehensible, Unknown, Unpossible

  • Sunlight, a package? FOSS?

Domain Specific Languages (DSL) of Martin Fowler

Martin Fowler (with Rebecca Parsons); Domain-Specific Languages; Addison-Wesley; 2010-09-23; 640 pages; kindle: $28, hardcover: $39, $41; promotion.

Mentions

Promotions


video: 10:35

Robert C. Martin, Bob Martin, Uncle Bob Consulting

Uncle Bob Consulting LLC

Concepts

  • The Boy Scout Rule = leave the campground cleaner than you found it (in this analogy the code base is the analogue of the campground).
  • Agile
  • Clean Architecture (his), Hexagonal Architecture (Cockburn’s), and discussion
  • OOD (Object-Oriented Design)
  • Design Patterns
  • UML
  • TDD (Test-Driven Design)
  • Design Principles
    • Open-Closed Principle (OCP)
    • Liskov Substitution Principle (LSP)
    • Dependency Inversion Principle (DIP)
  • Booch Method

Subtleties & Religiosities

  • Scrum, Scrum != Agile
  • Flaccid Scrum; attributed to ; 2009-01-29.
  • Agile works; Agile has disciplines
  • Disciplines
    • Test Driven Development
    • Continuous Integration
    • Simple Design
    • Refactoring
    • Pair Programming.

Clean Architecture

Clean Architecture; In His Blog; 2012-08-13.

Dependency Inversion Principle

  • Definition
    1. High-level modules should not depend uponl ow-level modules. Both should depend upon abstractions.
    2. Abstractions should not depend upon details. Details should depend upon abstractions.
  • The Dependency Inversion Principle; In C++ Report; 1996-05; 12 pages.

Promotions

Apropos that one who is too sloppy to spellcheck his variable names or his comments (so there’s some value here …)

History

In his own colorful way …

Robert C. Martin; The Land that Scrum Forgot; Norwegian Developer’s Conference; 2012-11-07; 45:43.

Reviews

  • The books have lots of code listings; this is unworkable/unreadable on the kindle
    • code samples are truncated
    • missing greater-than, less-than
    • variable-width font
    • impossible to page-flip back to listing examples.

Books

Via: backfill