<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>J on Hillel Wayne</title>
    <link>https://www.hillelwayne.com/tags/j/</link>
    <description>Recent content in J on Hillel Wayne</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 15 Jul 2024 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.hillelwayne.com/tags/j/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Toolbox languages</title>
      <link>https://www.hillelwayne.com/post/toolbox-languages/</link>
      <pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/toolbox-languages/</guid>
      <description>A toolbox language is a programming language that&amp;rsquo;s good at solving problems without requiring third party packages. My default toolbox languages are Python and shell scripts, which you probably already know about. Here are some of my more obscure ones.
AutoHotKey Had to show up! Autohotkey is basically &amp;ldquo;shell scripting for GUIs&amp;rdquo;. Just a fantastic tool to smooth over using unprogrammable applications. It&amp;rsquo;s Windows-only but similar things exist for Mac and Linux.</description>
    </item>
    
    <item>
      <title>How to Solve the Sudoku Puzzle with programming</title>
      <link>https://www.hillelwayne.com/post/sudoku/</link>
      <pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/sudoku/</guid>
      <description>A Sudoku Puzzle is a famous Japanese puzzle. In it you solve a 9 by 9 grid of numbers, but you don&amp;rsquo;t need to do any math to solve the sudoku puzzle! In each number you put a row and column, and also a number in each box.
  We will solve the Sudoku Puzzle with programming, by writing a program that solves the Sudoku Puzzle. This can be done in any programming language.</description>
    </item>
    
    <item>
      <title>J Notation as a Tool of Thought</title>
      <link>https://www.hillelwayne.com/post/j-notation/</link>
      <pubDate>Fri, 14 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/j-notation/</guid>
      <description>Kenneth Iverson&amp;rsquo;s 1964 language, APL, won him the Turing Award. His award lecture, Notation as a Tool of Thought, argued that better notations would lead people to deeper insights about mathematics. He provided a number of examples ranging across linear algebra, arithmetic, probability, and logic.
Unfortunately, most of the mathematics he covers isn&amp;rsquo;t relevant to programming. However, his core idea still applies, and changing how we describe programs changes how we think about them.</description>
    </item>
    
    <item>
      <title>How fast do I talk?</title>
      <link>https://www.hillelwayne.com/post/talk-fast/</link>
      <pubDate>Mon, 28 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/talk-fast/</guid>
      <description>I speak very fast. It&amp;rsquo;s like the words are piled up in my mouth and I can&amp;rsquo;t say one without the rest tumbling out. Through my whole life people have told me to slow down, speak more clearly, and enunciate. I can do it if I concentrate but I quickly relapse into gushing out words.
As I now give lots of conference talks, this has become a professional issue:</description>
    </item>
    
    <item>
      <title>The Problem With APLs</title>
      <link>https://www.hillelwayne.com/post/the-problem-with-apls/</link>
      <pubDate>Mon, 19 Feb 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/the-problem-with-apls/</guid>
      <description>Note: I&amp;rsquo;m coming from this from the perspective of a J programmer. Maybe K or Dyalog or something solved this already, I don&amp;rsquo;t know, but I would be pretty surprised if they did.
The more I work with an APL, the more I notice a serious problem. Not the weird symbols, you get used to that pretty fast. Not the write-only aspect, that&amp;rsquo;s annoying but can be solved with a good syntax highlighter.</description>
    </item>
    
    <item>
      <title>Calculating Burn Rates in J</title>
      <link>https://www.hillelwayne.com/burn-rate-j/</link>
      <pubDate>Tue, 21 Nov 2017 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/burn-rate-j/</guid>
      <description>In January I start EMT Training and maybe make at least one of my childhood dreams come true. I&amp;rsquo;ve been saving for years for this: while the program is cheap, I&amp;rsquo;m effectively losing my monthly salary. I found it really easy to calculate my burn rate in J. I&amp;rsquo;ve talked about J before so I&amp;rsquo;ll assume you know the basics and we can skip all of that.
Note: Just to be absolutely clear, the numbers below are made up.</description>
    </item>
    
    <item>
      <title>Handwriting Programs in J</title>
      <link>https://www.hillelwayne.com/handwriting-j/</link>
      <pubDate>Tue, 10 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/handwriting-j/</guid>
      <description>I think by hand. It&amp;rsquo;s easier for me to write my first drafts on a tablet and type them up afterwards. I can&amp;rsquo;t do this with code, though. Here&amp;rsquo;s me scrawling out a python function as fast as possible:
That took three times longer to write than type. Something about code being optimized for legibility and IDE usage and lame stuff like that. I still like the idea of writing code, though, so I looked for a language that wasn&amp;rsquo;t just easy to write, but benefited from being hand-written.</description>
    </item>
    
  </channel>
</rss>