LLMs and Programming in the first days of 2024

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. aider

    aider is AI pair programming in your terminal

    The code was written mostly by doing cut & paste on ChatGPT…

    I am constantly shocked by how many people put up with such a painful workflow. OP is clearly an experienced engineer, not a novice using GPT to code advice their knowledge. I assume they usually care about ergonomics and efficiency in their coding workflow. But so many folks put up with cutting and pasting code back and forth between GPT and their local files.

    This frustrating workflow was what initially led me to create aider. It lets you share your local git repo with GPT, so that edits are applied directly to your files. Aider also shares related code context with GPT, so that it can write code that is integrated with your project, not just stand alone pure helper functions (that are easy to copy & paste).

    https://github.com/paul-gauthier/aider

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. ollama

    Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.

    If you use VS Code or a JetBrains IDE, Continue works well with Ollama and it’s really easy to get going.

    [0] https://continue.dev/

    [1] https://ollama.ai/

  4. codespin

    CodeSpin.AI Code Generation Tools

    Shameless plug: https://github.com/codespin-ai/codespin-cli

    It's similar to aider (which is a great tool btw) in goals, but with a different recipe.

  5. Mermaid

    Edit, preview and share mermaid charts/diagrams. New implementation of the live editor.

    I'm not OP, but I just ask GPT to turn code or process or whatever else into a mermaid diagram. Most of the time I don't even need to few-shot prompt it with examples. Then you dump the resulting text into something like https://mermaid.live/ and voilà.

  6. goggles-quickstart

    Educational material to learn about Goggles and how to create your own.

    I see a lot of recommendations for kagi, but no mention of brave search - specifically the (beta) feature called “goggles”. Afaiu it’s a blend of kagi’s “lenses” and the site ranking in search results.

    https://search.brave.com/help/goggles There is a list (search) of public goggles: https://search.brave.com/goggles

    The goggles itself are just text files with basic syntax and can be hosted on e.g. github gist. (though you have to publish it to brave)

    https://github.com/brave/goggles-quickstart/blob/main/goggle...

    Tbh, I can’t really compare brave search to kagi, since I never used kagi (though I’m using Orion - webkit based browser from the same dev and love it). Afaik, brave search is using its own index, thus making the results somehow limited and inferior to kagis. Just wanted to throw some (free) alternative here that works for me. :)

    * Note that Brave search, despite privacy oriented, is still ad funded and there was few controversies about brave’s (browser) privacy in the past. (if that’s relevant for you)

  7. RustBook

    A book about Rust Data Structures and Algorithms.

    To rephrase it a little bit.

    Much of programming, coding and developing is done by a person who is a knowledge worker and writes code. A good proportion of code to be written, will be written just once and never again. The one-off code snippet will stay in a file collecting dust forever. There is no point in trying to remember it in the first place, because without constant repetition of using it, it will be forgotten.

    LLMs can help us focus our knowledge where it really matters, and discard a lot of the ephemeral stuff. That means that we can be more of knowledge workers and less of coders. I will push it even further and state that we will become more of knowledge workers and less of coders until we will be, eventually and gradually, just knowledge workers. We will need to know about algorithms, algorithmic complexity, abstractions and stuff like that.

    We will need to know subjects like that Rust book [1] writes about.

    [1]https://github.com/QMHTMY/RustBook/tree/main/books

  8. simple-language-model

    Code for the video on feed-forward language model

    After looking at https://github.com/antirez/simple-language-model/blob/main/p... that does seem likely.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Mermaid.js: Transforming Documentation and Diagrams with Markdown-like Syntax

    1 project | dev.to | 21 Jan 2025
  • Les péchés capitaux du Dossier d'Architecture Technique

    2 projects | dev.to | 5 Dec 2024
  • Diagram as Code with Mermaid

    1 project | dev.to | 8 Sep 2024
  • Conquering System Design Diagrams: My Shift to Mermaid.js

    2 projects | dev.to | 30 Mar 2024
  • Mermaid Live Editor

    1 project | news.ycombinator.com | 21 Mar 2024

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?