<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://isaac.truett.info/feed.xml" rel="self" type="application/atom+xml" /><link href="https://isaac.truett.info/" rel="alternate" type="text/html" /><updated>2021-09-28T22:44:31+00:00</updated><id>https://isaac.truett.info/feed.xml</id><title type="html">isaac.truett.info</title><author><name>Isaac Truett</name></author><entry><title type="html">Good Enough</title><link href="https://isaac.truett.info/2019/02/03/good-enough" rel="alternate" type="text/html" title="Good Enough" /><published>2019-02-03T00:00:00+00:00</published><updated>2019-02-03T00:00:00+00:00</updated><id>https://isaac.truett.info/2019/02/03/good-enough</id><content type="html" xml:base="https://isaac.truett.info/2019/02/03/good-enough">&lt;section&gt;
	&lt;h3&gt;If at first you don't succeed&lt;/h3&gt;
	&lt;p&gt;Back at the beginning of the year I posted on Google+ about &lt;a href=&quot;https://plus.google.com/+IsaacTruett/posts/9xCcV1qSumF&quot;&gt;my first attempt at soldering in a very long time&lt;/a&gt;. Since Google+ is going away, I figure I should start posting updates somewhere else.&lt;/p&gt;
	&lt;!--excerpt--&gt;
	&lt;p&gt;This is what it looked like on the first try:&lt;/p&gt;
	&lt;ol class=&quot;gallery&quot;&gt;&lt;li&gt;&lt;img src=/images/soldering-before1.jpg alt='' &gt;&lt;/li&gt;&lt;li&gt;&lt;img src=/images/soldering-before2.jpg alt='' &gt;&lt;/li&gt;&lt;/ol&gt;
	&lt;p&gt;I'll probably re-post some of my Google+ take-out here later, but for now you can go read about the first attempt at the previous link.&lt;/p&gt;
	&lt;p&gt;Anyway, after some encouragement and advice from Kiki Jewell and Adam Liss, here is the same piece on my second attempt:&lt;/p&gt;
	&lt;ol class=&quot;gallery&quot;&gt;&lt;li&gt;&lt;img src=/images/soldering-after1.jpg alt='' &gt;&lt;/li&gt;&lt;li&gt;&lt;img src=/images/soldering-after2.jpg alt='' &gt;&lt;/li&gt;&lt;/ol&gt;
	&lt;p&gt;I still have trouble getting the pins heated to the point where solder will melt onto them. I end up melting some solder onto the tip of the iron and then dabbing a drop onto each pin. The result &lt;em&gt;works&lt;/em&gt;, which is good enough for me, for now. Hopefully I will get time to practice on more electronics projects and my technique will improve.&lt;/p&gt;
&lt;/section&gt;</content><author><name>Isaac Truett</name></author><summary type="html">If at first you don't succeed Back at the beginning of the year I posted on Google+ about my first attempt at soldering in a very long time. Since Google+ is going away, I figure I should start posting updates somewhere else.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://isaac.truett.info/images/me.png" /><media:content medium="image" url="https://isaac.truett.info/images/me.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Three Weeks In</title><link href="https://isaac.truett.info/2018/09/15/three-weeks-in" rel="alternate" type="text/html" title="Three Weeks In" /><published>2018-09-15T00:00:00+00:00</published><updated>2018-09-15T00:00:00+00:00</updated><id>https://isaac.truett.info/2018/09/15/three-weeks-in</id><content type="html" xml:base="https://isaac.truett.info/2018/09/15/three-weeks-in">&lt;section&gt;
	&lt;h3&gt;A Lighter Post&lt;/h3&gt;
	&lt;p&gt;Wow, &lt;a href=/2018/09/09/the-living-room-and-the-dojo&gt;that last post&lt;/a&gt; was some heavy stuff. That'll happen now and then. I do have the occasional deep thought.&lt;/p&gt;
	&lt;!--excerpt--&gt;
	&lt;p&gt;Monday marks the three-week anniversary of my first blog post and guide on this website. Let's get back to &lt;a href=/how/to/&gt;Guides&lt;/a&gt; and recap what I've written so far:&lt;/p&gt;
	&lt;ol&gt;
		&lt;li&gt;&lt;a href=/how/to/create-a-website-on-github-pages&gt;How to Create a Website on GitHub Pages&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=/how/to/go-script-bash&gt;How to Get Started with go-script-bash&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=/how/to/accept-money-online-with-paypal&gt;How to Accept Money Online with PayPal&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=/how/to/develop-on-a-pixelbook&gt;How to Develop on a Pixelbook&lt;/a&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;p&gt;These posts all touch on the theme I started this website around: making web development more accessible to more people. Other topics, both heavy and light, will make an appearance as well.&lt;/p&gt;
	&lt;p&gt;In the spirit of lightness I'm posting a new guide, my first related to gaming on the Pixelbook: &lt;a href=/how/to/run-dwarf-fortress&gt;How to Run Dwarf Fortress on Chrome OS&lt;/a&gt;. Support for Android and Linux apps makes Chrome OS a strong contender for a gaming platform. However, as I talk about in the guide, the lack of GPU acceleration means the Linux games aren't quite there yet. It sounds like GPU support will be coming to Linux apps on Chrome OS, potentially before the end of the year. With your entire library of Android games from the &lt;a href=https://play.google.com/store&gt;Play Store&lt;/a&gt; at your fingertips, plus a growing supply of Linux games available on &lt;a href=https://store.steampowered.com/&gt;Steam&lt;/a&gt; and other sources, you can easily keep yourself entertained in between software launches.&lt;/p&gt;
&lt;/section&gt;</content><author><name>Isaac Truett</name></author><summary type="html">A Lighter Post Wow, that last post was some heavy stuff. That'll happen now and then. I do have the occasional deep thought.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://isaac.truett.info/images/me.png" /><media:content medium="image" url="https://isaac.truett.info/images/me.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Living Room and The Dojo</title><link href="https://isaac.truett.info/2018/09/09/the-living-room-and-the-dojo" rel="alternate" type="text/html" title="The Living Room and The Dojo" /><published>2018-09-09T00:00:00+00:00</published><updated>2018-09-09T00:00:00+00:00</updated><id>https://isaac.truett.info/2018/09/09/the-living-room-and-the-dojo</id><content type="html" xml:base="https://isaac.truett.info/2018/09/09/the-living-room-and-the-dojo">&lt;section&gt;
	&lt;p&gt;&lt;em&gt;How we treat other people in public spaces needs work. Too often, people will thoughtlessly behave in a manner that causes others in a community to feel unsafe or unwelcome. This isn't necessarily a character flaw in the individual, but a failure to understand what is appropriate and inappropriate in a given space. We need a better model for understanding these interactions and making appropriate choices in the moment.&lt;/em&gt;&lt;/p&gt;
	&lt;!--excerpt--&gt;
	&lt;h3&gt;The Living Room&lt;/h3&gt;
	&lt;p&gt;In your living room, alone or surrounded by your favorite friends and family, you probably feel pretty comfortable saying whatever you like. You can declare your political, religious, or musical preferences freely, and nobody will silence you. It's your living room, after all.&lt;/p&gt;
	&lt;p&gt;In your living room, you feel safe. You invite other people with whom you feel safe into your living room, and you talk amongst them in relaxed, intimate conversation.&lt;/p&gt;
	&lt;p&gt;In your living room, you aren't expecting to be reprimanded for saying something controversial, contentious, or divisive. You feel free to speak your mind, and you do so.&lt;/p&gt;
	&lt;h3&gt;The Dojo&lt;/h3&gt;
	&lt;p&gt;The Japanese word &lt;a href=https://en.wikipedia.org/wiki/Dojo&gt;dojo&lt;/a&gt; (Kanji 道場) literally translates as a &quot;place of the way.&quot; The term refers to space where meditation, martial arts, or other physical training are practiced. &lt;/p&gt;
	&lt;p&gt;In a dojo, you are respectful. You are attentive when someone else is speaking. You are thoughtful and deliberate; disciplined. You honor the place, the people around you, and the topic that brought you all together.&lt;/p&gt;
	&lt;p&gt;In a dojo, you feel safe. You trust that everyone there shares a common purpose: to practice, to share, and to learn together. Nobody is trying to hurt anybody else. If someone causes you pain, you let them know so that they can correct their technique for next time. If you hurt someone, they tell you and you correct your technique so it doesn't happen again. You quickly learn to interact in a way that is safe for everyone and mutually beneficial.&lt;/p&gt;
	&lt;p&gt;In a dojo, when you make a mistake you will be told. Whether it is the instructor, a nearby senior student, your partner, or another attentive observer, someone will point out what you did wrong, and offer guidance for how to do it better in the future. We all make mistakes during practice, and we improve by learning from those mistakes.&lt;/p&gt;
	&lt;h3&gt;Community and Public Discourse&lt;/h3&gt;
	&lt;p&gt;Jessica Otey introduced me to the living room as a metaphor for understanding speech in a conversation around community moderation. The idea that there are things that are okay to say in the privacy of your living room, but are &lt;em&gt;not&lt;/em&gt; okay to say in a public setting immediately made sense, and my mind set to work searching: if the living room describes what a community is &lt;em&gt;not&lt;/em&gt;, what describes what the community &lt;em&gt;is&lt;/em&gt;? What's the converse community conversation convention? It's a dojo.&lt;/p&gt;
	&lt;p&gt;When you are part of a community, whether that is a local meetup, a neighborhood, or a national conference, you are not in your living room. You are in a dojo. You should treat others with the same respect, the same kindness and consideration, that you would give to your fellow students in the dojo. In doing so, you help to create an environment that benefits the entire community.&lt;/p&gt;
	&lt;h3&gt;Thanksgiving&lt;/h3&gt;
	&lt;p&gt;Just last month, David McRaney described in his YANSS podcast episode 133, &lt;a href=&quot;https://youarenotsosmart.com/2018/08/04/yanss-133-how-politics-became-our-identity/&quot;&gt;How politics became our identity&lt;/a&gt;, the way norms have shifted around discussing politics at the dinner table:&lt;/p&gt;
	&lt;blockquote&gt;
		&lt;p&gt;Dinner parties used to be where you avoided politics. Now talking about politics at dinner parties is the norm.&lt;/p&gt;
		&lt;p&gt;Years ago, we avoided politics because we assumed the people at our table had diverse political identities, and we didn’t want to introduce a topic that might lead to an argument. Today, we assume our guests share a single identity, after all, why else would we have invited them?&lt;/p&gt;
		&lt;p&gt;Something has changed in the United States, and for many of us, it’s only at Thanksgiving dinner, a gathering where we don’t get to sort ourselves by political tribe, that we must face people who see the world differently than ourselves.&lt;/p&gt;
	&lt;/blockquote&gt;
	&lt;p&gt;Similarly, a community like &lt;a href=https://be.camp/&gt;beCamp&lt;/a&gt; &amp;ndash; an event I am honored to enjoy with the technology professionals of Charlottesville, VA every year &amp;ndash; is not a place where I can assume that everyone shares my political views, just like those dinner parties of yesteryear that David talks about. Instead of behaving as if I'm in my living room, I, and all of the other attendees, should behave as if we are in a dojo, respectful of each other, open to ideas, and learning from our shared interest in technology.&lt;/p&gt;
	&lt;p&gt;Like martial arts, words can hurt if you use them improperly. We should tell each other when it hurts, and change how we do it. We don't want to hurt our fellow students, after all.&lt;/p&gt;
	&lt;h3&gt;The Arena&lt;/h3&gt;
	&lt;p&gt;Buddhism has the concept of &lt;em&gt;near enemies&lt;/em&gt;, which I discovered in &lt;a href=https://blog.usejournal.com/beware-the-near-enemies-in-life-tech-9dcf31167bdc&gt;a blog post by Pamela Fox&lt;/a&gt;. Buddhist practicioners learn to cultivate a set of virtures and are warned about the dangers of the near enemies, things that are so close to those virtues that you could mistake them for virtues. The near enemies are dangerously different.&lt;/p&gt;
	&lt;p&gt;The dojo, the place of the way, where we value respect and practice and learning, has a near enemy: the arena. In the arena, we are not practicing; We are competing. We are not sharing; We are carefully guarding our secrets, planning and plotting against our opponent. We are not in the arena to learn. The arena is for tournaments. We are in the arena to &lt;em&gt;win&lt;/em&gt;.&lt;/p&gt;
	&lt;p&gt;Winning is not the goal in the dojo, or in the community. Winning implies losing, and the purpose of the community is for everyone to benefit, not for some to benefit while others lose, or suffer, or feel unwelcome.&lt;/p&gt;
	&lt;h3&gt;The Way&lt;/h3&gt;
	&lt;p&gt;Our role as community organizers (or leaders in any organization) is to create dojos; places of the ways that we are trying to cultivate. As members of a community, we must honor the ways and care for the places.&lt;/p&gt;
&lt;/section&gt;</content><author><name>Isaac Truett</name></author><summary type="html">How we treat other people in public spaces needs work. Too often, people will thoughtlessly behave in a manner that causes others in a community to feel unsafe or unwelcome. This isn't necessarily a character flaw in the individual, but a failure to understand what is appropriate and inappropriate in a given space. We need a better model for understanding these interactions and making appropriate choices in the moment.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://isaac.truett.info/images/me.png" /><media:content medium="image" url="https://isaac.truett.info/images/me.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Two is a Coincidence</title><link href="https://isaac.truett.info/2018/09/06/two-is-a-coincidence" rel="alternate" type="text/html" title="Two is a Coincidence" /><published>2018-09-06T00:00:00+00:00</published><updated>2018-09-06T00:00:00+00:00</updated><id>https://isaac.truett.info/2018/09/06/two-is-a-coincidence</id><content type="html" xml:base="https://isaac.truett.info/2018/09/06/two-is-a-coincidence">&lt;section&gt;
	&lt;h3&gt;The Good Parts&lt;/h3&gt;
	&lt;p&gt;Looking back at my git log, I see that the first five commits got me to my first blog post on the site. Seven commits later, I got around to writing about half of the first guide. Four commits later I finished the guide. In between, I'm fiddling with the site itself: styling, adding a little JavaScript, learning more about Jekyll, and so on. The technical bits. The fun stuff. But what I &lt;em&gt;need&lt;/em&gt; to do is write more. Specifically, I started this whole thing to write &lt;a href=/how/to/&gt;Guides&lt;/a&gt;.&lt;/p&gt;
	&lt;!--excerpt--&gt;
	&lt;p&gt;Fast forward several more commits (hah! it's a git joke) I finally buckled down and wrote &lt;a href=/how/to/go-script-bash&gt;a second guide&lt;/a&gt;. This one describes more of the fun stuff: adding go-script-bash to my project to make some of the little things easier.&lt;/p&gt;
	&lt;p&gt;My hope is still that as I get into the swing of things, I'll be able to do the little fun stuff and then turn around and publish a guide on it. I have a few larger guides in mind, too, and those will take some disciplined writing sessions to write out.&lt;/p&gt;
&lt;/section&gt;</content><author><name>Isaac Truett</name></author><summary type="html">The Good Parts Looking back at my git log, I see that the first five commits got me to my first blog post on the site. Seven commits later, I got around to writing about half of the first guide. Four commits later I finished the guide. In between, I'm fiddling with the site itself: styling, adding a little JavaScript, learning more about Jekyll, and so on. The technical bits. The fun stuff. But what I need to do is write more. Specifically, I started this whole thing to write Guides.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://isaac.truett.info/images/me.png" /><media:content medium="image" url="https://isaac.truett.info/images/me.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How I Made this Website</title><link href="https://isaac.truett.info/2018/08/27/how-i-made-this-website" rel="alternate" type="text/html" title="How I Made this Website" /><published>2018-08-27T00:00:00+00:00</published><updated>2018-08-27T00:00:00+00:00</updated><id>https://isaac.truett.info/2018/08/27/how-i-made-this-website</id><content type="html" xml:base="https://isaac.truett.info/2018/08/27/how-i-made-this-website">&lt;section&gt;
		&lt;h3&gt;Chapter 1: A New Start&lt;/h3&gt;
		&lt;p&gt;I started this website with the intention of documenting the process of creating &lt;a href=&quot;/&quot;&gt;this website&lt;/a&gt;. I will be writing &lt;a href=&quot;/how/to/&quot;/&gt;Guides&lt;/a&gt; that detail how everything is done. I hope these guides, and the narrative blog posts that accompany them, will be helpful and informative to others.&lt;/p&gt;
		&lt;!--excerpt--&gt;
		&lt;p&gt;Here, to start things off, are the notes I took while performing the initial setup of the website.&lt;/p&gt;
	&lt;/section&gt;
	&lt;section&gt;
		&lt;h3&gt;Ready, Set, Go!&lt;/h3&gt;
		&lt;ol&gt;
			&lt;li&gt;I opened &lt;a href=&quot;https://keep.google.com/&quot;&gt;Google Keep&lt;/a&gt;, started a new note titled &quot;How this Website Got Made&quot; and started taking notes, like this one, about how I made this website&lt;/li&gt;
			&lt;li&gt;I created a project on &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;I opened git-bash and created a directory for my new website:&lt;br&gt;
&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; /c/dev/git
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;mkdir &lt;/span&gt;isaac.truett.info
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;isaac.truett.info/
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git init
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;# isaac.truett.info&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; README.md
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git add README.md
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git commit &lt;span class=&quot;nt&quot;&gt;-m&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Hello, world.&quot;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git remote add origin git@github.com:itruett/isaac.truett.info.git
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git push origin master&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;&lt;/li&gt;
			&lt;li&gt;I went to the project settings for my GitHub project and enabled GitHub Pages.&lt;/li&gt;
			&lt;li&gt;I registered a domain with &lt;a href=&quot;https://domains.google.com/&quot;&gt;Google Domains&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;I added my new domain name as a custom domain in the GitHub Pages settings&lt;/li&gt;
			&lt;li&gt;I created an A record for my domain pointing to 185.199.108.153&lt;/li&gt;
			&lt;li&gt;I created a CNAME record for a subdomain pointing to itruett.github.io&lt;/li&gt;
			&lt;li&gt;I created a CNAME file for my repository:&lt;br&gt;
&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;isaac.truett.info&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; CNAME
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git add CNAME
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git commit &lt;span class=&quot;nt&quot;&gt;-m&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Added CNAME file.&quot;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;git push origin master&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;&lt;/li&gt;
		&lt;/ol&gt;
	&lt;/section&gt;
	&lt;section&gt;
		&lt;h3&gt;In Summary&lt;/h3&gt;
		&lt;p&gt;I was able to create a website live on the internet in a few steps, and the only thing I paid for, the domain name, is optional. I could have stopped with the default GitHub Pages URL, itruett.github.io/isaac.truett.info. I could have selected a shorter project name for a better URL, or used GitHub Pages for my account instead of a project, but I wanted to spend the $12 to register a domain. It was a small price, and made for a useful &lt;a href=&quot;https://en.wikipedia.org/wiki/Commitment_device&quot;&gt;commitment device&lt;/a&gt;. I also had a Windows 10 laptop and an internet connection, already paid for. You could do the same thing from a library computer, or any other internet connected computer you have access to.&lt;/p&gt;
		&lt;p&gt;I will publish a guide for &lt;a href=&quot;/how/to/create-a-website-on-github-pages&quot;&gt;How To Create a Website on GitHub Pages&lt;/a&gt; with a more detailed look at the process.&lt;/p&gt;
		&lt;p&gt;It's also worth a moment to take note of what this is &lt;em&gt;not&lt;/em&gt;:&lt;/p&gt;
		&lt;ul&gt;
			&lt;li&gt;This is not the only way to make a website. It's a set of tools that I decided to use this time, mostly driven by cost and convenience.&lt;/li&gt;
			&lt;li&gt;This is not a professional-quality website. Don't expect to make a fortune following these 9 steps.&lt;/li&gt;
			&lt;li&gt;This is not pretty. This website has no style (yet). In fact, the only reason it has content at all is that GitHub Pages decided to show the contents of the README.md file by default.&lt;/li&gt;
			&lt;li&gt;This does not perform any server-side processing. Everything is pre-compiled by GitHub and served up as static pages. I'll set up a more robust server later.&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/section&gt;</content><author><name>Isaac Truett</name></author><summary type="html">Chapter 1: A New Start I started this website with the intention of documenting the process of creating this website. I will be writing Guides that detail how everything is done. I hope these guides, and the narrative blog posts that accompany them, will be helpful and informative to others.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://isaac.truett.info/images/me.png" /><media:content medium="image" url="https://isaac.truett.info/images/me.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>