<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Shannon Dybvig</title>
    <link>http://localhost:1313/posts/</link>
    <description>Recent content in Posts on Shannon Dybvig</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 14 Apr 2023 10:54:02 -0500</lastBuildDate>
    <atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Programming in a Nonexistent Language</title>
      <link>http://localhost:1313/posts/programming-in-a-nonexistent-language/</link>
      <pubDate>Fri, 14 Apr 2023 10:55:00 -0500</pubDate>
      <guid>http://localhost:1313/posts/programming-in-a-nonexistent-language/</guid>
      <description>Note: this is not a technical post. It is a shy love letter to language design and compilers&#xA;I spent yesterday afternoon programming in a language that does not yet exist.&#xA;I set a goal of designing and implementing a language in an afternoon, and making a game in that language. At RC we are encouraged to work at the edge of our abilities, and in week three we try to push way beyond that edge on Impossible Stuff Day.</description>
    </item>
    <item>
      <title>TinyPong on the micro:bit v2 with TinyGo</title>
      <link>http://localhost:1313/posts/tiny-pong-on-microbit-v2/</link>
      <pubDate>Wed, 12 Apr 2023 12:45:00 -0500</pubDate>
      <guid>http://localhost:1313/posts/tiny-pong-on-microbit-v2/</guid>
      <description>TinyPong start position Last week I got the micro:bit-v2 and the first thing I did was put Pong on it. I wrote the game in Go and compiled it with TinyGo (a Go compiler optimized for microcontrollers and other small contexts &amp;ndash; and yes, garbage collection is supported!).&#xA;Gameplay Link to heading The game is played between a human player and a naive computer opponent. A player scores a point by causing the ball to pass the other&amp;rsquo;s paddle, at which point the player who scored the point gets to serve the ball.</description>
    </item>
    <item>
      <title>Recurse Center, Week 1 Reflections</title>
      <link>http://localhost:1313/posts/recurse-week-1/</link>
      <pubDate>Mon, 03 Apr 2023 16:45:00 -0500</pubDate>
      <guid>http://localhost:1313/posts/recurse-week-1/</guid>
      <description>Exhausted, Exhilarated, Excellent!&#xA;I mentioned that I&amp;rsquo;d be attending the Recurse Center (RC), a retreat for programmers to work at the edge of their abilities. I applied 2.5 weeks before my batch started (after learning about it a week or so prior) and having just four days between acceptance and the first day amplified the whirlwind effect of the first week!&#xA;Sunrise during a much-needed walk Friday morning. Intentions for the Journey Link to heading My growth objectives for RC can be split into two categories: technical and personal.</description>
    </item>
    <item>
      <title>Intention and Hello World</title>
      <link>http://localhost:1313/posts/intention-and-hello-world/</link>
      <pubDate>Sun, 26 Mar 2023 12:54:43 -0500</pubDate>
      <guid>http://localhost:1313/posts/intention-and-hello-world/</guid>
      <description>Hello, beautiful human!&#xA;Over the past 4 months, I have written 1-2 blog entries per week and not posted them anywhere. This was on purpose: I wanted to practice, to get into a rhythm, to find out if it is something I would enjoy and could sustain as a habit. Four months in, the answer appears to be yes, although I have yet to get into a nice editing rhythm alongside the writing habit.</description>
    </item>
  </channel>
</rss>
