Best of DevToolsMarch 2025

  1. 1
    Article
    Avatar of devblogsDevBlogs·1y

    A 10x Faster TypeScript

    TypeScript is undergoing a major performance improvement by porting its compiler and tools to a native implementation. This effort aims to improve editor startup, reduce build times by 10x, and decrease memory usage. Initial previews will be available by mid-2025, with a full feature release by the end of the year. The native port promises significant speed gains in editor responsiveness, command-line builds, and will support more advanced development features.

  2. 2
    Article
    Avatar of awegoAwesome Go·1y

    Cursor for Large Projects

    Cursor and Claude are effective not just for prototyping but also for maintaining large software projects. Their use can accelerate development processes by structuring, refactoring, and testing code efficiently. Stream CEO Thierry shares a workflow for using Cursor to manage a large Go codebase, emphasizing the importance of a good edit and test loop and the use of dedicated documentation folders for AI. The guide also covers steps for setting up Cursor, highlights the combination with Goland for debugging and refactoring, and provides tips for maximizing AI benefits in software development.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Write Effective Prompts for AI Agents using Langbase

    Learn how to write effective prompts for AI agents using Langbase. The post covers essential techniques such as defining clear goals, experimenting with prompts, using specific instructions, and applying advanced methods like few-shot training, memory-augmented prompting, and role-based prompting. Practical tips and a step-by-step guide for using Langbase to build serverless AI agents are also included.

  4. 4
    Article
    Avatar of devsquadDev Squad·1y

    700+ Web Design & Development Resources

    DevPack is a Chrome extension that offers over 700 curated resources for web development and design, providing features like quick search, favorite section, personal collections, and easy addition of new resources. Users can also contribute to enhance its repository.

  5. 5
    Article
    Avatar of tcTechCrunch·1y

    The 20 hottest open source startups of 2024

    A new report from Runa Capital highlights the 20 top-trending open source startups for 2024, emphasizing the significant influence of AI technology. Key standout companies include Ollama and Zed Industries, with impressive growth in GitHub stars. The ROSS Index methodology prioritizes commercial projects less than 10 years old, showing high demand for AI and developer tools.

  6. 6
    Article
    Avatar of elixirstatusElixirStatus·1y

    Lazy Doc, Your documentation tool has arrived.

    Lazy Doc is an AI-powered tool designed to generate documentation for Elixir functions that lack it. By analyzing the source code, it identifies undocumented public functions and creates documentation automatically. It also offers features like documentation checking for CI pipelines, private function handling, and AST manipulation to maintain code format. The tool aims to enforce documentation practices while making the process easier and more efficient.

  7. 7
    Article
    Avatar of swizecswizec.com·1y

    AI writes good tests, actually

    Using AI, specifically Cursor, to write tests can be surprisingly effective. It assists in generating tests based on code comments and intent, identifying bugs, and iterating input combinations. This automation helps focus on creating meaningful input scenarios rather than writing and managing tests manually, making the testing process more efficient and insightful.

  8. 8
    Article
    Avatar of lobstersLobsters·1y

    "Vibe Coding" vs Reality

    Vibe coding refers to a trend where developers use large language models (LLMs) to produce software from simple descriptions in natural language, without focusing on detailed coding practices. While these tools have made software development more accessible, they suffer from limitations like repeating mistakes, making inappropriate assumptions, and lacking long-term memory. Current models can assist in creating mockups but are not reliable enough for producing secure, production-quality software without human intervention and expertise.

  9. 9
    Article
    Avatar of communityCommunity Picks·1y

    NativeWind

    NativeWind allows developers to use Tailwind CSS for styling React Native components, ensuring a consistent and high-performance experience across platforms. It compiles Tailwind CSS styles during the build step and applies them efficiently at runtime. Key features include universal styling engines, developer UX enhancements, CSS variables, robust animations, transitions, support for Tailwind groups and parent state, responsive styles with media and container queries, pseudo classes, rem unit support, dot notation, and custom CSS compilation.

  10. 10
    Article
    Avatar of addyAddy Osmani·1y

    AI-Assisted Engineering: My 2025 Substack Recap

    The post provides a recap of several popular articles exploring how AI is transforming software engineering. Topics include the challenges of AI-assisted coding, strategies for developers to maximize their effectiveness alongside AI tools, the Model Context Protocol (MCP) for standardizing AI interactions, and the use of the Cline plugin for AI engineering. Additionally, it covers practical strategies for future-proofing engineering careers, leading teams in the age of GenAI, comparing AI-driven prototyping tools, and discussing the broader implications of AI enabling more people to build software.

  11. 11
    Video
    Avatar of youtubeYouTube·1y

    The VS Code/Cursor Setup to INCREASE Productivity (2025)

    Enhance your development productivity with the ultimate VS Code/ Cursor setup by optimizing settings, using effective extensions, and applying stylish themes. Discover how to make coding more enjoyable and efficient with tips on configuring the editor, organizing your projects, and utilizing powerful tools like Raycast.

  12. 12
    Article
    Avatar of phProduct Hunt·1y

    GitHubTree - Visualize repo structures in tree view

    GitHubTree is a tool that allows users to easily visualize and explore the folder/directory structure of any public GitHub repository. It also enables users to copy file paths with a single click.

  13. 13
    Video
    Avatar of codinggopherThe Coding Gopher·1y

    How 10X Engineers Code Without a Mouse

    Discover the efficiency of high-performing developers who use Vim and a mechanical keyboard to code with precision and speed. Learn how mastering these tools can significantly enhance your programming workflow. Also, explore advanced software engineering courses with Codecrafters to build complex, real world projects.

  14. 14
    Article
    Avatar of daily_updatesdaily.dev Changelog·1y

    Block Words

    The new 'Block Words' feature allows Plus developers to reduce distractions by blocking specific words from headlines. Easy to set up in 'Feed Settings,' users can simply add or remove words as needed.

  15. 15
    Article
    Avatar of lnLaravel News·1y

    Create Self-Contained PHP Executables with PHPacker

    PHPacker allows packaging any PHP script or PHAR into a standalone, cross-platform executable, simplifying distribution by bundling PHP with the application. You can install PHPacker via Composer and build for multiple platforms like Mac, Windows, and Linux. Configuration is possible via CLI options or a configuration file. Various PHP versions and custom PHP binaries can be used, making PHPacker versatile for many project requirements.

  16. 16
    Article
    Avatar of dhhDavid Heinemeier Hansson·1y

    The Year on Linux

    Switching from Apple to Linux, Neovim, and Framework felt challenging initially but ultimately liberating. While the author believes Linux might be ideal for developers, they acknowledge that personal preferences, resistance to change, and practical needs are valid reasons to stick with Apple. Advocacy for such transitions should be modest as pushing too hard can generate resentment.

  17. 17
    Video
    Avatar of codinggopherThe Coding Gopher·1y

    99% of Developers Don't Get Virtual Memory

    Virtual memory helps computers use more memory than physically available by combining RAM and disk storage, enabling larger programs and multiple applications to run simultaneously. Address space abstraction, paging, and page tables are core concepts, with mechanisms like demand paging and page replacement to manage memory. While beneficial for multitasking and memory isolation, virtual memory can cause slowdowns due to paging and swapping, and excessive use can wear out SSDs.

  18. 18
    Video
    Avatar of primeagenThePrimeTime·1y

    NeoVim Is Better, But Why Devs Are Not Switching To It? | Prime Reacts

    Neovim offers extensive customizability, blazing speed, and a simpler interface compared to traditional IDEs, making it a powerful tool for developers. However, the steep learning curve, the need for extensive configuration, and the lack of guided tutorials deter many developers from switching. Neovim is ideal for those who enjoy tinkering and customizing their development environment, but it may not suit individuals who prefer more out-of-the-box solutions.

  19. 19
    Article
    Avatar of phProduct Hunt·1y

    PeekNote - Lightweight always-on-top notes for devs & multitaskers

    PeekNote is a lightweight macOS app designed to keep notes and code snippets always within reach without cluttering the screen. It features always-on-top functionality, quick copy/paste, color-coded tabs for organization, and a lightweight design that ensures fast performance. Ideal for developers and multitaskers.

  20. 20
    Article
    Avatar of baeldungBaeldung·1y

    Decreasing IntelliJ RAM Usage

    Learn how to decrease IntelliJ IDEA's RAM usage by optimizing memory settings, disabling unused plugins, adjusting garbage collection, and enabling Power Save Mode. These steps help improve performance and ensure a smoother development experience.

  21. 21
    Article
    Avatar of phProduct Hunt·1y

    Omlet for VS Code - Get React component usage insights in VS Code

    Omlet is a component analytics tool for React now available directly in VS Code, allowing developers to analyze how and where their React components and props are used. This facilitates confident updates, cleanups, and maintenance of component libraries.

  22. 22
    Article
    Avatar of ndwklyNode Weekly·1y

    Node Weekly Issue 569: March 11, 2025

    Node Weekly Issue 569 covers numerous tools and insights on Node.js and JavaScript development. Highlights include Node Modules Inspector for analyzing package dependencies, ThePrimeagen’s advice on crafting a development setup with bash scripts, and various interesting reads like best practices for file uploads and how Kubernetes interacts with Node.js. Additionally, don't miss the quick roundup on JavaScript trends and resources, including the latest from HTTP Archive and end-of-life dates for popular open source projects.

  23. 23
    Video
    Avatar of vscodeVisual Studio Code·1y

    Enable this one setting in your terminal #vscode

    A new preview setting in VSCode called 'terminal integrated suggest' greatly enhances the terminal experience. It offers features such as command and path completion, dynamically generated completions based on available branches, and improved path navigation. Enabling this setting results in a more streamlined and efficient workflow.

  24. 24
    Article
    Avatar of neovimneovim·1y

    Neovim

    Nvim 0.11 has been released. Neovim is a Vim-based text editor designed for extensibility and usability, aimed at encouraging new applications and contributions. For more updates, visit the news archive or subscribe to the RSS feed. Connect with the team via Matrix or IRC.

  25. 25
    Article
    Avatar of collectionsCollections·1y

    Zed Editor Introduces Native Git Integration

    Zed Editor, created by some of the developers behind Atom, has introduced native Git integration starting from version v0.177. This new feature includes Git operations like viewing diffs, staging, committing, and pushing changes directly from the editor. Designed to be fast and keyboard-driven, Zed aims to streamline the development workflow. Future updates will include additional features such as conflict resolution and comprehensive history visualization.