Preferences

annjose
Joined 23 karma
annjose.at.hn

  1. 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?
  2. I came here to say

    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?

  3. 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.

    These are a good set of principles for any company (or individual) can follow to guide them how they use AI.

  4. 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.
  5. 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.

    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.

    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.

    [0] https://chatgpt.com/g/g-67e0f124cd408191943faadb3d70c6df-bra...

  6. This is the script that assembles the structured comments and generates the summary - https://github.com/levelup-apps/hn-enhancer/blob/main/script...

    You can run it as: node summarize-comments.js <post_id> Example: node summarize-comments.js 43597782

    And the summary will be put in the "output" folder.

    You need to set the environment variable (in this case OPENROUTER_API_KEY because LLama4 is currently available at OpenRouter).

  7. 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.

    These two lines really hit home:

    > 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.

    > 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.

    That freedom is everything. Just creating because it feels right (to me).

  8. I experimented with vibe coding [0] yesterday to build a Pomodoro timer app [1] and had a mixed experience.

    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].

    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.

    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.

    So I believe we developers need to adapt and understand these concepts deeply. We’ll need to be good at:

      - 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
    
    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.

    [0] https://en.wikipedia.org/wiki/Vibe_coding

    [1] https://my-pomodoro-flow.netlify.app/

    [2] https://github.com/annjose/pomodoro-flow

  9. > Spends hours crafting the perfect anti-doom-scrolling strategy only to immediately doom-scroll through HN comments about doom scrolling.

    Spot on!

    > Has an M2 Max with 64GB RAM but probably still complains when Chrome opens more than 5 tabs.

    Not true, I have 40 tabs open!

    > Created a tool to generate portfolios in 5 minutes but spent 5 hours explaining how to optimize YouTube settings. Priorities!

    Ouch! Brutal and funny at the same time.

    Thank you for making this!

  10. This was super fun! The bracket format is brilliant. It's like going on a treasure hunt, you solve one clue and the next one reveals itself. Well done!
  11. Very true. Filling the time with non-scrolling enjoyable activities, particularly IRL is effective. It's like eating healthy - rather than stressing about what to remove from the plate, think about what you want to add to the plate and enjoy it.
  12. That's an interesting point. I get what you mean. I hate videos that start with an ad. And if the next video also has an ad, I am more likely to give up and go elsewhere. You are right, it is counter-intuitive, but it works.
  13. I can totally relate to this feeling of frustration with doom scrolling - I was in the same boat a few months ago, especially with YouTube. Fortunately, I managed to break free from the cycle by tweaking a few settings in YT itself (no special browser extensions needed). These are the changes that helped me:

    Main settings that gave me a starting point:

    1. Uninstalled YouTube app and now using only the browser version (on mobile and desktop)

    2. Turned off Watch History in https://www.youtube.com/feed/history - "Pause watch history" (you can only pause the watch history and YT will periodically remind you to turn it back on. OH yeah, nice try Google!).

    3. Turn off AutoPlay (toggle switch on the video player toolbar)

    4. Tweak all the settings in https://www.youtube.com/account_playback - disable info cards and video previews (the setting that makes the videos to play when you hover over thumbnails)

    After making these changes, your YT homepage and History page will be empty spaces - no videos at all. It is so refreshing! As a bonus, now YouTube shorts show only short-forms content from the channels you subscribed to. So it is more meaningful than some random junk.

    Additional habits that helped me:

    1. Subscriptions - I subscribed to specific channels that I want to follow - eg: Dave2D, MKBHD, fav cooking channels, NPR etc. and watch their videos via Subscriptions link

    2. Topic-specific playlists - save interesting videos that I want to save for later - e.g: 'Health', 'Good recipes' etc.

    3. Related videos - When a video is playing, YT shows a bunch of 'related videos' on the right. Most of these videos were not really related to the video, instead they are just trigger content. So I do two things here:

         - select the 'Do not recommend channel' from the vertical "..." menu in each video.
         
        - if the related video is genuinely interesting to me, choose the menu option 'Add to watch later'
    
    With these changes, I watch videos in one of three ways only - by searching for specific topics, or selecting from my playlists, or browsing through Subscriptions.

    This was a big shift from a "push" to a "pull" model and has effectively stopped my doom scrolling habit in just a couple of weeks. I feel like I am watching YT on my own terms now.

  14. Co-author here. Happy to answer any questions or take any feedback on this project.
  15. This discussion was fantastic - great flow, no filler words.

    I love the passion and fun they were having while talking about the company, business, marketplace incentives, Ruby on Rails and mechanical keyboards! It was fun watching them have fun.

  16. Cool. I am running this on M2 Max 64GB. Here is how it looks on my terminal [1]. Btw, the very first run after downloading the model is slightly slow, but the subsequent runs are ok.

    [1] https://asciinema.org/a/fFbOEfeTxRShBGbqslwQMfJS4 Note: This recording is in real-time speed, not sped-up.

  17. Yes, it runs a quantized [1] version of the model locally. This version uses low-precision data types to represent reduced weights and activations (8-bit integer instead of 32-bit). The specific model published by Ollama uses 4-bit quantization [2] and that's why it is able to run on MacBook pro.

    If you want to try it out, this blog post[3] shows how to do it step by step - pretty straightforward.

    [1] https://huggingface.co/docs/optimum/concept_guides/quantizat...

    [2] https://ollama.ai/library/codellama:70b

    [3] https://annjose.com/post/run-code-llama-70B-locally/

  18. Ollama has released the quantized version.

    https://ollama.ai/library/codellama:70b https://x.com/ollama/status/1752034686615048367?s=20

    Just need to run `ollama run codellama:70b` - pretty fast on macbook.

  19. The TEALS program looks very promising - thank you for suggesting here. I just filled out the application for a teaching assistant role (not confident to sign up for teaching right away). Looking forward to hearing from them.
  20. And the site is down. >>> Due to the large wave of new users joining over the past several days, we have encountered technical issues which have left many experiencing service interruptions. We thank you for your patience and encouragement as we work to make Vero available to everyone.
  21. I use VSCode for ReactNative projects and absolutely love its built-in debugging capabilities. With its clean and vivid UI, it makes my code look beautiful.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal