Best of General ProgrammingFebruary 2025

  1. 1
    Article
    Avatar of newstackThe New Stack·1y

    Best Terminal Applications for Development

    The post explores five top terminal applications suited for development, highlighting their unique features and benefits. The discussed terminals include Warp, a modern terminal with built-in AI and advanced features; Windsurf, an 'agentic IDE' offering code suggestion and completions; Terminator, a popular multi-paned terminal with extensive customization options; Guake, a convenient, summonable terminal; and Contour, a straightforward terminal with powerful emulation capabilities. All these tools are available on Linux, macOS, and Windows.

  2. 2
    Article
    Avatar of dailydoseofdsDaily Dose of Data Science | Avi Chawla | Substack·1y

    16 Techniques to Build Real-world RAG Systems

    Scaling a prototype RAG system for real-world use presents significant challenges, such as performance bottlenecks and inefficient retrieval. This guide offers 16 practical techniques to help developers overcome these issues across five key pillars. It also highlights five agentic AI design patterns, including reflection, tool use, ReAct, planning, and multi-agent patterns, which enable LLMs to refine outputs, gather information, and subdivide tasks more effectively.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    kantord/enwiro

    Enwiro is a tool aimed at enhancing productivity through efficient window management. It connects workspace features of various window managers with different projects or workflows. Enwiro is adaptable to different window managers and operating systems through the use of adapters. It supports plugins called cookbooks that generate environments using simple working directories. Enwiro is the successor to i3-env and offers support for i3 via the enwiro-adapter-i3wm, which can be installed using cargo.

  4. 4
    Article
    Avatar of lobstersLobsters·1y

    Visual programming is stuck on the form

    Visual programming has been hindered by its focus on form rather than function. This essay explores how traditional node-and-wires paradigms fail to leverage the full potential of visual cognition. Drawing inspiration from examples like CellPond, the author argues for a new approach where the form follows function, emphasizing that effective designs should first tackle the underlying function before the visible form. This involves identifying entities, their relationships, and the system's state changes, leveraging visual perception for better program comprehension and transformation.

  5. 5
    Article
    Avatar of aiAI·1y

    I made an AI Agent project recommender so you can relieve your coding itch.

    Evoke is a Multi-AI Agent designed to suggest project ideas based on user prompts by generating and querying relevant GitHub repositories. Using Gemini 2.0 Flash Experimental and Microsoft's AutoGen, this tool employs multiple agents to fetch and recommend repositories that match the user's query. Future plans include migrating to Streamlit for a better user experience and adding an agent to create unique projects from saved repositories.