Best of GitHubMarch 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    AI will mean more programmers, not fewer

    AI will not replace programmers, but it will make them more efficient. It can generate code faster and solve common problems, but it lacks reasoning abilities. AI is a tool that can assist programmers, but it cannot replace their creativity and imagination.

  2. 2
    Article
    Avatar of devtoDEV·2y

    Tech Lead Software Setup - 2024 Edition

    The post discusses the author's software development setup for 2024. It includes recommendations for VSCodium, alternatives to Chrome, Safari, Firefox, Opera, Brave, and Epiphany browsers, and mentions Mistral-based models for AI.

  3. 3
    Article
    Avatar of devtoDEV·2y

    Sorry Devin You Can't Replace our Jobs

    Despite the hype surrounding AI in software engineering, human engineers still bring important skills to the table and play a vital role in reviewing and refining AI-generated code. AI tools like Devin may be experts in simple tasks, but struggle with complexity and the actual problem at hand. While AI can boost productivity, it cannot replace human creativity, strategic thinking, problem-solving, collaboration, and understanding of complex systems.

  4. 4
    Article
    Avatar of pointerPointer·2y

    daytonaio/daytona: The Open Source Dev Environment Manager.

    Daytona is an open-source development environment manager that allows users to activate a fully configured development environment with a single command. It supports various platforms, provides IDE support, Git provider integration, and extensibility through plugins and providers. Daytona simplifies the process of setting up development environments and allows developers to focus on their code.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    Manual

    GitHub CLI, or gh, is a command-line interface to GitHub for use in your terminal or your scripts. It provides installation instructions, configuration options, and support channels for GitHub CLI.

  6. 6
    Video
    Avatar of beyondfireshipBeyond Fireship·2y

    GitHub Copilot now controls your command line...

    GitHub Copilot CLI makes command line tools accessible to anyone with little effort. It can generate and understand various CLI commands and create directories, files, and perform other tasks. It supports GitHub CLI and provides commands like 'explain' and 'suggest'.

  7. 7
    Article
    Avatar of lnLaravel News·2y

    Easily create complex database queries with the Query Enrich Package

    Laravel Query Enrich simplifies the creation of complex database queries in Laravel. It provides examples of fetching orders placed in the last 7 days, using the avg function for grabbing average monthly prices for oil and gas, using exists queries, and getting a full name using concatws. The complete documentation and Github repository for the Query Enrich Package can be found.

  8. 8
    Article
    Avatar of github_updatesGitHub Changelog·2y

    GitHub Copilot Chat General Availability in JetBrains IDE

    GitHub Copilot's chat feature is now available in JetBrains IDE. Node16 is being deprecated and actions will be migrated to run on Node20. Operating system support for non-Node20 OS versions will be removed.

  9. 9
    Article
    Avatar of pointerPointer·2y

    vercel/ai: Build AI-powered applications with React, Svelte, Vue, and Solid

    A library for building AI-powered streaming text and chat UIs with support for React, Svelte, Vue, and Solid.

  10. 10
    Article
    Avatar of frontendmastersFrontend Masters·2y

    Tower vs. GitHub Desktop

    A comparison of Tower and GitHub Desktop, two popular GUI Git clients. Tower has a more convenient option for running Git Hooks, while GitHub Desktop handles keeping files staged after minor changes better. GitHub Desktop also offers better integration with Pull Requests (PRs) and GitHub Actions. Tower has features like undo and Reset HEAD that are missing in GitHub Desktop. Overall, GitHub Desktop is preferred due to its UI/UX, being free, and its connection to the Git hosting service provided by GitHub.

  11. 11
    Article
    Avatar of pointerPointer·2y

    bruin-data/ingestr: ingestr is a CLI tool to copy data between any databases with a single command seamlessly.

    Ingestr is a CLI tool that allows you to copy data between databases with a single command, providing features such as incremental loading and easy installation.

  12. 12
    Article
    Avatar of pandProAndroidDev·2y

    How to build a documentation website for your project

    Learn how to build and deploy a documentation website for your project using mkdocs, Dokka, and GitHub Actions. Discover how to generate API documentation and customize the website with mkdocs. Explore two solutions for deployment: GitHub Pages and building a Docker image.

  13. 13
    Article
    Avatar of devtoDEV·2y

    My First 3 Months In Tech

    The author shares their journey and experiences in the tech world, including learning GitHub, HTML, CSS, and Java. They also express plans for the future.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    pi0/tired-maintainer: 🗒️ Notes from a tired maintainer

    Maintaining multiple open-source projects is not easy. Maintainers have limited capacity and prioritize based on common sense and real merits. PRs may be pending for various reasons, such as code quality or compatibility with project goals. Contributors should be patient, give context to maintainers, and align with them to minimize collaboration cost. Mutual awareness of open source is crucial for improvement.

  15. 15
    Article
    Avatar of ghblogGitHub Blog·2y

    Hard and soft skills for developers coding in the age of AI

    Developers need both technical skills and soft skills to navigate the age of AI. AI can revolutionize software development by reducing mental strain and improving productivity. AI-powered coding tools like GitHub Copilot provide code completion, suggestions, generative AI, natural language processing, and enhanced debugging. Developers should focus on prompt engineering, code reviews, testing, security, communication, problem solving, adaptability, ethical thinking, and empathy.

  16. 16
    Article
    Avatar of pointerPointer·2y

    jafioti/luminal: Deep learning at the speed of light.

    Luminal is a deep learning library that achieves high performance using composable compilers. It supports running models on Macs and Nvidia GPUs, and aims to become the fastest ML framework for any model on any device.

  17. 17
    Article
    Avatar of pandProAndroidDev·2y

    Automate Pull Request reviews using ChatGPT and GitHub Actions

    Learn how to automate Pull Request reviews using ChatGPT and GitHub Actions. Discover how ChatGPT can spot mistakes in code and provide helpful comments. Find out the benefits and costs of automating Pull Request reviews.

  18. 18
    Article
    Avatar of phProduct Hunt·2y

    The No-Code Leaderboard - Track your no-code dev activity and climb the ranks

    A leaderboard for no-code developers that tracks their activity and ranks them based on factors like time spent, edits, and deploys.

  19. 19
    Article
    Avatar of ghblogGitHub Blog·2y

    How to use GitHub Copilot in your IDE: tips, tricks, and best practices

    Learn tips and tricks for using GitHub Copilot effectively, including providing context, using built-in features of GitHub Copilot Chat, and understanding where the AI assistant shines.

  20. 20
    Article
    Avatar of ghblogGitHub Blog·2y

    Game Bytes · March 2024

    This post includes news about the release of KeeperRL 1.0, the HaxeFlixel port of Canabalt, and the Unity demo Megacity Metro.

  21. 21
    Article
    Avatar of pointerPointer·2y

    astral-sh/rye: a Hassle-Free Python Experience

    Rye is a comprehensive project and package management solution for Python. It provides a unified experience for installing and managing Python installations, projects, dependencies, and virtualenvs. Rye offers hassle-free tools for Python developers at every level.

  22. 22
    Article
    Avatar of watercoolerWatercooler·2y

    REVENGE

    Discussion about the potential consequences of DEVIN and similar platforms putting developers out of a job, including the ethical concerns of retaliating through uploading garbage code and the implications of contributing to open-source projects that could be exploited.

  23. 23
    Article
    Avatar of communityCommunity Picks·2y

    How AI can help your developer experience

    AI can make your developer experience easier by providing AI-generated answers to your coding questions and offering tailored responses to your specific needs.

  24. 24
    Article
    Avatar of pointerPointer·2y

    jawah/niquests: Requests but with HTTP/3, HTTP/2, Multiplexed Connections, System CAs, Certificate Revocation, DNS over HTTPS / TLS / QUIC or UDP, Async, DNSSEC, and (much) pain removed!

    Niquests is a drop-in replacement for Requests and is touted as the safest, fastest, easiest, and most advanced Python HTTP Client. It offers a variety of features such as support for HTTP/3 over QUIC, asynchronous and synchronous requests, thread safety, DNSSEC, customizable DNS resolution, and more. In terms of performance, niquests outperforms requests, httpx, and aiohttp in various scenarios. To install niquests, simply use 'python -m pip install niquests'.

  25. 25
    Article
    Avatar of communityCommunity Picks·2y

    How To Create A Good GitHub Issue

    Learn how to create effective GitHub issues to maximize your chances of getting help from maintainers and the community. This post provides tips and guidelines for creating a high-quality issue, including checking documentation, reading contributor guidelines, searching for similar issues, providing context, describing the action and result, stating expectations, and including supporting assets.