<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Golang on Hambz</title><link>/tags/golang/</link><description>Recent content in Golang on Hambz</description><generator>Hugo</generator><language>en-us</language><copyright>© Halladj Hamza</copyright><lastBuildDate>Sat, 31 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/golang/index.xml" rel="self" type="application/rss+xml"/><item><title>Teaching Concurrency with Go: A Non-Conventional Approach to Advanced Operating Systems</title><link>/posts/post-17/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/post-17/</guid><description>&lt;h1 id="teaching-concurrency-with-go-a-non-conventional-approach-to-advanced-operating-systems">Teaching Concurrency with Go: A Non-Conventional Approach to Advanced Operating Systems&lt;a class="heading-anchor" href="#teaching-concurrency-with-go-a-non-conventional-approach-to-advanced-operating-systems" aria-label="Link to this section">#&lt;/a>&lt;/h1>&lt;h2 id="why-i-ditched-java-and-c-for-goroutines">Why I Ditched Java and C++ for Goroutines&lt;a class="heading-anchor" href="#why-i-ditched-java-and-c-for-goroutines" aria-label="Link to this section">#&lt;/a>&lt;/h2>&lt;p>As I prepared to teach Advanced Operating Systems to 4th-year undergraduate students this semester, I faced a familiar dilemma: stick with the traditional approach (Java or C++) or try something different. After years of watching students struggle with segmentation faults when they should be thinking about semaphores, I decided to take a risk.&lt;/p></description></item></channel></rss>