<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>SeanBoisen.com</title><link href="https://seanboisen.com/" rel="alternate"/><link href="https://seanboisen.com/feeds/all.atom.xml" rel="self"/><id>https://seanboisen.com/</id><updated>2026-09-20T14:30:00-07:00</updated><subtitle>Faith, Language, and Data</subtitle><entry><title>SeanBoisen.com is Alive Again</title><link href="https://seanboisen.com/blog/2026/site-revival/" rel="alternate"/><published>2026-09-20T14:30:00-07:00</published><updated>2026-09-20T14:30:00-07:00</updated><author><name>Sean Boisen</name></author><id>tag:seanboisen.com,2026-09-20:/blog/2026/site-revival/</id><summary type="html">&lt;p&gt;After a multi-year hiatus, SeanBoisen.com is finally back up and
running. I've rebuilt things using &lt;a href="https://getpelican.com/"&gt;Pelican&lt;/a&gt;,
with the hopes that i'll be able to do better both at posting legacy
content (most of my earlier
&lt;a href="https://seanboisen.com/presentations/"&gt;presentations&lt;/a&gt; are back; sermons,
papers, etc. are yet to come) and restarting blogging without …&lt;/p&gt;</summary><content type="html">&lt;p&gt;After a multi-year hiatus, SeanBoisen.com is finally back up and
running. I've rebuilt things using &lt;a href="https://getpelican.com/"&gt;Pelican&lt;/a&gt;,
with the hopes that i'll be able to do better both at posting legacy
content (most of my earlier
&lt;a href="https://seanboisen.com/presentations/"&gt;presentations&lt;/a&gt; are back; sermons,
papers, etc. are yet to come) and restarting blogging without too much
friction (beyond my own inertia).&lt;/p&gt;
&lt;p&gt;I'm really not sure how long it might have taken without the help of
Claude: issues included&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;getting the domain registrar pointing at the correct hosting site's
  nameservers (and some fixing on the hosting side itself)&lt;/li&gt;
&lt;li&gt;setting up SSH keys, getting the right key in the right file,
  getting them authorized, then failing to write down the passphrase
  so having to go through all that again. That took at least a dozen
  rounds of interactions.&lt;/li&gt;
&lt;li&gt;Trying &lt;code&gt;rsync&lt;/code&gt;, finding shell access wasn't configured, a long
  digression where we tried &lt;code&gt;lftp&lt;/code&gt; only to find it didn't work and SSH
  kept falling back to password authentication. Then starting
  &lt;code&gt;ssh-agent&lt;/code&gt;, checking the &lt;code&gt;lftp&lt;/code&gt; build: this eventually resolved to
  a "failure ... in how lftp negotiates the SFTP protocol handshake on
  top of that already-successful SSH channel." &lt;/li&gt;
&lt;li&gt;At this point I took Claude's advice to go back to &lt;code&gt;sftp&lt;/code&gt;, and then
  eventually &lt;code&gt;rclone&lt;/code&gt; (so the same unchanged content isn't uploaded
  repeatedly), with a painfully long set of configuration questions.&lt;/li&gt;
&lt;li&gt;Numerous homebrew installations of programs I don't understand along
  the way. 🙃&lt;/li&gt;
&lt;li&gt;Further content questions on file naming, metadata, internal
  linking, and a tag-URL bug (TAG_URL/TAG_SAVE_AS mismatch). &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All told this whole thread took more than 70 interactions: but Claude
never lost the plot, and coached me through both tricky issues and my
newbie questions. Maybe i would have been able to figure it all out
eventually, but I can't imagine how long it would have taken. All this
stuff is just paint-by-numbers for me: it's rare that i do this kind
of system-level stuff.  &lt;/p&gt;
&lt;p&gt;The real proof will come down the road: can i remember the right
incantations to upload new content, and will Pelican's static site
approach protect me from the hackers I struggled with previously? But
I'm thrilled to have things working again, and looking forward to
getting some fresh content here. &lt;/p&gt;</content><category term="Blog"/><category term="website"/><category term="pelican"/><category term="claude"/></entry><entry><title>PyCon 2026</title><link href="https://seanboisen.com/blog/2026/pycon-2026/" rel="alternate"/><published>2026-05-17T00:00:00-07:00</published><updated>2026-05-17T00:00:00-07:00</updated><author><name>Sean Boisen</name></author><id>tag:seanboisen.com,2026-05-17:/blog/2026/pycon-2026/</id><summary type="html">&lt;p&gt;I first started learning Python when I took a job at Logos
in 2007. Two people i respected and admired--my BBN colleague Lance
Ramshaw, and my internet influencer/friend James Tauber--had told me
about Python, and a new job seemed like the right time to try it
out. I did …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I first started learning Python when I took a job at Logos
in 2007. Two people i respected and admired--my BBN colleague Lance
Ramshaw, and my internet influencer/friend James Tauber--had told me
about Python, and a new job seemed like the right time to try it
out. I did, and never looked back: Python, and later Django, became
the mainstay of the work my team and I did in curating and building
Bible datasets and knowledge.&lt;/p&gt;
&lt;p&gt;Since joining the Python community, i've attended a number of PyCons
()Python conferences), including the most recent conference in Long
Beach. I've regularly found a lot of value from the tutorials in
learning in depth about new topics, as well as the talks on various
subjects. It's a bit like a buffet of knowledge, sometimes with a very
full feeling afterwards.&lt;/p&gt;
&lt;p&gt;I recently preached on Acts 17, the Apostle Paul's visit to Athens. As
some Greek philosophers debated with him in the marketplace, they
questioned his unfamiliar message: the NIV renders their comment as
"What is this babbler trying to say?" The Greek word rendered
"babbler" is only found this one time in the New Testament: it's σπερμολόγος
(&lt;em&gt;spermalogos&lt;/em&gt;), literally a "seed picker", as in a bird picking up
seeds from the ground. This term had come to have the figurative meaning of
someone who picked up bits of knowledge, attempting to appear
knowledgable. &lt;/p&gt;
&lt;p&gt;For me, PyCon can be a similar experience: I go from talk to talk,
looking for bits of programming insight, or new libraries or
framework, that might be helpful. Looking back on notes from previous
PyCons, some things proved useful and have become part of my
toolkit. Other things seemed interesting at the time but never
"stuck". But it's very hard to know in advance what will pay off: it's
just part of the experience.&lt;/p&gt;
&lt;p&gt;Anyway, some highlights from PyCon US 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pamela Fox's tutorial on MCP &lt;a href="https://pamelafox.github.io/pycon2026-mcp-tutorial/"&gt;Build your first MCP server in
  Python&lt;/a&gt; was
  clear, with great materials (including "there's more than way to do
  it" instructions) that left me confident I could reproduce the
  approach on my own data. &lt;/li&gt;
&lt;li&gt;I learned about reactive notebooks at Daniel Chen's tutorial on
  Shiny: i'm looking forward to taking that further with Marimo. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately the tutorials were not recorded this year, but some of
the materials &lt;/p&gt;</content><category term="Blog"/><category term="Python"/></entry><entry><title>Trying Pelican</title><link href="https://seanboisen.com/blog/2025/trying-pelican/" rel="alternate"/><published>2025-05-17T14:11:00-07:00</published><updated>2025-05-17T14:11:00-07:00</updated><author><name>Sean Boisen</name></author><id>tag:seanboisen.com,2025-05-17:/blog/2025/trying-pelican/</id><summary type="html">&lt;p&gt;I'm trying &lt;a href="https://getpelican.com/"&gt;Pelican&lt;/a&gt; as a way to resuscitate
my personal website. WordPress is convenient but too hard to maintain
over time: I was regularly playing whack-a-mole with hackers. But I
want a place to share my thoughts: i've found blogging has often been
a helpful discipline to crystallize my thoughts …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I'm trying &lt;a href="https://getpelican.com/"&gt;Pelican&lt;/a&gt; as a way to resuscitate
my personal website. WordPress is convenient but too hard to maintain
over time: I was regularly playing whack-a-mole with hackers. But I
want a place to share my thoughts: i've found blogging has often been
a helpful discipline to crystallize my thoughts as i'm exploring new
directions. Here's hoping Pelican will be easier. &lt;/p&gt;</content><category term="Blog"/><category term="pelican"/></entry></feed>