summaryrefslogtreecommitdiff
path: root/public/posts
diff options
context:
space:
mode:
authormjkwiatkowski <mati.rewa@gmail.com>2026-01-28 14:30:13 +0100
committermjkwiatkowski <mati.rewa@gmail.com>2026-01-28 14:30:13 +0100
commite99bd99eeedbf38390e0d4d014c35b04a280767b (patch)
tree1c5c045f553205bb70fb50db865b3c34c61f8768 /public/posts
parentb56e4a6a679a3151b02749edc0028ce909037cdc (diff)
feat: added new read books
Diffstat (limited to 'public/posts')
-rw-r--r--public/posts/coders-at-work/index.html86
-rw-r--r--public/posts/denounce-ai/index.html89
-rw-r--r--public/posts/dijkstra-knuth/index.html84
-rw-r--r--public/posts/good-cs-books/index.html81
-rw-r--r--public/posts/index.html117
-rw-r--r--public/posts/index.xml68
-rw-r--r--public/posts/music/index.html73
-rw-r--r--public/posts/my-cv/index.html59
-rw-r--r--public/posts/mythical-man-month/index.html85
-rw-r--r--public/posts/useful-links/index.html99
10 files changed, 0 insertions, 841 deletions
diff --git a/public/posts/coders-at-work/index.html b/public/posts/coders-at-work/index.html
deleted file mode 100644
index d6a1a99..0000000
--- a/public/posts/coders-at-work/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Coders at Work</h2>
- <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;">
- <center>
-
- © Copyright 2024-2025 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
deleted file mode 100644
index d5f17ca..0000000
--- a/public/posts/denounce-ai/index.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Denounce AI</h2>
- <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 <em>an insult to life itself</em>.
-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;">
- <center>
-
- © Copyright 2024-2025 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
deleted file mode 100644
index f509fd1..0000000
--- a/public/posts/dijkstra-knuth/index.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Dijkstra and Knuth</h2>
- <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 <em>somehow</em>.</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 (it&rsquo;s too long to include here, so <a href="https://www.goodreads.com/quotes/10916333-what-s-reality-i-don-t-know-when-my-bird-was-looking">this is the link to the GoodReads quote page</a>).
-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;">
- <center>
-
- © Copyright 2024-2025 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
deleted file mode 100644
index 8d20e42..0000000
--- a/public/posts/good-cs-books/index.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Good CS books</h2>
- <ol start="0">
-<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>
-</ol>
-
-</div>
-<footer style="vertical-align: bottom;">
- <div style="display: block; margin-left:auto; margin-right:auto;">
- <center>
-
- © Copyright 2024-2025 Mateusz J. Kwiatkowski. All Rights Reserved.
-
- </center>
- </div>
-</footer>
-</body>
-</html>
-
diff --git a/public/posts/index.html b/public/posts/index.html
deleted file mode 100644
index 9466cc1..0000000
--- a/public/posts/index.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!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>
- <div class="container">
- <div class="avatar">
- <img width="65px" height="65px" src="/images/logo.jpg" alt="my logo">
- <h1 style="vertical-align: bottom;">mjkw</h1>
- </div>
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
- </div>
- </header>
-
-<div style="display: block;">
- <div class="container">
- <h2>Recent posts</h2>
- <div class="content-wrapper">
-
-
-
- <ul class="content-list">
-
-
-
- <li>
- <span class="date">2025/12/29</span>
- <a href="/posts/music/">Music</a>
- </li>
-
- <li>
- <span class="date">2025/12/28</span>
- <a href="/posts/coders-at-work/">Coders at Work</a>
- </li>
-
- <li>
- <span class="date">2025/12/22</span>
- <a href="/posts/mythical-man-month/">Mythical Man Month</a>
- </li>
-
- <li>
- <span class="date">2025/12/20</span>
- <a href="/posts/my-cv/">My CV</a>
- </li>
-
- <li>
- <span class="date">2025/12/14</span>
- <a href="/posts/dijkstra-knuth/">Dijkstra and Knuth</a>
- </li>
-
- <li>
- <span class="date">2025/09/12</span>
- <a href="/posts/denounce-ai/">Denounce AI</a>
- </li>
-
- <li>
- <span class="date">2025/07/26</span>
- <a href="/posts/useful-links/">Useful Links</a>
- </li>
-
- <li>
- <span class="date">2025/07/25</span>
- <a href="/posts/good-cs-books/">Good CS books</a>
- </li>
-
- </ul>
- </div>
- </div>
-</div>
-<footer style="vertical-align: bottom;">
- <div style="display: block; margin-left:auto; margin-right:auto;">
- <center>
-
- © Copyright 2024-2025 Mateusz J. Kwiatkowski. All Rights Reserved.
-
- </center>
- </div>
-</footer>
-</body>
-</html>
-
diff --git a/public/posts/index.xml b/public/posts/index.xml
deleted file mode 100644
index dde431e..0000000
--- a/public/posts/index.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<?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/posts/</link>
- <description>Recent content on mjkw</description>
- <generator>Hugo</generator>
- <language>en-us</language>
- <lastBuildDate>Mon, 29 Dec 2025 11:13:45 +0100</lastBuildDate>
- <atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" />
- <item>
- <title>Music</title>
- <link>http://localhost:1313/posts/music/</link>
- <pubDate>Mon, 29 Dec 2025 11:13:45 +0100</pubDate>
- <guid>http://localhost:1313/posts/music/</guid>
- <description>&lt;p&gt;My favourite pieces:&lt;/p&gt;&#xA;&lt;ol start=&#34;0&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Sergei Rachmaninoff, Six moments musicaux, No. 3, Andante cantabile&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fryderyk Chopin, Etude Op. 25, No. 11, Winter Wind&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Felix Mendelssohn, Song Without Words Op. 102, No. 4&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Sergei Prokofiev, Piano Concerto No. 3 in C major, Op. 26 - I. Andante - Allegro&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&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>Mythical Man Month</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;&lt;em&gt;The Mythical Man-Month&lt;/em&gt; 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>My CV</title>
- <link>http://localhost:1313/posts/my-cv/</link>
- <pubDate>Sat, 20 Dec 2025 12:11:48 +0100</pubDate>
- <guid>http://localhost:1313/posts/my-cv/</guid>
- <description>&lt;p&gt;&lt;a href=&#34;http://localhost:1313/images/cv.pdf&#34;&gt;Open PDF&lt;/a&gt;&lt;/p&gt;</description>
- </item>
- <item>
- <title>Dijkstra and Knuth</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 &lt;em&gt;somehow&lt;/em&gt;.&lt;/p&gt;</description>
- </item>
- <item>
- <title>Denounce AI</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 start=&#34;0&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://atlarge-research.com/&#34;&gt;atlarge-research.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&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>Good CS books</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;ol start=&#34;0&#34;&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;/ol&gt;</description>
- </item>
- </channel>
-</rss>
diff --git a/public/posts/music/index.html b/public/posts/music/index.html
deleted file mode 100644
index fc2dbaa..0000000
--- a/public/posts/music/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Music</h2>
- <p>My favourite pieces:</p>
-<ol start="0">
-<li>
-<p>Sergei Rachmaninoff, Six moments musicaux, No. 3, Andante cantabile</p>
-</li>
-<li>
-<p>Fryderyk Chopin, Etude Op. 25, No. 11, Winter Wind</p>
-</li>
-<li>
-<p>Felix Mendelssohn, Song Without Words Op. 102, No. 4</p>
-</li>
-<li>
-<p>Sergei Prokofiev, Piano Concerto No. 3 in C major, Op. 26 - I. Andante - Allegro</p>
-</li>
-</ol>
-
-</div>
-<footer style="vertical-align: bottom;">
- <div style="display: block; margin-left:auto; margin-right:auto;">
- <center>
-
- © Copyright 2024-2025 Mateusz J. Kwiatkowski. All Rights Reserved.
-
- </center>
- </div>
-</footer>
-</body>
-</html>
-
diff --git a/public/posts/my-cv/index.html b/public/posts/my-cv/index.html
deleted file mode 100644
index a58ede0..0000000
--- a/public/posts/my-cv/index.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>My CV</h2>
- <p><a href="/images/cv.pdf">Open PDF</a></p>
-
-</div>
-<footer style="vertical-align: bottom;">
- <div style="display: block; margin-left:auto; margin-right:auto;">
- <center>
-
- © Copyright 2024-2025 Mateusz J. Kwiatkowski. All Rights Reserved.
-
- </center>
- </div>
-</footer>
-</body>
-</html>
-
diff --git a/public/posts/mythical-man-month/index.html b/public/posts/mythical-man-month/index.html
deleted file mode 100644
index 81e2859..0000000
--- a/public/posts/mythical-man-month/index.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Mythical Man Month</h2>
- <p><em>The Mythical Man-Month</em> 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; <em>build one to throw one away</em> is now obsolete.
-According to him, the right approach is to <em>grow</em>, 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 <em>essence</em> of programming which Brooks talks about.</p>
-<p><em>No Silver Bullet</em> 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><em>The Mythical Man-Month</em> also gives me a clear goal to look forward to.
-Brooks states: <em>Very good professional programmers are</em> ten times <em>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;">
- <center>
-
- © Copyright 2024-2025 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
deleted file mode 100644
index 6231c79..0000000
--- a/public/posts/useful-links/index.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<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>
-
-<div class="container">
- <ul id="bar">
-
- <li>
- <a href="/">go back</a>
- </li>
- <li>|</li>
-
- <li>
- <a href="mailto:mati.rewa@gmail.com">mati.rewa@gmail.com</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://git.denounce.ai/">git.denounce.ai</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://ohmyghost.nl">ohmyghost.nl</a>
- </li>
- <li>|</li>
- <li>
- <a href="https://atlarge-research.com/mkwiatkowski/">research</a>
- </li>
- <li>|</li>
- <li>
- <a href="/books">book blog</a>
- </li>
-</ul>
-
-
-</div>
-</div>
-<div class="container">
- <h2>Useful Links</h2>
- <ol start="0">
-<li>
-<p><a href="https://atlarge-research.com/">atlarge-research.com</a></p>
-</li>
-<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;">
- <center>
-
- © Copyright 2024-2025 Mateusz J. Kwiatkowski. All Rights Reserved.
-
- </center>
- </div>
-</footer>
-</body>
-</html>
-