<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Jon Aquino's Mental Garden</title><description>Engineering beautiful software</description><managingEditor>noreply@blogger.com (Jonathan)</managingEditor><pubDate>Mon, 25 Nov 2024 01:46:49 -0800</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">3751</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://www.jona.ca/</link><language>en-us</language><item><title>Pinboard vs Notion</title><link>http://www.jona.ca/2024/11/pinboard-vs-notion.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Wed, 20 Nov 2024 09:33:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-2638702018615107875</guid><description>&lt;p&gt;&amp;nbsp;I discovered a great alternative to Pinboard: Notion, the note-taking database. Set it up according to &lt;a href="https://www.youtube.com/watch?v=gonerQnGtUE&amp;amp;t=69s"&gt;this video&lt;/a&gt;, and you have a free alternative to Pinboard with a Chrome extension that is actually good.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Also having an image for each bookmark is nice. I like how it will pull an image from the page or you can screenshot the current page for the image.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqpUTznd49oFQs8Jpu5KPTb0Is_b6AmmC9PT32MRfo2LJmuf_hJzG2zEJ7EX887jwF_aieimP6dHAElRqem1iw0k3_nfoZpR1CAFzFUnS2XPA80Ut13XUuSMiX53OD3HjwdS0VzknN5iArpIMe7ypT8PMYQ8_2eHm1TmvaRzbsIcUTrAbz3IFI/s2894/SCR-20241120-ivbw.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2044" data-original-width="2894" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqpUTznd49oFQs8Jpu5KPTb0Is_b6AmmC9PT32MRfo2LJmuf_hJzG2zEJ7EX887jwF_aieimP6dHAElRqem1iw0k3_nfoZpR1CAFzFUnS2XPA80Ut13XUuSMiX53OD3HjwdS0VzknN5iArpIMe7ypT8PMYQ8_2eHm1TmvaRzbsIcUTrAbz3IFI/s320/SCR-20241120-ivbw.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqpUTznd49oFQs8Jpu5KPTb0Is_b6AmmC9PT32MRfo2LJmuf_hJzG2zEJ7EX887jwF_aieimP6dHAElRqem1iw0k3_nfoZpR1CAFzFUnS2XPA80Ut13XUuSMiX53OD3HjwdS0VzknN5iArpIMe7ypT8PMYQ8_2eHm1TmvaRzbsIcUTrAbz3IFI/s72-c/SCR-20241120-ivbw.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>AI podcast version of my entire blog</title><link>http://www.jona.ca/2024/11/ai-podcast-version-of-my-entire-blog.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sun, 3 Nov 2024 10:06:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-438742158644066843</guid><description>&lt;p&gt;&amp;nbsp;I fed all the posts of this blog into NotebookLM and it created this podcast;&lt;/p&gt;&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1ugg1GAfUWnY-EltVKIx9OC8lrTx4Pls3/view?usp=sharing"&gt;https://drive.google.com/file/d/1ugg1GAfUWnY-EltVKIx9OC8lrTx4Pls3/view?usp=sharing&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Tools used:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="https://support.google.com/blogger/answer/41387?hl=en"&gt;blogger.com export&lt;/a&gt;&amp;nbsp;to xml format&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/palaniraja/blog2md"&gt;blog2md&lt;/a&gt; tool to convert xml to markdown&lt;/li&gt;&lt;li&gt;&lt;a href="https://notebooklm.google.com/"&gt;NotebookLM&lt;/a&gt; for generating the audio&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Trying out Cursor editor</title><link>http://www.jona.ca/2024/10/trying-out-cursor-editor.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Tue, 8 Oct 2024 12:25:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-8981584228852495972</guid><description>&lt;div style="text-align: left;"&gt;&lt;div&gt;I'm trying out an editor called Cursor and am quite liking it as a replacement for VS Code + GitHub Copilot Chat. It is more aggressive in autocompleting than Copilot, which is good.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another cool thing about Cursor is you can ask it questions about a specific PR (set scope to @PR):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhLxtDYowJCEdJQSVPo-Ria0ST_TyX9Yb4yocpkqziYl68VEl_yjrEYU9URpQyk69VhOmQ9INJmxj7IwmWx8SsVJUYbwCDcQwG0mo2L1rjvkdO231ZRr6ZPgwI27w67ssnmMPmZe8pIwioN_vD3NuxP8YcxCSaebv8kHp5b8-5PQGBbokV9HTbH" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="380" data-original-width="782" height="155" src="https://blogger.googleusercontent.com/img/a/AVvXsEhLxtDYowJCEdJQSVPo-Ria0ST_TyX9Yb4yocpkqziYl68VEl_yjrEYU9URpQyk69VhOmQ9INJmxj7IwmWx8SsVJUYbwCDcQwG0mo2L1rjvkdO231ZRr6ZPgwI27w67ssnmMPmZe8pIwioN_vD3NuxP8YcxCSaebv8kHp5b8-5PQGBbokV9HTbH" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEhLxtDYowJCEdJQSVPo-Ria0ST_TyX9Yb4yocpkqziYl68VEl_yjrEYU9URpQyk69VhOmQ9INJmxj7IwmWx8SsVJUYbwCDcQwG0mo2L1rjvkdO231ZRr6ZPgwI27w67ssnmMPmZe8pIwioN_vD3NuxP8YcxCSaebv8kHp5b8-5PQGBbokV9HTbH=s72-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>A Raycast extension I contributed to</title><link>http://www.jona.ca/2024/10/a-raycast-extension-i-contributed-to.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Fri, 4 Oct 2024 21:58:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-3743353083490985685</guid><description>&lt;p&gt;&amp;nbsp;&lt;span style="background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;I contributed a couple of commands to the excellent&amp;nbsp;&lt;/span&gt;&lt;a class="c-link" data-sk="tooltip_parent" data-stringify-link="https://www.raycast.com/" delay="150" href="https://www.raycast.com/" rel="noopener noreferrer" style="background-color: #f8f8f8; box-sizing: inherit; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures; text-decoration-line: none;" target="_blank"&gt;Raycast&lt;/a&gt;&lt;span style="background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&amp;nbsp;app and command launcher (similar to Alfred). The commands are called Transform and Transform Preview and are in the ChatGPT Quick Actions extension (needs a ChatGPT User API key).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgTxhLoho3C-X9M3GmZtY-gPK7vJx_Xb3RiYQUc1X9m-2qywh8e683PPS_DPFmE3WixIdGgYQk814xHhuLfFHf6boIyLeG0MmZkoODIs4JvdIiOWOm3re_koDrd9YPzTX5JFWgfrkgpbdhHR4Jd-RxX8325peObll7AWo2MZo6aK8oSLRSIpliL" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="459" data-original-width="720" height="255" src="https://blogger.googleusercontent.com/img/a/AVvXsEgTxhLoho3C-X9M3GmZtY-gPK7vJx_Xb3RiYQUc1X9m-2qywh8e683PPS_DPFmE3WixIdGgYQk814xHhuLfFHf6boIyLeG0MmZkoODIs4JvdIiOWOm3re_koDrd9YPzTX5JFWgfrkgpbdhHR4Jd-RxX8325peObll7AWo2MZo6aK8oSLRSIpliL=w400-h255" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="p-rich_text_section" style="background-color: #f8f8f8; box-sizing: inherit; color: #1d1c1d; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;Basically you select some text anywhere, do ⌥ Space to bring up Raycast, then select Transform and give it a prompt to act on and replace the selected text, like:&lt;br style="box-sizing: inherit;" /&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;beautify JSON&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;do the math&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;count the occurrences of each line&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="p-rich_text_section" style="background-color: #f8f8f8; box-sizing: inherit; color: #1d1c1d; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&lt;span aria-label="" class="c-mrkdwn__br" data-stringify-type="paragraph-break" style="box-sizing: inherit; display: block; height: 8px;"&gt;&lt;/span&gt;Transform Preview displays the result in a window instead of replacing the selected text.&lt;/div&gt;&lt;div class="p-rich_text_section" style="background-color: #f8f8f8; box-sizing: inherit; color: #1d1c1d; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p-rich_text_section" style="background-color: #f8f8f8; box-sizing: inherit; color: #1d1c1d; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhwBcmmO_ZXFEaYFhMeCyN-zYcBLqKPdu04XW37YxkBxR3bKqn-P93MDPKngyN1K0LHlPitcHqSkFLdCsoZsmheZTT2N7QJMfrLWL6xwAWif3lEqoreFxdp3Er672usr_FBd8ZysGpLVbcSSzPZSGwuxkLfzc0JzDTy9EQNfFx-5ndhc6tc1CI3" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="394" data-original-width="720" height="219" src="https://blogger.googleusercontent.com/img/a/AVvXsEhwBcmmO_ZXFEaYFhMeCyN-zYcBLqKPdu04XW37YxkBxR3bKqn-P93MDPKngyN1K0LHlPitcHqSkFLdCsoZsmheZTT2N7QJMfrLWL6xwAWif3lEqoreFxdp3Er672usr_FBd8ZysGpLVbcSSzPZSGwuxkLfzc0JzDTy9EQNfFx-5ndhc6tc1CI3=w400-h219" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEgTxhLoho3C-X9M3GmZtY-gPK7vJx_Xb3RiYQUc1X9m-2qywh8e683PPS_DPFmE3WixIdGgYQk814xHhuLfFHf6boIyLeG0MmZkoODIs4JvdIiOWOm3re_koDrd9YPzTX5JFWgfrkgpbdhHR4Jd-RxX8325peObll7AWo2MZo6aK8oSLRSIpliL=s72-w400-h255-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Things I bought that I wish I knew I could have gotten at Ikea for cheaper</title><link>http://www.jona.ca/2024/10/things-i-bought-that-i-wish-i-knew-i.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Fri, 4 Oct 2024 21:55:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-3827993135264509398</guid><description>&lt;p&gt;&amp;nbsp;These are things I bought that I wish i knew Ikea sold so I could have bought them more cheaply:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;doormats&lt;/li&gt;&lt;li&gt;rugs&lt;/li&gt;&lt;li&gt;saucepan&lt;/li&gt;&lt;li&gt;boot tray&lt;/li&gt;&lt;li&gt;cleaning gloves&lt;/li&gt;&lt;li&gt;microfibre cloths&lt;/li&gt;&lt;li&gt;soap dispensers&lt;/li&gt;&lt;li&gt;flat bedsheets&lt;/li&gt;&lt;li&gt;food containers&lt;/li&gt;&lt;li&gt;garbage cans&lt;/li&gt;&lt;li&gt;measuring cup&lt;/li&gt;&lt;li&gt;tape measure&lt;/li&gt;&lt;li&gt;can opener&lt;/li&gt;&lt;li&gt;salt and pepper shakers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Asking ChatGPT for voting advice</title><link>http://www.jona.ca/2024/09/asking-chatgpt-for-voting-advice.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Fri, 27 Sep 2024 23:55:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-6746501680993613188</guid><description>&lt;p&gt;&amp;nbsp;It's elections time in British Columbia, so I asked ChatGPT:&lt;/p&gt;&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;&lt;p style="text-align: left;"&gt;do the bc conservatives or the bc ndp align more with catholic values?&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It had a detailed response that ended with:&lt;/p&gt;&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;&lt;p&gt;Conclusion:&lt;/p&gt;&lt;p&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;BC Conservatives may align more closely with Catholic teachings on pro-life issues, religious freedom, and traditional family values, though these are not always central to their platform.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;•&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;BC NDP aligns more with the Church’s teachings on social justice, care for the poor and vulnerable, and environmental stewardship, which are key aspects of Catholic social teaching.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;A Catholic voter in BC may weigh these different elements depending on which aspects of their faith are most important to them in the political context.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;So not a straightforward answer, but gives good food for thought.&amp;nbsp;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Arc Browser</title><link>http://www.jona.ca/2024/09/arc-browser.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Tue, 24 Sep 2024 23:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-943422604982157576</guid><description>&lt;p&gt;&lt;span face="Slack-Lato, Slack-Fractions, appleLogo, sans-serif" style="background-color: #f8f8f8; color: #1d1c1d; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;I’m really liking the Arc browser. One cool thing it does is: if you hover over any link and press Shift, it displays a small popup with an AI summary of the web page behind the link.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Slack-Lato, Slack-Fractions, appleLogo, sans-serif" style="background-color: #f8f8f8; color: #1d1c1d; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaanjJ70pso7rMigIivf8AH3jmQOYYCG85XLnV85mKO8c2aLMqn6Is2kh2gHFdIqtObN4jsNRZU3b-QCVCV_7CIGpm3DGFgLvVno8bWT1brrudNeAAxM1H7K5o90laof-njl8lIa9hZNDIEEJ0Ad9ueQfLrt9kOYoADgudCdBSwGpW27bWzNPa/s3456/SCR-20240924-ttjy.jpeg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2234" data-original-width="3456" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaanjJ70pso7rMigIivf8AH3jmQOYYCG85XLnV85mKO8c2aLMqn6Is2kh2gHFdIqtObN4jsNRZU3b-QCVCV_7CIGpm3DGFgLvVno8bWT1brrudNeAAxM1H7K5o90laof-njl8lIa9hZNDIEEJ0Ad9ueQfLrt9kOYoADgudCdBSwGpW27bWzNPa/w400-h259/SCR-20240924-ttjy.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Another cool thing I learned is you can ask Arc to summarize the current page by pressing Cmd-F, typing "summarize page", the click the Ask button. You can probably ask it other questions about the page as well.&lt;p&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaanjJ70pso7rMigIivf8AH3jmQOYYCG85XLnV85mKO8c2aLMqn6Is2kh2gHFdIqtObN4jsNRZU3b-QCVCV_7CIGpm3DGFgLvVno8bWT1brrudNeAAxM1H7K5o90laof-njl8lIa9hZNDIEEJ0Ad9ueQfLrt9kOYoADgudCdBSwGpW27bWzNPa/s72-w400-h259-c/SCR-20240924-ttjy.jpeg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Another cool thing about Microsoft edge for GitHub users</title><link>http://www.jona.ca/2024/07/another-cool-thing-about-microsoft-edge.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Tue, 30 Jul 2024 15:54:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-1613633022859447126</guid><description>&lt;p&gt;Another cool thing about Microsoft Edge (in addition to my &lt;a href="http://jonaquino.blogspot.com/2024/03/what-i-like-about-microsoft-edge-browser.html"&gt;post&lt;/a&gt; before) is you can select some code on GitHub then choose Ask Copilot, and it will explain whatever you selected on the right:&lt;/p&gt;&lt;p&gt;&lt;span face="Slack-Lato, Slack-Fractions, appleLogo, sans-serif" style="background-color: #f8f8f8; color: #1d1c1d; font-size: 15px; font-variant-ligatures: common-ligatures;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEh1J-EhEXWNCuXjWFglnjk7B2lUPLW17fhawZymDotDOW-4QVeHBRhSSKaEEBxOxMTmtsLA3AWvRqVCjDGXbAqEpa6TF1CE4cbKHdBf3rOkHE3tHbShVGNvEM-Z_iE_ywHy0MdlYI7VHxbOqG7NK282AWcVHsW_oH6eIsrCvwFNpd71oVhPSf4w" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1934" data-original-width="2992" height="207" src="https://blogger.googleusercontent.com/img/a/AVvXsEh1J-EhEXWNCuXjWFglnjk7B2lUPLW17fhawZymDotDOW-4QVeHBRhSSKaEEBxOxMTmtsLA3AWvRqVCjDGXbAqEpa6TF1CE4cbKHdBf3rOkHE3tHbShVGNvEM-Z_iE_ywHy0MdlYI7VHxbOqG7NK282AWcVHsW_oH6eIsrCvwFNpd71oVhPSf4w" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEh1J-EhEXWNCuXjWFglnjk7B2lUPLW17fhawZymDotDOW-4QVeHBRhSSKaEEBxOxMTmtsLA3AWvRqVCjDGXbAqEpa6TF1CE4cbKHdBf3rOkHE3tHbShVGNvEM-Z_iE_ywHy0MdlYI7VHxbOqG7NK282AWcVHsW_oH6eIsrCvwFNpd71oVhPSf4w=s72-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>What i like about the Microsoft Edge browser</title><link>http://www.jona.ca/2024/03/what-i-like-about-microsoft-edge-browser.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sat, 30 Mar 2024 00:12:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-1479678754077040316</guid><description>&lt;p&gt;&amp;nbsp;I'm really liking the&amp;nbsp;Microsoft Edge browser on Mac:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;The Read Aloud feature is really good. The voice quality is as good as Speechify&lt;/li&gt;&lt;li&gt;I like the vertical tabs. The only thing I don't like is the vertical tabs snap shut after you click X on one of them, so it's tedious if you want to close a bunch of them.&lt;/li&gt;&lt;li&gt;I like the Split Screen feature. You can right-click a link and choose Open Link In Right Split Screen&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Workaround for AI hallucination: Make them sound less sure</title><link>http://www.jona.ca/2024/02/workaround-for-ai-hallucination-make.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sat, 10 Feb 2024 14:38:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-5631966570427914870</guid><description>&lt;p&gt;&amp;nbsp;At work I asked our Confluence (wiki) AI, "What does BADF stand for?" It answered&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;BAMDF stands for Bidder Advertiser Metadata Framework&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;But&amp;nbsp;I couldn't find “Bidder Advertiser” anywhere in our wiki.&lt;/p&gt;&lt;p&gt;It turns out this was completely wrong. My coworkers told me it actually stands for "Binary Augmented MDF".&lt;/p&gt;&lt;p&gt;To work around the hallucination problem, maybe AIs should prefix everything they say with “I think that...” or &amp;nbsp;“It seems to me that…” instead of sounding 100% certain all the time.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Myers-Briggs code: ISTJ</title><link>http://www.jona.ca/2024/01/myers-briggs-code-istj.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Wed, 24 Jan 2024 22:34:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-4326485097537478284</guid><description>&lt;p&gt;&amp;nbsp;Apparently, my Myers-Briggs code is ISTJ. &lt;a href="http://jonaquino.blogspot.com/2015/05/keirsey-temperament-sorter.html"&gt;9 years ago&lt;/a&gt;, I thought I was an INFJ.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEOS2rX4bAE7vR4jT-X3eYvqudp_Bf535Q3EZgLMZrwmw7Wp1BQItdzd3naXG1oD0Uq-PyGAkVFUTLBhuTJKh4EFjicHNrNkd_LTrq9LieMae1B-XIDSYXXrufN8CYT8ux6k_nUT9SiP3d7EpFg64R_w3RB3FbtePaj8O58tjg4EFsKRdPSZu9/s1918/Cursor_and_MBTI_Online___Explore.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="712" data-original-width="1918" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEOS2rX4bAE7vR4jT-X3eYvqudp_Bf535Q3EZgLMZrwmw7Wp1BQItdzd3naXG1oD0Uq-PyGAkVFUTLBhuTJKh4EFjicHNrNkd_LTrq9LieMae1B-XIDSYXXrufN8CYT8ux6k_nUT9SiP3d7EpFg64R_w3RB3FbtePaj8O58tjg4EFsKRdPSZu9/w400-h149/Cursor_and_MBTI_Online___Explore.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEOS2rX4bAE7vR4jT-X3eYvqudp_Bf535Q3EZgLMZrwmw7Wp1BQItdzd3naXG1oD0Uq-PyGAkVFUTLBhuTJKh4EFjicHNrNkd_LTrq9LieMae1B-XIDSYXXrufN8CYT8ux6k_nUT9SiP3d7EpFg64R_w3RB3FbtePaj8O58tjg4EFsKRdPSZu9/s72-w400-h149-c/Cursor_and_MBTI_Online___Explore.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>My Holland Code</title><link>http://www.jona.ca/2023/12/my-holland-code.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sun, 31 Dec 2023 20:53:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-1461204419486082099</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEipNRvHE3ucOoImD5lr1I0qVIzNPy7UvCovM3Hip5e-MsMrZBaVBsrOFWZzIsLhTJeMHFdyEkPT__gGxM0isqRlTh2SS8chInG_i7ieMf4l1u9zU-znAY_y7eveS0bsXj8OUvvVNGKj66LlEgjrPzgwxA_0sh3NFBY2HSrF3NRUqj2JQAVUam0g" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="354" data-original-width="1314" height="86" src="https://blogger.googleusercontent.com/img/a/AVvXsEipNRvHE3ucOoImD5lr1I0qVIzNPy7UvCovM3Hip5e-MsMrZBaVBsrOFWZzIsLhTJeMHFdyEkPT__gGxM0isqRlTh2SS8chInG_i7ieMf4l1u9zU-znAY_y7eveS0bsXj8OUvvVNGKj66LlEgjrPzgwxA_0sh3NFBY2HSrF3NRUqj2JQAVUam0g" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;My Holland code is still CIA, as it was in &lt;a href="http://jonaquino.blogspot.com/2020/01/my-holland-code.html"&gt;2020&lt;/a&gt;. In &lt;a href="http://jonaquino.blogspot.com/2004/12/self-directed-search-interpretive.html"&gt;2004&lt;/a&gt;, it was different: IAR.&lt;p&gt;&lt;/p&gt;&lt;div&gt;C = Conventional. I like to work with data and numbers, am detail-oriented, and am good at following instructions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I = Investigative. I like to learn, figure out how things work, and solve problems.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A = Artistic. I have a bit of an artistic bent, using intuition and imagination. I'm a visual person.&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEipNRvHE3ucOoImD5lr1I0qVIzNPy7UvCovM3Hip5e-MsMrZBaVBsrOFWZzIsLhTJeMHFdyEkPT__gGxM0isqRlTh2SS8chInG_i7ieMf4l1u9zU-znAY_y7eveS0bsXj8OUvvVNGKj66LlEgjrPzgwxA_0sh3NFBY2HSrF3NRUqj2JQAVUam0g=s72-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Favourite Things</title><link>http://www.jona.ca/2023/12/favourite-things.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sun, 3 Dec 2023 22:02:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-6316786083850894014</guid><description>Here is a list of some of my favourite things.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Chocolate chip mint ice cream&lt;/li&gt;&lt;li&gt;Trying new technological devices and apps&lt;/li&gt;&lt;li&gt;Audiobooks, like Jane Austen novels&lt;/li&gt;&lt;li&gt;Podcasts, like Called to Communion or The Journey Home&lt;/li&gt;&lt;li&gt;Wrestling with my son&lt;/li&gt;&lt;li&gt;Assisting at Mass&lt;/li&gt;&lt;li&gt;Eating out with my wife&lt;/li&gt;&lt;li&gt;Harrison Hot Springs&lt;/li&gt;&lt;li&gt;Fettuccini Alfredo&lt;/li&gt;&lt;li&gt;Computer programming, especially UI projects or small backend projects&lt;/li&gt;&lt;li&gt;Reading tech news&lt;/li&gt;&lt;li&gt;Producing quick data visualizations&lt;/li&gt;&lt;li&gt;Comparison shopping, researching products, reading reviews&lt;/li&gt;&lt;li&gt;Conversion stories&lt;/li&gt;&lt;li&gt;Tools and books for self-improvement&lt;/li&gt;&lt;li&gt;Being a great dad&lt;/li&gt;&lt;li&gt;Personal finance&lt;/li&gt;&lt;li&gt;Lord of the Rings, Narnia, other imaginative fiction&lt;/li&gt;&lt;li&gt;Watching tech documentaries&lt;/li&gt;&lt;li&gt;Visiting the beach with my family&lt;/li&gt;&lt;li&gt;ChatGPT, GitHub Copilot&lt;/li&gt;&lt;li&gt;Computer programming tools&lt;/li&gt;&lt;li&gt;Smart home devices&lt;/li&gt;&lt;li&gt;Lex Fridman podcast - interviews remarkable people&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>One Mouse</title><link>http://www.jona.ca/2022/08/one-mouse.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sun, 14 Aug 2022 16:51:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-1651518068994763805</guid><description>&lt;p&gt;One mouse, two mice.&lt;/p&gt;&lt;p&gt;One house, two hice.&lt;/p&gt;&lt;p&gt;One louse, two lice.&lt;/p&gt;&lt;p&gt;One blouse, two blice.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One nouse, two nice.&lt;/p&gt;&lt;p&gt;One rouse, two rice.&lt;/p&gt;&lt;p&gt;One twouse, two twice.&lt;/p&gt;&lt;p&gt;One ouse, two ice.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>"Grug Brained Developer" in a Yoda voice</title><link>http://www.jona.ca/2022/06/grug-brained-developer-in-yoda-voice.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Thu, 23 Jun 2022 17:49:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-914660208707886451</guid><description>&lt;p&gt;&amp;nbsp;A couple of days ago, &lt;a href="https://grugbrain.dev/"&gt;The&amp;nbsp;Grug Brained Developer&lt;/a&gt;&amp;nbsp;was posted to Hacker News. It is a collection of programming wisdom written in a caveman style, like:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Instead grug try to limit damage of big brain developer early in project by giving them thing like UML diagram (not hurt code, probably throw away anyway) or by demanding working demo tomorrow&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When I shared the link at work, one of my co-workers said, in her head, she was reading it in a Yoda voice.&lt;/p&gt;&lt;p&gt;Well it turns out I actually do have a speech synthesizer app with a Yoda voice! It's a pricey app called Proloquo4Text and it has a voice called Little Creature which sounds like Yoda.&lt;/p&gt;&lt;p&gt;For your enjoyment, &lt;a href="https://drive.google.com/file/d/1RtXdzqJfwU6ItJXBfWHlwGZNslH86jpv/view?usp=sharing"&gt;here is the app reading&amp;nbsp;“The Eternal Enemy: Complexity”&lt;/a&gt; from The Grug Brained Developer, in a Yoda voice.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Wordblender</title><link>http://www.jona.ca/2021/05/wordblender.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Thu, 13 May 2021 00:10:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-3905163896412933435</guid><description>&lt;p&gt;Maybe I'm the only one in the world who needs this tool, but I made a webpage called &lt;a href="http://jonathanaquino.com/wordblender.php"&gt;Wordblender&lt;/a&gt;. You paste in a bunch of text and it will chunk it up into chunks of 3 consecutive words. It then shuffles the chunks and outputs it.&lt;/p&gt;&lt;p&gt;Use this if you have a long piece of text and you don't want to understand the overall meaning, but you do want to scan it for small runs of local meaning that might be interesting to you.&lt;/p&gt;&lt;p&gt;Like I said, pretty unique use case. Leave a comment if you find this useful for some reason.&lt;/p&gt;&lt;p&gt;&lt;a href="http://jonathanaquino.com/wordblender.php"&gt;http://jonathanaquino.com/wordblender.php&lt;/a&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Love static typing</title><link>http://www.jona.ca/2021/03/love-static-typing.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Fri, 5 Mar 2021 09:48:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-5698166564124988813</guid><description>&lt;p&gt;I'm currently working in an all-TypeScript codebase, and have also recently been working in Go, and I must say I'm really loving static typing, especially compared to huge JavaScript and Python codebases. Why? Simply because it adds some checks to make sure that the &lt;i&gt;connections&lt;/i&gt;&amp;nbsp;between pieces of my code are still sound when I move code around. It doesn't check that everything is correct, but checking connections is an essential sanity check.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Don't follow Marie Kondo's advice to give your books away - you'll regret it</title><link>http://www.jona.ca/2021/01/dont-follow-marie-kondos-advice-to-give.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sun, 24 Jan 2021 14:40:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-8332182293486522275</guid><description>&lt;p&gt;&amp;nbsp;A couple of&amp;nbsp; years ago, I read Marie Kondo's&amp;nbsp;&lt;i&gt;The Life Changing Magic of Tidying Up&lt;/i&gt;&amp;nbsp;and one of its recommendations was to part with a bunch of books you don't use. I dutifully followed it and gave 1 bookshelf of books to Value Village (keeping 1 bookshelf of books for myself).&lt;/p&gt;&lt;p&gt;How I regret that decision.&lt;/p&gt;&lt;p&gt;Years of accumulated books, books I wanted to read someday, books I want to read today&amp;nbsp;– gone, just like that. I warn my fellow bookophiles to &lt;b&gt;not&lt;/b&gt;&amp;nbsp;follow Marie Kondo's advice. Do not part with your books. Or if you must part with some, part with the ones you hate. Keep the ones you haven't read yet but plan to read someday, or the ones you plan to re-read someday.&lt;/p&gt;&lt;p&gt;Some books I regret throwing out:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;My undergraduate physics textbook (Halliday and Resnick). In fact, all of my university textbooks. Engineering Physics was my major and I just threw out everything I'd learned. Fortunately bookfinder.com lists an old edition of Halliday and Resnick for $20 so I will at least recoup that.&lt;/li&gt;&lt;li&gt;A great undergraduate biology textbook&amp;nbsp;– I think it was by Mader.&lt;/li&gt;&lt;li&gt;Dialogues of St. Catherine of Siena. Never got around to reading much of it, but I'd like to sometime.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>What to say during 1:1s</title><link>http://www.jona.ca/2020/12/what-to-say-during-11s.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Tue, 29 Dec 2020 23:42:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-2868689606322440634</guid><description>&lt;p&gt;My old manager challenged me to do 1:1s with all 22 engineers in my business unit (RollWorks), and out of that came the following three topics that I would enjoy sharing in any 1:1, whether with someone above me or someone below me.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Anything fun done recently or any hobbies.&lt;/i&gt;&lt;/b&gt; For them and for you. This helps to connect on a personal level, which is always good.&lt;/li&gt;&lt;li&gt;&lt;i style="font-weight: bold;"&gt;Main worries or priorities (or what is currently being worked on).&lt;/i&gt;&amp;nbsp;For them and for you. It's good to know someone's top concerns or what they are working on.&lt;/li&gt;&lt;li&gt;&lt;i style="font-weight: bold;"&gt;Anything learned recently or new tools.&lt;/i&gt;&amp;nbsp;For them and for you. It's fun to share something you learned recently.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I'm going to try this with 1:1s with my manager.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Annoying basic things that golang lacks</title><link>http://www.jona.ca/2020/12/annoying-basic-things-that-golang-lacks.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Wed, 23 Dec 2020 11:06:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-5949646072587481568</guid><description>&lt;p&gt;&amp;nbsp;Go lacks some basic features that I am going to document here:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;abs() for integers&lt;/li&gt;&lt;li&gt;min() and max() for integers&lt;/li&gt;&lt;li&gt;sets&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Lego City piece count vs price</title><link>http://www.jona.ca/2020/11/lego-city-piece-count-vs-price.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Wed, 18 Nov 2020 09:28:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-4497235057324998651</guid><description>&lt;p&gt;&amp;nbsp;It is interesting to look at a chart of Lego piece counts vs. price. The higher the set is, the better the value. Here is a &lt;a href="https://docs.google.com/spreadsheets/d/1Wv6QtwDvdLRAVgbMjPgf3JLiDxkUGki0elQYtvcA8pA/edit?usp=sharing"&gt;spreadsheet&lt;/a&gt; of Lego City piece counts vs. price for November 18, 2020:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://docs.google.com/spreadsheets/d/1Wv6QtwDvdLRAVgbMjPgf3JLiDxkUGki0elQYtvcA8pA/edit?usp=sharing" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="350" data-original-width="591" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQO32x2oKG6tGYDDcb3pVvu1S81es9l-SK7DrIsiW0XyiIMnIllNRzvBgRN4KR39ql8lN1wEse0M0tEyJZ8Gbr-JcI_e61kyY9hobpX4cUyU5QUzNPkTkHaBPQ2_FkgZGXevqS/" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQO32x2oKG6tGYDDcb3pVvu1S81es9l-SK7DrIsiW0XyiIMnIllNRzvBgRN4KR39ql8lN1wEse0M0tEyJZ8Gbr-JcI_e61kyY9hobpX4cUyU5QUzNPkTkHaBPQ2_FkgZGXevqS/s72-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Why IntelliJ is better than VSCode</title><link>http://www.jona.ca/2020/06/why-intellij-is-better-than-vscode.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Fri, 5 Jun 2020 22:49:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-1467886577858515684</guid><description>I've been trying to use VSCode as my main text editor for several months, for Python/Java/JavaScript. But &lt;sigh&gt; there are important things that VSCode can't do that a dedicated IDE can do with ease. For example, I just got this Java exception when running my code in VSCode:&lt;/sigh&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglmDGTScO0HkNf-1mMC9AmCDad94BseEE-fcZ_RyEAwXS4cMhNL5MiBeZiNjCk6h421L8kF8Ux0xwSZyXVooW4186W2PoI9Rgdyb2wufsM83s9dtAffL_nKBLgVcBAcNUmrIPp/s1600/2020-06-05+at+10.46+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="124" data-original-width="638" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglmDGTScO0HkNf-1mMC9AmCDad94BseEE-fcZ_RyEAwXS4cMhNL5MiBeZiNjCk6h421L8kF8Ux0xwSZyXVooW4186W2PoI9Rgdyb2wufsM83s9dtAffL_nKBLgVcBAcNUmrIPp/s640/2020-06-05+at+10.46+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
But will VSCode let me click the line to jump to the code? No it won't unfortunately. IntelliJ will. In fact, IntelliJ will even let me set a breakpoint in the code so I can stop and look around.&lt;br /&gt;
&lt;br /&gt;
And I was really hoping that VSCode could serve my editor needs for any language.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglmDGTScO0HkNf-1mMC9AmCDad94BseEE-fcZ_RyEAwXS4cMhNL5MiBeZiNjCk6h421L8kF8Ux0xwSZyXVooW4186W2PoI9Rgdyb2wufsM83s9dtAffL_nKBLgVcBAcNUmrIPp/s72-c/2020-06-05+at+10.46+PM.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Favourite authors and influences</title><link>http://www.jona.ca/2020/03/favourite-authors-and-influences.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sat, 7 Mar 2020 00:28:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-2140285254883360408</guid><description>The following authors and people have had a big influence on my life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Kent Beck&lt;/li&gt;
&lt;li&gt;Dave Thomas&lt;/li&gt;
&lt;li&gt;Marshall Rosenberg&lt;/li&gt;
&lt;li&gt;Stephen Covey&lt;/li&gt;
&lt;li&gt;Richard Bolles&lt;/li&gt;
&lt;li&gt;Edward Feser&lt;/li&gt;
&lt;li&gt;St. Joseph&lt;/li&gt;
&lt;li&gt;Fr. Jacques Philippe&lt;/li&gt;
&lt;li&gt;John Gottman&lt;/li&gt;
&lt;li&gt;Gordon Neufeld&lt;/li&gt;
&lt;li&gt;Jane Austen&lt;/li&gt;
&lt;li&gt;St. Francis de Sales&lt;/li&gt;
&lt;li&gt;Josef Pieper&lt;/li&gt;
&lt;/ul&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Contexts vs Witch</title><link>http://www.jona.ca/2020/02/contexts-vs-witch.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Mon, 10 Feb 2020 19:55:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-7566090919876606034</guid><description>I'm evaluating a couple of Mac task-switcher tools: &lt;a href="https://manytricks.com/witch/"&gt;Witch&lt;/a&gt; by ManyTricks and &lt;a href="https://contexts.co/"&gt;Contexts&lt;/a&gt;. I think I'm going to go with Contexts for the following reasons:&lt;br /&gt;
&lt;br /&gt;
Advantages of Witch:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Can switch to a specific tab in Chrome and some other apps&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Advantages of Contexts:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Faster than Witch. Sometimes Witch takes a few seconds to open for some reason.&lt;/li&gt;
&lt;li&gt;Reliably binds to Command+Tab. When Witch is bound to Command+Tab, sometimes the old switcher opens on Command+Tab, for example, when the Google login screen is being shown. Contexts doesn't have this problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>My Holland Code</title><link>http://www.jona.ca/2020/01/my-holland-code.html</link><author>noreply@blogger.com (Jonathan)</author><pubDate>Sun, 19 Jan 2020 16:20:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6637917.post-7050318012328993186</guid><description>My Holland Code is CIA/CIR. This code is one way of summing up your interests.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhyMAmIiiujXOY_m7TmdEk306I2IhbxIMjfpJOq6ET4YAncLZgzOJWUvg8WmYpd0eVYmXhxPpIhTDPXiQTHNX0rIZ2Fv8s07vGvpT7ziWT-bBAFX2BJemWCCpP5j5FLTzTYgS/s1600/Self-Directed-Search-Summary.pdf+%2528page+1+of+6%2529+2020-01-19+16-21-50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="195" data-original-width="443" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhyMAmIiiujXOY_m7TmdEk306I2IhbxIMjfpJOq6ET4YAncLZgzOJWUvg8WmYpd0eVYmXhxPpIhTDPXiQTHNX0rIZ2Fv8s07vGvpT7ziWT-bBAFX2BJemWCCpP5j5FLTzTYgS/s400/Self-Directed-Search-Summary.pdf+%2528page+1+of+6%2529+2020-01-19+16-21-50.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
My main ones are Conventional and Investigative. Conventional folks are people who like working with data and math and who are detail-oriented. Investigative people love to learn, analyze, and evaluate things. Yes I am detail-oriented and yes I like researching stuff (especially when shopping&amp;nbsp;&lt;span style="font-size: 20px;"&gt;&#128578;&lt;/span&gt;).&lt;br /&gt;
&lt;br /&gt;
My secondary ones are Artistic and Realistic. Artistic people like to use their creativity and have artistic abilities. Realistic people like to work with machines and tools. I have a bit of both although they aren't my primary strengths. I am a visual person and I like to show data visually. I also like to use my tools to do minor household repairs.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhyMAmIiiujXOY_m7TmdEk306I2IhbxIMjfpJOq6ET4YAncLZgzOJWUvg8WmYpd0eVYmXhxPpIhTDPXiQTHNX0rIZ2Fv8s07vGvpT7ziWT-bBAFX2BJemWCCpP5j5FLTzTYgS/s72-c/Self-Directed-Search-Summary.pdf+%2528page+1+of+6%2529+2020-01-19+16-21-50.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>