Skip to content

Commit

Permalink
Nikola auto commit.
Browse files Browse the repository at this point in the history
Source commit: e2f2136
Nikola version: 8.2.4
  • Loading branch information
sefk committed Feb 13, 2024
1 parent 6586642 commit f4c92fb
Show file tree
Hide file tree
Showing 12 changed files with 721 additions and 90 deletions.
3 changes: 3 additions & 0 deletions archive.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,9 @@
<article class="listpage"><header><h1>Archive</h1>
</header><ul class="postlist">
<li>
<time class="listdate" datetime="2024-02-12T17:00:00-08:00" title="2024-02-12 17:00">2024-02-12 17:00</time><a href="posts/atp/" class="listtitle">My Love Letter to ATP</a>
</li>
<li>
<time class="listdate" datetime="2024-01-05T02:34:49-08:00" title="2024-01-05 02:34">2024-01-05 02:34</time><a href="posts/esim/" class="listtitle">The iPhone's SIM Tray Went Away Too Soon</a>
</li>
<li>
Expand Down
85 changes: 85 additions & 0 deletions categories/cat_podcasts.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<?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>sef.kloninger.com (Posts about podcasts)</title><link>https://sef.kloninger.com/</link><description></description><atom:link href="https://sef.kloninger.com/categories/cat_podcasts.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Tue, 13 Feb 2024 03:00:09 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>My Love Letter to ATP</title><link>https://sef.kloninger.com/posts/atp/</link><dc:creator>Sef Kloninger</dc:creator><description>&lt;p&gt;&lt;img style="float:right" class="postimage" src="https://sef.kloninger.com/f/atp.png" alt="ATP Podcast Art" width="50%"&gt;&lt;/p&gt;
&lt;p&gt;I listen to a fair number of podcasts. The &lt;a href="https://atp.fm/"&gt;Accidental Tech
Podcast&lt;/a&gt; is my favorite by a mile.&lt;/p&gt;
&lt;p&gt;It's the one that I look forward to every week. It comes out on
Thursdays, often right when I'm leaving work. It's a sign that
the weekend is right around the corner.&lt;/p&gt;
&lt;p&gt;I'll get some of the reasons why out of the way quickly, the reasons
particular to me and my tastes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The topic, the world of technology and all things around it,
is right in my wheelhouse. It's my profession, but also my hobby.
That's what got me in the door. If this stuff isn't your thing,
then this podcast won't be either.&lt;/li&gt;
&lt;li&gt;They talk a lot about Apple products and that ecosystem, which
where I spend my personal time.&lt;/li&gt;
&lt;li&gt;But they also cover a lot of issues that touch on the world of
technology: business, law &amp;amp; politics, companies, social media.
I like their descriptions, their take, their rants.&lt;/li&gt;
&lt;li&gt;They end up talking a lot about personal tech too. Like how to
manage family photos and backups. The hard, fussy stuff that ends
up taking up so much of our lives. For example, what's the best
way to help parents deal with passwords. Hard stuff!&lt;/li&gt;
&lt;li&gt;I especially like tech-adjacent topics like home audio/video,
home automation, and gaming.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But what I appreciate more than the content of ATP are the
hosts and the care and they take to produce a good show.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;They are &lt;strong&gt;friends&lt;/strong&gt;. It's nice hanging out with people
who like each other. It's kind of like we have permission
to eavesdrop and be a part of that.&lt;/li&gt;
&lt;li&gt;They're not afraid to discuss &lt;strong&gt;their lives&lt;/strong&gt;.
Stuff like families and work/life stress.
This is good stuff for me because I'm in that the same life
situation as them, middle-aged tech dads.
But bringing their whole selves
to the show is a bit of vulnerability that I appreciate.&lt;/li&gt;
&lt;li&gt;ATP is &lt;strong&gt;exceptionally well produced&lt;/strong&gt;. I didn't
appreciate this until I'd heard so many other podcasts that
are produced terribly, with bad recordings or poorly mixed.
Usually you have to turn to the corporate, fancy
podcasts, but they also have lots of ads and are
usually different kinds of shows.&lt;/li&gt;
&lt;li&gt;And the show is so &lt;strong&gt;well edited&lt;/strong&gt;. They edit it without
losing any of the content or the pacing, and sparing us all the
awkward "um where were we" and technical futzing.&lt;/li&gt;
&lt;li&gt;They &lt;strong&gt;don't talk over each other&lt;/strong&gt;. Part of this is discipline,
part of this is just politeness. But also now that I've listened
to the pre-edit "bootleg" a couple of times, I've come to appreciate
how much of this is also fixed in the edit. Nice job Marco.&lt;/li&gt;
&lt;li&gt;They are &lt;strong&gt;respectful&lt;/strong&gt;. They don't put people down, they aren't
mean. When they kid each other it's in good fun.&lt;/li&gt;
&lt;li&gt;When (rarely) they wade into social justice or
world events, they do so respectfully and thoughtfully.
They understand that as three three cis-gendered white guys,
it's good to have views to share, but also right to listen
and help others.&lt;/li&gt;
&lt;li&gt;Their show is &lt;strong&gt;reliable&lt;/strong&gt;. It's great that they keep to a
regular format schedule. It fits into the rest of your life
and becomes something you count on.&lt;/li&gt;
&lt;li&gt;Finally, some small things: Yay for proper use of
&lt;strong&gt;chapter markers&lt;/strong&gt;, hardly anybody else does. And I like their
their occasional forays into &lt;strong&gt;car talk&lt;/strong&gt;, just because I like car
stuff too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Although they joke about how much of the show is devoted to feedback,
it's one of my favorite parts. It shows that they listen and are
learning. And they share that learning with all of us. A recent
example was six minutes or so into &lt;a href="https://atp.fm/570"&gt;Episode 570&lt;/a&gt; when I learned
how home power battery systems, when full, signal this by changing
&lt;em&gt;the frequency of AC power&lt;/em&gt; as a signal to solar panels to back off.
Fascinating!&lt;/p&gt;
&lt;p&gt;I like the members-only specials. It's OK with me that these are only
available to members.
I like how candid they've been talking about ad revenue drying up
recently and they could use the extra revenue channel. these
episodes are a nice way to reward members. They've managed to
do these without compromising the core show.&lt;/p&gt;
&lt;p&gt;The best thing they ever did on ATP was getting a sponsor to send John
toasters to review. And &lt;a href="https://www.caseyliss.com/2015/9/10/siracusa-on-toasters"&gt;review he did&lt;/a&gt;! I didn't appreciate how
many bad toasters there are, and how they can be bad for so many
reasons. My favorite reason was poor &lt;a href="https://www.youtube.com/user/knobfeel"&gt;knob feel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nice work &lt;a href="https://hypercritical.co/"&gt;John&lt;/a&gt;, &lt;a href="https://marco.org/"&gt;Marco&lt;/a&gt;, and &lt;a href="https://caseyliss.com/"&gt;Casey&lt;/a&gt;.
Please keep it up for a long, long time.&lt;/p&gt;</description><guid>https://sef.kloninger.com/posts/atp/</guid><pubDate>Tue, 13 Feb 2024 01:00:00 GMT</pubDate></item></channel></rss>
111 changes: 111 additions & 0 deletions categories/cat_podcasts/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#
" lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Posts about podcasts | sef.kloninger.com</title>
<link href="../../assets/css/all-nocdn.css" rel="stylesheet" type="text/css">
<meta name="theme-color" content="#5670d4">
<meta name="generator" content="Nikola (getnikola.com)">
<link rel="alternate" type="application/rss+xml" title="RSS" hreflang="en" href="../../rss.xml">
<link rel="canonical" href="https://sef.kloninger.com/categories/cat_podcasts/">
<!--[if lt IE 9]><script src="../../assets/js/html5.js"></script><![endif]--><link rel="alternate" type="application/rss+xml" title="RSS for category podcasts" hreflang="en" href="../cat_podcasts.xml">
</head>
<body>
<a href="#content" class="sr-only sr-only-focusable">Skip to main content</a>

<!-- Menubar -->

<nav class="navbar navbar-expand-md static-top mb-4
navbar-dark
bg-dark
"><div class="container">
<!-- This keeps the margins nice -->
<a class="navbar-brand" href="../../">

<span id="blog-title">sef.kloninger.com</span>
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#bs-navbar" aria-controls="bs-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="bs-navbar">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a href="../../stories/about/" class="nav-link">About</a>
</li>
<li class="nav-item">
<a rel="me" href="https://hachyderm.io/@sefk" class="nav-link">Mastodon</a>
</li>
<li class="nav-item">
<a href="https://twitter.com/sefk" class="nav-link">Twitter</a>
</li>
<li class="nav-item">
<a href="https://github.com/sefk" class="nav-link">GitHub</a>
</li>
<li class="nav-item">
<a href="https://rawgithub.com/sefk/sef-resume/master/sef-kloninger-resume.html" class="nav-link">Resume</a>
</li>
<li class="nav-item">
<a href="https://rawgithub.com/sefk/sef-resume/master/sef-kloninger-resume.pdf" class="nav-link">PDF</a>
</li>
<li class="nav-item">
<a href="../../archive.html" class="nav-link">Archives</a>


</li>
</ul>
<ul class="navbar-nav navbar-right"></ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav><!-- End of Menubar --><div class="container" id="content" role="main">
<div class="body-content">
<!--Body content-->



<article class="tagpage"><header><h1>Posts about podcasts</h1>
<div class="metadata">

<p class="feedlink">

<a href="../cat_podcasts.xml" hreflang="en" type="application/rss+xml">RSS feed</a>

</p>

</div>


</header><ul class="postlist">
<li>
<time class="listdate" datetime="2024-02-12T17:00:00-08:00" title="2024-02-12 17:00">2024-02-12 17:00</time><a href="../../posts/atp/" class="listtitle">My Love Letter to ATP</a><a></a>
</li>
</ul></article><!--End of body content--><footer id="footer"><p align="center">Contents © 2024 <a href="mailto:[email protected]">Sef Kloninger</a>      
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">
<img alt="Creative Commons License BY-NC-SA" style="border-width:0; margin-bottom:12px;" src="https://i.creativecommons.org/l/by-nc-sa/2.5/ar/88x31.png"></a></p>


</footer>
</div>
</div>


<script src="../../assets/js/all-nocdn.js"></script><script src="https://polyfill.io/v3/polyfill.js?features=Intl.RelativeTimeFormat.%7Elocale.en"></script><script src="../../assets/js/luxon.min.js"></script><!-- fancy dates --><script>
luxon.Settings.defaultLocale = "en";
fancydates(2, {"preset": false, "format": "yyyy-MM-dd HH:mm"});
</script><!-- end fancy dates --><script>
baguetteBox.run('div#content', {
ignoreClass: 'islink',
captions: function(element){var i=element.getElementsByTagName('img')[0];return i===undefined?'':i.alt;}});
</script><!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=UA-30366531-1"></script><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-30366531-1');
</script>
</body>
</html>
3 changes: 3 additions & 0 deletions categories/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ <h2>Categories</h2>
<li class="list-inline-item">
<a class="reference badge badge-secondary" href="cat_civics/">civics</a>
</li>
<li class="list-inline-item">
<a class="reference badge badge-secondary" href="cat_podcasts/">podcasts</a>
</li>
</ul>
<h2>Tags</h2>
<ul class="list-inline">
Expand Down
Binary file added f/atp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
70 changes: 69 additions & 1 deletion index-5.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,75 @@


<div class="postindex">
<article class="h-entry post-text" itemscope="itemscope" itemtype="http://schema.org/Article"><header><h1 class="p-name entry-title"><a href="posts/job-15/" class="u-url">My Next Job</a></h1>
<article class="h-entry post-text " itemscope="itemscope" itemtype="http://schema.org/Article"><header><h1 class="p-name entry-title"><a href="posts/thick-apps/" class="u-url">Thick Apps Still Lose </a></h1>
<div class="metadata">
<p class="byline author vcard"><span class="byline-name fn" itemprop="author">
Sef Kloninger
</span></p>
<p class="dateline">
<a href="posts/thick-apps/" rel="bookmark">
<time class="published dt-published" datetime="2015-08-19T13:20:00-07:00" itemprop="datePublished" title="2015-08-19 13:20">2015-08-19 13:20</time></a>
</p>
<p class="commentline">

<a href="posts/thick-apps/#disqus_thread" data-disqus-identifier="cache/posts/thick-apps.html">Comments</a>


</p>
</div>
</header><div class="e-content entry-content">
<p><img style="float:right" class="postimage" src="f/online-required.png" alt="Microsoft Excel 2016 Error Message" width="60%"></p>
<p>Thick apps won mobile. Fine. </p>
<p>On laptop (and desktop) it's not so clear. What is better, thick or thin?
I tend to live mostly in thin land, although I use some thick apps
regularly, like Twitter's Mac client and Apple Photos.</p>
<p>Every so often I give a big native app a try: <strong>Excel</strong> instead of
<strong>Google Sheets</strong>, <strong>Mail.app</strong> instead of <strong>Gmail</strong>, <strong>Reminders</strong>
instead of the barebones <strong>Tasks</strong> built into Gmail. (I can't bring myself
to try Word). But it's disappointing to see how those fancy apps keep
shooting themselves in the foot!</p>
<p>Take for example this Excel error message. Excel is whining that it
can't verify my subscription the first time I ran Excel untethered
(version 15.11.2, for what its worth). Sure you can click through the
warning, but would a newbie know to do that? At best off-putting, at worst
downright disorienting. Why warn me of this at all? And why in a modal
that stops me dead in my tracks?</p>
<p>It seems thick apps should win. They rock the unplugged use case. An even
better situation is flaky networks -- tethered, conference WiFi,
travelling. UI's deal notoriously poorly with intermittent or partial
outages. A thick client, relying on that connection only for hitting
API's, can hide the network.</p>
<p>Another place they should shine is the UI itself. They should be fast,
beautiful, and featureful. Too often they're not. For example I find
Mail.app to be clunky, difficult to customize, and its keyboard shortcuts
few and poorly done. Gmail is pretty good!</p>
<p>Finally there's the upgrade problem. Thick apps need conscious effort from
their users before their work sees user time and they get feedback. And
that's what drives innovation. Long cycles means slower (less) invention.
One example I love is Gmail's "undo send" feature. Boy, you sure do miss
that when you need it and it's not there! That should be on every thick
client by now, but I don't think it is. I do know that Gmail has it and
Mail.app still doesn't.</p>
<p>Maybe the Internet can help. Look at <strong><a href="https://www.getchrome.com/">Chrome</a></strong> with its awesome auto
updates. What makes this work is solid engineering and exceptional quality
control. I've never seen behind the Google curtain, but I bet there's no
magic, just a lot of good engineering that leads to good software. Like:
good design and code reviews, tons of test coverage across many scenarios,
diverse and well-instrumented canaries, and thorough performance and
resource use testing. If Google didn't all of that so well, then we
wouldn't accept frequent pushes. Without the frequent upgrade cycle,
Chromes feature cycle would languish.</p>
<p><strong><a href="https://www.getelectron.com/">Electron</a></strong> is another bright spot. This is the framework that gives
Slack and GitHub's thick clients their fit and finish. It makes these feel
like true native apps, even though they are mostly web controls with
JavaScript the covers. Right-clicking still doesn't do what I want, and
text controls are finicky, but it's close. But what those rough edges buy
you, and the software producer, are frequent, reliable, and clean
upgrades.</p>
<p>My natural preference would be for thick apps. If they were done well,
I'd use them.</p>
</div>
</article><article class="h-entry post-text" itemscope="itemscope" itemtype="http://schema.org/Article"><header><h1 class="p-name entry-title"><a href="posts/job-15/" class="u-url">My Next Job</a></h1>
<div class="metadata">
<p class="byline author vcard"><span class="byline-name fn" itemprop="author">
Sef Kloninger
Expand Down
Loading

0 comments on commit f4c92fb

Please sign in to comment.