<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>nicholasf</title><link>https://nicholasf.dev/</link><description>Recent content on nicholasf</description><image><title>nicholasf</title><url>https://nicholasf.dev/images/street_food.png</url><link>https://nicholasf.dev/images/street_food.png</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 11 Jun 2026 19:07:12 +1000</lastBuildDate><atom:link href="https://nicholasf.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>I Don't Even Have Any Good Skills</title><link>https://nicholasf.dev/blog/i-dont-even-have-any-good-skills/</link><pubDate>Thu, 11 Jun 2026 19:07:12 +1000</pubDate><guid>https://nicholasf.dev/blog/i-dont-even-have-any-good-skills/</guid><description>&lt;p&gt;As Napoleon Dynamite said &amp;hellip;
&lt;div class="yt-lite" data-id="S1xQgYYhku4" onclick="this.innerHTML='&lt;iframe src=https://www.youtube.com/embed/S1xQgYYhku4?autoplay=1 frameborder=0 allowfullscreen allow=autoplay&gt;&lt;/iframe&gt;'"&gt;
&lt;img src="https://i.ytimg.com/vi/S1xQgYYhku4/hqdefault.jpg" alt="YouTube video" loading="lazy"&gt;
&lt;div class="yt-play-btn"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;This is a collection of skills I have been evolving for my own project. I typically use my Claude Pro subscription in a terminal on my Framework and, to preserve tokens, assign grunt tasks to &lt;a href="https://ollama.com/library/qwen3-coder:30b"&gt;qwen3-coder:30b&lt;/a&gt; running on an RTX 4090 on a gaming machine I bought from Scorptec two years ago.&lt;/p&gt;
&lt;p&gt;My primary motivations for building out these skills have been:&lt;/p&gt;</description></item><item><title>typeof streetFood === 'undefined'</title><link>https://nicholasf.dev/blog/2013-03-09-typeof-streetfood-equals-equals-equals-undefined/</link><pubDate>Sat, 09 Mar 2013 15:38:00 +1100</pubDate><guid>https://nicholasf.dev/blog/2013-03-09-typeof-streetfood-equals-equals-equals-undefined/</guid><description>&lt;p&gt;When DHH made his &lt;a href="http://david.heinemeierhansson.com/2012/rails-is-omakase.html"&gt;&amp;lsquo;Rails is Omakase&amp;rsquo;&lt;/a&gt; statement last year, &lt;a href="https://twitter.com/tomdale/status/291788972961701888"&gt;Tom Dale&lt;/a&gt; tweeted:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Node is street food &amp;hellip;" loading="lazy" src="https://nicholasf.dev/images/street_food.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/rvagg"&gt;Rod Vagg&lt;/a&gt; pointed this statement out to me in February, while we were talking about the lack of conventions in the Node world and whether it was a good or bad thing. In the Ruby world there is a &amp;lsquo;Rails Way&amp;rsquo;, lately nearing authoritarianism (although I know of Ruby devs who won&amp;rsquo;t do Rails). In the Node world there isn&amp;rsquo;t an equivalent option.&lt;/p&gt;</description></item></channel></rss>