<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Expert Opinion (Posts about string)</title><link>http://findlay.space/</link><description></description><atom:link href="http://findlay.space/categories/string.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2020 &lt;a href="mailto:justin@findlay.space"&gt;jmoney&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;</copyright><lastBuildDate>Fri, 11 Sep 2020 20:39:33 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Skew Strings</title><link>http://findlay.space/posts/skew-strings/</link><dc:creator>jmoney</dc:creator><description>&lt;div&gt;&lt;div class="section" id="skew"&gt;
&lt;h2&gt;Skew&lt;/h2&gt;
&lt;p&gt;Monday of this week I synthesized a combination of two obvious observations
into a pair of aphorisms:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When hacking while wearing a black hat, one must string together a sequence
of bugs to do one's 'job'.&lt;/p&gt;
&lt;p&gt;When doing anything else in life, one's job must be done by stringing
together a sequence of bug workarounds.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!-- TEASER_END --&gt;
&lt;/div&gt;
&lt;div class="section" id="tangent"&gt;
&lt;h2&gt;Tangent&lt;/h2&gt;
&lt;p&gt;Ordinarily you would expect this sort of thing to be posted to a trendy
proprietary platform that purports to peddle truncated, dubious drivel such as
this in a charade of public commons.  But then I'd have to bedazzle it with
emoji, hashtags, and frustrated urls and who really has time for all that?
Perhaps I don't, being thus anachronistic.  If so, it is an intellectual
compliment, as time as a parameter or a metric is a tool of ignorance, for
enlightenment arrives when you know it's only a dimension with the opposite
signature: anachrony.  Observe the metric tensor:&lt;/p&gt;
&lt;div class="math"&gt;
\begin{equation*}
g^{\mu\nu} =
\left[
\begin{matrix}
1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 \\
0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 \\
0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 \\
0 &amp;amp; 0 &amp;amp; 0 &amp;amp; -1 \\
\end{matrix}
\right]
\end{equation*}
&lt;/div&gt;
&lt;p&gt;(&lt;a class="reference external" href="https://www.mathjax.org/"&gt;MathJax&lt;/a&gt;, w00t!)&lt;/p&gt;
&lt;p&gt;I remember the first time someone in my family used the word 'facebook'.  After
recovering from the initial surprise, I began to realize that pop culture was
finally beginning to track geek culture.  For over a decade now this has been
true and it &lt;a class="reference external" href="https://www.youtube.com/watch?v=0EMXRAWWiBw"&gt;manifests in everything&lt;/a&gt; from 'nerd' protagonists,
rather than nerd sidekicks or flat, stock nerd characters, to hipstergrammers
cargo culting code in decrepit brick warehouses.&lt;/p&gt;
&lt;p&gt;Now that code literacy and science promotion have gone viral in a big way and
no royal roads have been discovered, it seems that we may be approaching an
evolutionary juncture where futurists will invent some new economy full of
professions that make hard engineering and software appear again as the dreary
difficulty they always have been.  Then I can go back into para-autistic
anonymity and be awkward with confidence.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="asymptote"&gt;
&lt;h2&gt;Asymptote&lt;/h2&gt;
&lt;p&gt;When I was younger, my family decided to gather all of the surface rocks in our
back yard into a large hole.  However, this was to practice a deception as
anyone from Utah can tell you, the purpose of dirt is to fill the spaces
between the rocks.  Digging a hole is an exercise in rock removal.  Shovels are
a lie and shouldn't be sold in Utah.  With their deep scooping blade, you're
made to think digging is a matter of gently sliding the blade into the ground
and hefting out luxurious scoops of pure dirt.  In reality a digging shovel is
going to get you at most 1 cm of depth on the first try.  You bend down and
spend 5 minutes prying out the rock you've found with your fingers and think,
'great, now I'm ready to do some serious digging' only to be thwarted by the
rock that that rock was resting on.  After the 19th rock, you begin to realize
that it's rocks all the way down and the shovel is no more than a rock finder.
This is the same pattern with modern software and the whole glob of the
computer infrastructure industry.&lt;/p&gt;
&lt;p&gt;AWS or Azure may have a snazzy (if frenetic) UI, but don't expect anything to
work as easily as it is advertized.  You're better off with a real digging
tool, like a pick or a digging bar or an API and a command line.  Though less
frustrating and more honest, when working at the lower level, more effort is
required.  You are still going to find rocks (bugs) but you will be better
adjusted to process them intelligently and necessarily than otherwise.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="hyperbolic-parallelicity"&gt;
&lt;h2&gt;Hyperbolic Parallelicity&lt;/h2&gt;
&lt;p&gt;One of the more successful software development methodologies I have been using
can be summarized with the following list:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Identify the goal&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start as near the goal as is prudent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write the minimal code to get from the start to the goal&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Attach structure to this minimal case until the feature is sufficient or
revise and replicate the minimal case as an atomic motif&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you imagine the multidimensional state space containing the start and goal
states, you can easily recognize that there are myriad paths from start to
goal.  Moreover, the minimal path you've just constructed is very likely within
0.8 of the optimal path regardless of the hoard of rocks menacing the state
space.  The path you've found neatly edges around the intervening stones with
unburdened alacrity and has neither awareness nor care for any other hazards in
the space.&lt;/p&gt;
&lt;p&gt;Even if the feature requirements impose severe constraints on spacetime
complexity, or portability, or you are compelled by existing code to
significantly contort the path, starting with this approach will still exact
less effort and sanity than fantasy programming a grand opus.  The latter's
august design, because it is not pathfinding will have its elegance distorted
beyond comprehension by unanticipated edits when the time arrives to actually
use it.  At that point, technical debt is an understatement, or parabole, if
you will.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</description><category>culture</category><category>jobs</category><category>string</category><guid>http://findlay.space/posts/skew-strings/</guid><pubDate>Wed, 24 Jan 2018 12:37:54 GMT</pubDate></item></channel></rss>