<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: jasonincanada</title><link>https://news.ycombinator.com/user?id=jasonincanada</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 20:12:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jasonincanada" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jasonincanada in "Sun Clock"]]></title><description><![CDATA[
<p>It must be clock-making time... I built a 24-hour clock a few days ago but in base-12 and with 72 seconds per minute (to reuse the outer 24-hour dial, with 3 subdivisions to make it closer to the normal second)<p><a href="https://jasonincanada.github.io/24-hour-base-12-clock.html#workday=08:00-16:30" rel="nofollow">https://jasonincanada.github.io/24-hour-base-12-clock.html#w...</a></p>
]]></description><pubDate>Mon, 17 Aug 2026 18:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49335435</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=49335435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49335435</guid></item><item><title><![CDATA[New comment by jasonincanada in "NASA's WB-57 crash lands at Houston"]]></title><description><![CDATA[
<p>We should build a drone system that attaches to the underbelly of planes and physically pulls the gear down</p>
]]></description><pubDate>Sat, 31 Jan 2026 16:52:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46838279</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=46838279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46838279</guid></item><item><title><![CDATA[New comment by jasonincanada in "Stellarium: Software which renders realistic skies in real time"]]></title><description><![CDATA[
<p>I wrote a few scripts to help people study the orbits of the first five planets and moons with Stellarium. Here's one that is supposed to simulate a TV station that is on an hourly loop (it uses your computer clock to decide what should be showing at any minute of the hour)<p><a href="https://github.com/jasonincanada/stellarium-scripts/blob/master/tv-2.ssc">https://github.com/jasonincanada/stellarium-scripts/blob/mas...</a></p>
]]></description><pubDate>Sat, 13 Jan 2024 19:50:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=38983825</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=38983825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38983825</guid></item><item><title><![CDATA[New comment by jasonincanada in "Ask HN: Who wants to be hired? (October 2022)"]]></title><description><![CDATA[
<p><p><pre><code>    Location:  Ontario, Canada
    Remote:  Yes
    Willing to relocate:  No
    Technologies:  C# / JavaScript / Python / SQL / Haskell / Rust
    Résumé/CV:  contact for resume or see LinkedIn below
    Email: nirgle@gmail.com
</code></pre>
Most of my professional code has been in C# and JavaScript. The bulk of my experience was at a business process outsourcer (10 years), where I wrote approx. 400k new lines of code over ~15 projects, almost all internal tools for the business. I'm a solid intermediate developer--not quite senior, since I lack experience on a many-developer team, though I'm excited to change that!<p>I recently took a sabbatical which became a detour through functional programming (Haskell) and some comp sci theory, and earlier this year I started digging into Rust. I'm seeing the power in the single-owner memory model with functional influences, and would jump at any opportunity to write some Rust or Haskell for real things, though my professional experience is all in imperative languages and I'm mainly in the running for those jobs.<p>My GitHub is here: <a href="https://github.com/jasonincanada" rel="nofollow">https://github.com/jasonincanada</a>. I've set up the pinned repositories so that it conveys a mixture of practical and theoretical efforts. The kattis repo in particular has some of my more advanced code, and there's some C#/LINQ and Python/React code as well to demo my use of more common/practical languages.<p>My LinkedIn is here and goes into detail about my professional projects: <a href="https://www.linkedin.com/in/jason-hooper-950660b9/" rel="nofollow">https://www.linkedin.com/in/jason-hooper-950660b9/</a><p>I do have a resume in the traditional format; please feel free to contact me if you'd like a copy. Email: nirgle@gmail.com<p>Thanks for your consideration!</p>
]]></description><pubDate>Tue, 04 Oct 2022 14:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33080593</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=33080593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33080593</guid></item><item><title><![CDATA[New comment by jasonincanada in "Ask HN: Who wants to be hired? (September 2022)"]]></title><description><![CDATA[
<p><p><pre><code>  Location:  Ontario, Canada
  Remote:  Yes
  Willing to relocate:  No
  Technologies:  C# / JavaScript / Python / SQL / Haskell / Rust
  Résumé/CV:  contact for resume or see LinkedIn below
  Email: nirgle@gmail.com
</code></pre>
Most of my professional code has been in C# and JavaScript.  The bulk of my experience was at a business process outsourcer (10 years), where I wrote approx. 400k new lines of code over ~15 projects, almost all internal tools for the business.  Most of my work was frantic one-man-army style: large amounts of code that isn't too deep or clever, but is test-harnessed and works very reliably when deployed.  I consider myself a solid intermediate developer--not quite senior, since I lack deeper integration on a many-developer team, though I'm excited to change that!<p>I recently took a long sabbatical which became a detour through functional programming (Haskell) and some theory, and earlier this year I started digging into Rust. I'm quickly seeing the power in the single-owner memory model with functional influences, and would jump at any opportunity to write some Rust or Haskell for real things, though my professional experience is all in imperative languages and I'm mainly in the running for those jobs.<p>My GitHub is here: <a href="https://github.com/jasonincanada" rel="nofollow">https://github.com/jasonincanada</a>. I've set up the pinned repositories so that it conveys a mixture of practical and theoretical efforts. The kattis repo in particular has some of my more advanced code, and there's some C#/LINQ and Python/React code as well to demo my use of more common/practical languages.<p>My LinkedIn is here and goes into detail about my professional projects: <a href="https://www.linkedin.com/in/jason-hooper-950660b9/" rel="nofollow">https://www.linkedin.com/in/jason-hooper-950660b9/</a><p>I do have a resume in the traditional format; please feel free to contact me if you'd like a copy.  Email: nirgle@gmail.com<p>Thanks for your consideration!</p>
]]></description><pubDate>Thu, 01 Sep 2022 15:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=32677346</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=32677346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32677346</guid></item><item><title><![CDATA[New comment by jasonincanada in "Fun with SKI Calculus"]]></title><description><![CDATA[
<p>You might find my orbit-diagrams repo interesting: <a href="https://github.com/jasonincanada/orbit-diagrams" rel="nofollow">https://github.com/jasonincanada/orbit-diagrams</a><p>It's a way to render function application/composition in 3D. In particular you'd probably like the proof of B = S (K S) K:<p><a href="https://raw.githubusercontent.com/jasonincanada/orbit-diagrams/main/diagrams/sksk-equals-b.png" rel="nofollow">https://raw.githubusercontent.com/jasonincanada/orbit-diagra...</a></p>
]]></description><pubDate>Sat, 06 Aug 2022 19:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=32370909</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=32370909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32370909</guid></item><item><title><![CDATA[New comment by jasonincanada in "You want to know something about how bullshit insane our brains are? (2018)"]]></title><description><![CDATA[
<p>I wonder if this explains how I almost never see the minutes click over on a digital clock. I think of how often I check the time, say maybe 1 second at a time staring at the clock, it should at least every now and then be flicking over to the next minute, but it almost never seems to happen while I'm actually looking at it</p>
]]></description><pubDate>Mon, 01 Aug 2022 12:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=32305192</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=32305192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32305192</guid></item><item><title><![CDATA[New comment by jasonincanada in "Software Transactional Memory (1997)"]]></title><description><![CDATA[
<p>I have a repo with six sample algorithms of increasing complexity: <a href="https://github.com/jasonincanada/stm-haskell" rel="nofollow">https://github.com/jasonincanada/stm-haskell</a></p>
]]></description><pubDate>Thu, 28 Jul 2022 14:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=32265098</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=32265098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32265098</guid></item><item><title><![CDATA[New comment by jasonincanada in "A Modern Space Cadet"]]></title><description><![CDATA[
<p>There used to be a keyboard called Optimizr produced by a company called Matias: <a href="https://matias.ca/optimizer/" rel="nofollow">https://matias.ca/optimizer/</a><p>It hardware-mapped the CapsLock key to be a modifier for a bunch of other things, basically allowing your right hand never to have to move off the home row.<p>It's been discontinued but I managed to re-do a lot of the functionality in software using (a somewhat older version of) AutoHotkey: <a href="https://github.com/jasonincanada/dot-files/blob/master/optimizr-qwerty.ahk" rel="nofollow">https://github.com/jasonincanada/dot-files/blob/master/optim...</a><p>There's one there for dvorak too of course</p>
]]></description><pubDate>Mon, 16 May 2022 12:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=31396455</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=31396455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31396455</guid></item><item><title><![CDATA[New comment by jasonincanada in "Wordle and grep"]]></title><description><![CDATA[
<p>I embraced grep as my preferred cheating method for Wordle, then I whipped up a quick Docker image with a few scripts to make the deed easier:<p><a href="https://hub.docker.com/r/jasonincanada/greple" rel="nofollow">https://hub.docker.com/r/jasonincanada/greple</a></p>
]]></description><pubDate>Sun, 17 Apr 2022 14:09:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=31060925</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=31060925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31060925</guid></item><item><title><![CDATA[New comment by jasonincanada in "The Tardis Monad"]]></title><description><![CDATA[
<p>I just coded an example usage of this monad last week:<p><a href="https://github.com/jasonincanada/kattis/blob/master/src/Pivot.hs#L62" rel="nofollow">https://github.com/jasonincanada/kattis/blob/master/src/Pivo...</a><p>This tests each element of a list to see if it's a pivot, meaning it's between the maximum to the left and the minimum to the right.  In a single logical traversal it shouldn't be able to see the minimum yet, since it hasn't visited those elements. With reverse state you pretend you can anyway and let Haskell figure out the dependencies during execution</p>
]]></description><pubDate>Tue, 05 Apr 2022 19:35:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=30923853</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=30923853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30923853</guid></item><item><title><![CDATA[New comment by jasonincanada in "Stellarium"]]></title><description><![CDATA[
<p>I wrote some scripts that let you tour the solar system on an hourly loop:<p><a href="https://github.com/jasonincanada/stellarium-scripts" rel="nofollow">https://github.com/jasonincanada/stellarium-scripts</a></p>
]]></description><pubDate>Sun, 06 Mar 2022 14:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=30577725</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=30577725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30577725</guid></item><item><title><![CDATA[New comment by jasonincanada in "Stellarium"]]></title><description><![CDATA[
<p>It's scriptable!  I took far too many hours of staring and pondering to come up with a set of scripts for new astronomers to get a sense of the size and duration of the solar system's main planets and moon orbits:<p><a href="https://github.com/jasonincanada/stellarium-scripts" rel="nofollow">https://github.com/jasonincanada/stellarium-scripts</a></p>
]]></description><pubDate>Sun, 06 Mar 2022 14:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=30577723</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=30577723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30577723</guid></item><item><title><![CDATA[New comment by jasonincanada in "History and Effective Use of Vim"]]></title><description><![CDATA[
<p>My .vimrc is fairly simple: <a href="https://github.com/jasonincanada/dot-files/blob/master/.vimrc" rel="nofollow">https://github.com/jasonincanada/dot-files/blob/master/.vimr...</a></p>
]]></description><pubDate>Sat, 20 Jul 2019 12:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=20485424</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=20485424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20485424</guid></item><item><title><![CDATA[New comment by jasonincanada in "Bosque Programming Language"]]></title><description><![CDATA[
<p>Surely you didn't mean too but the correct tense of "get" on you're sentence would be "gets"</p>
]]></description><pubDate>Wed, 17 Apr 2019 15:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=19683597</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=19683597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19683597</guid></item><item><title><![CDATA[New comment by jasonincanada in "Ask HN: What sparked your interest in programming?"]]></title><description><![CDATA[
<p>"So I just tell this thing what to do and it does it a million times faster than I ever could?  Yep, I want to be able to do this"</p>
]]></description><pubDate>Sun, 10 Mar 2019 22:31:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=19355078</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=19355078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19355078</guid></item><item><title><![CDATA[New comment by jasonincanada in "Chinese Tokamak reaches over 100M degrees"]]></title><description><![CDATA[
<p>Technically 100M kelvins</p>
]]></description><pubDate>Wed, 14 Nov 2018 14:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=18449968</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=18449968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18449968</guid></item><item><title><![CDATA[New comment by jasonincanada in "Understanding Quaternions"]]></title><description><![CDATA[
<p>Apparently part 2 is interactive and his patreon supporters already have access to it</p>
]]></description><pubDate>Sun, 21 Oct 2018 13:28:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=18267867</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=18267867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18267867</guid></item><item><title><![CDATA[New comment by jasonincanada in "Don't learn Dvorak"]]></title><description><![CDATA[
<p>I've been using Dvorak for about 20 years and am still happy with it, so I have no plans to switch to another layout or back to qwerty.  My qwerty speed and accuracy have suffered a bit but I still use it on my phone to send SMSs, so it's still fresh in my mind and has never degraded significantly.</p>
]]></description><pubDate>Fri, 21 Sep 2018 01:49:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=18036666</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=18036666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18036666</guid></item><item><title><![CDATA[New comment by jasonincanada in "BEAKL – Theory and observations to find the optimal keyboard layout (2017)"]]></title><description><![CDATA[
<p>I use dvorak full-time on my desktop PC, but I never bothered to switch my cell phone key layout so it's still qwerty, and I send a few texts a day.  I don't even notice the change anymore, I can fluidly switch between the two.  I've been using dvorak for almost 20 years, it's so much more comfortable for typing quickly, as I usually do on my desktop PC.</p>
]]></description><pubDate>Mon, 27 Aug 2018 18:55:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=17853462</link><dc:creator>jasonincanada</dc:creator><comments>https://news.ycombinator.com/item?id=17853462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17853462</guid></item></channel></rss>