<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ghassenfaidi</title><link>https://news.ycombinator.com/user?id=ghassenfaidi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Jul 2026 05:35:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ghassenfaidi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ghassenfaidi in "Why I Stopped Arguing with People"]]></title><description><![CDATA[
<p>I realized many arguments end up not well because we keep focusing on the wrong thing and neglect the question that actually matter: why do you believe in what you believe; asking people to define the terms they use is also helpful and forces them to be precise and think more about their beliefs, which a healthy thing to do.
People are often much nicer than we think when we approach them with kindness and they can see in our eyes that we actually care about them and not just winning.
Yet at the same time we need to lower our expectations. Because we need to be kind to ourselves, otherwise we would feel too frustrated.
I'm talking about daily life arguments. In some online arguments or public debates, sometimes you need to be harsher to protect others from what you claim and believe is wrong.</p>
]]></description><pubDate>Wed, 01 Jul 2026 15:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48748308</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48748308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48748308</guid></item><item><title><![CDATA[Do Course Certificates Matter?]]></title><description><![CDATA[
<p>You probably already know the answer, which is no -- they don't matter much in the "real world."<p>But I think that's not the complete picture.<p>I found that certificates can be a really good source of motivation. Human beings tend to love collecting stuff, that's why we love Pokémon, for instance, and why kids love collecting badges in class. It's human nature.<p>After a long course, it feels nice to receive a certificate with your name on it. At least, it does for me. Maybe it's a weakness or some guilty pleasure, but I'm okay with that.<p>Some people don't care about that. They believe knowledge is worth pursuing in itself, and the real joy is in learning and seeing yourself get better. Those are really cool people, I'd love to be friends with them, but I'm not one of them.<p>So my point is that if having a certificate at the end of a course helps motivate you to complete a good course, then paying for that certificate might be worth it. The value is not in the certificate itself. The value is in the motivation it provides, in the case that it does so for you.<p>For some reason I've noticed the more online courses I take, the less urge I feel to share about it. It's funny now remembering that I felt so happy when I completed the Systematic Program Design on EdX -- one of the first courses I took -- that I literally printed the certificate. But I'm glad such silly things make me happy (https://tenor.com/view/chair-alps-no-shoujo-heidi-heidi-gif-2885451484479610800)<p>After taking some courses on learning theory and education I understood more about what happened. It turns out that the so called extrinsic and intrinsic motivation aren't opposites. Extrinsic means of motivation -- like badges, certificates, or praise from a teacher -- have a great impact on a learner's motivation and give them a reason to continue.<p>At some point the learner won't need the external motivation anymore because they started to enjoy the material itself. Barbara Oakley gives a sweet example of how she motivated her young daughter Rachel to start reading books. She did something simple: whenever Rachel completed a book she would give her money. Why not? We all love money. Sometimes simple solutions do magic.<p>Because she wasn't used to reading books, at first reading itself was so painful, it wasn't a fun activity -- but money made it bearable. The key idea is that reading gets easier the more you read, and at some point it becomes fun. Then Barbara simply stopped rewarding her; there was no need for it anymore, she was already hooked on reading.<p>It makes so much sense when you think about it. There is no shame in trying to motivate yourself using extrinsic means. Does that resonate with anyone else?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48667346">https://news.ycombinator.com/item?id=48667346</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 25 Jun 2026 00:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48667346</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48667346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48667346</guid></item><item><title><![CDATA[New comment by ghassenfaidi in "Beginners don't trust the command line"]]></title><description><![CDATA[
<p>I also think it has something to do with Windows and growing up around GUIs, for instance, when I was starting out I used to think it's impossible to name a python file "script.mp4", how could that be! even VS code won't color it for you! -- I think it has something to do with what happens when you change the file extension in the file explorer and the scary warning one sees.</p>
]]></description><pubDate>Sun, 10 May 2026 13:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083776</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48083776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083776</guid></item><item><title><![CDATA[Beginners don't trust the command line]]></title><description><![CDATA[
<p>After learning Git in the summer, I went to my some of my friends and classmates who study CS and told them: "I'm going to force you to learn Git". I don't want to work alone!<p>One thing kept happening over and over: whenever I explained how branches work and how we switch branches, and I showed them how files do change in the working directory (using ls command -- in either WSL or git bash), they nodded and thought it made sense.
Then I open the file explorer (finder) and show them that the files DO change; they go quiet for a second, "wow" they say.
It's as if the command line isn't something concrete.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48083740">https://news.ycombinator.com/item?id=48083740</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 10 May 2026 13:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083740</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48083740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083740</guid></item><item><title><![CDATA[New comment by ghassenfaidi in "Everything is just files and programs"]]></title><description><![CDATA[
<p>Last year I actually took a course called Systematic Program Design which based on the book How to Design Programs, it was an amazing experience and I heard it has some resemblance to SICP.
but I plan to read SICP someday.</p>
]]></description><pubDate>Fri, 08 May 2026 09:14:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060626</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48060626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060626</guid></item><item><title><![CDATA[New comment by ghassenfaidi in "Everything is just files and programs"]]></title><description><![CDATA[
<p>The plot twist was that programs are just files too -- what I meant earlier is processes and not programs.</p>
]]></description><pubDate>Thu, 07 May 2026 06:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046310</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48046310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046310</guid></item><item><title><![CDATA[Everything is just files and programs]]></title><description><![CDATA[
<p>Last year, two years into my CS studies at college, I was reading Computer Networking: A Top Down Approach, at the end of chapter 2 it contained a list of project ideas to do. I was hooked.<p>I still remember the thrill I had, disabling the firewall (in the settings) on my laptop (later I realized the client doesn't need to disable the firewall :D)
Creating a python script that sends "hello" via TCP, and running the "server" (which is just a python program) on my friend's laptop, the server makes it uppercase, and sends "HELLO" back.
a week later I had finished building a simple multithreaded http server.
I changed the router setting to do port forwarding to my laptop, so that anyone can use my (insecure) HTTP server anywhere, successfully putting all the files on my laptop in risk :D<p>At that moment everything started to click, everything is bunch of files and programs.
I thought, "I love computer science", and I literally had tears in my eyes.<p>In high school  I studied some introductory computer science classes, in one of them we were taught some very basic PHP and MySQL, we installed MySQL just by pressing "next" in the setup, and suddenly, our PHP code is storing data in the "database". I was puzzled... like "professor, where is the database", he didn't understand my question, "I mean where is this stuff stored?"
It was kind of tough question indeed, but he answered me "it's just some files".
I didn't buy it, but it set my heart at ease at least... at least it's on the hard disk!<p>After studying operating systems, databases and computer networking, I finally understood where is the database. in some sense, it's just bunch of files and some TCP socket on the top. he was correct.<p>I'm not sure why accepting that everything is just a bunch of files and processes takes so much time to internalize.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48046281">https://news.ycombinator.com/item?id=48046281</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 07 May 2026 06:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046281</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=48046281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046281</guid></item><item><title><![CDATA[Obsessed with Terminology]]></title><description><![CDATA[
<p>Article URL: <a href="https://faidi.tech/posts/terminology/">https://faidi.tech/posts/terminology/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47150140">https://news.ycombinator.com/item?id=47150140</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 11:25:27 +0000</pubDate><link>https://faidi.tech/posts/terminology/</link><dc:creator>ghassenfaidi</dc:creator><comments>https://news.ycombinator.com/item?id=47150140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47150140</guid></item></channel></rss>