<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>tekne.dev</title>
<link>https://tekne.dev/</link>
<description>Blog by Jad Ghalayini</description>
<language>en</language>
<atom:link href="https://tekne.dev/rss.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Tue, 07 Oct 2025 00:00:00 GMT</lastBuildDate>
<item>
<title>Adventures in Type Theory 5 — Paper Planes</title>
<link>https://tekne.dev/blog/adventures-in-type-theory/paper-planes</link>
<guid isPermaLink="false">urn:uuid:1cd5e007-6bdf-49b1-bed2-65b1e1139ae2</guid>
<pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate>
<description>Recapping our POPL submission on iterative expression languages and sketching region-parameterized extensions</description>
</item>
<item>
<title>Adventures in Type Theory 4 — The Ship of Thesis</title>
<link>https://tekne.dev/blog/adventures-in-type-theory/ship-of-thesis</link>
<guid isPermaLink="false">urn:uuid:f94c16e3-a3da-4150-963b-ef5bce7f2957</guid>
<pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate>
<description>From SSA to MLIR — building a typed representation of regions, basic blocks, and control-flow graphs</description>
</item>
<item>
<title>Adventures in Type Theory 3 — Scraping By</title>
<link>https://tekne.dev/blog/adventures-in-type-theory/scraping-by</link>
<guid isPermaLink="false">urn:uuid:0429d73c-09b5-4a44-8e18-7b446f0b518b</guid>
<pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate>
<description>Scraping together a formalization of SSA semantics with de Bruijn indices and substitution lemmas</description>
</item>
<item>
<title>Adventures in Type Theory 2 — Coming in Clutch</title>
<link>https://tekne.dev/blog/adventures-in-type-theory/coming-in-clutch</link>
<guid isPermaLink="false">urn:uuid:7d447765-4ca0-415f-a904-1a256aaabcd2</guid>
<pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate>
<description>Clutch semantics and continuation-passing style in type-theoretic SSA</description>
</item>
<item>
<title>Adventures in Type Theory 1 — Locally Nameless STLC (Part 1)</title>
<link>https://tekne.dev/blog/adventures-in-type-theory/locally-nameless-stlc</link>
<guid isPermaLink="false">urn:uuid:47d71e1c-cc2f-4833-b82f-59c6240e2116</guid>
<pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate>
<description>Formalizing the simply-typed lambda calculus using locally nameless representation in Lean 4</description>
</item>
<item>
<title>Building An Inductive Representation of SSA</title>
<link>https://tekne.dev/blog/building-inductive-ssa</link>
<guid isPermaLink="false">urn:uuid:0d339a25-cdf0-4ac8-a5ec-b3b3661effe2</guid>
<pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate>
<description>Constructing an inductive representation of static single assignment form suitable for mechanized metatheory</description>
</item>
<item>
<title>Fun with Sentence Embedding</title>
<link>https://tekne.dev/blog/fun-with-sentence-embeddings</link>
<guid isPermaLink="false">urn:uuid:c40fb474-d241-4118-9eb6-0658ebc605a2</guid>
<pubDate>Sun, 08 Oct 2023 00:00:00 GMT</pubDate>
<description>Using sentence embeddings for clustering, topic modelling, and classification of text datasets</description>
</item>
<item>
<title>What Makes a Language Fast?</title>
<link>https://tekne.dev/blog/what-makes-a-language-fast</link>
<guid isPermaLink="false">urn:uuid:ee3651aa-0fcf-405d-91a0-6b5198252fc9</guid>
<pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate>
<description>Exploring how language design choices affect runtime performance through benchmarks and low-level analysis</description>
</item>
</channel>
</rss>