<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Matt&#039;s Weeknotes</title>
      <link>https://mjocc.org/weeknotes</link>
      <description>Last 20 notes on Matt&#039;s Weeknotes</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>Weeknotes 2026-W41</title>
    <link>https://mjocc.org/weeknotes/2026-w41</link>
    <guid>https://mjocc.org/weeknotes/2026-w41</guid>
    <description><![CDATA[ <p><em>5 October 2026 – 11 October 2026</em></p>
<p>On Monday, I met with <a href="./stubs/patrick-ferris" class="internal internal-link alias" data-slug="stubs/patrick-ferris">Patrick</a> for another meeting to firm up some details about the <a href="./stubs/geospatial-dsl" class="internal internal-link alias" data-slug="stubs/geospatial-dsl">geospatial DSL</a>. After meeting with <a href="./stubs/patrick-ferris" class="internal internal-link alias" data-slug="stubs/patrick-ferris">Patrick</a>, I spent a while working on the first draft of my proposal based on the design goals we had discussed, and then sent him a first draft for review a day later. We got it to what I thought was a reasonably good place, although it definitely needed some polish.</p>
<p>Then one Wednesday, I met with <a href="./stubs/anil-madhavapeddy" class="internal internal-link alias" data-slug="stubs/anil-madhavapeddy">Anil</a> and <a href="./stubs/carl-henrik-ek" class="internal internal-link alias" data-slug="stubs/carl-henrik-ek">Carl</a>, my DoSs. They gave me some constructive criticism on the proposal, and in the end we decided it wasn’t the best route to go down, and so pivoted to the <a href="./stubs/osm-edsl" class="internal internal-link alias" data-slug="stubs/osm-edsl">OpenStreetMap DSL</a>! This project seems really interesting and actually addresses a problem I’ve had in my normal life. I think it will also have a good evaluation story and should hopefully do well. It was a bit hectic fleshing out the project on Wednesday night and then writing the proposal on Thursday, especially given term and lectures started then, but I ended up with a proposal I’m really happy with and excited to get started on. It also turns out that <a href="./stubs/anil-madhavapeddy" class="internal internal-link alias" data-slug="stubs/anil-madhavapeddy">Anil</a> can’t be my marking supervisor, but thankfully <a href="./stubs/jon-sterling" class="internal internal-link alias" data-slug="stubs/jon-sterling">Jon Sterling</a> agreed to.</p>
<p>Over the weekend, I’ve started looking into OSM a bit more, but haven’t done much else yet.</p>
<p></p><blockquote class="transclude" data-url="part-ii-project-proposal" data-block="" data-embed-alias=""><a href="./stubs/part-ii-project-proposal" class="transclude-inner internal internal-link alias" data-slug="stubs/part-ii-project-proposal">Transclude of part-ii-project-proposal</a></blockquote><p></p> ]]></description>
    <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Weeknotes for Part II Project</title>
    <link>https://mjocc.org/weeknotes/</link>
    <guid>https://mjocc.org/weeknotes/</guid>
    <description><![CDATA[ <p>I’m going to use this space to document what work I do each week on the <a href="./stubs/osm-edsl" class="internal internal-link alias" data-slug="stubs/osm-edsl">OpenStreetMap eDSL</a>, in large part to keep me accountable. RSS feed available at <a href="./index.xml" class="internal internal-link" data-slug="index.xml">index.xml</a>.</p> ]]></description>
    <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Weeknotes 2026-W40</title>
    <link>https://mjocc.org/weeknotes/2026-w40</link>
    <guid>https://mjocc.org/weeknotes/2026-w40</guid>
    <description><![CDATA[ <p><em>28 September 2026 – 4 October 2026</em></p>
<p>At the start of this week I still needed to decide whether I was doing the <a href="./stubs/ebpf-project" class="internal internal-link alias" data-slug="stubs/ebpf-project">eBPF project</a> or the <a href="./stubs/geospatial-dsl" class="internal internal-link alias" data-slug="stubs/geospatial-dsl">geospatial DSL</a>. My supervisor <a href="./stubs/patrick-ferris" class="internal internal-link alias" data-slug="stubs/patrick-ferris">Patrick</a> and I had another meeting on Wednesday, which was really useful for clarifying a bit more about what he had in mind for the <a href="./stubs/geospatial-dsl" class="internal internal-link alias" data-slug="stubs/geospatial-dsl">geospatial DSL</a> and where it could go.</p>
<p>I read the Yirgacheffe paper<sup><a href="#user-content-fn-1" id="user-content-fnref-1" data-footnote-ref="" aria-describedby="footnote-label" class="internal internal-link alias">1</a></sup> (which was sort of where the original idea for the DSL came from) and played around with it a bit, and found it interesting. Given the greater opportunity the DSL provided, and the fact the <a href="./stubs/ebpf-project" class="internal internal-link alias" data-slug="stubs/ebpf-project">eBPF project</a> seemed like it might get caught up a bit in the writing of the backend of the compiler (lowering to eBPF bytecode or LLVM IR), I decided to go with the eBPF.</p>
<p>I don’t really have much experience at all working with geospatial data, but I’m excited to get started!</p>
<section data-footnotes="" class="footnotes"><h2 class="sr-only" id="footnote-label">Footnotes<a role="anchor" aria-hidden tabindex="-1" data-no-popover href="#footnote-label" class="internal internal-link"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
<ol>
<li id="user-content-fn-1">
<p><a href="https://dl.acm.org/doi/pdf/10.1145/3759536.3763806" class="external external-link">https://dl.acm.org/doi/pdf/10.1145/3759536.3763806<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> <a href="#user-content-fnref-1" data-footnote-backref="" aria-label="Back to reference 1" class="data-footnote-backref internal internal-link alias">↩</a></p>
</li>
</ol>
</section> ]]></description>
    <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
  </item>
    </channel>
  </rss>