<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>@gurupanguji</title><link>https://gurupanguji.com/</link><description>Recent content on @gurupanguji</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 12 Nov 2026 19:51:41 +0000</lastBuildDate><atom:link href="https://gurupanguji.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>Bookmarked: Re: Adding Thousands of Lines to Your Codebase Is… · brennan.day</title><link>https://gurupanguji.com/blog/2026/11/10/re-adding-thousands-of-lines-to-your-codebase-is-brennan-day/</link><pubDate>Tue, 10 Nov 2026 01:36:08 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/10/re-adding-thousands-of-lines-to-your-codebase-is-brennan-day/</guid><description>&lt;p&gt;BKB rightly points out that lines of code isn&amp;rsquo;t a metric to be proud of. However, I find that to be an easy strawman to dismantle.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Generating the app is &amp;ldquo;free&amp;rdquo; now, sure. Knowing what the app is &lt;em&gt;for&lt;/em&gt; still isn&amp;rsquo;t. Friction used to sit between &amp;ldquo;idea&amp;rdquo; and &amp;ldquo;shipped product,&amp;rdquo; forcing you to sit with a problem and understand it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I worry that anyone that is used to programming and is skeptical about AI might be missing a potential point here.&lt;/p&gt;
&lt;p&gt;The product needs to be safe, it needs to take care of privacy and prompting isn&amp;rsquo;t a guarantee for this all to happen. Shipping something without fully understanding what you are shipping is a risk. However, the flip side of the narrative is something that we should be serious of as well - the most secure stance is to not ship anything.&lt;/p&gt;
&lt;p&gt;I myself am trying to look past the peacocking to look at what people are sharing and consider where they are drawing boundaries for themselves, where are they drawing the balance between programming as a means to an end.&lt;/p&gt;
&lt;p&gt;With that grace, I truly believe that everyone is genuinely trying to find the right balance when using these tools. To me this wild west that we have is a necessary part of finding the boundaries, which themselves are fast changing.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://brennan.day/adding-thousands-of-lines-to-your-codebase-isnt-impressive-its-actually-bad/"&gt;brennan.day&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: AI should kill cross-platform platforms</title><link>https://gurupanguji.com/blog/2026/11/09/ai-should-kill-cross-platform-platforms/</link><pubDate>Mon, 09 Nov 2026 23:28:37 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/09/ai-should-kill-cross-platform-platforms/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In this world, if writing native apps gives a better experience and AI coding agents make it easy to implement what you want across all platforms, then you may as well write native.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://birchtree.me/"&gt;Matt&lt;/a&gt; makes a similar argument to &lt;a href="https://gurupanguji.com/blog/2026/11/06/discord-is-ditching-electron-and-its-new-app-uses-less-ram-the-verge/"&gt;my own&lt;/a&gt; that cross platform solutions serve(d) a different purpose.&lt;/p&gt;
&lt;p&gt;Using coding agents to deliver first class native apps is a worthwhile goal, especially if you are indie.&lt;/p&gt;
&lt;p&gt;p.s. I don&amp;rsquo;t think it needs to be LIMITED to Indie developers, although problems with scale are still problems with scale.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://birchtree.me/blog/ai-should-kill-cross-platform-platforms/"&gt;birchtree.me&lt;/a&gt;&lt;/p&gt;</description></item><item><link>https://gurupanguji.com/blog/2026/11/09/apps-are-getting-way-too-big-that-s-three-quarters-of-a/</link><pubDate>Mon, 09 Nov 2026 14:30:00 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/09/apps-are-getting-way-too-big-that-s-three-quarters-of-a/</guid><description>&lt;p&gt;Apps are getting way too big. That&amp;rsquo;s three quarters of a Gigabyte. For an email client? Digging into it more, the iOS (phone) app alone is still around &lt;a href="https://dotipa.app/?app=Gmail"&gt;300 MB&lt;/a&gt;, with another 60MB for framework; 160MB for localizations and 100MB of assets, fonts and icons. Just insane.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gurupanguji.com/assets/images/blog/2026-11-09-gmail-app-size.jpg" alt="Gmail update on the iOS App Store showing a 713.5 MB download"&gt;&lt;/p&gt;</description></item><item><title>Happy Diwali</title><link>https://gurupanguji.com/blog/2026/11/09/happy-diwali/</link><pubDate>Mon, 09 Nov 2026 12:00:00 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/09/happy-diwali/</guid><description>&lt;p&gt;&lt;img src="https://gurupanguji.com/assets/images/blog/2026-11-09-happy-diwali-1.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gurupanguji.com/assets/images/blog/2026-11-09-happy-diwali-2.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Happy Diwali from our family to yours. Diwali is the celebration of light&amp;rsquo;s win over darkness. It&amp;rsquo;s also a moment to cleanse yourself of the past and then look forward to a new year and a year of prosperity. It&amp;rsquo;s hopeful and it feels timely. Here&amp;rsquo;s to a delightful new year of adventures.&lt;/p&gt;</description></item><item><title>Bookmarked: Trevor Noah on AI – GeekWire</title><link>https://gurupanguji.com/blog/2026/11/08/trevor-noah-on-ai-geekwire/</link><pubDate>Sun, 08 Nov 2026 22:34:30 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/08/trevor-noah-on-ai-geekwire/</guid><description>&lt;blockquote&gt;
&lt;p&gt;AI has reached what he calls “work intelligence”: it can do the jobs we invented, but we keep inventing new ones. Salt and ice used to be precious. Now restaurants hand them out for free. What we value changes, and in Trevor’s view, we’re expendable only if we define being human by the tasks we value today.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There&amp;rsquo;s something poetic when you see thoughts put into words that were rattling in your brain. I think Trevor Noah just did that for me.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“There is no job that will last forever. There is nothing that won’t be displaced. The question is, how long is the following distance between the two things?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is both reality and imho, an optimistic take on humanity. And that&amp;rsquo;s squarely where I fall. Idk where that optimism comes from when I see dear friends being let go from their jobs. However, if you squint and look at where the fortunate land, you can see that things are different. And different, in a time of a change, is good.&lt;/p&gt;
&lt;p&gt;My optimism also comes from observing the children of today - they are growing up in an age where they don&amp;rsquo;t face the cost of the following distance. As a result, they won&amp;rsquo;t treat whatever technology this turns out to be as anything but normal.&lt;/p&gt;
&lt;p&gt;That, in turn, will let them wield these as tools to be used. I can only hope that I will be around to see what incredible things they will accomplish with it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://www.geekwire.com/2026/etzioni-on-ai-trevor-noah-on-ai/"&gt;www.geekwire.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: /blog/03-03-2026 ~ vulpine.zone</title><link>https://gurupanguji.com/blog/2026/11/08/blog-03-03-2026-vulpine-zone/</link><pubDate>Sun, 08 Nov 2026 14:32:46 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/08/blog-03-03-2026-vulpine-zone/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Enter: &lt;strong&gt;&lt;a href="https://en.wikipedia.org/wiki/IRC"&gt;IRC&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;I&lt;/strong&gt;nternet &lt;strong&gt;R&lt;/strong&gt;elay &lt;strong&gt;C&lt;/strong&gt;hat.&lt;/p&gt;
&lt;p&gt;I had my first experience with IRC sometime in 2020 or 2021. I forget exactly how I had heard about it to be honest, but I do remember &lt;code&gt;freenode&lt;/code&gt; being the first server I joined (and &lt;a href="https://weechat.org/"&gt;Weechat&lt;/a&gt;, a TUI IRC client, being my client of choice :P). I had a ton of fun and actually made friends?? Sadly I happened to join just months before &lt;a href="https://hackaday.com/2021/05/20/freenode-debacle-prompts-staff-exodus-new-network/"&gt;everything fell apart&lt;/a&gt; though, LOL. I stopped using IRC when freenode went offline.&lt;/p&gt;
&lt;p&gt;Around the time Discord made their age verfication announcement, I was reminded of IRC&amp;rsquo;s existence when &lt;code&gt;@whitequark@treehouse.systems&lt;/code&gt; &lt;a href="https://social.treehouse.systems/@whitequark/116089585784234453"&gt;posted about IRCv3 on Mastodon&lt;/a&gt;, and thought I&amp;rsquo;d give it another go. I connected to &lt;a href="https://libera.chat/"&gt;Libera.Chat&lt;/a&gt;, joined a few channels, and&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip;it is &lt;strong&gt;awesome&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let&amp;rsquo;s mark today - Nov 8, 2026 - as the day that I felt old on the internet as someone discovered IRC in &amp;ldquo;2020 or 2021.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;However, all I want to say is - Welcome!&lt;/p&gt;
&lt;p&gt;And now your watch begins!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://vulpine.zone/blog/26-03-03.html"&gt;vulpine.zone&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: Discord is ditching Electron and its new app uses less RAM | The Verge</title><link>https://gurupanguji.com/blog/2026/11/06/discord-is-ditching-electron-and-its-new-app-uses-less-ram-the-verge/</link><pubDate>Fri, 06 Nov 2026 00:15:24 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/06/discord-is-ditching-electron-and-its-new-app-uses-less-ram-the-verge/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Discord is finally giving up on Electron, the cross-platform framework that lets developers build desktop apps using web technologies. Electron web apps are notoriously heavy on system resources, and Discord is now moving its desktop app fully to Rust — a modern programming language designed for speed and memory safety.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Electron was a solution when developer time was the resource bottleneck and you wanted to leverage that as much as possible. Rust + native UI elements are an interesting solution for (what I think is) a notoriously unreadable programming language that gives you speed, type and memory safety.&lt;/p&gt;
&lt;p&gt;Bonus is that you only need to manage UI on the appropriate platforms.&lt;/p&gt;
&lt;p&gt;Oh and in a world where RAM is dear, this is a good news for consumers if this trend continues. In fact, I urge every software maker to be better with resource efficiency.&lt;/p&gt;
&lt;p&gt;Genuinely excited to see how this goes.&lt;/p&gt;
&lt;p&gt;If this sticks, I am curious how people will start shifting their computer preferences.&lt;/p&gt;
&lt;p&gt;Zed is one of the first ones that&amp;rsquo;s gone down this path and I really do enjoy it. They&amp;rsquo;ve gone one step ahead and also created their own declarative UI programming language similar to SwiftUI. It&amp;rsquo;s called &lt;a href="https://gpui.rs/"&gt;GPUI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Going to be an interesting world&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://www.theverge.com/news/1027379/discord-ditching-electron-web-app"&gt;www.theverge.com&lt;/a&gt;&lt;/p&gt;</description></item><item><link>https://gurupanguji.com/blog/2026/11/04/every-day-morning-en-route-to-school-i-used-to-watch/</link><pubDate>Wed, 04 Nov 2026 19:58:56 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/04/every-day-morning-en-route-to-school-i-used-to-watch/</guid><description>&lt;p&gt;Every day morning, en route to school, I used to watch people clean their home’s front door area. They sprinkle some water, catch the dust down, then sweep, and then put kolam.&lt;/p&gt;
&lt;p&gt;I had always considered it a metaphor for hope and optimism. It didn’t matter what happened yday. Today is a new day. It shall be approached with good intent. It starts with an activity that makes myself and my community better - cleaning my home. It is a task that I control, I own and I can do my dharma.&lt;/p&gt;
&lt;p&gt;When you take a step back, the exercise seems futile given how much dust is there in India.&lt;/p&gt;
&lt;p&gt;Yet, that daily practice - it is such a hopeful start.&lt;/p&gt;</description></item><item><title>Bookmarked: Ferrari Has a Driver Problem | Jacen Sekai</title><link>https://gurupanguji.com/blog/2026/11/04/ferrari-has-a-driver-problem-jacen-sekai/</link><pubDate>Wed, 04 Nov 2026 14:43:59 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/04/ferrari-has-a-driver-problem-jacen-sekai/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Hamilton&amp;rsquo;s response, as it&amp;rsquo;s been all year, was to slam the team and demand &amp;ldquo;serious talks&amp;rdquo; post-race.&lt;/p&gt;
&lt;p&gt;I flagged Hamilton&amp;rsquo;s attitude toward Ferrari &lt;a href="https://mastodon.jacen.moe/@jacenboy/117225651006053809"&gt;back in September&lt;/a&gt; in the aftermath of the Italian GP. &lt;a href="https://www.the-race.com/formula-1/here-there-are-no-rules-hamilton-calls-ferrari-out/"&gt;Regarding another clash with Leclerc&lt;/a&gt;, Hamilton claimed not to be interested in arguing and fighting about the team in public while doing exactly that, claiming that &amp;ldquo;here there are no rules.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The problem with Hamilton&amp;rsquo;s comments all season is that they don&amp;rsquo;t come off as &amp;ldquo;I want what&amp;rsquo;s best for the team.&amp;rdquo; They sound a lot like &amp;ldquo;We need to work together as long as working together is to my benefit.&amp;rdquo; Hamilton doesn&amp;rsquo;t want a Ferrari 1-2. He wants a Ferrari 1-2 with him as the 1. Leclerc is well within his right to fight for results; he doesn&amp;rsquo;t have to pull over and accept 2nd just because Hamilton says so.&lt;/p&gt;
&lt;p&gt;Hamilton has come into a team with an established no. 1 driver and wants all attention and resources to be shifted to him. That&amp;rsquo;s not how it works.&lt;/p&gt;
&lt;p&gt;Leclerc is also willing to take responsibility for his actions. He acknowledged in Italy that he pushed things too far in the incident with Hamilton. As for Hamilton, he seems flatly uninterested in taking responsibility for anything in his control. In the Singapore GP, where he overruled his team and made a strategy call that ultimately lost him any kind of a good result, his apology seemed very half-hearted and insincere.&lt;/p&gt;
&lt;p&gt;At the end of the day, Ferrari has done this to themselves, making a big signing of a driver with a big ego who has historically screwed over his teammates for the sake of his own success. Hamilton did this to himself, moving away from a team that has moved heaven and earth for him and expecting his new bosses to do the same. Truly two entities that deserve each other.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Preach!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://jacen.moe/rants/20261102-ferrari-has-a-driver-problem/"&gt;jacen.moe&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: The Legend of Zelda: Ocarina of Time Reviews - Metacritic</title><link>https://gurupanguji.com/blog/2026/11/04/the-legend-of-zelda-ocarina-of-time-reviews-metacritic/</link><pubDate>Wed, 04 Nov 2026 14:30:10 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/04/the-legend-of-zelda-ocarina-of-time-reviews-metacritic/</guid><description>&lt;p&gt;Score of 96.&lt;/p&gt;
&lt;p&gt;I am excited for both &lt;em&gt;this&lt;/em&gt; and GTA VI. November and December 2026 is looking hopeful for many reasons.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://www.metacritic.com/game/the-legend-of-zelda-ocarina-of-time-2026/"&gt;www.metacritic.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: I discovered a sound that leaks your exact location (and it's everywhere) - YouTube</title><link>https://gurupanguji.com/blog/2026/11/03/i-discovered-a-sound-that-leaks-your-exact-location-and-it-s-everywhere-youtube/</link><pubDate>Tue, 03 Nov 2026 13:57:53 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/03/i-discovered-a-sound-that-leaks-your-exact-location-and-it-s-everywhere-youtube/</guid><description>&lt;p&gt;This is wild! And so cool! Youtuber &lt;a href="https://www.youtube.com/@colsto"&gt;colsto&lt;/a&gt; uses the doppler curves of flights in the background of videos to determine the &lt;em&gt;accurate&lt;/em&gt; geolocation in videos. Just&amp;hellip; wild!&lt;/p&gt;
&lt;div class="gp-youtube-embed"&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/UytYrhYLOKI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://www.youtube.com/watch?v=UytYrhYLOKI"&gt;YouTube&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: Three Dots – Rands in Repose</title><link>https://gurupanguji.com/blog/2026/11/03/three-dots-rands-in-repose/</link><pubDate>Tue, 03 Nov 2026 01:16:16 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/03/three-dots-rands-in-repose/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Google would greatly prefer if you didn’t click on X because the moment you do, you’ve left Google and they’ve mostly lost their ability to present you with advertising. You read that right: &lt;strong&gt;the reason you go to Google is to find other high-quality stuff that they don’t want you to actually see&lt;/strong&gt;. My favorite attempt was AMP, Accelerated Mobile Pages, where publishers built lightweight copies of their content, and Google served them &lt;strong&gt;from their own servers&lt;/strong&gt;. Yes, you were promised a traffic advantage, but you lose control over design, ads, and analytics.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I highly recommend you read the whole article before reading my comments.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;rands makes three claims - three dots, if you will ;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claim 1&lt;/strong&gt;: Google is incentivized to lock users on their properties because it can monetize their attention.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claim 2&lt;/strong&gt;: AI generated answers reduce visits to the original sources, undermining (current) internet economics.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claim 3&lt;/strong&gt;: Human generated knowledge on the web is very valuable; a world without the current creative internet is poor-er.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;IMHO, the third claim is compelling; the second has substantial evidence; and the first I humbly disagree with.&lt;/p&gt;
&lt;p&gt;More critically, I don&amp;rsquo;t think &lt;strong&gt;Claim 1&lt;/strong&gt; is a requirement for &lt;strong&gt;Claim 2&lt;/strong&gt; or &lt;strong&gt;Claim 3&lt;/strong&gt; to be true.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Nota bene&lt;/em&gt;: I am a Xoogler.&lt;/p&gt;
&lt;p&gt;tl;dr- I disagree with Rands because Google&amp;rsquo;s incentives are very material to serve your need as the highest priority. Google will generate &lt;em&gt;far&lt;/em&gt; more money (and optionality) by serving your need as well as possible and ensure that you maintain a search habit than any short term ad load by holding you hostage. In addition, alternatives truly are a click away.&lt;/p&gt;
&lt;p&gt;Consider any of the metrics that Google search (in)famously optimizes for - click through rate, meaningful clickthroughs (where the user doesn&amp;rsquo;t come back to google), search preference, market search etc. They are all need based for a reason. Google truly believe(d/s) that doing the right thing by the user will earn them a chance to also make money the right way. It&amp;rsquo;s to build a durable habit for the user.&lt;/p&gt;
&lt;p&gt;This because Google doesn&amp;rsquo;t monetize your &lt;em&gt;attention&lt;/em&gt;. It needs your attention but it actually monetizes your &lt;em&gt;intent.&lt;/em&gt; Your attention&amp;rsquo;s marginal utility is low.&lt;/p&gt;
&lt;p&gt;We also need to accept that &lt;em&gt;this&lt;/em&gt; is what users want. Rands takes umbrage with Google but I&amp;rsquo;d argue that if Google didn&amp;rsquo;t do this, users would have happily shifted to a search engine that &lt;em&gt;did&lt;/em&gt;. Google&amp;rsquo;s getting the boot here only because it was so pivotal in creating the previous market that helped the web stay viable.&lt;/p&gt;
&lt;p&gt;Google is a convenient villain even though it doesn&amp;rsquo;t monetize attention (modulo YouTube), and would need to myopically make an active choice to sabotage its standing with its users. This is entirely &lt;em&gt;possible&lt;/em&gt;, but unlikely.&lt;/p&gt;
&lt;p&gt;But, what of the human creation, and connection?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I posit that human creativity and open sharing was never motivated by commercial success. To wit, the world has more written thoughts than ever before - even if some are still within siloes that are getting closed.&lt;/p&gt;
&lt;p&gt;I posit that people will still write to think, will share more freely even if every single LLM slurps it all up to serve answers to people. And that&amp;rsquo;s the beauty of the web. It was never static. It is intended to be a repository of the thoughts and creations of humans - and soon - bots. That central repo came before monetization, and Google and will stay post monetization and Google.&lt;/p&gt;
&lt;p&gt;We just have to go through the hard period and come out of it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://randsinrepose.com/archives/three-dots/"&gt;randsinrepose.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: Chat Is the Future - Roger Wong</title><link>https://gurupanguji.com/blog/2026/11/02/chat-is-the-future-roger-wong/</link><pubDate>Mon, 02 Nov 2026 19:27:19 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/02/chat-is-the-future-roger-wong/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The Long Case Against Chat&lt;/p&gt;
&lt;p&gt;In January 2023, &lt;a href="https://austinhenley.com/blog/naturallanguageui.html?ref=rogerwong.me"&gt;Austin Z. Henley&lt;/a&gt; wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Expecting users to primarily interact with software in natural language is lazy.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Henley rightly argued that chat puts the onus on the user of figuring what to ask and how to ask it. Good interfaces guide people and help them discover what’s possible. He doubted that natural language should be the primary interface.&lt;/p&gt;
&lt;p&gt;That same year, &lt;a href="https://wattenberger.com/thoughts/boo-chatbots/?ref=rogerwong.me"&gt;Amelia Wattenberger&lt;/a&gt; wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Good tools make it clear how they should be used. And more importantly, how they should &lt;em&gt;not&lt;/em&gt; be used. If we think about a good pair of gloves, it’s immediately obvious how we should use them. They’re hand-shaped! We put them on our hands. And the specific material tells us more: metal mesh gloves are for preventing physical harm, rubber gloves are for preventing chemical harm, and leather gloves are for looking cool on a motorcycle.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A blank text field doesn’t give the user a lot to go on. Wattenberger suggests that a chatbox with some additional affordances could help: dropdown menus for settings, or sliders for parameters to shape the response.&lt;/p&gt;
&lt;p&gt;In January 2024, &lt;a href="https://www.elliotcsmith.com/chat-is-poor-ux-for-most-users/?ref=rogerwong.me"&gt;Elliot Smith&lt;/a&gt; predicted that chat would eventually occupy a narrower role:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chat is unlikely to disappear but it’ll likely be for power users, much like the command line is today.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;By 2025, &lt;a href="https://allenpike.com/2025/post-chat-llm-ui/?ref=rogerwong.me"&gt;Allen Pike&lt;/a&gt; was arguing that “chatting with the underlying LLM should be more of a debug interface—a fallback mode—and not the primary UX.” And at the time I &lt;a href="https://rogerwong.me/2025/05/post-chat-ui"&gt;agreed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’d already been arguing for a hybrid in my experiments with prompt-to-code tools. Starting with a prompt was useful, but once a design appeared, &lt;a href="https://rogerwong.me/2025/04/beyond-the-prompt"&gt;I wanted direct manipulation&lt;/a&gt;. At the time, apps like Lovable were very much prompting-only, unless you knew how to edit the code. As a designer, I wanted to click on some text and change its size.&lt;/p&gt;
&lt;p&gt;I still agree with Wattenberger about the need for controls. But I’m having a harder time seeing plain language as a fallback or something mainly for power users. Pasting a grocery list into Amazon feels like a better way to shop. Just cut out the tedious middle part of searching, comparing, and adding to my cart. Just show me the outcomes. Increasingly, it’s the way I want to do all things on my computer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Like Roger, I&amp;rsquo;ve also bet against chat being the primary interface for &lt;em&gt;many&lt;/em&gt; while continuing to prefer to use it as the primary interaction. How has it been so durable? And how have these tools gotten ever more wider adoption?&lt;/p&gt;
&lt;p&gt;My current hypothesis to answer, &amp;ldquo;(Why) is it different this time?&amp;rdquo;, is - LLMs are good at gleaning intent from our words. Independent of whether they are a verbal mashup - voice to text / short curt grammatically incorrect taps with the fingers - LLMs, especially within the context of other services - for example - Roger&amp;rsquo;s example of Alexa and Shopping - are really good at converting input into intent.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s different from the previous implementations of these - that needed specific trigger phrases and verbs and incantations to make the service work. Put another way - I am willing to be wrong in my own prediction in the past that chatbots / text isn&amp;rsquo;t going to be the interface for all.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://rogerwong.me/2026/11/chat-is-the-future"&gt;rogerwong.me&lt;/a&gt;&lt;/p&gt;</description></item><item><link>https://gurupanguji.com/blog/2026/11/02/isn-t-it-a-weird-twist-of-fate-that-one-of-life-s-cruelest/</link><pubDate>Mon, 02 Nov 2026 19:18:49 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/02/isn-t-it-a-weird-twist-of-fate-that-one-of-life-s-cruelest/</guid><description>&lt;p&gt;Isn&amp;rsquo;t it a weird twist of fate that one of life&amp;rsquo;s cruelest paradox is that the more you want something, the more you are likely to get in your own way and the likelier outcome is that you are unlikely to satisfy that want?&lt;/p&gt;
&lt;p&gt;I had a clear example of this recently - out of nowhere - I got a chance to try out for a really interesting gig. I never really wanted this gig until I got the opportunity. And I prepared hard - but as expected - I also &lt;em&gt;wanted&lt;/em&gt; it bad. And sure enough, I tripped up at the moment and didn&amp;rsquo;t end up getting it.&lt;/p&gt;
&lt;p&gt;I was bummed, of course.&lt;/p&gt;
&lt;p&gt;But, in retrospection, what I really wanted was to show up and be validated that I am going to get it.&lt;/p&gt;
&lt;p&gt;Anyway&amp;hellip; ever more relevant.&lt;/p&gt;
&lt;p&gt;Get excited about the process, not the outcome. The &lt;em&gt;want&lt;/em&gt; of the outcome will trip you up. And the more you want, the likelier the outcome is no!&lt;/p&gt;</description></item><item><title>Bookmarked: OpenAI is finally merging ChatGPT's Chat and Work tabs | TechCrunch</title><link>https://gurupanguji.com/blog/2026/11/02/openai-is-finally-merging-chatgpt-s-chat-and-work-tabs-techcrunch/</link><pubDate>Mon, 02 Nov 2026 19:12:06 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/02/openai-is-finally-merging-chatgpt-s-chat-and-work-tabs-techcrunch/</guid><description>&lt;blockquote&gt;
&lt;p&gt;“This will enable you to move from exploring an idea to having ChatGPT carry it through, all in one place. You can bring in your files and plugins and ask ChatGPT to build a website, create a presentation, or do things for you on the web, while reviewing and guiding its work. Codex will remain a separate experience in the ChatGPT desktop app,” the email said.&lt;/p&gt;
&lt;p&gt;OpenAI also said with this transition, both ChatGPT and Codex will draw tokens from the same allowance pool. It said this change won’t impact most users, but based on usage and model, some folks might need to wait for resets more frequently.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Chat versus Tasks is not a meaningful distinction if maintained as those names. p.s. I think Gemini is next.&lt;/p&gt;
&lt;p&gt;However, as someone who pays for all this, the biggest loss is that they are all going to start consuming tokens from the same bucket. Now, I understand that this was likely given Claude went down this path already.&lt;/p&gt;
&lt;p&gt;I am curious how Gemini will navigate this though given the antigravity bucket is currently diff from the Gemini app bucket. Anyway, more of the same - tokens are still getting more expensive. The good news is that intelligence &lt;em&gt;is&lt;/em&gt; becoming cheaper. For example, you don&amp;rsquo;t need to burn Opus 5.5 / GPT Astra / Argon tokens all the time.&lt;/p&gt;
&lt;p&gt;One can expect some users to be more token efficient. However, for a LOT more, they are just going to have a worse user experience unless token budgets also increase with these moves. I sure hope it does.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://techcrunch.com/2026/11/02/openai-is-finally-merging-chatgpts-chat-and-work-tabs/"&gt;techcrunch.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: Beyond Good and Evil | Project Gutenberg</title><link>https://gurupanguji.com/blog/2026/11/01/beyond-good-and-evil-project-gutenberg/</link><pubDate>Sun, 01 Nov 2026 23:15:02 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/01/beyond-good-and-evil-project-gutenberg/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;I am affected, not because you have deceived me, but because I can no longer believe in you.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— &lt;a href="https://www.gutenberg.org/files/4363/4363-h/4363-h.htm#:~:text=I%20am%20affected%2C%20not%20because%20you%20have%20deceived%20me%2C%20but%20because%20I%20can%20no%20longer%20believe%20in%20you."&gt;Friedrich Nietzsche&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://www.gutenberg.org/files/4363/4363-h/4363-h.htm"&gt;www.gutenberg.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: Keychron Orca : r/ErgoMechKeyboards</title><link>https://gurupanguji.com/blog/2026/11/01/keychron-orca-r-ergomechkeyboards/</link><pubDate>Sun, 01 Nov 2026 16:11:37 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/01/keychron-orca-r-ergomechkeyboards/</guid><description>&lt;p&gt;I am fascinated that Keychron is entering the split ergo keyboard space and that too with a trackball and what looks like a scroll wheel on the left side?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Keychron/Keychron-Keyboards-Hardware-Design/blob/main/Special-Series/Orca/README.md"&gt;Keychron github&lt;/a&gt; has more details.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://www.reddit.com/r/ErgoMechKeyboards/comments/1xkzmsn/keychron_orca/"&gt;www.reddit.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarked: The Friction I Don't Want to Lose | George Rodier</title><link>https://gurupanguji.com/blog/2026/11/01/the-friction-i-don-t-want-to-lose-george-rodier/</link><pubDate>Sun, 01 Nov 2026 14:48:09 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/01/the-friction-i-don-t-want-to-lose-george-rodier/</guid><description>&lt;blockquote&gt;
&lt;p&gt;However, there is good reason to fight those tendencies. Tokens don’t appear to be getting cheaper anytime soon. Continually encountering friction, learning, and gaining experience will at the very least give you the advantage in a future if tokens are no longer subsidized to you. And if you do have unlimited reign of tokens, that gained experience gives you the power to come up with better solutions, introduce friction, and fight slop-level outcomes. So it may be worth it to take a step back from an LLM output at different points in time, talk to other humans, invest in a course from a content educator, or maybe think about that hard problem as your falling asleep and dream about it through the night.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I agree with the author - learning how to learn is a useful skill. I must admit that I am not a conscious learner i.e. I still don&amp;rsquo;t know the exact process on how I learn. However, I do know that I learn by tinkering and doing.&lt;/p&gt;
&lt;p&gt;As a result LLMs have been a great boon for me to do and learn.&lt;/p&gt;
&lt;p&gt;Creation is often about &lt;a href="https://gurupanguji.com/blog/2026/09/29/creation-is-about-repetition-and-having-fun/"&gt;repetition and having fun&lt;/a&gt; and that first thing that you attempt to create is often a copy / something that&amp;rsquo;s inspired you and then you embracing the various constraints to create it.&lt;/p&gt;
&lt;p&gt;The author seems to be of the opinion that coding agents are &lt;em&gt;not&lt;/em&gt; a constraint and hence the learning is limited. I can certainly see that angle of thinking. I think there is a counter angle: LLMs =unblock something that prevented creation in the first place and there is learning that happens.&lt;/p&gt;
&lt;p&gt;To me, learning is a mindset - it&amp;rsquo;s the openness and curiosity that attempts to dig into the process of creation and repeat and have fun doing it. So, respectfully, if you want to use tools to help you through that process, imho, don&amp;rsquo;t let other people&amp;rsquo;s &lt;em&gt;opinions&lt;/em&gt;, block you!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href="https://georgerodier.com/posts/the-friction-i-dont-want-to-lose/"&gt;georgerodier.com&lt;/a&gt;&lt;/p&gt;</description></item><item><link>https://gurupanguji.com/blog/2026/11/01/it-sure-seems-like-we-are-and-are-likely-to-continue-to/</link><pubDate>Sun, 01 Nov 2026 14:26:18 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/11/01/it-sure-seems-like-we-are-and-are-likely-to-continue-to/</guid><description>&lt;p&gt;It sure seems like we are, and are likely to continue to be, in the messy middle of the AI written / not debate. The only path is to stay true to yourself, no matter which side you&amp;rsquo;d prefer to be.&lt;/p&gt;</description></item><item><link>https://gurupanguji.com/blog/2026/10/31/looks-like-bluebubbles-server-had-an-update-after-a-long/</link><pubDate>Sat, 31 Oct 2026 23:02:25 +0000</pubDate><guid>https://gurupanguji.com/blog/2026/10/31/looks-like-bluebubbles-server-had-an-update-after-a-long/</guid><description>&lt;p&gt;Looks like &lt;a href="https://github.com/BlueBubblesApp/bluebubbles-server/releases/tag/v1.9.12"&gt;bluebubbles&lt;/a&gt; server had an update after a LONG time.&lt;/p&gt;</description></item></channel></rss>