Jeff Bezos is stepping down as CEO of Amazon Monday. I met him briefly at an internal company conference (the Amazon Machine Learning conference) when I worked there 2016.
Figure 1: Jeff Bezos I admire him. He’s created things. He built a company that’s changing the world. He had vision. He (and his in-laws) took risks. He provided leadership (see the The Amazon Leadership Principals) and he knew when to get out of the way.
This is my personal history of putting
words-on-page-or-screen-or-blog-entry covering the period from
the late 1970s to present (2020-12-05).
It was written (partially) at the request of JTR from
whom I borrowed a Hugo blog theme. Thanks JTR.
I was writing a post where I wanted to include the \(\TeX\) symbol
in the post, which is perfectly possible in emacs org mode where
\(\TeX\) and \(\LaTeX\) are first class citizens, but it wasn’t
working.
The blog exports to markdown via the ox-hugo Org exporter back
end (lost yet?) which Hugo then translates to HTML which can
then be previewed locally with Hugo’s own web server and then
pushed to the live site, in my case, this site using git push.
I pinged JTR who, it turns out had little experience with
\(\LaTeX\) and so was not able to help. Along the way, he asked
me
Is there more you can tell me about use case for it? In other words,
can I get you to vent some more about this, it’s interesting.
Knuth gets annoyed at his publishers, \(\TeX\) is born.
Back in the late 70s Donald Knuth who was (and still is) publishing a
seminal series of Computer Science text books got annoyed at the
typesetting, layouts and font choices he was being presented by
publishers. So he did what any self-respecting hacker who happened
to be Donald Knuth would do: he created his own typesetting system
called \(\TeX\) which (along with \(\LaTeX\) which borrowed heavily from SCRIBE)
is something of a standard to this day in academic publishing.
Because, you know, why is it unreasonable to expect publishers to
render simple equations, right?
“Ladies and Gentlemen, may I have your attention…”
This piece began as some thoughts on “attention” and wound up as reflections on daydreams. I think I’m a fan of daydreaming.
Attention Attention is a finite commodity. You only have so much attention to give in your life, in your day. Parents want your attention. Brothers and sisters and friends want your attention. Teachers want your attention. Employers want your attention.
On this Armistice Day, 2020, commemorating the end of “The war to end all wars” 119 years ago, I reflect that if the whole world were busy fiddling with their emacs configs there would be no more war. Well… so the treaty of Versailles and the League of Nations did not work out as planned…so maybe we look for community in the small instead.
There is community that has grown out of research labs in Boston (a city notable for its contribution to the birth of other well known communities).
For those who remember the “All in the family” sitcom:
Mister, we could use a man like Richard Nixon again
Richard Nixon lost the 1960 election to John F. Kennedy in the closest
(popular) election of the 20th century. There was a credible case to
be made that voting irregularities in Chicago (read, the Richard Daley
political machine) and Texas put Kennedy over the top (in the electoral
college). And yet…
I’ve always liked history. And because the un-examined predilection
is not worth having (γνῶθι σεαυτόν), I turn to Livy to understand it:
This I hold to be the chief value and reward of history, to have
examples of all kinds set forth as an illustrious record, from which
you may choose what is worthy of imitation in public and private life,
and what is to be shunned as wrong in inception and ruinous in outcome
Livy, Preface to History of Rome.
Quoted from “Classics In Translation: Volume II, Latin Literature”,
MacKendrick and Howe, 1982
So, history provides examples for present living. It provides a moral
and practical purpose, helping to guide our interactions with others
in the present, but also…
“Why is it that man desires to be made sad, beholding miserable and
tragic things which he himself would by no means wish to suffer? Yet
he desires as a spectator to feel sorrow, and this sorrow is his pleasure…”
Was this guy watching too much news, political mudslinging or maybe
just hanging out on Facebook?
1 of 2 Goodbye twitter. In 2016 Facebook got too political so I dropped it. Now, Twitter. You can reach me as gmj AT pobox DOT com. Please drop an email if you to stay in touch. I blog semi-regularly at https://eludom.github.io/.
2 of 2 https://en.wikipedia.org/wiki/Mastodon%5F(software) is a free, open source, ad-free, distributed twitter-like thing. No corporation algorithmically manipulates your timeline and AUPs are set by the community. I’m on the https://fosstodon.
Source code distribution has changed over the years. Today we
all love (hate?) git, github and friends, but, believe it or not
there were ways to distribute source code even before the
Internet. In fact, this was the world in which the GNU Public
License was created. Below are a few of the ways I’ve
gotten/transferred source code through the years, in something
like chronological order
There is, I think, an urgent need to protect the essence of
individuality from headlong technological progress. For unless we are
careful, individual men and women may soon be reduced to little more
than numbers in immense and terrifying data bank.
Georges Duby, Forward to A History of Private Life, 1987
I’m in the process of deleting Facebook, Twitter and Google from my
life. I think Duby et al. were on to something a little ahead of their
time.
I recently went backpacking on the Appalachian Trail in Massachusetts.
One of the reasons I go out is to “get away”, to go “off the grid”, to
enjoy nature and get away from adds, trackers, social media, etc.
But a funny thing happened at my last campsite. There was a camera
strapped to a tree taking my picture every time I put my food in or
out of the “bear box”. The sign on the camera, in addition to asking
us not disturb the camera (duct tape, anyone ?) assured us that they
were only using the images to track bear activity at the campsite and
the images would be destroyed after being used for their intended
purpose. Right. They would not be fed to facial recognition
software, and the results would not be passed to law enforcement.
Right.
In this world where Big Internet firms track you to sell you stuff (and to sell YOU), big Government tracks you because, well, they can, and where I found myself on a motion activated camera when backpacking alone in the “backcountry” in an attempt to “get away from it all”, I’ve spend some time thinking about privacy.
Life is short. I could spend a lot of time registering domain names, managing certificates, running my own mail server, de-googling, convincing my friends and family to use nifty new security and privacy apps, and generally fighting the privacy fight as an individual against entire well-funded industries and governments.
1500 miles down, 700 to go to finish section hiking the Appalachian
Trail with 215 miles completed this year in 3 trips.
Of course, I have some of the hardest miles left: the Smokies,
Mt. Washington, the Whites, the Presidentials, the Bigelows, but with
persistence, luck, health, constant gear tweaks (and some HARD hiking)
I should finish in a few years.
When talking about Internet assets we often confuse “What is it?", “Is
it bad?” and “What should I do about it?". This write-up intends to
show why it is important to keep those questions and answers to them
separate.
Below I show an editing session that uses basic /bin/ed commands.
/bin/ed is the standard Unix Editor
ed was written round 1969. It’s still here. grep comes from
/bin/ed: g/re/p works as an ed command to search globally for a
regular expression and print the matching lines. ed commands
will be familiar to users of sed, as sed is the “stream editor”
with a very similar set of commands. ed commands will be familiar to
vi users. If you type “:” in vi, you get, basically, an ed prompt.
You can type ed commands (see below) and they work. “vi” is the
“visual interface” to ed (or one of it’s successors). Though I am a
die hard emacs user, often when I just want to do a quick edit or take
some note I just fire up /bin/ed and go….
1 Videns autem Jesus turbas, ascendit in montem...
or, roughly (my translation):
Jesus, however, seeing the crowd/mob/political disturbance went up on
the mountain...
The word “turba” per my paper dictionary tends towards a crowd that is
politically disturbed. It can also mean an eddy (water) or a child’s
spinning top. Per https://en.wiktionary.org/wiki/turba#Latin it means…
Latin flash cards are not what they were in 1983: https://latinlexicon.org.
It’s got a thing where you can pop in a sentence (say, one form Cicro or random #Latin conversations on twitter (yes, they exist)), and you can click on the words (yellow above), it shows you all the possible words that particular inflected word might be and then offers to build flash cards for you…complete with citations/examples from the literature….
I’ve been listening to “The History of Rome” podcast recently. There
is nothing new under the sun: Plagues (er, “pandemics”), riots,
xenophobia, wars, greed, ambition, and political factions.
It’s filling in a lot of gaps and details for me. I would recommend
if you’re interested in history. Today’s basic problems are not new.
Here are some developments in late 70s and early 80s where I started
to become aware/involved in “Online” things that eventually evolved
into today’s Social Media: Modems1, BBS systems, TOPS-20 Bulletin Boards,
Usenet News and the birth of CompuServe.
The opinions expressed in this [FOO] are mine, and not those of my employer. In fact, they may not even be mine. I may have changed my mind. I may have grown beyond a particular opinion. I may be trolling you. I may be engaging in Socratic dialog to tear down your beliefs. I may be tearing down my own beliefs. γνῶθι σεαυτόν!
This the first in a series of articles where I do a brain dump
pf something like 40 years experience with “social media” of
various forms: Dial-up BBSs, Fidonet, Usenet, IRC, CompuServe,
AOL, Slashdot, Sourceforge, blogspot, Facebook, Jabber, Google+,
Twitter, LinkedIn, Mastadon “…we didn’t start the fire
(flame-war?)…” OK, maybe we did.
I hope this is useful, or at least interesting. It may wind up
just being a mix of introspection, hubris or narcissism, it may
be part of working up the nerve to quit Twitter as I quit
Facebook in 2016, maybe I’ll even work up the nerve to go cold
turkey as tychi is doing.
If you ever thought to yourself, “Gee, Emacs Org mode is a great
outlining and authoring tool, and I wish there were a powerful
and simple way use it to publish static websites on github or in
S3 buckets, I wish my blog could look as slick ast
https://eludom.github.io/” your’re in luck, All but the
simple part. Here are some of the references I used.
You learn things when you read original sources for yourself.
I recently picked up a copy of Plato’s allegory of “The Cave”. I had
known some of the highlights of the story before, the shadows on the
wall, prisoners thinking that the shadows were reality, since that’s
all they ever knew, of one prisoner being taken out to see the sun and
seeing the true light, coming back down and trying to, literally,
enlighten his fellows, and being thought crazy.
I recently picked up reader of samples of important ancient texts that I’ve had for a LONG time and read excerpts from Socrates Apology. Short version:
Oracle of Delphi “Socrates is the wisest man” Socrates Nice hypothesis, Apollo, you may be a god, but let’s test it…. Socrates Seeks out “The Wise” of his day, Politicians, Poets, Artisans … questions them … has them all expose themselves as blithering idiots.
So, when life turns uncertain you have two choices. Cling to things that seem to add stability and certainty, i.e. try to “stay safe”, or embrace the uncertainty, live now, carpe diem, and do things would seem to be fulfilling now.
I’m choosing the latter. At 58, in the middle of a pandemic and social unrest, I’m moving to a startup. The following are notes from a friend who has been playing the silicon valley startup game for a few decades.
So my attempt at “just blogging something” for 100 straight days as
part of #100DaysToOffload https://100daystooffload.com/ has
stalled, but that’s OK.
I have a home painting project going that keeps expanding in scope
every time I look at it. I’ve gone on a couple weekend
backpacking/canoeing trips, and (biggest time sync of all), I’m in
the middle of a job change. That sucks down time and energy. Oh
yeah, and the country/world is in a little turmoil right now
(COVID-19 and protests) which is, to say the least, distracting,
disorienting, disturbing, destructive and otherwise detrimental to
a simple goal of blogging every day.
Opening day [of baseball] in Cincinnati has always been a time of
hope and optimism, a time to look forward to, a time to enjoy
being with family and friends, a time to enjoy looking at the
forsythia and daffodils heralding spring, to walk across the Ohio
River on the Roebling bridge, to take in the annual Findlay
Market Parade, and to hear the umpire (or Marty and Joe on the
radio) say “Play Ball.” I am declaring today my personal
“Opening Day 2020”
In my never ending quest for synthesis, this post combines thoughts on
the OODA loop and falling out of a canoe twice this weekend in rapids
on the Shenandoah river. There is a connection. Maybe.
If you want to see the full trip report, pictures, etc. go here Things
that fall in the river get wet. If you’re interested in how this relates to
the OODA loop or, better, if you have experience/thoughts on applying
the OODA loop to operational cybersecurity settings, read on (and
comment !)
Figure 1: Things on our mantle What is this and who is it for? This is written primarily as a personal reflection to my cousin about us both winding up with tons of family “stuff”. Secondarily it is intended for a family newsletter. Tertiarily, for my sons to document snippets of family history, and lastly (quarternarily ?) it is written as an “open letter”.
To John John, you and I both have a lot of “family stuff”, for different reasons I think.
I’ve got some extreme social distancing going on this weekend. It
requires gear. Might involve a mountain or two. Loaded up the
pack and put it on. Feels good! There may be rain, but
The windows desktop has (had? I don’t pay attention) icons labeled “My Computer”. I always thought that was odd, or at least very often out of context as many (most?) instances of Windows ran on machines at people’s jobs. They didn’t own the computer. It was not “My Computer”.
Similarly, Apple has a long history of asserting they know what’s best for other people and their computers. The last time I had to go to “The Apple Store” all I wanted was a power cable.
One dark and stormy night I broke my DNS. I decided to move
beyond /etc/resolv.conf and see what demons (daemons?) were
lurking under the hood. “Its complicated.” This is the story of
understanding, debugging and fixing it.
The a few days after that on Fosstodon (open source distributed social
media) I came across the https://100daystooffload.com/ challenge
which, basically encourages you to “just write”. Good timing.
Here it is.
And to get away from it all tonight we played (well, continued) a game
of Civilization: Famine, Strife, Civil War, Flood,
Earthquakes, Volcanoes, but strangely no epidemic (yet).
There are some amazing online singing events happening now around
the world: Denmark, Australia, Nashville, etc. I want to highlight
a couple examples of that to add brightness to these dark times.
Human beings have an unquenchable desire to live in community.
Singing has always been an expression of that. Modern technology
has enabled it.
Getting started in life is harder right now. I have two college age sons who both just finished up their year with online classes, and both are home now. In “normal” times they would be working summer jobs or participating in other activities that would help them advance toward their chosen careers. Jobs may or may not happen. Even getting out of the house may not happen much. These are weird times.
On the occasion of the ancient Roman Festival Bella Stellaria, I wish you
Vis tibi sit
Lucas Skywalker
magis de bella stellaria hic: https://la.wikipedia.org/wiki/Star%5FWars et hic https://twitter.com/tutubuslatinus/status/1257065883614109696
Day 05 of #100DaysToOffload.
I’ve section-hiked over 1000 miles on the Appalachian Trail.
Through-hikes have been shut down this year, upsetting plans
people have made for years. I’m headed out today to do maintenance
today. Not sure what I’ll find. I will be good to be out.
not even non-technical users need a “public DNS” to shield themselves
from a lot of known-evil internet sites. check out @The_Pi_Hole or
have your 12yo child or cousin install it.
Steve Wilhite is the most prolific programmer I’ve ever known. He’s
mostly remembered for creating GIF but he spent 30 years writing piles
of amazing software which helped set the stage for the Web.
A few years ago, my mother went through the effects of her cousin
after she died. It turns out Thelma Jane wrote poetry. Nobody knew.
It wound up in the trash.
Thelma lived alone. Her husband had died in his 40s. They had no
children. Her mother, my great-aunt Bess, lived to 102 and took her
first motorcycle ride at 100. My mom had to go through Thelma’s stuff
and Aunt Bess’ stuff, most of which Thelma still had. I now have some
of the leftovers. But nobody wanted the poetry. So it’s gone.
This brings me to the question this article explores: why write?
I find that when I stay glued to twitter (pick your
social-media-of-doom-amplifier) I tend to get a rather gloomy view of
life. There is indeed a lot one can be gloomy about these days. But
if you just go for a walk and look around you may be
surprised:
I found this art sidewalk art at just about the exact place where last
fall I had purchased a cup of lemonade from 4 eager young
entrepreneurs. I suspect the ring leader of that optimistic young
bunch.
And on a happy note…my son Bryan has finished his Masters of
Piano Performance at Duquesne University and will be headed to
Penn State to pursue a Doctor of Musical Arts. You can watch
listen to Bryan Jones’ masters degree piano recitle at Duquesne on
Youtube.
Bash uses linear search to insert values in to associative arrays.
This is all well and good for small numbers of keys. I was adding
millions1. I went poking around the bash source code today
(2020-04-18) to confirm my suspicion and gauge the difficulty of
adding an option to do something more sensible.
I spend a good amount of time hiking in Shenandoah National Park and surrounding areas. I’ve seen quite a few #bears and I’ve followed one down the trail. I’ve been growled at by a mother bear when I unknowingly came between her and her cubs. This is going somewhere related to #cybersecurity. I promise.
You can’t outrun a bear. Climbing a tree won’t help. If a bear actually decides to attack you, the odds are not in your favor, but fortunately they almost never attack.
“I’m passionate about…” I’ve always hated that phrase. Because I thought it was fake. I thought it was trendy. I’ve reflexively reacted against trendy things for decades. Pet Rocks, Disco, TED talks, cryptocurrency… But I am coming to see what the phrase is getting at. And I think I like it.
In a work world where human beings are called “resources”, where intelligent, creative, inquisitive, motivated people are subjected to management practices derived from 19th century steel mills and automotive assembly line production, the phrase “I’m passionate about…” is (can be) an attempt to re-assert humanity.
I’m looking for repositories of “reproducible security analytics”.
As an addict of Emacs Org mode, one of the papers that got me started thinking along these lines was A Multi-Language Computing Environment for Literate Programming and Reproducible Research. I realize for most of the rest of the world this vision is now realized more in things like Jupyter and Zeppelin notebooks. Your loss :-)
One thing that looks promising is mitre’s cyber analytics repository.