Clicky

June 2023-August 2023

I would have written a shorter letter, but I did not have the time.

Blaise Pascal

Posts

Stop naming your libraries.

[2023-08-22 Tue 04:45]

A startup or the like would be vastly interested in having a name that is easy to remember and not necessarily expressive, such as viber, YouTube, Google, etc., which is understandable, what I can never understand why would a software library do so? Why having a library named glun or marmot, can you guess which one of these is the IMAP server and which is distributed SQLite replicator? This does not make any sense. Imagine if you are talking with your team about a workflow that involves a set of these application “the server runs oliva which uses palette to make the rain interface looks better”, a segment of my poor brain processing power would be already RIP processing what these strange words are supposed to mean before actually start thinking about the main statement. I believe that the domination of this type of naming (random names of mascots or anime girls) is relatively new, most old software had either a very meaningful name (cat-concatenation) or at least a name to which you can link (PostgreSQL). Now an assignment for you, try to guess what does the software named isso do? Please always give your software/library a meaningful name. Stop using anime girls names for naming utilities.

Update: try to tell what do these pieces do before clicking the link:

Those men who are in themselves destinies, and whose advent is the advent of fate, the whole race of heroic bearers of burdens: oh! how heartily and gladly would they have respite from themselves for once in a while!—how they crave after stout hearts and shoulders, that they might free themselves, were it but for an hour or two, from that which oppresses them! And how fruitlessly they crave! … They wait; they observe all that passes before their eyes: no man even cometh nigh to them with a thousandth part of their suffering and passion, no man guesseth to what end they have waited…. At last, at last, they learn the first lesson of their life: to wait no longer; and forthwith they learn their second lesson: to be affable, to be modest; and from that time onwards to endure everybody and every kind of thing—in short, to endure still a little more than they had endured theretofore.

Navigating Computing Boundaries

[2023-07-13 Thu 03:28]

People usually misunderstand the boundaries of computing i.e. what a computer is actually capable of. Due to the mediocre state of software industry that reinforces computing illiteracy, this is not going to change any soon.

An example of this is ad-blocking, some people won’t bother checking whether it is possible to purge annoying ads from their experience, they just accept it as the way it works. This is true for other aspects too, there was a reason why people were surprised by the LLM thing.

IMHO this is the main reason why federated social networks such as Pleroma and Mastodon will never become a thing, because it’s too complicated for normies to understand that such a thing is even possible. They already have their own understanding of how computing should be done.

What is Wisdom?

[2023-06-27 Tue 07:37]

This section was labeled under Modus Vivendi

Wisdom. Banal wisdom: it is to know what is good. This is all about wisdom. Now, this is mostly being reproduced using other layers of comprehension which is understandable for people who like to delve into what is wisdom to analysis more complicated situations in which a kind of wisdom is involved. However, for most people and most situations of life, you will never need more than this basic definition, understand and know what is good and do it, and prevent yourself from falling for anything that is not good, the activities we perform in our lives aren’t complicated at all to tell how good they are, just track them somehow, see how your day is being consumed, and keep only the good parts.

وأحب هنا أن أُبين معان الحكمة بإبراز ضدها، الذي قد يشار إليه بالجهالة أو الغباء، ولكنه الظُلم. قال الراغب الأصفهاني في مفردات ألفاظ القرآن أن الظلم هو وضع الشيء في غير موضعه المختص به. والأرض المظلومة عند العرب هي الأرض الذي لم يكن لها أن تُحفر وحُفرت. وقال الله ولا تدع من دون الله ما لا ينفعك ولا يضرك فإن فعلت فإنك إذًا من الظالمين. وقال إن الله لا يظلم الناس شيئًا ولكن الناس أنفسهم يظلمون. وكما تحدثت قَبْلاً عن الاختيار والقرار وكيف أننا لسنا سوى عاقِبَة اختياراتنا، فنحن إذًا نتاج تطبيقنا للحكمة (وفهمها، إذا كانت الاختيارات تتطلب كمًا من التحليل نحتاج عنده قدرًا من الحكمة كما ذكرت). ولا يقدر أحد أن يضرك مثلما قد تضر نفسك، أو أن يظلمك كما قد تظلم نفسك. ولا يُحسن أحد إليك كما قد تحسن أنت لنفسك.

ScienceDirect overviews

[2023-06-24 Sat 23:26]

ScienceDirect.om have some nice pages called “overview” that are created "using heuristic and machine-learning approaches to extract relevant information from

Saturday, 24 June 2023 op our extensive collection of content". I usually skip browsing the site itself and jump to the dio directly through some scripting shenanigans, I think this is why I missed it for very long time. It’s really useful that I wanted to let you know that it does exist.

Freedman’s Pursuit of Purity

[2023-06-11 Sun 05:56]

“To purify himself, is still necessary for the freedman of the spirit. Much of the prison and the mould still remaineth in him: pure hath his eye still to become.” ~ Thus Spoke Zarathustra

Facebook conversation

[2023-06-07 Wed 17:54]

A fake Jeff Bezos, a crazy Selma, a fake President Joe Biden and a fake Ukrainian Evgeny Chugunov. Very harmonic and civilized Facebook conversation.

Trying history trees

[2023-06-03 Sat 02:56]

I don’t use web history. I think it is one of the worst features that were included in the new standards of web browsers. When web history was a thing for the first time it was a little bit useful since there were no search engines to use, so you would either memorize the URLs that you are using or retrieving them from the history. Now it’s only included as a pretext for proprietary browsers to spy on you. However, I still believe it is a very bad idea to keep browsing history even if you compile your browser by yourself. Imagine keeping a camera on your ’safe’ room that records private shots of you, but it’s totally safe since your room is very safe place so none will be able to gain access to it. This seems fine but why even bother guarding such a thing that is even not that useful, but could be very dangerous too if someone seizes? This is the same way I treat (or used to treat) browsing history.

Recently I was reading the nyxt browser specifications and found out that they are using tree-style-like history instead of linear history that other browsers use. I decided to give it a try (the tree history not nyxt, it’s a RIP already to me) to see how can it be useful. I noticed that I’m being a little more productive because I tend to browse less of shitty web content when I know that my history is recorded, perhaps thinking that someone will review my history and judge me :). I will update here later to inform you, dear readers, whether it does worth keeping this dangerous thing in your machine.


I seek refuge in God, from Satan the rejected. Generated by: Emacs 29.4 (Org mode 9.8). Written by: Salih Muhammed, by the date of: 2023-06-01 Thu 00:00. Last build date: 2024-09-02 Mon 13:51.