diff --git a/site/categories/algorithm analysis.html b/site/categories/algorithm analysis.html
index fd5f2a7af..2a9161ec5 100644
--- a/site/categories/algorithm analysis.html	
+++ b/site/categories/algorithm analysis.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Algorithm Analysis</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/algorithms.html b/site/categories/algorithms.html
index 851ade7a4..ae7157976 100644
--- a/site/categories/algorithms.html
+++ b/site/categories/algorithms.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: algorithms</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/computer science.html b/site/categories/computer science.html
index 58068ad28..ddf187ef2 100644
--- a/site/categories/computer science.html	
+++ b/site/categories/computer science.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Computer Science</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/database design.html b/site/categories/database design.html
index 0f0ec73d6..497f36f6d 100644
--- a/site/categories/database design.html	
+++ b/site/categories/database design.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Database Design</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/database systems.html b/site/categories/database systems.html
index 9d32df42f..0f63228a3 100644
--- a/site/categories/database systems.html	
+++ b/site/categories/database systems.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Database Systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/distributed systems.html b/site/categories/distributed systems.html
index bcd740b09..4ab53b604 100644
--- a/site/categories/distributed systems.html	
+++ b/site/categories/distributed systems.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Distributed Systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/graph theory.html b/site/categories/graph theory.html
index 8dfc3eb31..90ff4fba9 100644
--- a/site/categories/graph theory.html	
+++ b/site/categories/graph theory.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Graph Theory</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/index.html b/site/categories/index.html
index 51c1e5b02..71b265a9b 100644
--- a/site/categories/index.html
+++ b/site/categories/index.html
@@ -182,7 +182,7 @@
         </div>
         <h1>Categories</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/mathematics.html b/site/categories/mathematics.html
index 21b17d3ac..6b3544bd3 100644
--- a/site/categories/mathematics.html
+++ b/site/categories/mathematics.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Mathematics</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/natural language processing.html b/site/categories/natural language processing.html
index 32dcd6c3b..369577baf 100644
--- a/site/categories/natural language processing.html	
+++ b/site/categories/natural language processing.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: natural language processing</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/networking.html b/site/categories/networking.html
index e9c6c674f..756a4daa9 100644
--- a/site/categories/networking.html
+++ b/site/categories/networking.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: networking</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/operations research.html b/site/categories/operations research.html
index 8edd5fe25..27a3adac9 100644
--- a/site/categories/operations research.html	
+++ b/site/categories/operations research.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Operations Research</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/research.html b/site/categories/research.html
index 305df9472..058851c8c 100644
--- a/site/categories/research.html
+++ b/site/categories/research.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: research</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/software engineering.html b/site/categories/software engineering.html
index 76bb5b27a..850307d34 100644
--- a/site/categories/software engineering.html	
+++ b/site/categories/software engineering.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: Software Engineering</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/system design.html b/site/categories/system design.html
index ccd341000..2ca1ee10a 100644
--- a/site/categories/system design.html	
+++ b/site/categories/system design.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: System Design</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/system-design.html b/site/categories/system-design.html
index eb5c14b61..211f9081a 100644
--- a/site/categories/system-design.html
+++ b/site/categories/system-design.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: system-design</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/categories/systems.html b/site/categories/systems.html
index b966ba98a..75d51e9ec 100644
--- a/site/categories/systems.html
+++ b/site/categories/systems.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Category: systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/index.html b/site/index.html
index 60388ec99..c71831042 100644
--- a/site/index.html
+++ b/site/index.html
@@ -182,7 +182,7 @@
         </div>
         <h1></h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
@@ -206,14 +206,14 @@ <h1></h1>
                     <h2>Recent</h2>
 <ul class='recent-posts'>
                 <li>
-                    <a href="/systems-research/sparsity-notes.html">Sparsity Notes</a>
+                    <a href="/systems-research/exokernel.html">Exokernel: An Operating System Architecture for Application-Level Resource Management</a>
                     <span class="date">2025-01-14</span>
-                    
+                    <span class="category">systems</span>
                 </li>
                 <li>
-                    <a href="/systems-research/exokernel.html">Exokernel: An Operating System Architecture for Application-Level Resource Management</a>
+                    <a href="/systems-research/sparsity-notes.html">Sparsity Notes</a>
                     <span class="date">2025-01-14</span>
-                    <span class="category">systems</span>
+                    
                 </li>
                 <li>
                     <a href="/natural-language-processing/neural-networks.html">Feedforward Neural Networks</a>
diff --git a/site/systems-research/exokernel.html b/site/systems-research/exokernel.html
index b76d80ace..e5ba46bb9 100644
--- a/site/systems-research/exokernel.html
+++ b/site/systems-research/exokernel.html
@@ -187,21 +187,48 @@ <h1>Exokernel: An Operating System Architecture for Application-Level Resource M
             <span>Category: <a href="/categories/systems.html">systems</a></span>
         </div>
         <div class="content">
-            <h1 id="source"><a href="https://example.com">source</a></h1>
-<h6 id="exokernel-an-operating-system-architecture-for-application-level-resource-management">Exokernel: An Operating System Architecture for Application-Level Resource Management</h6>
-<hr />
-<h3 id="what-is-the-problem">What is the Problem?</h3>
+            <h3 id="what-is-the-problem">What is the Problem?</h3>
+<p>Operating systems with monolithic kernels prescribe interfaces of key OS abstractions like virtual memory, filesystem, but with these prescriptions come side-effects, particularly in the realm of performance. Applications cannot modify or optimize these abstractions for their specific needs, forcing them to work within the limitations of a "one-size fits all" implementation, which typically prioritizes generality over performance for any specific application.</p>
 <h3 id="summary">Summary</h3>
+<p>The paper covers the exokernel architecture, which aims to minimize the "mechanism" role as much as possible, opting to leave implementations to the client, e.g. to the user's choice of library operating system. The key design choice here is to separate resource protection from management, e.g. to provide secure bindings to access a device, without necessarily understanding the use case.</p>
+<p>The authors were able to realize significant (orders of magnitude) speedups on most primitive tasks compared to a more mature OS (Ultraix) by focusing almost solely on efficiently multiplexing hardware, and by minimizing the number of required system calls during regular operation.</p>
 <h3 id="key-insights">Key Insights</h3>
-<h2 id="-">-</h2>
+<ul>
+<li>Separating resource protection from resource management allows for more flexible and efficient OS abstractions</li>
+<li>Low-level hardware interfaces can be safely exposed to applications through secure bindings</li>
+<li>Library operating systems can implement traditional OS abstractions more efficiently by specializing them for specific applications</li>
+<li>The "end-to-end argument" applies to OS design - applications know better than the OS how to manage resources for their needs</li>
+</ul>
 <h3 id="notable-design-detailsstrengths">Notable Design Details/Strengths</h3>
-<h2 id="-_1">-</h2>
+<ul>
+<li>Secure bindings provide protection while allowing direct hardware access</li>
+<li>Visible resource revocation lets applications participate in resource management</li>
+<li>Download code into kernel (e.g. packet filters) for efficient resource management</li>
+<li>Library OS approach maintains backward compatibility while enabling customization</li>
+<li>Simple kernel focused only on protection leads to better performance</li>
+</ul>
 <h3 id="limitationsweaknesses">Limitations/Weaknesses</h3>
-<h2 id="-_2">-</h2>
+<ul>
+<li>Increased complexity for application developers who must now implement OS functionality</li>
+<li>Potential for fragmentation with many custom library OS implementations</li>
+<li>May be harder to reason about system-wide properties with distributed control</li>
+<li>Some hardware may not support secure exposure to applications</li>
+</ul>
 <h3 id="summary-of-key-results">Summary of Key Results</h3>
-<h2 id="-_3">-</h2>
+<ul>
+<li>Basic operations 10-100x faster than traditional OS (Ultrix)</li>
+<li>Exception handling 5x faster than previous best implementation</li>
+<li>Application-level virtual memory and IPC 5-40x faster than kernel implementations</li>
+<li>Demonstrated flexibility through custom schedulers, page tables, and IPC mechanisms</li>
+</ul>
 <h3 id="open-questions">Open Questions</h3>
-<h2 id="-_4">-</h2>
+<ul>
+<li>How to balance flexibility vs complexity for application developers?</li>
+<li>What is the right division of functionality between exokernel and library OS?</li>
+<li>How does the approach scale to modern hardware/software complexity?</li>
+<li>Can the security properties be maintained with untrusted library OSes?</li>
+</ul>
+<p>The paper presents a compelling case for application-level resource management through careful kernel design. The significant performance improvements and demonstrated flexibility suggest the approach has merit, though questions remain about complexity and security tradeoffs.</p>
         </div>
         <div class='tags'>Tags: <a href="/tags/exokernel.html">exokernel</a>, <a href="/tags/operating%20systems.html">operating systems</a>, <a href="/tags/resource%20management.html">resource management</a></div>
     </main>
diff --git a/site/tags/acyclic graphs.html b/site/tags/acyclic graphs.html
index 0f010a6ee..47ca6a7f5 100644
--- a/site/tags/acyclic graphs.html	
+++ b/site/tags/acyclic graphs.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: acyclic graphs</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/algorithm-analysis.html b/site/tags/algorithm-analysis.html
index b4b34cc19..dd204f4db 100644
--- a/site/tags/algorithm-analysis.html
+++ b/site/tags/algorithm-analysis.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: algorithm-analysis</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/algorithm.html b/site/tags/algorithm.html
index a6e2e3afa..6b4f6ca9c 100644
--- a/site/tags/algorithm.html
+++ b/site/tags/algorithm.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: algorithm</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/algorithms.html b/site/tags/algorithms.html
index d6bbdeca9..a3187cea1 100644
--- a/site/tags/algorithms.html
+++ b/site/tags/algorithms.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: algorithms</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/approximation.html b/site/tags/approximation.html
index 56a9ba101..7ec6d70c9 100644
--- a/site/tags/approximation.html
+++ b/site/tags/approximation.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: approximation</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/asymptotic notation.html b/site/tags/asymptotic notation.html
index bb330af6f..e94be7865 100644
--- a/site/tags/asymptotic notation.html	
+++ b/site/tags/asymptotic notation.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: asymptotic notation</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/batch processing.html b/site/tags/batch processing.html
index dc6f25b71..a1ff8f5ea 100644
--- a/site/tags/batch processing.html	
+++ b/site/tags/batch processing.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: batch processing</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/bipartite graphs.html b/site/tags/bipartite graphs.html
index b47c50c19..4920c7250 100644
--- a/site/tags/bipartite graphs.html	
+++ b/site/tags/bipartite graphs.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: bipartite graphs</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/bipartite matching.html b/site/tags/bipartite matching.html
index 59bc586ab..4f8e95ed5 100644
--- a/site/tags/bipartite matching.html	
+++ b/site/tags/bipartite matching.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: bipartite matching</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/breadth-first search.html b/site/tags/breadth-first search.html
index 368aee289..671ef94f0 100644
--- a/site/tags/breadth-first search.html	
+++ b/site/tags/breadth-first search.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: breadth-first search</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/caching.html b/site/tags/caching.html
index 26a11b80e..09c3125bb 100644
--- a/site/tags/caching.html
+++ b/site/tags/caching.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: caching</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/classification.html b/site/tags/classification.html
index 92e49f287..f9c85f8d2 100644
--- a/site/tags/classification.html
+++ b/site/tags/classification.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: classification</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/column-oriented storage.html b/site/tags/column-oriented storage.html
index c757240dc..b250bfba2 100644
--- a/site/tags/column-oriented storage.html	
+++ b/site/tags/column-oriented storage.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: column-oriented storage</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/compatibility.html b/site/tags/compatibility.html
index 048c0853a..71f4acaba 100644
--- a/site/tags/compatibility.html
+++ b/site/tags/compatibility.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: compatibility</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/complexity analysis.html b/site/tags/complexity analysis.html
index e08067208..3214486f4 100644
--- a/site/tags/complexity analysis.html	
+++ b/site/tags/complexity analysis.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: complexity analysis</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/complexity-analysis.html b/site/tags/complexity-analysis.html
index 50d43b44b..d39ceda70 100644
--- a/site/tags/complexity-analysis.html
+++ b/site/tags/complexity-analysis.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: complexity-analysis</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/connected components.html b/site/tags/connected components.html
index 1119da7a2..d7e54a05e 100644
--- a/site/tags/connected components.html	
+++ b/site/tags/connected components.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: connected components</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/connected graphs.html b/site/tags/connected graphs.html
index f8d0a6819..b1a0d4377 100644
--- a/site/tags/connected graphs.html	
+++ b/site/tags/connected graphs.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: connected graphs</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/data analysis.html b/site/tags/data analysis.html
index c5e4b9763..0b0c41aa3 100644
--- a/site/tags/data analysis.html	
+++ b/site/tags/data analysis.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: data analysis</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/data modeling.html b/site/tags/data modeling.html
index 2ebeade97..2c880ebce 100644
--- a/site/tags/data modeling.html	
+++ b/site/tags/data modeling.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: data modeling</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/data replication.html b/site/tags/data replication.html
index 9e3ddf6fa..3b2332eb7 100644
--- a/site/tags/data replication.html	
+++ b/site/tags/data replication.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: data replication</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/data serialization.html b/site/tags/data serialization.html
index c5a529870..7fb00b822 100644
--- a/site/tags/data serialization.html	
+++ b/site/tags/data serialization.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: data serialization</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/data structures.html b/site/tags/data structures.html
index e91aba742..8393a5732 100644
--- a/site/tags/data structures.html	
+++ b/site/tags/data structures.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: data structures</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/data systems.html b/site/tags/data systems.html
index 6c07f78de..f7a23649d 100644
--- a/site/tags/data systems.html	
+++ b/site/tags/data systems.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: data systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/deep learning.html b/site/tags/deep learning.html
index 00cf7b6d5..9345f7c18 100644
--- a/site/tags/deep learning.html	
+++ b/site/tags/deep learning.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: deep learning</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/depth first search.html b/site/tags/depth first search.html
index 8785e5a42..b2f62ac57 100644
--- a/site/tags/depth first search.html	
+++ b/site/tags/depth first search.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: depth first search</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/depth-first search.html b/site/tags/depth-first search.html
index 6b8ffeca7..cb917dc90 100644
--- a/site/tags/depth-first search.html	
+++ b/site/tags/depth-first search.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: depth-first search</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/design.html b/site/tags/design.html
index 9047f0c0d..a34ef0e9a 100644
--- a/site/tags/design.html
+++ b/site/tags/design.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: design</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/distributed filesystems.html b/site/tags/distributed filesystems.html
index 6a4e96cc4..31e226079 100644
--- a/site/tags/distributed filesystems.html	
+++ b/site/tags/distributed filesystems.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: distributed filesystems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/document databases.html b/site/tags/document databases.html
index e327a9a1c..a0d5a2ea7 100644
--- a/site/tags/document databases.html	
+++ b/site/tags/document databases.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: document databases</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/dynamic-programming.html b/site/tags/dynamic-programming.html
index 5ea9104db..fad73acf3 100644
--- a/site/tags/dynamic-programming.html
+++ b/site/tags/dynamic-programming.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: dynamic-programming</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/efficiency.html b/site/tags/efficiency.html
index 91592d588..ea656a93f 100644
--- a/site/tags/efficiency.html
+++ b/site/tags/efficiency.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: efficiency</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/encoding formats.html b/site/tags/encoding formats.html
index b2ceae005..fa443cc28 100644
--- a/site/tags/encoding formats.html	
+++ b/site/tags/encoding formats.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: encoding formats</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/end-to-end.html b/site/tags/end-to-end.html
index 9b74a19d2..30c717b67 100644
--- a/site/tags/end-to-end.html
+++ b/site/tags/end-to-end.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: end-to-end</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/etl.html b/site/tags/etl.html
index 83e079d24..18309db60 100644
--- a/site/tags/etl.html
+++ b/site/tags/etl.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: etl</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/exokernel.html b/site/tags/exokernel.html
index 3026454a7..84ee5c599 100644
--- a/site/tags/exokernel.html
+++ b/site/tags/exokernel.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: exokernel</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/failover.html b/site/tags/failover.html
index 9d18cc447..215c91268 100644
--- a/site/tags/failover.html
+++ b/site/tags/failover.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: failover</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/feedforward.html b/site/tags/feedforward.html
index 41a5c62bb..65ad882f4 100644
--- a/site/tags/feedforward.html
+++ b/site/tags/feedforward.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: feedforward</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/ford-fulkerson algorithm.html b/site/tags/ford-fulkerson algorithm.html
index 07f81b5aa..f3e21f802 100644
--- a/site/tags/ford-fulkerson algorithm.html	
+++ b/site/tags/ford-fulkerson algorithm.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: ford-fulkerson algorithm</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/gale-shapley.html b/site/tags/gale-shapley.html
index 7fc793619..55da2343b 100644
--- a/site/tags/gale-shapley.html
+++ b/site/tags/gale-shapley.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: gale-shapley</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph coloring.html b/site/tags/graph coloring.html
index e9291e3cf..36e82bd7f 100644
--- a/site/tags/graph coloring.html	
+++ b/site/tags/graph coloring.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph coloring</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph databases.html b/site/tags/graph databases.html
index 066bb7a44..38ad6dd84 100644
--- a/site/tags/graph databases.html	
+++ b/site/tags/graph databases.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph databases</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph fundamentals.html b/site/tags/graph fundamentals.html
index e6c43e028..363418eb2 100644
--- a/site/tags/graph fundamentals.html	
+++ b/site/tags/graph fundamentals.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph fundamentals</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph properties.html b/site/tags/graph properties.html
index 91c4765fa..e00597190 100644
--- a/site/tags/graph properties.html	
+++ b/site/tags/graph properties.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph properties</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph representation.html b/site/tags/graph representation.html
index 227c5c2e3..dff58cf69 100644
--- a/site/tags/graph representation.html	
+++ b/site/tags/graph representation.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph representation</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph theory.html b/site/tags/graph theory.html
index 797acef2a..1d185aab4 100644
--- a/site/tags/graph theory.html	
+++ b/site/tags/graph theory.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph theory</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph traversal.html b/site/tags/graph traversal.html
index bc23ebb0f..10dfd1b93 100644
--- a/site/tags/graph traversal.html	
+++ b/site/tags/graph traversal.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph traversal</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph-theory.html b/site/tags/graph-theory.html
index 9afc65793..540824d3f 100644
--- a/site/tags/graph-theory.html
+++ b/site/tags/graph-theory.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph-theory</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph-traversal.html b/site/tags/graph-traversal.html
index 51a078bc1..227ae60b2 100644
--- a/site/tags/graph-traversal.html
+++ b/site/tags/graph-traversal.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph-traversal</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/graph.html b/site/tags/graph.html
index 577068ceb..45c6af81f 100644
--- a/site/tags/graph.html
+++ b/site/tags/graph.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: graph</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/greedy-algorithms.html b/site/tags/greedy-algorithms.html
index 00b29a01e..0a5a8530a 100644
--- a/site/tags/greedy-algorithms.html
+++ b/site/tags/greedy-algorithms.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: greedy-algorithms</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/independent set.html b/site/tags/independent set.html
index 5220da6d0..5cc281ae9 100644
--- a/site/tags/independent set.html	
+++ b/site/tags/independent set.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: independent set</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/index.html b/site/tags/index.html
index cedc881bb..066a9c6bf 100644
--- a/site/tags/index.html
+++ b/site/tags/index.html
@@ -182,7 +182,7 @@
         </div>
         <h1>Tags</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/indexing.html b/site/tags/indexing.html
index 71e2aaf44..4a0c93fcf 100644
--- a/site/tags/indexing.html
+++ b/site/tags/indexing.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: indexing</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/induction proofs.html b/site/tags/induction proofs.html
index 7bf11a9b2..8572e701c 100644
--- a/site/tags/induction proofs.html	
+++ b/site/tags/induction proofs.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: induction proofs</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/induction.html b/site/tags/induction.html
index 2d38e564c..8bbbd4866 100644
--- a/site/tags/induction.html
+++ b/site/tags/induction.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: induction</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/internet.html b/site/tags/internet.html
index 6a231c7e9..4a07af53e 100644
--- a/site/tags/internet.html
+++ b/site/tags/internet.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: internet</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/interval.html b/site/tags/interval.html
index aab9998ef..92e7e91c1 100644
--- a/site/tags/interval.html
+++ b/site/tags/interval.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: interval</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/leader-follower model.html b/site/tags/leader-follower model.html
index d6bfd4106..a237c850b 100644
--- a/site/tags/leader-follower model.html	
+++ b/site/tags/leader-follower model.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: leader-follower model</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/linear programs.html b/site/tags/linear programs.html
index 0d855ad38..3325ea4d1 100644
--- a/site/tags/linear programs.html	
+++ b/site/tags/linear programs.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: linear programs</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/linear systems.html b/site/tags/linear systems.html
index 2494e6dc4..34cfa73b1 100644
--- a/site/tags/linear systems.html	
+++ b/site/tags/linear systems.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: linear systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/machine learning.html b/site/tags/machine learning.html
index 434fd0e38..8bee5c553 100644
--- a/site/tags/machine learning.html	
+++ b/site/tags/machine learning.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: machine learning</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/maintainability.html b/site/tags/maintainability.html
index a33e9c294..b67672ab2 100644
--- a/site/tags/maintainability.html
+++ b/site/tags/maintainability.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: maintainability</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/mapreduce.html b/site/tags/mapreduce.html
index ac43f1f11..c75666647 100644
--- a/site/tags/mapreduce.html
+++ b/site/tags/mapreduce.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: mapreduce</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/matching.html b/site/tags/matching.html
index f911f4938..3a957af0e 100644
--- a/site/tags/matching.html
+++ b/site/tags/matching.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: matching</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/max flow min cut.html b/site/tags/max flow min cut.html
index 1ad1688d6..ae85e152a 100644
--- a/site/tags/max flow min cut.html	
+++ b/site/tags/max flow min cut.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: max flow min cut</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/message passing.html b/site/tags/message passing.html
index 46cb07ec3..ff3594992 100644
--- a/site/tags/message passing.html	
+++ b/site/tags/message passing.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: message passing</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/meta.html b/site/tags/meta.html
index 34cbf6179..d8c6536db 100644
--- a/site/tags/meta.html
+++ b/site/tags/meta.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: meta</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/multinomial logistic regression.html b/site/tags/multinomial logistic regression.html
index b7b843c0e..6a1cff77b 100644
--- a/site/tags/multinomial logistic regression.html	
+++ b/site/tags/multinomial logistic regression.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: multinomial logistic regression</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/natural language processing.html b/site/tags/natural language processing.html
index 123bff911..5bd64a226 100644
--- a/site/tags/natural language processing.html	
+++ b/site/tags/natural language processing.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: natural language processing</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/networking.html b/site/tags/networking.html
index 3698361be..244834e9c 100644
--- a/site/tags/networking.html
+++ b/site/tags/networking.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: networking</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/neural networks.html b/site/tags/neural networks.html
index d8b6c777f..fc3ef7f96 100644
--- a/site/tags/neural networks.html	
+++ b/site/tags/neural networks.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: neural networks</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/odd cycles.html b/site/tags/odd cycles.html
index 05783dabf..868d5229b 100644
--- a/site/tags/odd cycles.html	
+++ b/site/tags/odd cycles.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: odd cycles</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/oltp vs olap.html b/site/tags/oltp vs olap.html
index 94fd0a5f7..aea440862 100644
--- a/site/tags/oltp vs olap.html	
+++ b/site/tags/oltp vs olap.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: oltp vs olap</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/operating systems.html b/site/tags/operating systems.html
index ec6170f1e..7686654dd 100644
--- a/site/tags/operating systems.html	
+++ b/site/tags/operating systems.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: operating systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/optimization.html b/site/tags/optimization.html
index 9b73bb7ce..e71f55330 100644
--- a/site/tags/optimization.html
+++ b/site/tags/optimization.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: optimization</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/paper.html b/site/tags/paper.html
index 45881d3b4..027e945a6 100644
--- a/site/tags/paper.html
+++ b/site/tags/paper.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: paper</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/partitioning.html b/site/tags/partitioning.html
index a451f52a5..61a7447c5 100644
--- a/site/tags/partitioning.html
+++ b/site/tags/partitioning.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: partitioning</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/performance.html b/site/tags/performance.html
index 023747696..c9da0ca18 100644
--- a/site/tags/performance.html
+++ b/site/tags/performance.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: performance</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/pigeonhole principle.html b/site/tags/pigeonhole principle.html
index 1b5195ae5..7987bc779 100644
--- a/site/tags/pigeonhole principle.html	
+++ b/site/tags/pigeonhole principle.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: pigeonhole principle</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/problem-solving.html b/site/tags/problem-solving.html
index bd5ad1d07..6ca60bfb9 100644
--- a/site/tags/problem-solving.html
+++ b/site/tags/problem-solving.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: problem-solving</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/proof techniques.html b/site/tags/proof techniques.html
index 36d9923c5..e7b0e19d5 100644
--- a/site/tags/proof techniques.html	
+++ b/site/tags/proof techniques.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: proof techniques</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/query languages.html b/site/tags/query languages.html
index f381a9419..dc1b1df55 100644
--- a/site/tags/query languages.html	
+++ b/site/tags/query languages.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: query languages</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/relational databases.html b/site/tags/relational databases.html
index 1cb7507a3..11c5884dd 100644
--- a/site/tags/relational databases.html	
+++ b/site/tags/relational databases.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: relational databases</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/reliability.html b/site/tags/reliability.html
index f48ba7df1..eff769b75 100644
--- a/site/tags/reliability.html
+++ b/site/tags/reliability.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: reliability</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/replication logs.html b/site/tags/replication logs.html
index 25f8d643a..6258f7055 100644
--- a/site/tags/replication logs.html	
+++ b/site/tags/replication logs.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: replication logs</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/research.html b/site/tags/research.html
index 282efe340..3ebe1c713 100644
--- a/site/tags/research.html
+++ b/site/tags/research.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: research</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/resource management.html b/site/tags/resource management.html
index aead45957..49448af99 100644
--- a/site/tags/resource management.html	
+++ b/site/tags/resource management.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: resource management</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/review.html b/site/tags/review.html
index 62523aa00..f91c30a5c 100644
--- a/site/tags/review.html
+++ b/site/tags/review.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: review</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/scalability.html b/site/tags/scalability.html
index 6a7dad0b1..e88557691 100644
--- a/site/tags/scalability.html
+++ b/site/tags/scalability.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: scalability</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/scaling.html b/site/tags/scaling.html
index c7d6987ab..2ce50a8ec 100644
--- a/site/tags/scaling.html
+++ b/site/tags/scaling.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: scaling</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/scheduling.html b/site/tags/scheduling.html
index e7ad6d657..b3cd4dde9 100644
--- a/site/tags/scheduling.html
+++ b/site/tags/scheduling.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: scheduling</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/schema evolution.html b/site/tags/schema evolution.html
index e4f627f1d..43ddfd749 100644
--- a/site/tags/schema evolution.html	
+++ b/site/tags/schema evolution.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: schema evolution</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/set cover.html b/site/tags/set cover.html
index 968574a46..cda0adfba 100644
--- a/site/tags/set cover.html	
+++ b/site/tags/set cover.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: set cover</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/shortest-paths.html b/site/tags/shortest-paths.html
index e69cc6e5e..96d63fbe9 100644
--- a/site/tags/shortest-paths.html
+++ b/site/tags/shortest-paths.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: shortest-paths</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/spanning trees.html b/site/tags/spanning trees.html
index 1c906dc90..bcd5b9673 100644
--- a/site/tags/spanning trees.html	
+++ b/site/tags/spanning trees.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: spanning trees</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/stable matching.html b/site/tags/stable matching.html
index 5ae36719f..fe692da7b 100644
--- a/site/tags/stable matching.html	
+++ b/site/tags/stable matching.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: stable matching</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/synchronous vs asynchronous.html b/site/tags/synchronous vs asynchronous.html
index 2778259a2..fa43c55eb 100644
--- a/site/tags/synchronous vs asynchronous.html	
+++ b/site/tags/synchronous vs asynchronous.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: synchronous vs asynchronous</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/system design.html b/site/tags/system design.html
index 243b2fc32..c22164a6c 100644
--- a/site/tags/system design.html	
+++ b/site/tags/system design.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: system design</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/systems.html b/site/tags/systems.html
index 2fb068991..168ac2b08 100644
--- a/site/tags/systems.html
+++ b/site/tags/systems.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: systems</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/template.html b/site/tags/template.html
index 2a08c4321..d3bc432c7 100644
--- a/site/tags/template.html
+++ b/site/tags/template.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: template</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/time complexity.html b/site/tags/time complexity.html
index 28258242e..75a75369e 100644
--- a/site/tags/time complexity.html	
+++ b/site/tags/time complexity.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: time complexity</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/trees.html b/site/tags/trees.html
index 11bd75905..a1bbb3eb3 100644
--- a/site/tags/trees.html
+++ b/site/tags/trees.html
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: trees</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/site/tags/vertex cover.html b/site/tags/vertex cover.html
index 75e64ca52..ac5640aed 100644
--- a/site/tags/vertex cover.html	
+++ b/site/tags/vertex cover.html	
@@ -183,7 +183,7 @@
         </div>
         <h1>Tag: vertex cover</h1>
         <div class="meta">
-            <span>Last modified: 2025-01-14</span>
+            <span>Last modified: 2025-01-15</span>
             
         </div>
         <div class="content">
diff --git a/systems-research/exokernel.md b/systems-research/exokernel.md
index 055ea583e..a5eb1bc56 100644
--- a/systems-research/exokernel.md
+++ b/systems-research/exokernel.md
@@ -5,39 +5,50 @@ tags: operating systems, exokernel, resource management
 description: Paper review for the classic exokernel paper
 ---
 
-# [source](https://example.com)
-
-###### Exokernel: An Operating System Architecture for Application-Level Resource Management
-
----
-
 ### What is the Problem?
 
+Operating systems with monolithic kernels prescribe interfaces of key OS abstractions like virtual memory, filesystem, but with these prescriptions come side-effects, particularly in the realm of performance. Applications cannot modify or optimize these abstractions for their specific needs, forcing them to work within the limitations of a "one-size fits all" implementation, which typically prioritizes generality over performance for any specific application.
 
 ### Summary 
 
+The paper covers the exokernel architecture, which aims to minimize the "mechanism" role as much as possible, opting to leave implementations to the client, e.g. to the user's choice of library operating system. The key design choice here is to separate resource protection from management, e.g. to provide secure bindings to access a device, without necessarily understanding the use case.
+
+The authors were able to realize significant (orders of magnitude) speedups on most primitive tasks compared to a more mature OS (Ultraix) by focusing almost solely on efficiently multiplexing hardware, and by minimizing the number of required system calls during regular operation.
 
 ### Key Insights
 
--
--
+- Separating resource protection from resource management allows for more flexible and efficient OS abstractions
+- Low-level hardware interfaces can be safely exposed to applications through secure bindings
+- Library operating systems can implement traditional OS abstractions more efficiently by specializing them for specific applications
+- The "end-to-end argument" applies to OS design - applications know better than the OS how to manage resources for their needs
 
 ### Notable Design Details/Strengths 
 
-- 
-- 
+- Secure bindings provide protection while allowing direct hardware access
+- Visible resource revocation lets applications participate in resource management
+- Download code into kernel (e.g. packet filters) for efficient resource management
+- Library OS approach maintains backward compatibility while enabling customization
+- Simple kernel focused only on protection leads to better performance
 
 ### Limitations/Weaknesses 
 
-- 
-- 
+- Increased complexity for application developers who must now implement OS functionality
+- Potential for fragmentation with many custom library OS implementations
+- May be harder to reason about system-wide properties with distributed control
+- Some hardware may not support secure exposure to applications
 
 ### Summary of Key Results
 
-- 
--
+- Basic operations 10-100x faster than traditional OS (Ultrix)
+- Exception handling 5x faster than previous best implementation
+- Application-level virtual memory and IPC 5-40x faster than kernel implementations
+- Demonstrated flexibility through custom schedulers, page tables, and IPC mechanisms
 
 ### Open Questions
 
--
--
+- How to balance flexibility vs complexity for application developers?
+- What is the right division of functionality between exokernel and library OS?
+- How does the approach scale to modern hardware/software complexity?
+- Can the security properties be maintained with untrusted library OSes?
+
+The paper presents a compelling case for application-level resource management through careful kernel design. The significant performance improvements and demonstrated flexibility suggest the approach has merit, though questions remain about complexity and security tradeoffs.
\ No newline at end of file