My personal website https://njms.ca
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 lines
3.0 KiB

<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>njms&apos; blog</title><link>https://njms.ca</link><description>Nat&apos;s (njms/natjms) personal website and blog</description><item><title>Monads are scary; or, The Queering of Object Orientated Programming</title><link>https://njms.ca/posts/monads-are-scary.html</link><description><![CDATA[Thoughts on the naturalization of object-orientated programming and escaping it.]]></description><guid>https://njms.ca/posts/monads-are-scary.html</guid><pubDate>Mon, 25 Apr 2022 12:00:00 +0100</pubDate></item><item><title>Ethical anti-design, or designing products that people can&apos;t get addicted to.</title><link>https://njms.ca/posts/ethical-anti-design.html</link><description><![CDATA[Ethical anti-design is a design practice used in Resin where you intentionally add friction (or at least, what might feel like friction) to an app's interface in order to prevent addictive or otherwise unhealthy behavior.]]></description><guid>https://njms.ca/posts/ethical-anti-design.html</guid><pubDate>Sun, 21 Feb 2021 12:00:00 +0100</pubDate></item><item><title>The Fediverse only solves half the problem.</title><link>https://njms.ca/posts/the-fediverse-solves-half-the-problem.html</link><description><![CDATA[In all the excitement around the standardization of ActivityPub, deciding how we'd organize the FOSS social network of the future, we lost track of all the dangerous design patterns that were creeping into the Fediverse out of habit.]]></description><guid>https://njms.ca/posts/the-fediverse-solves-half-the-problem.html</guid><pubDate>Sun, 14 Feb 2021 12:00:00 +0100</pubDate></item><item><title>The dark web could be a really great place.</title><link>https://njms.ca/posts/the-dark-web-could-be-a-really-great-place.html</link><description><![CDATA[The way the media sensationalizes the dark web has created a negative feedback loop that's preventing us from using a really powerful technology to its fullest potential.]]></description><guid>https://njms.ca/posts/the-dark-web-could-be-a-really-great-place.html</guid><pubDate>Sun, 09 Sep 2018 12:00:00 +0100</pubDate></item><item><title>Closures in programming: What are they and how do they work?</title><link>https://njms.ca/posts/closures-in-programming.html</link><description><![CDATA[Closures are functions that keep all the variables declared in them around even after the function's been run, making things like higher order functions possible]]></description><guid>https://njms.ca/posts/closures-in-programming.html</guid><pubDate>Thu, 28 Dec 2017 12:00:00 +0100</pubDate></item><item><title>Modern JS concepts: Arrow functions, the new and improved function literals</title><link>https://njms.ca/posts/modern-js-arrow-functions.html</link><description><![CDATA[Arrow functions are like function literals, just cooler in every way.]]></description><guid>https://njms.ca/posts/modern-js-arrow-functions.html</guid><pubDate>Thu, 28 Dec 2017 12:00:00 +0100</pubDate></item></channel></rss>