Best of General ProgrammingOctober 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Announcing TanStack Query v5

    TanStack Query v5 is released with new features, breaking changes, and improved APIs. It introduces a simplified way to perform optimistic updates, introduces suspense support, offers improved server-side rendering with Next.js, and provides better options for query definitions and persistence.

  2. 2
    Article
    Avatar of phProduct Hunt·3y

    Phase - Open-source secrets management for developers

    Phase is an open-source platform that allows developers to securely manage application secrets and environment variables.

  3. 3
    Article
    Avatar of itnextITNEXT·3y

    SOLID in React: the good, the bad, and the awesome

    This article discusses how to apply SOLID principles in React, focusing on the Single Responsibility Principle, the Open/Closed Principle, the Liskov Substitution Principle, the Interface Segregation Principle, and the Dependency Inversion Principle. It explores the separation of components into managers and workers, the importance of extension over modification, the concept of substituting supertypes with subtypes, the principle of depending only on necessary properties, and the inversion of dependencies through component composition in React.

  4. 4
    Article
    Avatar of gcgitconnected·3y

    Clean Code Cookbook is Out

    Clean Code Cookbook is a book that provides software design recipes to improve the design and quality of code. It covers both small and large scale systems. The author was encouraged to write the book by Melissa Duffield and Louise Corrigan. The book can be found on O'Reilly and Amazon.

  5. 5
    Article
    Avatar of phProduct Hunt·3y

    AI-Powered Figma to Code - Use AI to convert Figma designs into clean, responsive code

    Automate your design-to-code workflow with AI-powered Figma. Get clean, responsive code in your framework with just one click on a Figma file. No need to modify your design files and easily refine the code.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Technical Writing for Developers – Why You Should Have a Blog and How to Start One

    Having a blog is a useful asset for developers as it can act as a lead magnet, a place to sell digital products, and a way to build a loyal audience. Writing technical articles can help developers learn faster, improve critical thinking skills, and showcase their expertise. Starting a blog can come with doubts about writing skills and fear of criticism, but it's important to remember that every developer has a unique angle to share. By consistently writing and promoting their content, developers can build their personal brand and attract opportunities for networking and career advancement.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Introducing Space OS

    Deta has unveiled Space OS, a new operating system for the internet, designed to make computing more personal, powerful, and fun. It builds on Deta Space and includes the Horizon and Teletype user interfaces. Horizon allows personalization, app installation, app creation, and native sharing and collaboration. Space OS incorporates AI, allowing users to create web applications using natural language. Interoperability is a key focus, with plans for immersive interoperability in the future.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Design Docs at Google

    Design docs at Google are informal documents that are used to define software designs. They serve the purpose of early identification of design issues, achieving consensus, ensuring consideration of cross-cutting concerns, scaling knowledge, forming an organizational memory, and acting as a summary artifact. Design docs should include a context and scope section, list out the goals and non-goals, provide the actual design with details, discuss alternatives considered, address cross-cutting concerns, and be of a sufficient detail but also short enough to be read by busy people. They should be written when the solution to the design problem is ambiguous and there is a need for organizational consensus, involvement of senior engineers, consideration of cross-cutting concerns, and documentation of legacy systems.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Java Garbage Collection

    Garbage collection in Java is a crucial process that manages memory allocation and deallocation, preventing memory leaks and optimizing resource utilization. It works by identifying and reclaiming unused objects. There are different types of garbage collectors in Java, including Serial, Parallel, Concurrent Mark Sweep, G1, and Shenandoah. Developers can identify and diagnose memory leaks or inefficiencies in their Java applications by monitoring memory usage, analyzing heap dumps, using profiling tools, running performance tests, and reviewing best practices for memory management.

  10. 10
    Article
    Avatar of discdotDiscover .NET·3y

    Events are an API. Treat them that way!

  11. 11
    Article
    Avatar of tilThis is Learning·3y

    Unlocking the Power of Proxies: JavaScript's Secret Superheroes

    JavaScript's Proxy object is a powerful feature that enables you to intercept and customize operations performed on objects. This article explores the use cases and examples of JavaScript proxies.

  12. 12
    Article
    Avatar of codeiumcodeium·3y

    Codeium · Free AI Code Completion & Chat

    Codeium offers a free tier for individuals while making money through its enterprise offering. The team has experience in machine learning infrastructure, and they prioritize security and privacy. Codeium is committed to maintaining an industry-leading free tier and improving the user experience.

  13. 13
    Article
    Avatar of kirupaKirupa·3y

    Stability and Sorting Algorithms

    Sorting algorithms can be classified as stable or unstable based on whether the relative order of equal elements is preserved or not. Stable sorting algorithms maintain the original order, while unstable sorting algorithms may change it.

  14. 14
    Article
    Avatar of phProduct Hunt·3y

    Evidence - Business intelligence as code

    Evidence offers business intelligence as code and welcomes feedback from analysts.