Codebase for my homepage.
git clone git://vcs.sapka.me/michal-sapka-me
Log | Files | Refs

commit 62a40c9eeae6c13b9aacfe310ac23c3997fee822
parent b1177a57e338d335980d36a118b8b57972dcea03
Author: d-s <ds@voyager.local>
Date:   Thu, 23 Mar 2023 20:53:30 +0100

feat: recreate blogs posts for last few days

an unfortunate git push -f occured here

Aassets/content_images/gits.webp | 0
Aassets/ytcovers/le-e37ZMck8.jpg | 0
Aassets/ytcovers/o_AIw9bGogo.jpg | 0
Acontent/2023/ibrahim-maalouf-from-2013.md | 23+++++++++++++++++++++++
Acontent/2023/my-gripes-with-ai.md | 32++++++++++++++++++++++++++++++++
Acontent/2023/systemd-is-fast.md | 21+++++++++++++++++++++
Aresources/_gen/images/4nigRT2KmCE_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/KwIC6B_dvW4_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/T0Wvi7V3nnQ_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/Ts96J7HhO28_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/X1fanzybrgg_hu5edd1550ba84602f47ea34e702f5b0e3_10665_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/X1fanzybrgg_hu5edd1550ba84602f47ea34e702f5b0e3_10665_0x600_resize_q90_h2_box.webp | 0
Aresources/_gen/images/gits_hu99d1a2fb2abcff3c4f0b526264e1fa2b_287464_1060x0_resize_q90_h2_box_2.webp | 0
Aresources/_gen/images/gits_hu99d1a2fb2abcff3c4f0b526264e1fa2b_287464_534x0_resize_q90_h2_box_2.webp | 0
Aresources/_gen/images/le-e37ZMck8_hu4a21e2983656e92b72b2233a1219f564_19671_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/le-e37ZMck8_hu4a21e2983656e92b72b2233a1219f564_19671_0x600_resize_q90_h2_box.webp | 0
Aresources/_gen/images/le-e37ZMck8_hu8a917eb66cf1a981d2dd2e924b3ffff8_23970_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/le-e37ZMck8_hu8a917eb66cf1a981d2dd2e924b3ffff8_23970_0x600_resize_q90_h2_box.webp | 0
Aresources/_gen/images/oJoSrQ6iP0c_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/o_AIw9bGogo_hu955a9decd9be10dbd891c179665e8d5e_10324_0x300_resize_q90_h2_box.webp | 0
Aresources/_gen/images/o_AIw9bGogo_hu955a9decd9be10dbd891c179665e8d5e_10324_0x600_resize_q90_h2_box.webp | 0
Aresources/_gen/images/uoDhH5QEfX0_hue3ce2d86883c333202b14069a45d7182_11420_0x300_resize_q90_h2_box.webp | 0
22 files changed, 76 insertions(+), 0 deletions(-)

diff --git a/assets/content_images/gits.webp b/assets/content_images/gits.webp Binary files differ. diff --git a/assets/ytcovers/le-e37ZMck8.jpg b/assets/ytcovers/le-e37ZMck8.jpg Binary files differ. diff --git a/assets/ytcovers/o_AIw9bGogo.jpg b/assets/ytcovers/o_AIw9bGogo.jpg Binary files differ. diff --git a/content/2023/ibrahim-maalouf-from-2013.md b/content/2023/ibrahim-maalouf-from-2013.md @@ -0,0 +1,23 @@ +--- +title: "Music Monday: Ibrahim Maalouf From 2013" +category: "media" +abstract: A live concert +date: 2023-03-20T20:32:40+01:00 +year: 2023 +draft: false +tags: +- music-monday +- Jazz +- Ibrahim-Maalouf +- Funk + +--- +*Every monday I will try to post some music, just to bright up someone's day. I stole this +idea from [Ruben Schade](https://rubenerd.com/tag/music-monday/).* + +I only learned about Ibrahim Maalouf a few days ago, but this concert from 2013 is breathtaking. I wish I had been there! + +{{<youtube "le-e37ZMck8" "Ibrahim Maalouf - LIVE IN ISTANBUL - Diagnostic - 07/06/2013 on Youtube">}} + +The rumors of Jazz’s death are greatly exaggerated. + diff --git a/content/2023/my-gripes-with-ai.md b/content/2023/my-gripes-with-ai.md @@ -0,0 +1,32 @@ +--- +title: "My Gripes With AI" +category: "software" +abstract: I see huge potential but most likely it will create hell on Earth +date: 2023-03-22T20:41:58+01:00 +year: 2023 +draft: false +tags: +- AI +- ML +- Sam-Altman +- ChatGPT +--- +AI may or may not be the future. It’s undoubtedly all the buzz recently. I don’t buy it yet as there are things I either don’t understand or am annoyed with. It’s getting to the point when it won’t be possible to ignore it, but we are still a few years from it if we’re lucky. + +1. *no one understands it* - it became common knowledge that we are unable to understand what an ML model does. They are too big, and all the values are provided by automatic learning. In regular programs, there is a simple flow any developer can follow and create a mind map. In the ML model, we are presented with a black box that somehow works. +2. *it took advantage of open society* - do we know whose data was the model trained on? No, it’s a company secret. What we know is that the set was extracted from the general internet. People put stuff for free to promote themselves or to create some sense of connection with fellow people. The latter is true for this blog. But, at some point, it will be harvested to benefit The Algorithm. +3. *it will benefit very few* - let’s be frank here: we don’t need automatic chatbots. Who will they benefit? Users will have some help, as they may not need to google an answer or write a boilerplate. But it will really benefit companies providing the models. The last for-profit technical revolution, the smartphone, made our world much worse, but Apple, Google, and a few others earned billions (vide #7). +3. *it’s an attack on an open internet* - why do people put stuff on the internet? For the money, recently. But if you look at the longer timeframe, the primary reason was for others to check it. I applaud people who have web pages without any analytics. I use one to see if anyone reads something I write. When someone enters, it validates me and makes me happy. This is the idea of the open internet - anyone can create something for others. But what will happen when the visitors disappear? We already have a few closed silos (Facebook, Twitter, and so on), so fewer people surf the wider web. And when all the answers will show up in a single place? Who will continue to create when all that there exist is void? +4. *who takes responsibility?* - a machine model is not a person (we’re not in [GitS](https://en.wikipedia.org/wiki/Ghost_in_the_Shell) yet), but that won’t stop it from hurting humans. What if it provides wrong information? What if (when?) people start losing jobs due to it? If the pace of innovation continues, the social changes ML will bring will be incomparable to anything we’ve seen. (more in #7) +5. *what are the limits?* - there were attempts to use ML to detect illnesses like cancer. We don’t do this on a broader scale as it provided too many false positives, and the cons were unacceptable. Will we do a similar thing again? Will anyone say, “stop, this is going too far”? Who would even be able to do that? Scientists are out of the equation now (again, #7), and governments still don’t know what is [going on](https://www.youtube.com/watch?v=nZMwKPmsbWE). [Sam Altman](https://fortune.com/2023/03/18/openai-ceo-sam-altman-warns-that-other-ai-developers-working-on-chatgpt-like-tools-wont-put-on-safety-limits-and-clock-is-ticking/) maybe? +6. *it’s a closed revolution* - we are talking about ML because of OpenAI. It was a non-profit, but now it’s just another multi-billion company. We are not looking at the work of scientists and enthusiasts trying to see where they can take us. Somehow, Bell Labs gave us transistors, Unix, C, and a million other improvements. Will it be the same as before? Bell had guard rails from anti-monopoly regulations, yet it was still hell of a show. I see no such thing for current champions of ML. Do I trust them to be people of conviction and value? No, I do not. +7. *it will benefit English-speaking countries* - since we already speak primarily in English on the web, the models trained for English-speaking crowds will be best. Most of the world does not treat the English language as the primary one. + +I see a huge potential, and we will see the revolution soon. But I’m too old to be an optimist. Silicon Valley is a hellhole full of cynics. + +The way I see it, we created open internet for the betterment of humankind. Unfortunately, social media tried to destroy it and almost succeeded. But ML models are taking everything we made and using it against us for the benefit of very few. + + +I’d love to be wrong, but I don’t expect a good revolution. We will be lucky if this won’t destroy the entire society. + +{{<img-center "gits.webp" " This is not future we were promised, but about which we were warned about" "https://mubi.com/de/films/ghost-in-the-shell">}} diff --git a/content/2023/systemd-is-fast.md b/content/2023/systemd-is-fast.md @@ -0,0 +1,21 @@ +--- +title: "Systemd Is Fast" +category: "blog" +abstract: I miss fast boot times! +date: 2023-03-21T20:36:02+01:00 +year: 2023 +draft: false +tags: +- systemd +- Linux +- FreeBSD +--- +There’s a lot to hate about [systemd](https://www.freedesktop.org/wiki/Software/systemd/). It took over PID 0 on all popular Linux distros with its bloated hands, and there are no signs of stopping. Very few would be surprised if it started to take over X/Wayland in the near future. + +But one thing it did perfectly is adding parallelization to system initialization. When I was still using Linux as my daily driver, I took how fast it started for granted. And now, on FreeBSD, it is the thing I miss the most, as starting the computer takes what seems to be forever. And since I [can not hybernate](2023/freebsd-on-modern-intel-wifi-cards-and-resume/), the pain is real. RC may be elegant and beautiful, but the system initialization pauses to wait for a WiFi connection. + +I am sure there needs to be a reason why FreeBSD is still initiating everything in serial, but this is the one thing that annoys me about the system. + +By the way, there’s an excellent presentation about systemd from one of the FreeBSD developers. And it’s void of any hate! It seems like behind all the [valid ctriticicy](https://www.without-systemd.org/wiki/index_php/Main_Page/) and [trolling](https://artixlinux.org/) from the Linux community, it has a lot of merit. + +{{<youtube "o_AIw9bGogo" "The Tragedy of systemd">}} diff --git a/resources/_gen/images/4nigRT2KmCE_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp b/resources/_gen/images/4nigRT2KmCE_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp diff --git a/resources/_gen/images/KwIC6B_dvW4_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp b/resources/_gen/images/KwIC6B_dvW4_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp diff --git a/resources/_gen/images/T0Wvi7V3nnQ_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp b/resources/_gen/images/T0Wvi7V3nnQ_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp diff --git a/resources/_gen/images/Ts96J7HhO28_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp b/resources/_gen/images/Ts96J7HhO28_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp diff --git a/resources/_gen/images/X1fanzybrgg_hu5edd1550ba84602f47ea34e702f5b0e3_10665_0x300_resize_q90_h2_box.webp b/resources/_gen/images/X1fanzybrgg_hu5edd1550ba84602f47ea34e702f5b0e3_10665_0x300_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/X1fanzybrgg_hu5edd1550ba84602f47ea34e702f5b0e3_10665_0x600_resize_q90_h2_box.webp b/resources/_gen/images/X1fanzybrgg_hu5edd1550ba84602f47ea34e702f5b0e3_10665_0x600_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/gits_hu99d1a2fb2abcff3c4f0b526264e1fa2b_287464_1060x0_resize_q90_h2_box_2.webp b/resources/_gen/images/gits_hu99d1a2fb2abcff3c4f0b526264e1fa2b_287464_1060x0_resize_q90_h2_box_2.webp Binary files differ. diff --git a/resources/_gen/images/gits_hu99d1a2fb2abcff3c4f0b526264e1fa2b_287464_534x0_resize_q90_h2_box_2.webp b/resources/_gen/images/gits_hu99d1a2fb2abcff3c4f0b526264e1fa2b_287464_534x0_resize_q90_h2_box_2.webp Binary files differ. diff --git a/resources/_gen/images/le-e37ZMck8_hu4a21e2983656e92b72b2233a1219f564_19671_0x300_resize_q90_h2_box.webp b/resources/_gen/images/le-e37ZMck8_hu4a21e2983656e92b72b2233a1219f564_19671_0x300_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/le-e37ZMck8_hu4a21e2983656e92b72b2233a1219f564_19671_0x600_resize_q90_h2_box.webp b/resources/_gen/images/le-e37ZMck8_hu4a21e2983656e92b72b2233a1219f564_19671_0x600_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/le-e37ZMck8_hu8a917eb66cf1a981d2dd2e924b3ffff8_23970_0x300_resize_q90_h2_box.webp b/resources/_gen/images/le-e37ZMck8_hu8a917eb66cf1a981d2dd2e924b3ffff8_23970_0x300_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/le-e37ZMck8_hu8a917eb66cf1a981d2dd2e924b3ffff8_23970_0x600_resize_q90_h2_box.webp b/resources/_gen/images/le-e37ZMck8_hu8a917eb66cf1a981d2dd2e924b3ffff8_23970_0x600_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/oJoSrQ6iP0c_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp b/resources/_gen/images/oJoSrQ6iP0c_hu3b5d3c7d207e37dceeedd301e35e2e58_0_0x300_resize_q90_h2_box.webp diff --git a/resources/_gen/images/o_AIw9bGogo_hu955a9decd9be10dbd891c179665e8d5e_10324_0x300_resize_q90_h2_box.webp b/resources/_gen/images/o_AIw9bGogo_hu955a9decd9be10dbd891c179665e8d5e_10324_0x300_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/o_AIw9bGogo_hu955a9decd9be10dbd891c179665e8d5e_10324_0x600_resize_q90_h2_box.webp b/resources/_gen/images/o_AIw9bGogo_hu955a9decd9be10dbd891c179665e8d5e_10324_0x600_resize_q90_h2_box.webp Binary files differ. diff --git a/resources/_gen/images/uoDhH5QEfX0_hue3ce2d86883c333202b14069a45d7182_11420_0x300_resize_q90_h2_box.webp b/resources/_gen/images/uoDhH5QEfX0_hue3ce2d86883c333202b14069a45d7182_11420_0x300_resize_q90_h2_box.webp