Best of GitHubFebruary 2024

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

    #DevCard 2.0 is out!

    Introducing #DevCard 2.0, an updated version with more customization options and easier sharing. Create your #DevCard, customize the theme, layout, and background, and download a header image for Twitter. Share it on social media for a chance to win a personal physical #DevCard.

  2. 2
    Article
    Avatar of devtoDEV·2y

    How to create a good README.md file

    Learn how to create a good README.md file for your project. Understand the importance of including key information, clear descriptions, and links for further instructions. Find out how to structure your README and style it using markdown language.

  3. 3
    Article
    Avatar of hnHacker News·2y

    Draw! is now Open Source

    Draw! is now open source. The game is available on GitHub under the MIT License. It was written in C programming using raylib. The code is not the best example of programming practices, but it serves as a reference for learning C programming or raylib.

  4. 4
    Article
    Avatar of devtoDEV·2y

    Choose Your Own Coding Assistant

    This post reports the results of experimenting with four leading Large Language Models to evaluate which one reigns supreme as a coding assistant. GPT-4 emerged as the overall victor, offering the most accurate and comprehensive assistance across all tasks. Smaller models may present viable alternatives depending on specific needs. Google's new LLM, Gemini Advance, shows significant improvements and is a serious contender to the crown of 'best LLM overall'.

  5. 5
    Article
    Avatar of devgeniusDev Genius·2y

    Git: Mastering the Essentials

    Git is a free and open-source distributed Version Control System (VCS) that helps track changes to source code during software development. It has a powerful workflow and allows for collaboration and version control. This post covers the essentials of Git, including installation, configuration, repository initialization, staging, committing changes, branching, merging, working with remote repositories, and cloning repositories.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Pass the GitHub Foundations Certification

    The GitHub Foundations Certification is a new opportunity for professionals to showcase their proficiency in GitHub. The course covers a wide range of topics including GitHub basics, development, desktop and mobile, entities, Markdown, user profile, repository management, and more. Watch the 9-hour exam prep course on the freeCodeCamp.org YouTube channel.

  7. 7
    Article
    Avatar of devtoDEV·2y

    Increase your productivity with the Github CLI

    Increase productivity and quality of life when working with issues, pull requests, actions, and more using the Github CLI.

  8. 8
    Article
    Avatar of pointerPointer·2y

    slint-ui/slint: Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

    Slint is a declarative GUI toolkit for building native user interfaces in Rust, C++, or JavaScript. It aims to be scalable, lightweight, intuitive, and native. The current status of Slint is that it is actively being developed, with support for embedded devices and work in progress for desktop and web.

  9. 9
    Article
    Avatar of pointerPointer·2y

    wxt-dev/wxt: ⚡ Next-gen Web Extension Framework

    Next-gen framework for developing web extensions. Supports all browsers, both MV2 and MV3. Works with different frontend frameworks. Offers features like Dev mode with HMR & fast reload, TypeScript support, auto-imports, automated publishing, and more.

  10. 10
    Article
    Avatar of pointerPointer·2y

    myshell-ai/OpenVoice: Instant voice cloning by MyShell.

    OpenVoice by MyShell offers accurate tone color cloning, flexible voice style control, and zero-shot cross-lingual voice cloning. Join the OpenVoice community for valuable discussions and collaboration opportunities.

  11. 11
    Article
    Avatar of pointerPointer·2y

    Orange-OpenSource/hurl: Hurl, run and test HTTP requests with plain text.

    Hurl is a command line tool that runs HTTP requests defined in a simple plain text format. It can be used to fetch data, test HTTP sessions, and work with HTML content, REST/JSON APIs, GraphQL, and SOAP APIs. Hurl can also be used to test performance, check response bytes, integrate in CI/CD, and more. It is powered by the curl library and provides a fast and efficient way to perform HTTP requests.

  12. 12
    Article
    Avatar of tilThis is Learning·2y

    Conventional Comments: Stop Fighting in Code Reviews

    Learn how conventional comments can improve code reviews. Labels, decorations, and subjects help provide context and prevent arguments. Check out the full specification at conventionalcomments.org.

  13. 13
    Article
    Avatar of codemotionCodemotion·2y

    5 Books on Open Source That Will Make You and Your Code More Free (as in Freedom)

    Discover a curated list of 5 books on open source that can enhance your knowledge and promote freedom in your code.

  14. 14
    Article
    Avatar of hnHacker News·2y

    The disappointing tea.xyz

    The post discusses the disappointment with tea.xyz, a token-based crypto platform, that is being abused by users to claim ownership of open source projects on GitHub through fraudulent pull requests.

  15. 15
    Article
    Avatar of pointerPointer·2y

    tree-sitter/tree-sitter: An incremental parsing system for programming tools

    Tree-sitter is an incremental parsing system that can build and update syntax trees for source files. It is designed to be general, fast, robust, and dependency-free.

  16. 16
    Article
    Avatar of pointerPointer·2y

    apple/pkl: A configuration as code language with rich validation and tooling.

    Pkl is a configuration as code language with rich validation and tooling.

  17. 17
    Article
    Avatar of pointerPointer·2y

    astral-sh/uv: An extremely fast Python package installer and resolver, written in Rust.

    An extremely fast Python package installer and resolver, written in Rust. uv is a drop-in replacement for pip and pip-compile, offering improved speed and efficiency. It is installable via various methods and supports advanced pip features like editable installs, Git dependencies, direct URL dependencies, and more.

  18. 18
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    Copilot Is Ruining Our Code?? New Study Results Are...Concerning

    A new study on the impact of GitHub Copilot on code quality reveals some concerning results. The research shows that AI-generated code may have adverse effects and lacks the careful refinement of a senior developer. While there are positive aspects, such as increased coding speed, the study raises concerns about maintainability, code churn, and copy-pasted code. The use of AI tools like Copilot has created a symbiotic relationship between human and artificial intelligence that shapes the future of software development.

  19. 19
    Article
    Avatar of lnLaravel News·2y

    Handle Money Transactions in Eloquent with Laravel Wallet

    Laravel Wallet is a package for handling money transactions in Eloquent. It provides an intuitive API, safeguards for balance accuracy, and a rollback mechanism.

  20. 20
    Article
    Avatar of snykSnyk·2y

    10 GitHub Security Best Practices

    Learn how to improve GitHub security with best practices including enabling 2FA, limiting access to repositories, avoiding storing credentials in code, scanning for vulnerabilities with Snyk, using branch protection rules, rotating SSH tokens and personal keys, automatically updating dependencies, using private repositories for sensitive data, and making smart choices about GitHub apps.

  21. 21
    Article
    Avatar of phoronixPhoronix·2y

    Distrobox 1.7 Improves NVIDIA GPU Support, Better Wolfi Containers

    Distrobox 1.7 brings improvements to NVIDIA GPU support and enhancements to Wolfi containers.

  22. 22
    Article
    Avatar of pointerPointer·2y

    gptscript-ai/gptscript: Develop LLM Apps in Natural Language

    GPTScript is a scripting language that allows developers to automate their interactions with OpenAI's Large Language Model (LLM). It offers a natural language programming experience and supports mixing natural language prompts with traditional scripts. GPTScript can be used for various tasks like planning a vacation, editing files, running SQL queries, and building applications.

  23. 23
    Article
    Avatar of pointerPointer·2y

    atopile/atopile: Design circuit boards with code! Software has worked out incredibly potent ways to reuse, configure, validate and share work. We want that for hardware too! Starting with electronics

    atopile is a tool to build electronic circuit boards with code. Join the Discord community to share your story and ideas. The tool provides code examples, documentation, and a getting started video. Using atopile allows for intelligent design capture, version control integration with git, and implementing CI for high-quality and compliant designs. Additionally, you can browse and submit modules on packages.atopile.io.

  24. 24
    Article
    Avatar of pointerPointer·2y

    danielmiessler/fabric: fabric is an open-source framework for augmenting humans using AI.

    Fabric is an open-source framework for augmenting humans using AI. It allows users to leverage AI functionality in their daily lives and work. Fabric provides patterns for various activities and offers three ways to get started: using the patterns, creating a Fabric Mill server, or using the standalone client. The framework consists of the Mill (optional server), Patterns (AI use cases), and Looms (client-side apps). Fabric is command-line native and follows a thematic structure based on fabric-related terms. It was created by Daniel Miessler in January 2024.