jonaquino.blogspot.com
Open in
urlscan Pro
172.253.63.132
Public Scan
Submitted URL: https://jona.ca/
Effective URL: https://jonaquino.blogspot.com/
Submission: On July 05 via api from US — Scanned from CA
Effective URL: https://jonaquino.blogspot.com/
Submission: On July 05 via api from US — Scanned from CA
Form analysis
1 forms found in the DOM<form>
<textarea class="eloRanker-input">BMW
Cadillac
Chevrolet
Fiat
Ford
Honda
Infiniti
Jeep
Land Rover
Lexus
Mazda
Mercedes-Benz
Mercury
Mini
Mitsubishi
Saab
Suzuki
Tesla
Toyota
Volvo
</textarea>
<input class="eloRanker-startRanking" type="submit" value="Start ranking!">
</form>
Text Content
JON AQUINO'S MENTAL GARDEN Engineering beautiful software jon aquino labs | personal blog SATURDAY, MARCH 30, 2024 WHAT I LIKE ABOUT THE MICROSOFT EDGE BROWSER I'm really liking the Microsoft Edge browser on Mac: 1. The Read Aloud feature is really good. The voice quality is as good as Speechify 2. 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. 3. I like the Split Screen feature. You can right-click a link and choose Open Link In Right Split Screen posted by Jonathan at 3/30/2024 12:12:00 a.m. | 0 comments SATURDAY, FEBRUARY 10, 2024 WORKAROUND FOR AI HALLUCINATION: MAKE THEM SOUND LESS SURE At work I asked our Confluence (wiki) AI, "What does BADF stand for?" It answered > BAMDF stands for Bidder Advertiser Metadata Framework But I couldn't find “Bidder Advertiser” anywhere in our wiki. It turns out this was completely wrong. My coworkers told me it actually stands for "Binary Augmented MDF". To work around the hallucination problem, maybe AIs should prefix everything they say with “I think that...” or “It seems to me that…” instead of sounding 100% certain all the time. posted by Jonathan at 2/10/2024 02:38:00 p.m. | 0 comments WEDNESDAY, JANUARY 24, 2024 MYERS-BRIGGS CODE: ISTJ Apparently, my Myers-Briggs code is ISTJ. 9 years ago, I thought I was an INFJ. posted by Jonathan at 1/24/2024 10:34:00 p.m. | 0 comments SUNDAY, DECEMBER 31, 2023 MY HOLLAND CODE My Holland code is still CIA, as it was in 2020. In 2004, it was different: IAR. C = Conventional. I like to work with data and numbers, am detail-oriented, and am good at following instructions. I = Investigative. I like to learn, figure out how things work, and solve problems. A = Artistic. I have a bit of an artistic bent, using intuition and imagination. I'm a visual person. posted by Jonathan at 12/31/2023 08:53:00 p.m. | 0 comments SUNDAY, DECEMBER 03, 2023 FAVOURITE THINGS Here is a list of some of my favourite things. 1. Chocolate chip mint ice cream 2. Trying new technological devices and apps 3. Audiobooks, like Jane Austen novels 4. Podcasts, like Called to Communion or The Journey Home 5. Wrestling with my son 6. Assisting at Mass 7. Eating out with my wife 8. Harrison Hot Springs 9. Fettuccini Alfredo 10. Computer programming, especially UI projects or small backend projects 11. Reading tech news 12. Producing quick data visualizations 13. Comparison shopping, researching products, reading reviews 14. Conversion stories 15. Tools and books for self-improvement 16. Being a great dad 17. Personal finance 18. Lord of the Rings, Narnia, other imaginative fiction 19. Watching tech documentaries 20. Visiting the beach with my family 21. ChatGPT, GitHub Copilot 22. Computer programming tools 23. Smart home devices 24. Lex Fridman podcast - interviews remarkable people posted by Jonathan at 12/03/2023 10:02:00 p.m. | 0 comments SUNDAY, AUGUST 14, 2022 ONE MOUSE One mouse, two mice. One house, two hice. One louse, two lice. One blouse, two blice. One nouse, two nice. One rouse, two rice. One twouse, two twice. One ouse, two ice. posted by Jonathan at 8/14/2022 04:51:00 p.m. | 0 comments THURSDAY, JUNE 23, 2022 "GRUG BRAINED DEVELOPER" IN A YODA VOICE A couple of days ago, The Grug Brained Developer was posted to Hacker News. It is a collection of programming wisdom written in a caveman style, like: > 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 When I shared the link at work, one of my co-workers said, in her head, she was reading it in a Yoda voice. 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. For your enjoyment, here is the app reading “The Eternal Enemy: Complexity” from The Grug Brained Developer, in a Yoda voice. posted by Jonathan at 6/23/2022 05:49:00 p.m. | 0 comments THURSDAY, MAY 13, 2021 WORDBLENDER Maybe I'm the only one in the world who needs this tool, but I made a webpage called Wordblender. 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. 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. Like I said, pretty unique use case. Leave a comment if you find this useful for some reason. http://jonathanaquino.com/wordblender.php posted by Jonathan at 5/13/2021 12:10:00 a.m. | 2 comments FRIDAY, MARCH 05, 2021 LOVE STATIC TYPING 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 connections 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. posted by Jonathan at 3/05/2021 09:48:00 a.m. | 0 comments SUNDAY, JANUARY 24, 2021 DON'T FOLLOW MARIE KONDO'S ADVICE TO GIVE YOUR BOOKS AWAY - YOU'LL REGRET IT A couple of years ago, I read Marie Kondo's The Life Changing Magic of Tidying Up 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). How I regret that decision. Years of accumulated books, books I wanted to read someday, books I want to read today – gone, just like that. I warn my fellow bookophiles to not 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. Some books I regret throwing out: * 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. * A great undergraduate biology textbook – I think it was by Mader. * Dialogues of St. Catherine of Siena. Never got around to reading much of it, but I'd like to sometime. posted by Jonathan at 1/24/2021 02:40:00 p.m. | 1 comments TUESDAY, DECEMBER 29, 2020 WHAT TO SAY DURING 1:1S 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. 1. Anything fun done recently or any hobbies. For them and for you. This helps to connect on a personal level, which is always good. 2. Main worries or priorities (or what is currently being worked on). For them and for you. It's good to know someone's top concerns or what they are working on. 3. Anything learned recently or new tools. For them and for you. It's fun to share something you learned recently. I'm going to try this with 1:1s with my manager. posted by Jonathan at 12/29/2020 11:42:00 p.m. | 0 comments WEDNESDAY, DECEMBER 23, 2020 ANNOYING BASIC THINGS THAT GOLANG LACKS Go lacks some basic features that I am going to document here: * abs() for integers * min() and max() for integers * sets posted by Jonathan at 12/23/2020 11:06:00 a.m. | 2 comments WEDNESDAY, NOVEMBER 18, 2020 LEGO CITY PIECE COUNT VS PRICE 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 spreadsheet of Lego City piece counts vs. price for November 18, 2020: posted by Jonathan at 11/18/2020 09:28:00 a.m. | 0 comments FRIDAY, JUNE 05, 2020 WHY INTELLIJ IS BETTER THAN VSCODE I've been trying to use VSCode as my main text editor for several months, for Python/Java/JavaScript. But 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: 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. And I was really hoping that VSCode could serve my editor needs for any language. posted by Jonathan at 6/05/2020 10:49:00 p.m. | 2 comments SATURDAY, MARCH 07, 2020 FAVOURITE AUTHORS AND INFLUENCES The following authors and people have had a big influence on my life. * Kent Beck * Dave Thomas * Marshall Rosenberg * Stephen Covey * Richard Bolles * Edward Feser * St. Joseph * Fr. Jacques Philippe * John Gottman * Gordon Neufeld * Jane Austen * St. Francis de Sales * Josef Pieper posted by Jonathan at 3/07/2020 12:28:00 a.m. | 0 comments MONDAY, FEBRUARY 10, 2020 CONTEXTS VS WITCH I'm evaluating a couple of Mac task-switcher tools: Witch by ManyTricks and Contexts. I think I'm going to go with Contexts for the following reasons: Advantages of Witch: * Can switch to a specific tab in Chrome and some other apps Advantages of Contexts: * Faster than Witch. Sometimes Witch takes a few seconds to open for some reason. * 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. posted by Jonathan at 2/10/2020 07:55:00 p.m. | 1 comments SUNDAY, JANUARY 19, 2020 MY HOLLAND CODE My Holland Code is CIA/CIR. This code is one way of summing up your interests. 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 🙂). 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. posted by Jonathan at 1/19/2020 04:20:00 p.m. | 0 comments GREAT SOFTWARE ENGINEERS I LOVE WORKING WITH This is a list of some good software engineers I have really enjoyed working with closely. I love how they code and the depth of their knowledge. * Andrey Sukhachev - Ning * Thomas Dudziak - Ning * Jon Hartlaub - Ning * Henning Schmiedehausen - Ning * David Sklar - Ning * Martin Traverso - Ning * Miguel Lara Encabo - AdRoll * Emmanuel Garcia - AdRoll * Piyush Srivastava - AdRoll * Kushagra Verma - AdRoll * Nathan Clegg - AdRoll/Ning * (to be continued) posted by Jonathan at 1/19/2020 12:43:00 a.m. | 0 comments THURSDAY, NOVEMBER 29, 2018 MELD: A GOOD DIFF FOR OSX Aside from the very expensive Araxis Merge, I think Meld is the best diff for OSX, at least for me, because: * It has the option to start with two blank textareas that you can paste text into. * It allows you to edit the textareas. * It gets the diff right almost all of the time. * It has optional line wrapping. Some other tools do not have this (such as Beyond Compare). * It can compare directories. Check out this example of Sublimerge getting the diff wrong: It fails to recognize that what is happening is that there were four removals. Meld gets it right: Beyond Compare I just don't get. I know a lot of people praise it, but it seems buggy to me. For example, when I want to paste in the above example, I paste the code on the left: And then to paste the code on the right, I click in the middle of the right textarea and press ⌘V, and now things are messed up: So then I press ⌘A, ⌘V, thinking that will fix it, but it's still messed up: Only when I press ⌘A, ⌘V on the left side are things finally fixed: I don't know – there is something funny about the way Beyond Compare handles alignment. Like if the right side is blank, why is it letting me paste on different lines present on the left side, instead of pasting on the first line like a normal empty textarea? I have also noticed that DeltaWalker gets diffs wrong too - I don't have an example at present, but will provide one when I can. posted by Jonathan at 11/29/2018 10:44:00 p.m. | 0 comments FRIDAY, NOVEMBER 09, 2018 SLACK: GREEN Z VS GRAY Z Today I learned the difference between the green z icon and the gray z icon in Slack: From Slack support: "Green means they are currently online. The "z" indicates they have Do Not Disturb turned on which prevents notifications popping up on their screen." posted by Jonathan at 11/09/2018 03:28:00 p.m. | 0 comments SATURDAY, SEPTEMBER 22, 2018 COMPARISON OF SURREY BC MUNICIPAL POLITICAL PARTIES This is a comparison of the Surrey BC municipal political parties, drawn from articles in the Surrey Now-Leader newspaper. LRT (Light Rail Transit) Municipal police force instead of RCMP Surrey First Go ahead with LRT Hold a referendum Safe Surrey Coalition SkyTrain instead of LRT Change to municipal police force Surrey Integrity Now Go ahead with LRT for Guildford-to-Newton. More consultation for Phase 2. Weigh options first. Leaning toward keeping RCMP. Proudly Surrey Go ahead with LRT + cross-border US bus network Progressive Sustainable Surrey Interurban over LRT or SkyTrain People First Surrey SkyTrain instead of LRT posted by Jonathan at 9/22/2018 10:35:00 p.m. | 0 comments SATURDAY, FEBRUARY 24, 2018 COMPARISON OF SMART WATER BOTTLES Hidrate Spark Thermos Smart Lid Ozmo H2OPal Price 60 CAD 90 CAD 133 CAD CamelCamelCamel reasonable price 60 CAD 90 CAD 133 CAD Fakespot grade/adjusted rating F/ B/3 F A/3.5 Pros - alert: app, glow - rechargeable - alert: app - easy setup - rechargeable - alert: LED, vibration - easy setup - alert: app Cons - paint peels off - quality issues - sync issues - coin battery - complex setup - corny notifications - quality issues - sync issues - skips sips - quality issues - sync issues - don't need coffee detection - quality issues - coin battery Other reviews PCMag PCMag posted by Jonathan at 2/24/2018 12:47:00 a.m. | 0 comments THURSDAY, FEBRUARY 08, 2018 HANDY PRIORITIZATION CATEGORIES I was googling for some tips on prioritizing home-improvement projects, when I came across a great list of prioritized categories for such projects. It occurred to me that the same list of categories could help to prioritize any to-do list, not just home maintenance: 1. Safety 2. Urgent damage 3. Prevent long-term health hazards 4. Maintenance / Prevent long-term damage 5. Money-saving upgrades 6. Low cost, high impact improvements 7. Big nuisance factor 8. Cosmetic improvements Simply categorize your to-do list into the above categories, then work through them in approximately that order. See the original post for more details on each of those priorities. posted by Jonathan at 2/08/2018 08:11:00 p.m. | 0 comments SATURDAY, APRIL 29, 2017 BC PROVINCIAL ELECTION RESOURCES Voters who are unsure of who to vote for should check out these two resources: * https://votecompass.cbc.ca/ A long questionnaire that helps you to figure out which party your beliefs align with. * http://www.icanparty.ca/en/bc-may-9th-2017/ A table comparing the platforms of the three major parties. posted by Jonathan at 4/29/2017 08:54:00 a.m. | 0 comments SATURDAY, APRIL 01, 2017 PARACHUTE RANDOMIZED PRIORITIZING GRID This tool helps you to rank a list of your preferences by comparing them a pair at a time. The idea is based on Richard Bolles' Prioritizing Grid (as implemented by Beverly Ryle). But one think I don't like about it is that the pairs aren't randomized, which makes the exercise a bit more boring than it has to be. Also once you start getting as high as 30 items, the grid becomes hard to use (the online version scrolls off-screen on my laptop). So this version presents random pairs to you. It still uses the same sorting scheme (by number of wins). I basically took my Elo Preference Ranker UI and modified/simplified it. Simply paste in a list of items to rank, one per line (e.g., your favorite skills). Then press "Start ranking!". You will then be presented with a pair of items at a time, and you are asked to choose which is better or more important. As you go, the sorted list will appear at the bottom. INPUT STRINGS Enter the strings to rank, one per line. Then press "Start ranking!". You will be presented with pairs of strings - click the button corresponding to which item is more important or better. BMW Cadillac Chevrolet Fiat Ford Honda Infiniti Jeep Land Rover Lexus Mazda Mercedes-Benz Mercury Mini Mitsubishi Saab Suzuki Tesla Toyota Volvo SORTING Click the button corresponding to which item is more important or better. You can also press "J" for the left item and "L" for the right. Something. Something else. 0 remaining You have finished comparing all items! SORTED OUTPUT STRINGS The sorted strings are: posted by Jonathan at 4/01/2017 01:25:00 p.m. | 1 comments SATURDAY, MARCH 11, 2017 SLIDES FROM "PRAYER AND SCRIPTURE" TALK I gave a half-hour talk on Prayer and Scripture for Couples For Christ, Our Lady of Good Counsel Parish, Surrey BC on March 11, 2017. The slides are here (38 MB), but won't make sense without the accompanying talk. posted by Jonathan at 3/11/2017 10:03:00 p.m. | 0 comments MONDAY, JANUARY 30, 2017 HACKER NEWS FAVOURITE CATEGORIES It can be instructive and fun to figure out what your interests are by looking at what kind of Hacker News articles you link. I am going to tabulate my interests here - try the same if you like. * 2 - Work: How to make it better * 3 - Work: How to make it worse * 1 - Improvements to software engineering * 13 - Promising new coding practices or tools * 4 - Product successes * 13 - Product failures * 3 - Promising new technology * 3 - Retro tech * 4 - Low tech * 4 - Personal self-improvement posted by Jonathan at 1/30/2017 07:37:00 p.m. | 0 comments PRESSURE-MOUNTED BABY GATE COMPARISON After spending way too many hours on researching this topic, I have come to the conclusion that when looking for a pressure-mounted baby gate, you have the following options: Price Example Comfortably wide door Latch is easy to open Gate auto-closes behind you $40 Regalo Easy Step Walk Thru $60 Evenflo Easy Walk-Through Yes $80 Brica/Munchkin Wood & Steel Designer Yes Yes $100 Munchkin Auto Close Designer Yes Yes Yes posted by Jonathan at 1/30/2017 07:31:00 p.m. | 0 comments THURSDAY, DECEMBER 29, 2016 AN OBJECTIVE DEFINITION OF BEAUTIFUL SOFTWARE Beautiful software is code that you can add features to while only needing to modify a few lines to allow the change to come in. So the most beautiful software is code that requires 0 line changes before adding a feature. But if it requires a handful of line changes, it's still beautiful to me. Ugly software needs shotgun surgery when a feature needs to be added - changes in a bazillion places. posted by Jonathan at 12/29/2016 12:53:00 a.m. | 0 comments TUESDAY, JULY 12, 2016 5-MINUTE JOURNAL I'm trying out a cool thing called the 5-Minute Journal. It is a journal that you buy for $25 CAD (there is also a $5 app, but I think I prefer pen and paper). Basically it is a guided journal that asks you the same set of questions each day (with some variations: inspirational quote, weekly challenge). I have always had trouble keeping a journal, but I think this will really help. posted by Jonathan at 7/12/2016 12:51:00 a.m. | 0 comments -------------------------------------------------------------------------------- ABOUT ME Name: Jonathan Location: Surrey, British Columbia, Canada View my complete profile CONTACT INFO LinkedIn Jon's Cool Tools For Catholics Jon's Library Jon's Amazon Wishlist Links Jon Likes Older Blogs JonAquino2 Jon's Book and Project Journal MY LIFETIME 5:17pm [LifeTime] RECENT PHOTOS JON'S BOOKSHELF Jon's Lifetime Reading Plan Random books from my library Ready for Anything: 52 Productivity Principles for Work and Life by David Allen Fretboard Logic SE: The Reasoning Behind the Guitar's Unique Tuning Chords Scales and Arpeggios Complete (The Fretboard Logic Guitar Method Volumes I and II) (Fretboard Logic Guitar Method Ser) by Bill Edwards Combinatorial Optimization: Algorithms and Complexity by Christos H. Papadimitriou Poetry Speaks Expanded: Hear Poets Read Their Own Work From Tennyson to Plath (Book w/ Audio CD) by Elise Paschen Data Structures and Algorithms in Java (2nd Edition) by Robert Lafore powered by LibraryThing ARCHIVES * March 2004 * April 2004 * May 2004 * June 2004 * July 2004 * August 2004 * September 2004 * October 2004 * November 2004 * December 2004 * January 2005 * February 2005 * March 2005 * April 2005 * May 2005 * June 2005 * July 2005 * August 2005 * September 2005 * October 2005 * November 2005 * December 2005 * January 2006 * February 2006 * March 2006 * April 2006 * May 2006 * June 2006 * July 2006 * August 2006 * September 2006 * October 2006 * November 2006 * December 2006 * January 2007 * February 2007 * March 2007 * April 2007 * May 2007 * June 2007 * July 2007 * August 2007 * September 2007 * October 2007 * December 2007 * January 2008 * February 2008 * March 2008 * April 2008 * May 2008 * June 2008 * July 2008 * August 2008 * September 2008 * October 2008 * November 2008 * December 2008 * January 2009 * February 2009 * March 2009 * April 2009 * May 2009 * June 2009 * July 2009 * August 2009 * September 2009 * October 2009 * November 2009 * December 2009 * January 2010 * February 2010 * April 2010 * May 2010 * June 2010 * July 2010 * August 2010 * September 2010 * October 2010 * November 2010 * December 2010 * January 2011 * February 2011 * March 2011 * April 2011 * May 2011 * June 2011 * July 2011 * August 2011 * September 2011 * October 2011 * November 2011 * December 2011 * January 2012 * February 2012 * March 2012 * April 2012 * May 2012 * August 2012 * October 2012 * November 2012 * February 2013 * April 2013 * May 2013 * June 2013 * July 2013 * August 2013 * September 2013 * October 2013 * November 2013 * December 2013 * January 2014 * February 2014 * March 2014 * April 2014 * May 2014 * August 2014 * September 2014 * October 2014 * November 2014 * December 2014 * February 2015 * April 2015 * May 2015 * June 2015 * July 2015 * August 2015 * November 2015 * December 2015 * January 2016 * February 2016 * March 2016 * April 2016 * June 2016 * July 2016 * December 2016 * January 2017 * March 2017 * April 2017 * February 2018 * September 2018 * November 2018 * January 2020 * February 2020 * March 2020 * June 2020 * November 2020 * December 2020 * January 2021 * March 2021 * May 2021 * June 2022 * August 2022 * December 2023 * January 2024 * February 2024 * March 2024 This work is licensed under a Creative Commons License.