<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: django77</title><link>https://news.ycombinator.com/user?id=django77</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 16:19:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=django77" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by django77 in "A couple million lines of Haskell: Production engineering at Mercury"]]></title><description><![CDATA[
<p>I was thinking about a general experience of working with null/nil. Clojure has nil punning which makes sense in the context of the language (lisp variant) and can be nice to work with.<p>The null is a high price to pay because eventually someone will make some type assertion somewhere in the TS codebase that will end up biting you. Sure, you can be diligent, but will every contributor during the lifetime of a project be?<p>Not sure about Scala, but I did see NullPointerException every so often, and what is the practical advice to handle them in Scala? It’s to use Option[T]</p>
]]></description><pubDate>Sun, 03 May 2026 14:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47997388</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=47997388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47997388</guid></item><item><title><![CDATA[New comment by django77 in "A couple million lines of Haskell: Production engineering at Mercury"]]></title><description><![CDATA[
<p>Is the productivity 2x all across the board, or are there some parts that are less productive with Rust? Also, what do you mean by write-only?</p>
]]></description><pubDate>Sun, 03 May 2026 05:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993775</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=47993775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993775</guid></item><item><title><![CDATA[New comment by django77 in "A couple million lines of Haskell: Production engineering at Mercury"]]></title><description><![CDATA[
<p>I agree that this can be nice when done right (Clojure), but null is a high price to pay for this convenience.<p>I must admit I’ve never had this problem in application development. In fact, I do want to change my callers because strengthening the contract is an opportunity to simplify the callsites - they no longer have to handle the optionality. The change might carry some semantic meaning too, why are you getting x instead of Maybe x all of the sudden? Are there some other things you should reconsider in the callers? I can see how it could be useful in library development, but there are also patterns to account for this that are idiomatic to Haskell.</p>
]]></description><pubDate>Sun, 03 May 2026 05:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993698</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=47993698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993698</guid></item><item><title><![CDATA[New comment by django77 in "Disaster planning for regular folks (2015)"]]></title><description><![CDATA[
<p>Some societies can be stable for a while, but all of them eventually become unstable, collapse, and make room for new ones.</p>
]]></description><pubDate>Wed, 21 Jan 2026 05:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46701327</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=46701327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46701327</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Should I learn Emacs in 2022?"]]></title><description><![CDATA[
<p>This is not necessarily the case for <i>every</i> programming language. Plenty of them are first-class citizens in Emacs and only decent in VS Code, languages like Clojure and Haskell come to mind, and I'm guessing pretty much every LISP.<p>VS Code is probably a pragmatic choice if you want to start coding right away and don't care about any customization, but if someone is interested in productivity and efficiency, Emacs <i>should</i> be considered (along with other high-performing tools).</p>
]]></description><pubDate>Thu, 17 Mar 2022 20:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=30715495</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=30715495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30715495</guid></item><item><title><![CDATA[New comment by django77 in "Tour of our 250k line Clojure codebase"]]></title><description><![CDATA[
<p>It's weird to dismiss something so easily after seeing it for the first time. Maybe you should give it more time.</p>
]]></description><pubDate>Fri, 04 Jun 2021 02:23:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=27389844</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=27389844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27389844</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Completely switching careers at 28"]]></title><description><![CDATA[
<p>You never start completely new, you always carry your previous experiences and knowledge you gained. This will be valuable to your progress even if it doesn't seem relevant right now.
Speaking from experience, switching career at 28 was the best decision of my life.</p>
]]></description><pubDate>Fri, 21 May 2021 12:15:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=27233056</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=27233056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27233056</guid></item><item><title><![CDATA[New comment by django77 in "Modern Javascript: Everything you missed over the last 10 years (2020)"]]></title><description><![CDATA[
<p>This is correct, but there are some guarantees such as the result will be an array of the same length, mapping function will be called for each element, function itself can be more easily tested in isolation and there are no imperative constructs (creating accumulator array outside of the scope, tracking the index, pushing to the accumulator array)<p>This lends itself very nicely to functional programming (especially with typescript IMHO)</p>
]]></description><pubDate>Sat, 15 May 2021 16:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=27166787</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=27166787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27166787</guid></item><item><title><![CDATA[New comment by django77 in "Modern Javascript: Everything you missed over the last 10 years (2020)"]]></title><description><![CDATA[
<p>I've usually seen more complexity with single for loops and having complex logic mixed with imperative approach also makes it a lot harder to read.<p>Array methods convey meaning a lot better. There are some cases where performance matters, but usually the performence cost is negligible.</p>
]]></description><pubDate>Sat, 15 May 2021 16:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=27166581</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=27166581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27166581</guid></item><item><title><![CDATA[New comment by django77 in "Is Consciousness Everywhere?"]]></title><description><![CDATA[
<p>Can you really make glass window that much more complex? It's still the same molecular structure with maybe a more complicated shape, but how it interacts with the outside world is still pretty much the same</p>
]]></description><pubDate>Thu, 18 Mar 2021 18:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=26505951</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=26505951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26505951</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Data-Oriented programming vs. Functional programming"]]></title><description><![CDATA[
<p>I don't think FP has anything to do with how data is represented, it's more related to how we operate on that data.</p>
]]></description><pubDate>Fri, 12 Mar 2021 12:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=26435211</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=26435211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26435211</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: How do you get over the meaninglessness of life?"]]></title><description><![CDATA[
<p>You can try contemplating about why there ought to be any meaning in the first place. Once you come to terms that the universe isn't obligated to provide anything to you, I think you'll possibly appreciate life more, at least that's how I see it.</p>
]]></description><pubDate>Thu, 07 Jan 2021 00:02:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=25664665</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=25664665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25664665</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Most in demand front-end and back-end (language/framework)?"]]></title><description><![CDATA[
<p>If you already have some experience with React, Node is probably the best choice. It's in high demand, and it's always nice to have one language on both backend and frontend.<p>Angular is also very popular and it's often used in combination with Node or .NET</p>
]]></description><pubDate>Tue, 11 Feb 2020 15:12:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=22299061</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=22299061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22299061</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Why is functional programming not more popular?"]]></title><description><![CDATA[
<p>Because when you start learning, you learn what is popular - in my case that was OOP principles in python and javascript. Only later on I learned about functional programming through Clojure. It's really hard to do that mental shift, and it takes time. A lot of people don't want to invest into learning a different paradigm</p>
]]></description><pubDate>Tue, 05 Nov 2019 14:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=21452859</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=21452859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21452859</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: What programming language you use the most at work?"]]></title><description><![CDATA[
<p>Javascript at work, Clojure for my side projects</p>
]]></description><pubDate>Tue, 29 Oct 2019 15:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=21388358</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=21388358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21388358</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Do coding bootcamps mostly teach JavaScript?"]]></title><description><![CDATA[
<p>> students are oblivious to what actually happens in real world.<p>Is Node not happening in the real world? 
Most job ads I see look for node, far more than python or php, so it makes perfect sense for bootcamps to teach that, not to mention keeping everything in one language.</p>
]]></description><pubDate>Fri, 09 Aug 2019 15:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=20655010</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=20655010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20655010</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: What is your goto stack when building a MVP and why?"]]></title><description><![CDATA[
<p>Try this: <a href="https://www.braveclojure.com/clojure-for-the-brave-and-true/" rel="nofollow">https://www.braveclojure.com/clojure-for-the-brave-and-true/</a></p>
]]></description><pubDate>Mon, 05 Aug 2019 14:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=20614595</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=20614595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20614595</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Is it worth learning Vim/Emacs if you're doing well with VSCode already?"]]></title><description><![CDATA[
<p>At least with vim/emacs you have certain stability and proven record that they'll be around in 5 years and all the time you invest in it will pay out. 
For vscode, who knows what the next most popular editor will be in 2-3 years? But then again, these editors are easy to pick up.
I think if vim or emacs intrigues you, you should go for it and try it out for at least a week or so.</p>
]]></description><pubDate>Mon, 10 Jun 2019 17:59:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=20149135</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=20149135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20149135</guid></item><item><title><![CDATA[New comment by django77 in "Ask HN: Do you think that people at work like you and enjoy your presence?"]]></title><description><![CDATA[
<p>If everybody listened to advice 4 it would conflict with advice 5</p>
]]></description><pubDate>Fri, 26 Apr 2019 16:47:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=19759419</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=19759419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19759419</guid></item><item><title><![CDATA[New comment by django77 in "I want to start to learn web development.Where to start"]]></title><description><![CDATA[
<p>I don't think this is a very productive pathway, and it will take a long time. Rust and Assembly is also probably a poor choice for somebody who is starting to learn web dev, and an especially poor choice to learn before flexbox.<p>I would say: 1. HTML 2. CSS 3. Flexbox & Bootstrap 4. Javascript 5. React</p>
]]></description><pubDate>Fri, 08 Feb 2019 20:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=19118256</link><dc:creator>django77</dc:creator><comments>https://news.ycombinator.com/item?id=19118256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19118256</guid></item></channel></rss>