Best of General ProgrammingAugust 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Monorepo Explained

    There are many great monorepo tools, built by great teams, with different philosophies. We chose these tools because of their usage or recognition in the Web development community. The tools we'll focus on are: Bazel (by Google), Gradle Build Tool (by Gradle, Inc), Lage (by Microsoft), Lerna.

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

    Want to build a good API? Here's 5 Tips for API Design.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The Ultimate Guide to High Performance WordPress

    This guide combines over 20 years of experience of fine-tuning servers, CDNs, and website code to deliver high performance WordPress sites. This guide was put together by the team at InMotion Hosting. They offer web hosting, servers, and cloud WordPress hosting.

  4. 4
    Article
    Avatar of 80lv80 LEVEL·3y

    Counter-Strike's Iconic Dust 2 Map Recreated With Unreal Engine 5

    Solo Game Developer and UE5 enthusiast known only as Nic shared a collection of impressive demos over the past few weeks. He recreated Counter-Strike's iconic Dust 2 map, painstakingly translating its layout and gameplay features. This is not the first time we see one of CS's maps being remade with Unreal Engine 5.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Project IDX: Full-stack application development with generative AI

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Dependency Inversion Principle of SOLID | DIP

    This is the 6th part of the SOLID Design Principle. In the object-oriented design, the Dependency Inversion Principle is a specific form of loosely coupled software modules. The principle of dependency inversion refers to the decoupling of software modules. Inversion is nothing but a reversal of the direction.

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

    Domain Modeling Gone Wrong

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    We Put Half a Million files in One git Repository, Here's What We Learned

    A new clone of the Canva monorepo can take anywhere from 15 seconds to minutes due to the number of changes merged by engineers. The code base has grown from a few thousand lines to just under 60 million lines of code in 2022. This growth significantly degraded local git performance with commands like taking longer and longer to run.