<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: annjose</title><link>https://news.ycombinator.com/user?id=annjose</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 17:49:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=annjose" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by annjose in "AI should elevate your thinking, not replace it"]]></title><description><![CDATA[
<p>I don't understand why people crave to assign a new role for themselves (team lead, manager). AI is a tool that augments your skill and you use it carefully. It doesn't require a change in your role. A farmer with a tractor is a farmer, not a lead. An accountant with spreadsheets is an accountant. A software engineer using a coding agent is a software engineer who has a powerful tool in their toolbox.</p>
]]></description><pubDate>Mon, 27 Apr 2026 08:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47919049</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=47919049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47919049</guid></item><item><title><![CDATA[AI Might Be Lying to Your Boss]]></title><description><![CDATA[
<p>Article URL: <a href="https://williamoconnell.me/blog/post/ai-ide/">https://williamoconnell.me/blog/post/ai-ide/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47904252">https://news.ycombinator.com/item?id=47904252</a></p>
<p>Points: 62</p>
<p># Comments: 8</p>
]]></description><pubDate>Sat, 25 Apr 2026 20:19:53 +0000</pubDate><link>https://williamoconnell.me/blog/post/ai-ide/</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=47904252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904252</guid></item><item><title><![CDATA[New comment by annjose in "I created my first AI-assisted pull request"]]></title><description><![CDATA[
<p>I love the description of the PR. This type of honest statement is the right thing to do - be transparent, be respectful of the time of the reviewer.<p>> This PR adds support for embedded Ruby (ERB) which is commonly used in Ruby on Rails projects. Note that I used heavy assistance from Claude Code and tried to ensure it didn't generate slop to the best of my abilities. All tests are passing and I also visually verified the end result which looks solid to me.<p>> Here's a screenshot that was generated by building the Chroma CLI with the ERB lexer and running it against the test data file with chroma --lexer=erb --style=monokai --html lexers/testdata/erb.actual</p>
]]></description><pubDate>Tue, 24 Mar 2026 03:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47498410</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=47498410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47498410</guid></item><item><title><![CDATA[New comment by annjose in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>I tried Superpowers for my current project - migrating my blog from Hugo to Astro (with AstroPaper theme). I wrote the main spec in two ways - 1) my usual method of starting with a small list of what I want in the new blog and working with the agent to expand on it, ask questions and so on (aka Collaborative Spec) and 2) asked Superpowers to write the spec and plan. I did both from the working directory of my blog's repo so that the agent has full access to the code and the content.<p>My findings:<p>1. The spec created by Superpowers was very detailed (described the specific fonts, color palette), included the exact content of config files, commit messages etc. But it missed a lot of things like analytics, RSS feed etc.<p>2. Superpowers wrote the spec and plan as two separate documents which was better than the collaborative method, which put both into one document.<p>3. Superpowers recommended an in-place migration of the blog whereas the collaborative spec suggested a parallel branch so that Hugo and Astro can co-exist until everything is stable.<p>And a few more difference written in [0].<p>In general, I liked the aspect of developing the spec through discussion rather than one-shotting it, it let me add things to the spec as I remember them. It felt like a more iterative discovery process vs. you need to get everything right the first time. That might just be a personal preference though.<p>At the end of this exercise, I asked Claude to review both specs in detail, it found a few things that both specs missed (SEO, rollback plan etc.) and made a final spec that consolidates everything.<p>[0] <a href="https://annjose.com/redesign/#two-specs-one-project" rel="nofollow">https://annjose.com/redesign/#two-specs-one-project</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 22:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47419179</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=47419179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47419179</guid></item><item><title><![CDATA[New comment by annjose in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Let's look at an example post in HN Companion. This is the post on singularity in the home page right now:<p><a href="https://app.hncompanion.com/item?id=46962996" rel="nofollow">https://app.hncompanion.com/item?id=46962996</a><p>This post has 500+ comments with various viewpoints and you see the summary on the right side.<p>You are right that most of the time threads are organized into local groups. But in the above example, there are many comments that relate to the same topic, but are not under the same parent comment. HN Companion's summary surfaces this into a topic "Limitations of Current AI Models" which shows comments from up and down the post.<p>You can click on the author name in that topic in the summary panel, it will take you directly to the comment. This is what we meant by "continue the conversation there", i.e you are now in the main HN experience, so you can navigate to child/parent/sibling comments (through the link buttons or keyboard navigation).<p>We definitely don't want AI to write comments. Happy to elaborate if you need.</p>
]]></description><pubDate>Wed, 11 Feb 2026 04:37:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46970887</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46970887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970887</guid></item><item><title><![CDATA[New comment by annjose in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Good point. Can you elaborate a little bit more? Do you mean corroboration within the same discussion or across multiple discussions?</p>
]]></description><pubDate>Wed, 11 Feb 2026 04:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46970716</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46970716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970716</guid></item><item><title><![CDATA[New comment by annjose in "Show HN: HN Companion – web app that enhances the experience of reading HN"]]></title><description><![CDATA[
<p>Co-author here. Forgot to share the link to the fine-tuned model [0].<p>[0] <a href="https://huggingface.co/georgeck/models" rel="nofollow">https://huggingface.co/georgeck/models</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 19:37:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46965600</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46965600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46965600</guid></item><item><title><![CDATA[Why Study CS? Thoughts on LLM-assisted software engineering]]></title><description><![CDATA[
<p>Article URL: <a href="https://kmicinski.com/claude-code-and-why-study-cs">https://kmicinski.com/claude-code-and-why-study-cs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46527626">https://news.ycombinator.com/item?id=46527626</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Jan 2026 15:39:40 +0000</pubDate><link>https://kmicinski.com/claude-code-and-why-study-cs</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46527626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527626</guid></item><item><title><![CDATA[New comment by annjose in "Take One Small Step"]]></title><description><![CDATA[
<p>Genuine question to understand - have you tried this approach to build or break any habit for yourself? What were the learnings from it - what worked and what didn't? And how did you tweak the approach for the next habit?</p>
]]></description><pubDate>Sat, 03 Jan 2026 23:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46482949</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46482949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46482949</guid></item><item><title><![CDATA[New comment by annjose in "Your job is to deliver code you have proven to work"]]></title><description><![CDATA[
<p>I came here to say<p>1) Amen
2) I wonder if this is isolated to junior dev only? Perhaps it seems like that because junior devs do more AI assisted coding than seniors?</p>
]]></description><pubDate>Thu, 18 Dec 2025 17:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46316042</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46316042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46316042</guid></item><item><title><![CDATA[New comment by annjose in "General principles for the use of AI at CERN"]]></title><description><![CDATA[
<p>I agree, though I would prefer to highlight the first half of the first item - transparency. Also, perhaps make Safety an independent principle than combining with Security.<p>These are a good set of principles for any company (or individual) can follow to guide them how they use AI.</p>
]]></description><pubDate>Mon, 24 Nov 2025 15:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46035409</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=46035409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46035409</guid></item><item><title><![CDATA[How to run LLMs locally on mobile devices (with Gemma and On-Device AI tools)]]></title><description><![CDATA[
<p>Article URL: <a href="https://annjose.com/post/mobile-on-device-ai-hands-on-gemma/">https://annjose.com/post/mobile-on-device-ai-hands-on-gemma/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44218564">https://news.ycombinator.com/item?id=44218564</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 08 Jun 2025 18:10:08 +0000</pubDate><link>https://annjose.com/post/mobile-on-device-ai-hands-on-gemma/</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=44218564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44218564</guid></item><item><title><![CDATA[New comment by annjose in "2025 AI Index Report"]]></title><description><![CDATA[
<p>I agree - the content you write about LLMs is informative and realistic, not hyped. I get a lot of value from it, especially because you write mostly as stream of consciousness and explains your approach and/or reasoning. Thank you for doing that.</p>
]]></description><pubDate>Sat, 12 Apr 2025 01:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43660423</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43660423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43660423</guid></item><item><title><![CDATA[New comment by annjose in "Thank HN: The puzzle game I posted here 6 weeks ago got licensed by The Atlantic"]]></title><description><![CDATA[
<p>Congrats — well deserved! I love the game and play it every day; it's actually the first thing I do in the morning. A big fan of Hard mode! My best friend has also started playing it and we share the results with each other.<p>Just one feedback - on desktop browsers, I can see the list of answered clues below the textbox, but on the phone (Brave or Firefox on Android), I don't see that list. I am not sure if this is a feature or a bug, but it’s a feature I miss when playing on my phone. Seeing those answers gives that little “aha!” moment of satisfaction.<p>I also made a custom GPT - Bracket GPT [0] that helps in solving the clues when I am stuck. It doesn’t directly give the answers, but offers hints to help nudge you to the solution. It’s a fun companion when you're totally blanking.<p>[0] <a href="https://chatgpt.com/g/g-67e0f124cd408191943faadb3d70c6df-bracket-gpt" rel="nofollow">https://chatgpt.com/g/g-67e0f124cd408191943faadb3d70c6df-bra...</a></p>
]]></description><pubDate>Tue, 08 Apr 2025 18:08:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43624760</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43624760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43624760</guid></item><item><title><![CDATA[New comment by annjose in "The Llama 4 herd"]]></title><description><![CDATA[
<p>This is the script that assembles the structured comments and generates the summary - <a href="https://github.com/levelup-apps/hn-enhancer/blob/main/scripts/summarize-comments.js">https://github.com/levelup-apps/hn-enhancer/blob/main/script...</a><p>You can run it as:
node summarize-comments.js <post_id>
Example: node summarize-comments.js 43597782<p>And the summary will be put in the "output" folder.<p>You need to set the environment variable (in this case OPENROUTER_API_KEY because LLama4 is currently available at OpenRouter).</p>
]]></description><pubDate>Sun, 06 Apr 2025 00:05:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43597853</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43597853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43597853</guid></item><item><title><![CDATA[New comment by annjose in "The blissful Zen of a good side project"]]></title><description><![CDATA[
<p>This! I love the pure joy of picking both the destination and the path. No pressure, no goal — just the joy of building for its own sake.<p>These two lines really hit home:<p>> You don’t have to listen to any other voices here, except that quiet one inside of you that’s gently urging you to do the thing you know you need to do.<p>> You don’t need to know where it’s going to lead. For that matter, it doesn’t have to lead anywhere. Nothing ever has to come of it.<p>That freedom is everything. Just creating because it feels right (to me).</p>
]]></description><pubDate>Fri, 04 Apr 2025 22:11:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43588228</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43588228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43588228</guid></item><item><title><![CDATA[How to land a job and master corporate bullsh*t [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=QxDlBHYNQcI">https://www.youtube.com/watch?v=QxDlBHYNQcI</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43500941">https://news.ycombinator.com/item?id=43500941</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 28 Mar 2025 02:47:04 +0000</pubDate><link>https://www.youtube.com/watch?v=QxDlBHYNQcI</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43500941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43500941</guid></item><item><title><![CDATA[Addy Osmani: Beyond the 70%: Maximizing the human 30% of AI-assisted coding]]></title><description><![CDATA[
<p>Article URL: <a href="https://addyo.substack.com/p/beyond-the-70-maximizing-the-human">https://addyo.substack.com/p/beyond-the-70-maximizing-the-human</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43384531">https://news.ycombinator.com/item?id=43384531</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 17 Mar 2025 02:07:04 +0000</pubDate><link>https://addyo.substack.com/p/beyond-the-70-maximizing-the-human</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43384531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43384531</guid></item><item><title><![CDATA[New comment by annjose in "AI Is Making Developers Dumb"]]></title><description><![CDATA[
<p>I experimented with vibe coding [0] yesterday to build a Pomodoro timer app [1] and had a mixed experience.<p>The process - instead of typing code, I mostly just talked (voice commands) to an AI coding assistant - in this case, Claude Sonnet 3.7 with GitHub Copilot in Visual Studio Code and the macOS built-in Dictation app. After each change, I’d check if it was implemented correctly and if it looked good in the app. I’d review the code to see if there are any mistakes. If I want any changes, I will ask AI to fix it and again review the code. The code is open source and available in GitHub [2].<p>On one hand, it was amazing to see how quickly the ideas in my head were turning into real code. Yes reviewing the code take time, but it is far less than if I were to write all that code myself. On the other hand, it was eye-opening to realize that I need to be diligent about reviewing the code written by AI and ensuring that my code is secure, performant and architecturally stable. There were a few occasions when AI wouldn't realize there is a mistake (at one time, a compile error) and I had to tell it to fix it.<p>No doubt that AI assisted programming is changing how we build software. It gives you a pretty good starting point, it will take you almost 70-80% there. But a production grade application at scale requires a lot more work on architecture, system design, database, observability and end to end integration.<p>So I believe we developers need to adapt and understand these concepts deeply. We’ll need to be good at:<p><pre><code>  - Reading code - Understanding, verifying and correcting the code written by AI
  - Systems thinking - understand the big picture and how different components interact with each other
  - Guiding the AI system - giving clear instructions about what you want it to do
  - Architecture and optimization - Ensuring the underlying structure is solid and performance is good
  - Understand the programming language - without this, we wouldn't know when AI makes a mistake
  - Designing good experiences - As coding gets easier, it becomes more important and easier to build user-friendly experiences
</code></pre>
Without this knowledge, apps built purely through AI prompting will likely be sub-optimal, slow, and hard to maintain. This is an opportunity for us to sharpen the skills and a call to action to adapt to the new reality.<p>[0] <a href="https://en.wikipedia.org/wiki/Vibe_coding" rel="nofollow">https://en.wikipedia.org/wiki/Vibe_coding</a><p>[1] <a href="https://my-pomodoro-flow.netlify.app/" rel="nofollow">https://my-pomodoro-flow.netlify.app/</a><p>[2] <a href="https://github.com/annjose/pomodoro-flow" rel="nofollow">https://github.com/annjose/pomodoro-flow</a></p>
]]></description><pubDate>Sun, 16 Mar 2025 20:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43382096</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43382096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43382096</guid></item><item><title><![CDATA[New comment by annjose in "Claude 3.7 Sonnet and Claude Code"]]></title><description><![CDATA[
<p>> Spends hours crafting the perfect anti-doom-scrolling strategy only to immediately doom-scroll through HN comments about doom scrolling.<p>Spot on!<p>> Has an M2 Max with 64GB RAM but probably still complains when Chrome opens more than 5 tabs.<p>Not true, I have 40 tabs open!<p>> Created a tool to generate portfolios in 5 minutes but spent 5 hours explaining how to optimize YouTube settings. Priorities!<p>Ouch! Brutal and funny at the same time.<p>Thank you for making this!</p>
]]></description><pubDate>Tue, 25 Feb 2025 03:07:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43167630</link><dc:creator>annjose</dc:creator><comments>https://news.ycombinator.com/item?id=43167630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43167630</guid></item></channel></rss>