<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Programming on nyadgar.com</title>
		<link>https://nyadgar.com/tags/programming/</link>
		<description>Recent content in Programming on nyadgar.com</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Mon, 26 Aug 2024 15:50:12 +0200</lastBuildDate>
		
			<atom:link href="https://nyadgar.com/tags/programming/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Vim is Better - Here&#39;s Why</title>
				<link>https://nyadgar.com/posts/vim-is-better-heres-why/</link>
				<pubDate>Mon, 26 Aug 2024 15:50:12 +0200</pubDate>
				<guid>https://nyadgar.com/posts/vim-is-better-heres-why/</guid>
				<description>&lt;p&gt;For non-users, Vim is often perceived as an outdated and cryptic text editor.&#xA;Its steep learning curve allegedly makes it not worth the time investment,&#xA;especially when other text editors are much more &lt;em&gt;straightforward&lt;/em&gt;.&#xA;A common claim among programmers is that Vim cannot compete with modern IDEs.&#xA;In this article, we&amp;rsquo;ll see if this claim hold truth.&#xA;We will also challenge the claim that Vim is better than any other text editor and IDE out there.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What Would it Be Like to Do Functional Programming in Go?</title>
				<link>https://nyadgar.com/posts/what-would-it-be-like-to-do-functional-programming-in-go/</link>
				<pubDate>Wed, 24 Jul 2024 15:50:12 +0200</pubDate>
				<guid>https://nyadgar.com/posts/what-would-it-be-like-to-do-functional-programming-in-go/</guid>
				<description>&lt;div class=&#34;box box-warning&#34;&gt;&#xA;    &lt;span class=&#34;box-icon&#34; aria-hidden=&#34;true&#34;&gt;&#xA;        &lt;svg viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; width=&#34;20&#34; height=&#34;20&#34;&gt;&lt;path d=&#34;M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z&#34;&gt;&lt;/path&gt;&lt;line x1=&#34;12&#34; y1=&#34;9&#34; x2=&#34;12&#34; y2=&#34;13&#34;&gt;&lt;/line&gt;&lt;line x1=&#34;12&#34; y1=&#34;17&#34; x2=&#34;12.01&#34; y2=&#34;17&#34;&gt;&lt;/line&gt;&lt;/svg&gt;&#xA;    &lt;/span&gt;&#xA;    &lt;span class=&#34;box-label sr-only&#34;&gt;Warning&lt;/span&gt;&#xA;    &lt;div class=&#34;box-body&#34;&gt;&#xA;        &lt;strong&gt;Disclaimer&lt;/strong&gt;:&#xA;Go is not a pure functional programming language. This article does not try to teach you functional programming in Go since imposing functional programming concepts, may result in unnecessarily awkward code. Go has its style, and it&amp;rsquo;s proven to be highly successful. Therefore, there&amp;rsquo;s no point in forcing a foreign dialect on Go code. Haskell would be a great choice if you want to express yourself functionally.&#xA;    &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;This article aims to provide imperative programmers a bridge to the functional world. Crossing that bridge and seeing the other side can help us reimagine problem-solving and add new skills to our set. We will encounter Go translations to some original Haskell code, hoping this will allow us to understand the original dialect.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
