summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
authormjkwiatkowski <mati.rewa@gmail.com>2026-02-08 19:19:53 +0100
committermjkwiatkowski <mati.rewa@gmail.com>2026-02-08 19:19:53 +0100
commitc0583006c60a11e3afdad65c4d02fb35bd23be41 (patch)
tree9fcfacd3099e6c69b7d0c31f18232f219aad055c /public
parentc3bad296ca775ae19d6aff962dd093735073348f (diff)
feat: added a new post about the HP poster fair
Diffstat (limited to 'public')
-rw-r--r--public/404.html8
-rw-r--r--public/archive.tar.gzbin0 -> 30720 bytes
-rw-r--r--public/categories/index.html56
-rw-r--r--public/categories/index.xml11
-rw-r--r--public/contact/index.html57
-rw-r--r--public/contact/index.xml11
-rw-r--r--public/css/style.css111
-rw-r--r--public/cv_hu_c4a54ad8d27e43ea.pngbin0 -> 126499 bytes
-rw-r--r--public/images/favicon-16x16.pngbin0 -> 279 bytes
-rw-r--r--public/images/favicon-32x32.pngbin0 -> 358 bytes
-rw-r--r--public/images/favicon.icobin0 -> 358 bytes
-rw-r--r--public/images/logo.jpgbin0 -> 13742 bytes
-rw-r--r--public/images/logo.pngbin0 -> 95584 bytes
-rw-r--r--public/images/m-j-kwiatkowski-poster.pdfbin0 -> 326338 bytes
-rw-r--r--public/img_2183_hu_135fdfc02c9f0a04.jpgbin0 -> 208028 bytes
-rw-r--r--public/img_2187_hu_6d27d72539f3821c.jpgbin0 -> 97507 bytes
-rw-r--r--public/img_2189_hu_4cbc6a64f81caf54.jpgbin0 -> 97357 bytes
-rw-r--r--public/img_2190_hu_b6ce7e557d2ddbbe.jpgbin0 -> 208824 bytes
-rw-r--r--public/img_2193_hu_ff198ee9eb12705e.jpgbin0 -> 216001 bytes
-rw-r--r--public/index.html119
-rw-r--r--public/index.xml82
-rw-r--r--public/poster_hu_8d8d54b978261f46.pngbin0 -> 210016 bytes
-rw-r--r--public/posts/coders-at-work/index.html83
-rw-r--r--public/posts/critical-cs/index.html95
-rw-r--r--public/posts/curriculum-vitate/index.html62
-rw-r--r--public/posts/denounce-ai/index.html86
-rw-r--r--public/posts/dijkstra-knuth/index.html81
-rw-r--r--public/posts/good-cs-books/index.html91
-rw-r--r--public/posts/index.html54
-rw-r--r--public/posts/index.xml82
-rw-r--r--public/posts/mythical-man-month/index.html82
-rw-r--r--public/posts/poster-fair/index.html99
-rw-r--r--public/posts/thinking-fast-and-slow/index.html55
-rw-r--r--public/posts/useful-links/index.html93
-rw-r--r--public/sitemap.xml47
-rw-r--r--public/tags/index.html56
-rw-r--r--public/tags/index.xml11
37 files changed, 1532 insertions, 0 deletions
diff --git a/public/404.html b/public/404.html
new file mode 100644
index 0000000..a76a32d
--- /dev/null
+++ b/public/404.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+<script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><body>
+
+<tt>404 - Who are you?</tt>
+
+</body>
+</html>
diff --git a/public/archive.tar.gz b/public/archive.tar.gz
new file mode 100644
index 0000000..c4066b5
--- /dev/null
+++ b/public/archive.tar.gz
Binary files differ
diff --git a/public/categories/index.html b/public/categories/index.html
new file mode 100644
index 0000000..06fbcac
--- /dev/null
+++ b/public/categories/index.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+
+<h1>Categories</h1>
+<ul class="terms">
+
+</ul>
+
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/categories/index.xml b/public/categories/index.xml
new file mode 100644
index 0000000..f9fa517
--- /dev/null
+++ b/public/categories/index.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Categories on mjkw</title>
+ <link>http://localhost:1313/categories/</link>
+ <description>Recent content in Categories on mjkw</description>
+ <generator>Hugo</generator>
+ <language>en-us</language>
+ <atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
+ </channel>
+</rss>
diff --git a/public/contact/index.html b/public/contact/index.html
new file mode 100644
index 0000000..c1f3a44
--- /dev/null
+++ b/public/contact/index.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="body">
+<h2 id="contact-me">Contact me</h2>
+<p>You can reach me at <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
+and soon at <a href="mailto:mail@mjkw.pl">mail@mjkw.pl</a></p>
+
+</div>
+
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/contact/index.xml b/public/contact/index.xml
new file mode 100644
index 0000000..3a87252
--- /dev/null
+++ b/public/contact/index.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>mjkw</title>
+ <link>http://localhost:1313/contact/</link>
+ <description>Recent content on mjkw</description>
+ <generator>Hugo</generator>
+ <language>en-us</language>
+ <atom:link href="http://localhost:1313/contact/index.xml" rel="self" type="application/rss+xml" />
+ </channel>
+</rss>
diff --git a/public/css/style.css b/public/css/style.css
new file mode 100644
index 0000000..80f9f2d
--- /dev/null
+++ b/public/css/style.css
@@ -0,0 +1,111 @@
+body, html {
+ margin: auto;
+ font-family:Verdana, Geneva, Tahoma, sans-serif;
+ font-size: 12.5pt;
+}
+
+body {
+ background-color: #FFFFFF;
+}
+
+h1 {
+ font-size: 3em;
+ font-weight: bold;
+ color:#690000;
+ display: inline;
+}
+
+img {
+ display: inline-block;
+ margin: 1em 1em 1em 0;
+}
+
+h2 {
+ font-family:Verdana, Geneva, Tahoma, sans-serif;
+ margin-top: 0.5em;
+ padding: 0.1em;
+ background: #DFDFDF;
+ color: #0b0b0b;
+ font-weight: bold;
+}
+
+a {
+ text-decoration: none;
+ color: blue;
+
+}
+
+a:hover{
+ text-decoration: underline;
+}
+
+div {
+ display: inline-block;
+ vertical-align: bottom;
+}
+
+ul {
+ /* The overflow is to allow the float to retain background-color*/
+ overflow: hidden;
+ margin-top: 0.25em;
+ padding-left: 0em;
+}
+
+ul li:first-child {
+ list-style: none;
+ margin-left: 0em;
+ padding-left: 0em;
+}
+
+li::marker {
+ color:blue;
+}
+
+em {
+ font-style: normal;
+ background-color: #FCFFA4;
+ border-left: 0.5em;
+ border-left-color: #FFC800;
+ border-left-style: solid;
+ margin: 1.5em;
+ padding: 0.5em;
+ display: block;
+}
+
+li em {
+ all: unset;
+ font-style: italic;
+}
+
+header ul li {
+ float: left;
+ margin: 0 0.75em;
+ padding-inline-start: 0.25em;
+
+}
+
+header, .list, .single, .body{
+ padding-left: 4em;
+ background: #DFDFDF;
+}
+
+p {
+ line-height: 1.75em;
+ text-align: justify;
+}
+
+.list, .single, .body {
+ font-family:Georgia, 'Times New Roman', Times, serif;
+ margin-left: 3em;
+ width: 80%;
+ margin-bottom: 0em;
+ margin-top: 0em;
+ background-color: #FFFFFF;
+}
+
+.date {
+ color:#ababab;
+ display: block;
+ font-size: 0.8em;
+ margin-bottom: 10px;
+}
diff --git a/public/cv_hu_c4a54ad8d27e43ea.png b/public/cv_hu_c4a54ad8d27e43ea.png
new file mode 100644
index 0000000..7ffd76e
--- /dev/null
+++ b/public/cv_hu_c4a54ad8d27e43ea.png
Binary files differ
diff --git a/public/images/favicon-16x16.png b/public/images/favicon-16x16.png
new file mode 100644
index 0000000..7f4db7d
--- /dev/null
+++ b/public/images/favicon-16x16.png
Binary files differ
diff --git a/public/images/favicon-32x32.png b/public/images/favicon-32x32.png
new file mode 100644
index 0000000..e61dde2
--- /dev/null
+++ b/public/images/favicon-32x32.png
Binary files differ
diff --git a/public/images/favicon.ico b/public/images/favicon.ico
new file mode 100644
index 0000000..e61dde2
--- /dev/null
+++ b/public/images/favicon.ico
Binary files differ
diff --git a/public/images/logo.jpg b/public/images/logo.jpg
new file mode 100644
index 0000000..db85573
--- /dev/null
+++ b/public/images/logo.jpg
Binary files differ
diff --git a/public/images/logo.png b/public/images/logo.png
new file mode 100644
index 0000000..feabd33
--- /dev/null
+++ b/public/images/logo.png
Binary files differ
diff --git a/public/images/m-j-kwiatkowski-poster.pdf b/public/images/m-j-kwiatkowski-poster.pdf
new file mode 100644
index 0000000..b8f57c8
--- /dev/null
+++ b/public/images/m-j-kwiatkowski-poster.pdf
Binary files differ
diff --git a/public/img_2183_hu_135fdfc02c9f0a04.jpg b/public/img_2183_hu_135fdfc02c9f0a04.jpg
new file mode 100644
index 0000000..83118fe
--- /dev/null
+++ b/public/img_2183_hu_135fdfc02c9f0a04.jpg
Binary files differ
diff --git a/public/img_2187_hu_6d27d72539f3821c.jpg b/public/img_2187_hu_6d27d72539f3821c.jpg
new file mode 100644
index 0000000..3ac4934
--- /dev/null
+++ b/public/img_2187_hu_6d27d72539f3821c.jpg
Binary files differ
diff --git a/public/img_2189_hu_4cbc6a64f81caf54.jpg b/public/img_2189_hu_4cbc6a64f81caf54.jpg
new file mode 100644
index 0000000..774ea33
--- /dev/null
+++ b/public/img_2189_hu_4cbc6a64f81caf54.jpg
Binary files differ
diff --git a/public/img_2190_hu_b6ce7e557d2ddbbe.jpg b/public/img_2190_hu_b6ce7e557d2ddbbe.jpg
new file mode 100644
index 0000000..fa456af
--- /dev/null
+++ b/public/img_2190_hu_b6ce7e557d2ddbbe.jpg
Binary files differ
diff --git a/public/img_2193_hu_ff198ee9eb12705e.jpg b/public/img_2193_hu_ff198ee9eb12705e.jpg
new file mode 100644
index 0000000..389af41
--- /dev/null
+++ b/public/img_2193_hu_ff198ee9eb12705e.jpg
Binary files differ
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..d3c2012
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head>
+ <meta name="generator" content="Hugo 0.155.2"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="body">
+<h2 id="about">About</h2>
+<p>Welcome to the mjkw.pl blog where I discuss some of the problems I encounter in Computer Science.
+Here, I mostly try to practice writing skills and organize my arguments;
+<a href="https://git.denounce.ai">git.denounce.ai</a> is my git repository, <a href="https://ohmyghost.nl">ohmyghost.nl</a> is a separate, English literature book blog.
+To get in touch just send me an email.</p>
+
+</div>
+
+ <div class="list">
+ <h2>Recent posts</h2>
+ <ul>
+
+
+
+ <li>
+ <a href="/posts/curriculum-vitate/">Curriculum Vitate</a>
+ <span class="date"> Published on 2026/02/08</span>
+ </li>
+
+ <li>
+ <a href="/posts/poster-fair/">HP Poster Fair 2024/2025</a>
+ <span class="date"> Published on 2026/02/08</span>
+ </li>
+
+ <li>
+ <a href="/posts/thinking-fast-and-slow/">Thinking Fast and Slow</a>
+ <span class="date"> Published on 2026/02/02</span>
+ </li>
+
+ <li>
+ <a href="/posts/critical-cs/">Comment for The New History of Modern Computing by P. Ceruzzi and T. Haigh</a>
+ <span class="date"> Published on 2026/01/31</span>
+ </li>
+
+ <li>
+ <a href="/posts/coders-at-work/">Coders at Work</a>
+ <span class="date"> Published on 2025/12/28</span>
+ </li>
+
+ <li>
+ <a href="/posts/mythical-man-month/">Review of The Mythical Man-Month by Frederick P. Brooks</a>
+ <span class="date"> Published on 2025/12/22</span>
+ </li>
+
+ <li>
+ <a href="/posts/dijkstra-knuth/">On the old-school approach to programming</a>
+ <span class="date"> Published on 2025/12/14</span>
+ </li>
+
+ <li>
+ <a href="/posts/denounce-ai/">Why using AI to solve your homework is a bad idea</a>
+ <span class="date"> Published on 2025/09/12</span>
+ </li>
+
+ <li>
+ <a href="/posts/useful-links/">Useful links</a>
+ <span class="date"> Published on 2025/07/26</span>
+ </li>
+
+ <li>
+ <a href="/posts/good-cs-books/">Computer Science books worth recommending</a>
+ <span class="date"> Published on 2025/07/25</span>
+ </li>
+
+ </ul>
+ </div>
+
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/index.xml b/public/index.xml
new file mode 100644
index 0000000..9875424
--- /dev/null
+++ b/public/index.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>mjkw</title>
+ <link>http://localhost:1313/</link>
+ <description>Recent content on mjkw</description>
+ <generator>Hugo</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sun, 08 Feb 2026 19:01:55 +0100</lastBuildDate>
+ <atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title>Curriculum Vitate</title>
+ <link>http://localhost:1313/posts/curriculum-vitate/</link>
+ <pubDate>Sun, 08 Feb 2026 19:01:55 +0100</pubDate>
+ <guid>http://localhost:1313/posts/curriculum-vitate/</guid>
+ <description>&lt;p&gt;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/cv_hu_c4a54ad8d27e43ea.png&#34; width=&#34;400&#34; height=&#34;565&#34;&gt;&#xA; &#xA;&#xA;&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>HP Poster Fair 2024/2025</title>
+ <link>http://localhost:1313/posts/poster-fair/</link>
+ <pubDate>Sun, 08 Feb 2026 15:38:10 +0100</pubDate>
+ <guid>http://localhost:1313/posts/poster-fair/</guid>
+ <description>&lt;p&gt;Last year we in June I presented my poster during the annual HP Poster Fair at the VU.&#xA;Here are the photos and my poster:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/poster_hu_8d8d54b978261f46.png&#34; width=&#34;400&#34; height=&#34;566&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2183_hu_135fdfc02c9f0a04.jpg&#34; width=&#34;400&#34; height=&#34;600&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2193_hu_ff198ee9eb12705e.jpg&#34; width=&#34;400&#34; height=&#34;600&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2190_hu_b6ce7e557d2ddbbe.jpg&#34; width=&#34;400&#34; height=&#34;600&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2189_hu_4cbc6a64f81caf54.jpg&#34; width=&#34;400&#34; height=&#34;267&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2187_hu_6d27d72539f3821c.jpg&#34; width=&#34;400&#34; height=&#34;267&#34;&gt;&#xA; &#xA;&#xA;&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Thinking Fast and Slow</title>
+ <link>http://localhost:1313/posts/thinking-fast-and-slow/</link>
+ <pubDate>Mon, 02 Feb 2026 17:25:36 +0100</pubDate>
+ <guid>http://localhost:1313/posts/thinking-fast-and-slow/</guid>
+ <description></description>
+ </item>
+ <item>
+ <title>Comment for The New History of Modern Computing by P. Ceruzzi and T. Haigh</title>
+ <link>http://localhost:1313/posts/critical-cs/</link>
+ <pubDate>Sat, 31 Jan 2026 06:37:16 +0100</pubDate>
+ <guid>http://localhost:1313/posts/critical-cs/</guid>
+ <description>&lt;p&gt;Paul Ceruzzi and Thomas Haigh have taken the courtesy to tell the history of computing inside their brand new, 2021 book, albeit not without a twist.&#xA;Dedicating a whopping 545 pages of text to solely to computers, you would expect the authors to like the topic, but make no mistake &amp;ndash; neither is a technology sympathizer.&#xA;What might come off as even more unexpected, is that I agree with the points they make in their arguably the most negative, 15th chapter.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Coders at Work</title>
+ <link>http://localhost:1313/posts/coders-at-work/</link>
+ <pubDate>Sun, 28 Dec 2025 18:46:07 +0100</pubDate>
+ <guid>http://localhost:1313/posts/coders-at-work/</guid>
+ <description>&lt;p&gt;&lt;em&gt;Coders at Work&lt;/em&gt; by Peter Seibel is a great book which I recommend everyone read.&#xA;It relates the experience and learning journey of some of the best programmers of all time, and gives precious insights into their work &amp;ndash; what drove them to become great, what they think is important when programming, and what are their visions for the future.&#xA;These 3 subjects together with answers corroborated from all interviewees form guidelines on how one can become a great programmer themself.&lt;br&gt;&#xA;Here is what I think about each chapter and person.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Review of The Mythical Man-Month by Frederick P. Brooks</title>
+ <link>http://localhost:1313/posts/mythical-man-month/</link>
+ <pubDate>Mon, 22 Dec 2025 17:25:54 +0100</pubDate>
+ <guid>http://localhost:1313/posts/mythical-man-month/</guid>
+ <description>&lt;p&gt;&amp;ldquo;The Mythical Man-Month&amp;rdquo; by Frederick. P. Brooks is a book about his experience during development of OS/360.&#xA;It was recommended to me by my honors project supervisor, Prof. Alexandru, but even without his recommendation I would have likely stumbled upon this book.&#xA;Its contents are hailed as timelessly relevant and some of the most universal truths about working on coding projects are described inside.&#xA;While I admit I don&amp;rsquo;t get all of the books many premises, some of them really speak to me.&#xA;Taking after the opening of the 18th chapter of the book: &lt;em&gt;For brevity is very good, whether we are, or are not understood&lt;/em&gt; I wil go through some of it&amp;rsquo;s premises and try to relate them to my own experiences.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>On the old-school approach to programming</title>
+ <link>http://localhost:1313/posts/dijkstra-knuth/</link>
+ <pubDate>Sun, 14 Dec 2025 17:14:30 +0100</pubDate>
+ <guid>http://localhost:1313/posts/dijkstra-knuth/</guid>
+ <description>&lt;p&gt;It has long lingered on my mind to reflect partially on my experience of the last 3 years, as the B.Sc. of Computer Science I have recently undertaken is soon coming to an end.&#xA;Fortunately, this is not the end of my journey as a Computer Scientist, but there are specific things that I did not realize about Computer Science before I embarked on this endeavour, most important of which is this: Computer Science is 90% reading and understanding and 10% coding.&#xA;I believe it to be the most important thing I have learned about the field itself in the last 3 years.&#xA;Here is why.&#xA;Dealing with complex problems is hard.&#xA;Programming is all about solving complex problems, programmers live by optimizing our code the best we can, and try to find solutions to problems that we encounter while doing so.&#xA;While it is no doubt nice to have a working code that does something cool, or a solution to a problem that meets the specification, I don&amp;rsquo;t think that is the mindset a programmer should have &amp;ndash; that is, at this stage, to solve a problem is not about getting to a solution somehow.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Why using AI to solve your homework is a bad idea</title>
+ <link>http://localhost:1313/posts/denounce-ai/</link>
+ <pubDate>Fri, 12 Sep 2025 23:08:15 +0200</pubDate>
+ <guid>http://localhost:1313/posts/denounce-ai/</guid>
+ <description>&lt;p&gt;Recently I have read a blog post by &lt;a href=&#34;https://www.jwz.org/&#34;&gt;Jamie Zawinski&lt;/a&gt; on &lt;a href=&#34;https://anthonymoser.github.io/writing/ai/haterdom/2025/08/26/i-am-an-ai-hater.html&#34;&gt;Anthony Moser&amp;rsquo;s opinion&lt;/a&gt; about the current developments in AI.&#xA;Now I want to try to formulate my own arguments against the overwhelming reliance on AI nowadays.&#xA;It&amp;rsquo;s been my point of view for a while, however I would like to now clearly state why I think the direction the technology world is heading is wrong.&lt;/p&gt;&#xA;&lt;p&gt;AI, although currently being hyped beyond reason, has been around since the previous century.&#xA;However, with the release of ChatGPT to the public, generative models have entered the lives of everyone.&#xA;As a Computer Science student I have first hand witnessed the effects of a paradigm shift in many domains, and after 2 years I believe that relying on content generated by artificial intelligence is simply harmful.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Useful links</title>
+ <link>http://localhost:1313/posts/useful-links/</link>
+ <pubDate>Sat, 26 Jul 2025 12:53:30 +0200</pubDate>
+ <guid>http://localhost:1313/posts/useful-links/</guid>
+ <description>&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.jwz.org&#34;&gt;jwz.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://denshi.org&#34;&gt;denshi.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://landchad.net&#34;&gt;landchad.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://comfy.guide&#34;&gt;comfy.guide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pad.envs.net/&#34;&gt;pad.envs.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://envs.net/&#34;&gt;envs.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.orhun.dev/no-bullshit-file-hosting/&#34;&gt;blog.orhun.dev&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://cs.stanford.edu/~knuth/index.html&#34;&gt;cs.stanford.edu/~knuth&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.conventionalcommits.org/&#34;&gt;conventionalcommits.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.unixdigest.com&#34;&gt;unixdigest.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://stallman.org/&#34;&gt;stallman.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://vintageapple.org/byte/&#34;&gt;vintageapple.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
+ </item>
+ <item>
+ <title>Computer Science books worth recommending</title>
+ <link>http://localhost:1313/posts/good-cs-books/</link>
+ <pubDate>Fri, 25 Jul 2025 11:29:52 +0200</pubDate>
+ <guid>http://localhost:1313/posts/good-cs-books/</guid>
+ <description>&lt;p&gt;Includes Science-Fiction books.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Frederick P. Brooks, &lt;em&gt;The Mythical Man-Month: Essays on Software Engineering&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Carl Hamacher and Zvonko Vranesic, &lt;em&gt;Computer Organization&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;David A. Patterson and John L. Hennessy, &lt;em&gt;Computer Organization and Design: The Hardware/Software Interface&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Andrew Tanenbaum, David Wetherall, Nick Feamster, &lt;em&gt;Computer Networks&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Tanenbaum, A.S., Bos, H.J., &lt;em&gt;Modern Operating Systems&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Maurice Herlihy, Nir Shavit, Victor Luchangco, Michael Spear, &lt;em&gt;The Art of Multiprocessor Programming&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Peter Seibel, &lt;em&gt;Coders at Work&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Philip K. Dick, &lt;em&gt;Do Androids Dream of Electric Sheep?&lt;/em&gt;&lt;/p&gt;</description>
+ </item>
+ </channel>
+</rss>
diff --git a/public/poster_hu_8d8d54b978261f46.png b/public/poster_hu_8d8d54b978261f46.png
new file mode 100644
index 0000000..4c21fe3
--- /dev/null
+++ b/public/poster_hu_8d8d54b978261f46.png
Binary files differ
diff --git a/public/posts/coders-at-work/index.html b/public/posts/coders-at-work/index.html
new file mode 100644
index 0000000..f22aabe
--- /dev/null
+++ b/public/posts/coders-at-work/index.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Coders at Work</h2>
+ <h4> Published on 2025/12/28</h4>
+ <p><em>Coders at Work</em> by Peter Seibel is a great book which I recommend everyone read.
+It relates the experience and learning journey of some of the best programmers of all time, and gives precious insights into their work &ndash; what drove them to become great, what they think is important when programming, and what are their visions for the future.
+These 3 subjects together with answers corroborated from all interviewees form guidelines on how one can become a great programmer themself.<br>
+Here is what I think about each chapter and person.</p>
+<ol>
+<li><em>Jamie Zawinski</em></li>
+</ol>
+<p>Jamie Zawinski currently owns a nightclub in San Francisco, the <a href="https://www.dnalounge.com/">DNA Lounge</a> (imagine how cool this is) and he does not do much programming nowadays as he used to.
+Nevertheless, he began work on Netscape which later evolved into Mozilla Firefox.
+Jamie is a person that has a very outspoken political views and opinions about certain things, which you can read about on his great blog <a href="https://jwz.org/">www.jwz.org</a>.
+I both agree with him on many current worldwide issues and admire him for his past contributions.</p>
+<ol start="2">
+<li>
+<p><em>Brad Fitzpatrick</em></p>
+</li>
+<li>
+<p><em>Douglas Crockford</em></p>
+</li>
+<li>
+<p><em>Brendan Eich</em></p>
+</li>
+<li>
+<p><em>Joshua Bloch</em></p>
+</li>
+<li>
+<p><em>Joe Armstrong</em></p>
+</li>
+</ol>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/critical-cs/index.html b/public/posts/critical-cs/index.html
new file mode 100644
index 0000000..e791021
--- /dev/null
+++ b/public/posts/critical-cs/index.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Comment for The New History of Modern Computing by P. Ceruzzi and T. Haigh</h2>
+ <h4> Published on 2026/01/31</h4>
+ <p>Paul Ceruzzi and Thomas Haigh have taken the courtesy to tell the history of computing inside their brand new, 2021 book, albeit not without a twist.
+Dedicating a whopping 545 pages of text to solely to computers, you would expect the authors to like the topic, but make no mistake &ndash; neither is a technology sympathizer.
+What might come off as even more unexpected, is that I agree with the points they make in their arguably the most negative, 15th chapter.</p>
+<p>It begins with the example of Elizabeth Holmes and the well-known Theranos fraud.
+Having actually been fairly recently sentenced to 14 years of prison for her crimes, such an example is no way to optimistically end a book.
+But it shortly highlights a recurring problem: <em>[&hellip;] rapid improvements in computer technology had not led to proportionally great social advances or economic developments.</em>
+Ceruzzi and Haigh are entirely right.
+On top of this, they provide several more examples, including, quote: <em>From 2008 and 2018, productivity growth in the US averaged just 1.3 percent a year, well below the 2.7 percent achieved from 2000 to 2007.</em>
+While I disagree with the authors on the impact of the computer on society, their comments on negative consequences of the computer on our daily lives are straight on point.
+<em>The typical American worker of 2018 was no better paid, after adjusting for inflation, than the typical American worker of the 70s.</em>
+It&rsquo;s pretty hard to argue with such a statement.
+In short, both authors conclude that technology does not benefit the ordinary man, but only the so-called &ldquo;top 0.1%&rdquo;, whose income after tax quintupled from 1980 to 2018.
+Needless to say, the rest of the chapter is narrated in a similar tone.
+But to more deeply reflect on its relevance to my own personal experiences, I&rsquo;ll try to connect it to the recent workshop I participated in at my university.</p>
+<p>Let me begin by emphasizing that the workshop was very well prepared.
+The, more or less, 4 hours I spent working on the topics the presenters deemed important were well spent.
+During the 2 presentations, both speakers knew what they were talking about, had a clear agenda for the meeting and engaged with the audience.
+As such, I cannot say a negative word about the organizational aspect &ndash; but from my personal standpoint of view, it is a completely different story.</p>
+<p>The workshop centered around UGC (User-Generated-Content).
+This is a fancy word for creating short (30 seconds to 1 minute) videos with up-beat music and AI-generated captions meant to attract the short attention span of the average viewer (adequately deemed &ldquo;the goldfish&rdquo;), and promote a certain product.
+The most common embodiment of this concept is a TikTok.</p>
+<p>Firstly, my attention was immediately grabbed to my classmates behaviour when the presenter played 3 popular UGC TikToks on the classroom projector.
+With roughly 40 people in the classroom, including the staff members, the very moment the first video was played, every single person, with no exception averted their attention towards the projector.
+It was like a scene from a sci-fi horror movie &ndash; one moment everyone was talking over each other, and in the next all 40 heads in the classroom went quiet and synchronously turned towards the single big screen.
+Nobody made a single sound for the terrifying 3 minutes it took to play those videos, which for me seemed like an eternity.
+This event reminded me of George Orwell&rsquo;s 1984 and the recurring theme of screens in the book for propaganda purposes and the surveillance of book&rsquo;s population.
+I think the parallel is hard to miss.</p>
+<p>Afterwards, we were given as a team a task to create such a video promoting a randomly selected chocolate protein bar.
+Long story short, we were given roughly 45 minutes to do so, together with creating a storyboard, recording ourselves with the given product and editing the final result.
+The outcome was a 1 minute TikTok promoting a protein bar not a single in person in our team knew even existed an hour ago.</p>
+<p>This is precisely why at this point it crossed the line for me and I refused to actively engage anymore in the workshop.
+The techniques we were advised to use to improve our video exploited the low attention span of the viewers.
+A &ldquo;hook&rdquo; &ndash; that&rsquo;s how the first 5 second, attention-grabbing stop-motion of the TikTok was described to us.
+As such, my team successfully hooked the audience (classmates) by video advertising a product which they had practically zero idea about.
+To top it off, I took the courtesy to read its nutritional value afterwards, which for e.g., included palm oil, responsible for the hundreds of thousands of acres of deforestation in the Amazon.
+With no concern or afterthought about the potential impact of our advertisement, my team mates submitted the video to a shared, available-for-all Google Drive.</p>
+<p>It seems to me society just unconditionally accepts the electronic technology it is handed.
+It became widely accepted to trust technologies simply because they are hyped or popular.
+Why have things turned out this way? Does it have to remain like this?
+I really do not know.</p>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/curriculum-vitate/index.html b/public/posts/curriculum-vitate/index.html
new file mode 100644
index 0000000..26d1b17
--- /dev/null
+++ b/public/posts/curriculum-vitate/index.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Curriculum Vitate</h2>
+ <h4> Published on 2026/02/08</h4>
+ <p>
+
+
+ <img src="/cv_hu_c4a54ad8d27e43ea.png" width="400" height="565">
+
+
+</p>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/denounce-ai/index.html b/public/posts/denounce-ai/index.html
new file mode 100644
index 0000000..af20695
--- /dev/null
+++ b/public/posts/denounce-ai/index.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Why using AI to solve your homework is a bad idea</h2>
+ <h4> Published on 2025/09/12</h4>
+ <p>Recently I have read a blog post by <a href="https://www.jwz.org/">Jamie Zawinski</a> on <a href="https://anthonymoser.github.io/writing/ai/haterdom/2025/08/26/i-am-an-ai-hater.html">Anthony Moser&rsquo;s opinion</a> about the current developments in AI.
+Now I want to try to formulate my own arguments against the overwhelming reliance on AI nowadays.
+It&rsquo;s been my point of view for a while, however I would like to now clearly state why I think the direction the technology world is heading is wrong.</p>
+<p>AI, although currently being hyped beyond reason, has been around since the previous century.
+However, with the release of ChatGPT to the public, generative models have entered the lives of everyone.
+As a Computer Science student I have first hand witnessed the effects of a paradigm shift in many domains, and after 2 years I believe that relying on content generated by artificial intelligence is simply harmful.</p>
+<p>As an avid fan of English literature I really like reading well-written books.
+It is a great feeling to be able to appreciate the intricacies of the language and the craftsmanship of the author, who has taken the time (sometimes decades) to write about a certain topic.
+If you read a lot, you can often tell a well-written book from a poorly constructed one, and if enough people realize this, the society awards great writers with prizes and honors.
+However, with the rise of large language models, essays, books, novels and much more can be created with a single prompt to the model.
+While the quality of such writing can often be questionable, it&rsquo;s important to realize that this takes away the very essence and purpose of writing in the first place.
+When you put pen to paper you both try to advance your own thinking and convey your feelings and views to a broader audience.
+It is your opinion and findings that matter, and this is by no means a trivial process.
+Using artificial intelligence to write for you, or help you write, or correct your writing defeats the purpose of writing something in the first place.
+This is also the right moment to point out the current concerns regarding this for the book authors and artist of any other kind as well.
+AI is slowly getting better and better at this kind of work, rendering virtually impossible for me right now to distinguish e.g., electronic music generated by AI and created by humans.
+This poses a threat to the literature and artistic community, and by proxy, to readers and everyone interested in art.
+I consciously cannot use such technology knowing that it displaces the very people I admire the work of.</p>
+<p>What is even more interesting is that many large language models are trained on books, which are later completely discarded and thrown out.
+Anthropic, the company behind the Claude AI model, has destroyed millions of print books to train their AI.
+<a href="https://arstechnica.com/ai/2025/06/anthropic-destroyed-millions-of-print-books-to-build-its-ai-models/">Here</a> is a very good article about this.
+In essence, to train the AI, one must scan the books first, preferably quickly.
+According to Anthropic, the most efficient way to go about this is to strip the books of their cover, rip out the pages and scan just the printed paper.
+This irreversibly destroys the books, which are later thrown out.
+It&rsquo;s a good moment to ask oneself &ndash; is this what I&rsquo;d like to happen to my book, if I ever wrote one?
+I will not raise the ethics concerns behind such actions, it&rsquo;s also not my aim to start a debate about this.
+However, I think the question above is worth asking to yourself.</p>
+<p>I think the point made by <a href="https://en.wikipedia.org/wiki/Hayao_Miyazaki">Hayao Miyazaki</a>, the studio Ghibli founder behind some of the best animated movies of the last century summarizes it pretty well.
+Recently there has been a viral video going on of him saying in 2016 how he believes AI to be &ldquo;an insult to life itself&rdquo;.
+As strong of an opinion as it is, I sympathize with his standpoint of view.
+Being an artist and designer, seeing your life&rsquo;s work being completely overtaken by soulless software must be terrifying.</p>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/dijkstra-knuth/index.html b/public/posts/dijkstra-knuth/index.html
new file mode 100644
index 0000000..9f06c0a
--- /dev/null
+++ b/public/posts/dijkstra-knuth/index.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>On the old-school approach to programming</h2>
+ <h4> Published on 2025/12/14</h4>
+ <p>It has long lingered on my mind to reflect partially on my experience of the last 3 years, as the B.Sc. of Computer Science I have recently undertaken is soon coming to an end.
+Fortunately, this is not the end of my journey as a Computer Scientist, but there are specific things that I did not realize about Computer Science before I embarked on this endeavour, most important of which is this: Computer Science is 90% reading and understanding and 10% coding.
+I believe it to be the most important thing I have learned about the field itself in the last 3 years.
+Here is why.
+Dealing with complex problems is hard.
+Programming is all about solving complex problems, programmers live by optimizing our code the best we can, and try to find solutions to problems that we encounter while doing so.
+While it is no doubt nice to have a working code that does something cool, or a solution to a problem that meets the specification, I don&rsquo;t think that is the mindset a programmer should have &ndash; that is, at this stage, to solve a problem is not about getting to a solution somehow.</p>
+<p>Solving coding tasks requires time.
+This might be difficult to admit for some, as it has been for me.
+But understanding a problem requires patient reading and digesting the context, possible solutions and most importantly doubts one might have about their own solution.
+Needless to say, if you have solved a problem without asking questions about it, then it wasn&rsquo;t a difficult (by proxy important) problem to be solve in the first place.
+Reading code is hard.
+It&rsquo;s sometimes like reading an essay in a foreign language.
+Your head hurts, your eyes are getting sore, and after 6 hours of staring at the screen you conclude you don&rsquo;t understand anything anymore.
+One of my favourite quotes about computing from Temple OS creator, <a href="https://en.wikipedia.org/wiki/Terry_A._Davis">Terry Davis</a>, reflects this perfectly <em>What’s reality? I don’t know. When my bird was looking at my computer monitor I thought, ‘That bird has no idea what he’s looking at.’ And yet what does the bird do? Does he panic? No, he can’t really panic, he just does the best he can. Is he able to live in a world where he’s so ignorant? Well, he doesn’t really have a choice. The bird is okay even though he doesn’t understand the world. You’re that bird looking at the monitor, and you’re thinking to yourself, ‘I can figure this out.’ Maybe you have some bird ideas. Maybe that’s the best you can do.</em>
+It would almost seem like this time has been wasted, since you might have not produced a line of code.
+Nevertheless, this is all there is to programming.</p>
+<p>After 3 years, it appears to me that my views about Computer Science aligns with those of Donald Knuth and Edsger Dijkstra the most.
+I had first stumbled on Donald Knuth&rsquo;s blog long ago, while exploring Jamie Zawinski&rsquo;s blog and looking for top figures in CS to study.
+On his <a href="https://www-cs-faculty.stanford.edu/~knuth/email.html">blog</a> Knuth writes: <em>What I do takes long hours of studying and uninterruptible concentration. I try to learn certain areas of computer science exhaustively; then I try to digest that knowledge into a form that is accessible to people who don&rsquo;t have time for such study.</em>
+There it is.
+Computing takes time.
+There&rsquo;s no silver bullet yet, and we as programmers have to take our time to think about problems in depth.
+There have been many comments on the peculiar style of teaching and way of being of Edsgar Dijkstra, but I believe he has made some really good points about this too.
+What describes my experience over the last 3 years well is his quote: <em>The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility[&hellip;].</em>
+I think this the approach to take, because so often computers help us verify and point out that we indeed really don&rsquo;t know anything, we are just pretending we do.</p>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/good-cs-books/index.html b/public/posts/good-cs-books/index.html
new file mode 100644
index 0000000..b183e8a
--- /dev/null
+++ b/public/posts/good-cs-books/index.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Computer Science books worth recommending</h2>
+ <h4> Published on 2025/07/25</h4>
+ <p>Includes Science-Fiction books.</p>
+<ol>
+<li>
+<p>Frederick P. Brooks, <em>The Mythical Man-Month: Essays on Software Engineering</em>.</p>
+</li>
+<li>
+<p>Carl Hamacher and Zvonko Vranesic, <em>Computer Organization</em>.</p>
+</li>
+<li>
+<p>David A. Patterson and John L. Hennessy, <em>Computer Organization and Design: The Hardware/Software Interface</em>.</p>
+</li>
+<li>
+<p>Andrew Tanenbaum, David Wetherall, Nick Feamster, <em>Computer Networks</em>.</p>
+</li>
+<li>
+<p>Tanenbaum, A.S., Bos, H.J., <em>Modern Operating Systems</em>.</p>
+</li>
+<li>
+<p>Maurice Herlihy, Nir Shavit, Victor Luchangco, Michael Spear, <em>The Art of Multiprocessor Programming</em>.</p>
+</li>
+<li>
+<p>Peter Seibel, <em>Coders at Work</em>.</p>
+</li>
+<li>
+<p>Philip K. Dick, <em>Do Androids Dream of Electric Sheep?</em></p>
+</li>
+<li>
+<p>Isaac Asimov, <em>The Last Question</em></p>
+</li>
+<li>
+<p>Daniel Keyes, <em>Flowers for Algernon</em></p>
+</li>
+<li>
+<p>Aldous Huxley, <em>Brave New World</em></p>
+</li>
+</ol>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/index.html b/public/posts/index.html
new file mode 100644
index 0000000..ecd25b2
--- /dev/null
+++ b/public/posts/index.html
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="body">
+
+</div>
+
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/index.xml b/public/posts/index.xml
new file mode 100644
index 0000000..140147f
--- /dev/null
+++ b/public/posts/index.xml
@@ -0,0 +1,82 @@
+<?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 mjkw</title>
+ <link>http://localhost:1313/posts/</link>
+ <description>Recent content in Posts on mjkw</description>
+ <generator>Hugo</generator>
+ <language>en-us</language>
+ <lastBuildDate>Sun, 08 Feb 2026 19:01:55 +0100</lastBuildDate>
+ <atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title>Curriculum Vitate</title>
+ <link>http://localhost:1313/posts/curriculum-vitate/</link>
+ <pubDate>Sun, 08 Feb 2026 19:01:55 +0100</pubDate>
+ <guid>http://localhost:1313/posts/curriculum-vitate/</guid>
+ <description>&lt;p&gt;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/cv_hu_c4a54ad8d27e43ea.png&#34; width=&#34;400&#34; height=&#34;565&#34;&gt;&#xA; &#xA;&#xA;&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>HP Poster Fair 2024/2025</title>
+ <link>http://localhost:1313/posts/poster-fair/</link>
+ <pubDate>Sun, 08 Feb 2026 15:38:10 +0100</pubDate>
+ <guid>http://localhost:1313/posts/poster-fair/</guid>
+ <description>&lt;p&gt;Last year we in June I presented my poster during the annual HP Poster Fair at the VU.&#xA;Here are the photos and my poster:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/poster_hu_8d8d54b978261f46.png&#34; width=&#34;400&#34; height=&#34;566&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2183_hu_135fdfc02c9f0a04.jpg&#34; width=&#34;400&#34; height=&#34;600&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2193_hu_ff198ee9eb12705e.jpg&#34; width=&#34;400&#34; height=&#34;600&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2190_hu_b6ce7e557d2ddbbe.jpg&#34; width=&#34;400&#34; height=&#34;600&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2189_hu_4cbc6a64f81caf54.jpg&#34; width=&#34;400&#34; height=&#34;267&#34;&gt;&#xA; &#xA;&#xA;&#xA;&#xA;&#xA;&#xA; &lt;img src=&#34;http://localhost:1313/img_2187_hu_6d27d72539f3821c.jpg&#34; width=&#34;400&#34; height=&#34;267&#34;&gt;&#xA; &#xA;&#xA;&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Thinking Fast and Slow</title>
+ <link>http://localhost:1313/posts/thinking-fast-and-slow/</link>
+ <pubDate>Mon, 02 Feb 2026 17:25:36 +0100</pubDate>
+ <guid>http://localhost:1313/posts/thinking-fast-and-slow/</guid>
+ <description></description>
+ </item>
+ <item>
+ <title>Comment for The New History of Modern Computing by P. Ceruzzi and T. Haigh</title>
+ <link>http://localhost:1313/posts/critical-cs/</link>
+ <pubDate>Sat, 31 Jan 2026 06:37:16 +0100</pubDate>
+ <guid>http://localhost:1313/posts/critical-cs/</guid>
+ <description>&lt;p&gt;Paul Ceruzzi and Thomas Haigh have taken the courtesy to tell the history of computing inside their brand new, 2021 book, albeit not without a twist.&#xA;Dedicating a whopping 545 pages of text to solely to computers, you would expect the authors to like the topic, but make no mistake &amp;ndash; neither is a technology sympathizer.&#xA;What might come off as even more unexpected, is that I agree with the points they make in their arguably the most negative, 15th chapter.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Coders at Work</title>
+ <link>http://localhost:1313/posts/coders-at-work/</link>
+ <pubDate>Sun, 28 Dec 2025 18:46:07 +0100</pubDate>
+ <guid>http://localhost:1313/posts/coders-at-work/</guid>
+ <description>&lt;p&gt;&lt;em&gt;Coders at Work&lt;/em&gt; by Peter Seibel is a great book which I recommend everyone read.&#xA;It relates the experience and learning journey of some of the best programmers of all time, and gives precious insights into their work &amp;ndash; what drove them to become great, what they think is important when programming, and what are their visions for the future.&#xA;These 3 subjects together with answers corroborated from all interviewees form guidelines on how one can become a great programmer themself.&lt;br&gt;&#xA;Here is what I think about each chapter and person.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Review of The Mythical Man-Month by Frederick P. Brooks</title>
+ <link>http://localhost:1313/posts/mythical-man-month/</link>
+ <pubDate>Mon, 22 Dec 2025 17:25:54 +0100</pubDate>
+ <guid>http://localhost:1313/posts/mythical-man-month/</guid>
+ <description>&lt;p&gt;&amp;ldquo;The Mythical Man-Month&amp;rdquo; by Frederick. P. Brooks is a book about his experience during development of OS/360.&#xA;It was recommended to me by my honors project supervisor, Prof. Alexandru, but even without his recommendation I would have likely stumbled upon this book.&#xA;Its contents are hailed as timelessly relevant and some of the most universal truths about working on coding projects are described inside.&#xA;While I admit I don&amp;rsquo;t get all of the books many premises, some of them really speak to me.&#xA;Taking after the opening of the 18th chapter of the book: &lt;em&gt;For brevity is very good, whether we are, or are not understood&lt;/em&gt; I wil go through some of it&amp;rsquo;s premises and try to relate them to my own experiences.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>On the old-school approach to programming</title>
+ <link>http://localhost:1313/posts/dijkstra-knuth/</link>
+ <pubDate>Sun, 14 Dec 2025 17:14:30 +0100</pubDate>
+ <guid>http://localhost:1313/posts/dijkstra-knuth/</guid>
+ <description>&lt;p&gt;It has long lingered on my mind to reflect partially on my experience of the last 3 years, as the B.Sc. of Computer Science I have recently undertaken is soon coming to an end.&#xA;Fortunately, this is not the end of my journey as a Computer Scientist, but there are specific things that I did not realize about Computer Science before I embarked on this endeavour, most important of which is this: Computer Science is 90% reading and understanding and 10% coding.&#xA;I believe it to be the most important thing I have learned about the field itself in the last 3 years.&#xA;Here is why.&#xA;Dealing with complex problems is hard.&#xA;Programming is all about solving complex problems, programmers live by optimizing our code the best we can, and try to find solutions to problems that we encounter while doing so.&#xA;While it is no doubt nice to have a working code that does something cool, or a solution to a problem that meets the specification, I don&amp;rsquo;t think that is the mindset a programmer should have &amp;ndash; that is, at this stage, to solve a problem is not about getting to a solution somehow.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Why using AI to solve your homework is a bad idea</title>
+ <link>http://localhost:1313/posts/denounce-ai/</link>
+ <pubDate>Fri, 12 Sep 2025 23:08:15 +0200</pubDate>
+ <guid>http://localhost:1313/posts/denounce-ai/</guid>
+ <description>&lt;p&gt;Recently I have read a blog post by &lt;a href=&#34;https://www.jwz.org/&#34;&gt;Jamie Zawinski&lt;/a&gt; on &lt;a href=&#34;https://anthonymoser.github.io/writing/ai/haterdom/2025/08/26/i-am-an-ai-hater.html&#34;&gt;Anthony Moser&amp;rsquo;s opinion&lt;/a&gt; about the current developments in AI.&#xA;Now I want to try to formulate my own arguments against the overwhelming reliance on AI nowadays.&#xA;It&amp;rsquo;s been my point of view for a while, however I would like to now clearly state why I think the direction the technology world is heading is wrong.&lt;/p&gt;&#xA;&lt;p&gt;AI, although currently being hyped beyond reason, has been around since the previous century.&#xA;However, with the release of ChatGPT to the public, generative models have entered the lives of everyone.&#xA;As a Computer Science student I have first hand witnessed the effects of a paradigm shift in many domains, and after 2 years I believe that relying on content generated by artificial intelligence is simply harmful.&lt;/p&gt;</description>
+ </item>
+ <item>
+ <title>Useful links</title>
+ <link>http://localhost:1313/posts/useful-links/</link>
+ <pubDate>Sat, 26 Jul 2025 12:53:30 +0200</pubDate>
+ <guid>http://localhost:1313/posts/useful-links/</guid>
+ <description>&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.jwz.org&#34;&gt;jwz.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://denshi.org&#34;&gt;denshi.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://landchad.net&#34;&gt;landchad.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://comfy.guide&#34;&gt;comfy.guide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pad.envs.net/&#34;&gt;pad.envs.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://envs.net/&#34;&gt;envs.net&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.orhun.dev/no-bullshit-file-hosting/&#34;&gt;blog.orhun.dev&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://cs.stanford.edu/~knuth/index.html&#34;&gt;cs.stanford.edu/~knuth&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.conventionalcommits.org/&#34;&gt;conventionalcommits.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.unixdigest.com&#34;&gt;unixdigest.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://stallman.org/&#34;&gt;stallman.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://vintageapple.org/byte/&#34;&gt;vintageapple.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
+ </item>
+ <item>
+ <title>Computer Science books worth recommending</title>
+ <link>http://localhost:1313/posts/good-cs-books/</link>
+ <pubDate>Fri, 25 Jul 2025 11:29:52 +0200</pubDate>
+ <guid>http://localhost:1313/posts/good-cs-books/</guid>
+ <description>&lt;p&gt;Includes Science-Fiction books.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Frederick P. Brooks, &lt;em&gt;The Mythical Man-Month: Essays on Software Engineering&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Carl Hamacher and Zvonko Vranesic, &lt;em&gt;Computer Organization&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;David A. Patterson and John L. Hennessy, &lt;em&gt;Computer Organization and Design: The Hardware/Software Interface&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Andrew Tanenbaum, David Wetherall, Nick Feamster, &lt;em&gt;Computer Networks&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Tanenbaum, A.S., Bos, H.J., &lt;em&gt;Modern Operating Systems&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Maurice Herlihy, Nir Shavit, Victor Luchangco, Michael Spear, &lt;em&gt;The Art of Multiprocessor Programming&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Peter Seibel, &lt;em&gt;Coders at Work&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Philip K. Dick, &lt;em&gt;Do Androids Dream of Electric Sheep?&lt;/em&gt;&lt;/p&gt;</description>
+ </item>
+ </channel>
+</rss>
diff --git a/public/posts/mythical-man-month/index.html b/public/posts/mythical-man-month/index.html
new file mode 100644
index 0000000..4633f68
--- /dev/null
+++ b/public/posts/mythical-man-month/index.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Review of The Mythical Man-Month by Frederick P. Brooks</h2>
+ <h4> Published on 2025/12/22</h4>
+ <p>&ldquo;The Mythical Man-Month&rdquo; by Frederick. P. Brooks is a book about his experience during development of OS/360.
+It was recommended to me by my honors project supervisor, Prof. Alexandru, but even without his recommendation I would have likely stumbled upon this book.
+Its contents are hailed as timelessly relevant and some of the most universal truths about working on coding projects are described inside.
+While I admit I don&rsquo;t get all of the books many premises, some of them really speak to me.
+Taking after the opening of the 18th chapter of the book: <em>For brevity is very good, whether we are, or are not understood</em> I wil go through some of it&rsquo;s premises and try to relate them to my own experiences.</p>
+<p>Perhaps the most well-known theorem is Brook&rsquo;s Law: <em>Adding people to a late project will make it even later.</em>
+This is exactly right &ndash; it is indeed the communication overhead, the time needed for new members to comprehend the already existing codebase, and the difficulty of rejecting the new colleagues ideas on how to improve things that contribute to making the project later even more.
+Compared to, for example, the construction industry this is a stunningly unexpected discovery.
+It goes against everyone&rsquo;s best intuition, including mine.</p>
+<p>While on the topic of construction, Brooks admits in the 20th Anniversary Edition of the book (the one I read), that his approach &ndash; build one to throw one away is now obsolete.
+According to him, the right approach is to grow, not build software.
+I also agree with this.
+It is so much easier to design a system like this, rather than try to fit into one&rsquo;s mind everything beforehand, expecting all things to work if we just conceptually figure out everything first.
+This is not to be mistaken with the fact that majority of programmer&rsquo;s work is inside their heads only &ndash; this is the essence of programming which Brooks talks about.</p>
+<p>&ldquo;No Silver Bullet&rdquo; is one of the added chapters of the book, which was missing in the original edition.
+It conveys a premise that I think is the most important thing that I have learned from this book.
+That is &ndash; we cannot change the essence of programming, and for foreseeable years and decades to come, the struggle of the ordinary programmer will always be figuring out solutions to a problem within one&rsquo;s mind.
+No amount of abstraction, colorful IDEs and integrations, or pretty UI interfaces with hints and AI toolkits will overcome the fundamental truth about programming &ndash; our work has no physical counterpart in the real world, just like mathematical equations do not.
+A mathematician may solve the equation on paper, but it is the thinking inside one&rsquo;s head that produces the solution, unlike a painter who&rsquo;s art is immediately visible on the first brush stroke and is the goal and final product of the work.</p>
+<p>&ldquo;The Mythical Man-Month&rdquo; also gives me a clear goal to look forward to.
+Brooks states: <em>Very good professional programmers are ten times as productive as poor ones, at the same training and experience level.</em>
+Reading this reminded me of a friend of mine who also mentioned to me once that his goal is to become a 10X developer &ndash; a person who is able to do the work of 10 ordinary programmers.
+I think this is a grand goal to work towards, certainly I would feel happy achieving.</p>
+<p>There are multiple concepts that arise from the book which I have not mentioned.
+It was a really tough read for me personally, as it&rsquo;s a book that reads like a very old article.
+Many concepts I had to look up, and to relate to some of the chapters has been really difficult.
+So, I expect I&rsquo;ll be updating this blog post often while coming back to the book.</p>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/poster-fair/index.html b/public/posts/poster-fair/index.html
new file mode 100644
index 0000000..fb83585
--- /dev/null
+++ b/public/posts/poster-fair/index.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>HP Poster Fair 2024/2025</h2>
+ <h4> Published on 2026/02/08</h4>
+ <p>Last year we in June I presented my poster during the annual HP Poster Fair at the VU.
+Here are the photos and my poster:</p>
+<p>
+
+
+ <img src="/poster_hu_8d8d54b978261f46.png" width="400" height="566">
+
+
+
+
+
+
+ <img src="/img_2183_hu_135fdfc02c9f0a04.jpg" width="400" height="600">
+
+
+
+
+
+
+ <img src="/img_2193_hu_ff198ee9eb12705e.jpg" width="400" height="600">
+
+
+
+
+
+
+ <img src="/img_2190_hu_b6ce7e557d2ddbbe.jpg" width="400" height="600">
+
+
+
+
+
+
+ <img src="/img_2189_hu_4cbc6a64f81caf54.jpg" width="400" height="267">
+
+
+
+
+
+
+ <img src="/img_2187_hu_6d27d72539f3821c.jpg" width="400" height="267">
+
+
+</p>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/thinking-fast-and-slow/index.html b/public/posts/thinking-fast-and-slow/index.html
new file mode 100644
index 0000000..4a290ec
--- /dev/null
+++ b/public/posts/thinking-fast-and-slow/index.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Thinking Fast and Slow</h2>
+ <h4> Published on 2026/02/02</h4>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/posts/useful-links/index.html b/public/posts/useful-links/index.html
new file mode 100644
index 0000000..f129ef2
--- /dev/null
+++ b/public/posts/useful-links/index.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+<div class="single">
+ <h2>Useful links</h2>
+ <h4> Published on 2025/07/26</h4>
+ <ol>
+<li>
+<p><a href="https://www.jwz.org">jwz.org</a></p>
+</li>
+<li>
+<p><a href="https://denshi.org">denshi.org</a></p>
+</li>
+<li>
+<p><a href="https://landchad.net">landchad.net</a></p>
+</li>
+<li>
+<p><a href="https://comfy.guide">comfy.guide</a></p>
+</li>
+<li>
+<p><a href="https://pad.envs.net/">pad.envs.net</a></p>
+</li>
+<li>
+<p><a href="https://envs.net/">envs.net</a></p>
+</li>
+<li>
+<p><a href="https://blog.orhun.dev/no-bullshit-file-hosting/">blog.orhun.dev</a></p>
+</li>
+<li>
+<p><a href="https://cs.stanford.edu/~knuth/index.html">cs.stanford.edu/~knuth</a></p>
+</li>
+<li>
+<p><a href="https://www.conventionalcommits.org/">conventionalcommits.org</a></p>
+</li>
+<li>
+<p><a href="https://www.unixdigest.com">unixdigest.com</a></p>
+</li>
+<li>
+<p><a href="https://stallman.org/">stallman.org</a></p>
+</li>
+<li>
+<p><a href="https://vintageapple.org/byte/">vintageapple.org</a></p>
+</li>
+</ol>
+
+</div>
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..e4c6110
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
+ xmlns:xhtml="http://www.w3.org/1999/xhtml">
+ <url>
+ <loc>http://localhost:1313/</loc>
+ <lastmod>2026-02-08T19:01:55+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/curriculum-vitate/</loc>
+ <lastmod>2026-02-08T19:01:55+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/</loc>
+ <lastmod>2026-02-08T19:01:55+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/poster-fair/</loc>
+ <lastmod>2026-02-08T15:38:10+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/thinking-fast-and-slow/</loc>
+ <lastmod>2026-02-02T17:25:36+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/critical-cs/</loc>
+ <lastmod>2026-01-31T06:37:16+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/coders-at-work/</loc>
+ <lastmod>2025-12-28T18:46:07+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/mythical-man-month/</loc>
+ <lastmod>2025-12-22T17:25:54+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/dijkstra-knuth/</loc>
+ <lastmod>2025-12-14T17:14:30+01:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/denounce-ai/</loc>
+ <lastmod>2025-09-12T23:08:15+02:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/useful-links/</loc>
+ <lastmod>2025-07-26T12:53:30+02:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/posts/good-cs-books/</loc>
+ <lastmod>2025-07-25T11:29:52+02:00</lastmod>
+ </url><url>
+ <loc>http://localhost:1313/contact/</loc>
+ </url><url>
+ <loc>http://localhost:1313/categories/</loc>
+ </url><url>
+ <loc>http://localhost:1313/tags/</loc>
+ </url>
+</urlset>
diff --git a/public/tags/index.html b/public/tags/index.html
new file mode 100644
index 0000000..7427ab4
--- /dev/null
+++ b/public/tags/index.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang=en-us>
+ <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
+ <link rel="stylesheet" href="/css/style.css" />
+ <link rel="stylesheet" href="/css/fonts.css" />
+ <script async type="text/javascript" src="js/code.js"> </script>
+</head>
+
+ <header>
+ <img width="100em" height="100em" src="/images/logo.jpg" alt="my logo">
+ <div>
+ <h1>mjkw.pl</h1>
+ <ul>
+ <li>
+ <a href="/">home</a>
+ </li>
+ <li>
+ <a href="https://git.denounce.ai/">git.denounce.ai</a>
+ </li>
+ <li>
+ <a href="https://ohmyghost.nl">ohmyghost.nl</a>
+ </li>
+ <li>
+ <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
+ </li>
+ <li>
+ <a href="/contact">contact me</a>
+ </li>
+</ul>
+
+
+ </div>
+ </header>
+
+
+<h1>Tags</h1>
+<ul class="terms">
+
+</ul>
+
+<footer style="vertical-align: bottom;">
+ <div style="display: block; margin-left:auto; margin-right:auto; font-size: 10pt">
+ <center>
+
+ © Copyright 2025-2026 Mateusz J. Kwiatkowski. All Rights Reserved.
+
+ </center>
+ </div>
+</footer>
+</body>
+</html>
+
diff --git a/public/tags/index.xml b/public/tags/index.xml
new file mode 100644
index 0000000..7569430
--- /dev/null
+++ b/public/tags/index.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Tags on mjkw</title>
+ <link>http://localhost:1313/tags/</link>
+ <description>Recent content in Tags on mjkw</description>
+ <generator>Hugo</generator>
+ <language>en-us</language>
+ <atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
+ </channel>
+</rss>