• Open

    What are git worktrees, and why should I use them?
    Git worktrees have been around since 2015, but it wasn't until recently they became popular. Learn what they are, how to use them, and why you might. The post What are git worktrees, and why should I use them? appeared first on The GitHub Blog.  ( 12 min )
  • Open

    Building Reliable Agentic AI Systems
    One of the most interesting projects my colleagues have done with LLMs has been building a system with Bayer to allow pharmaceutical researchers to query decades of information about studies buried in PDF reports. Sarang Sanjay Kulkarni describes its evolution from keyword-based search to an intelligent research assistant capable of answering complex questions and drafting regulatory documents. more…  ( 26 min )
    Fragments: June 16
    “Prag Dave” Thomas (co-author of the outstanding “Pragmatic Programmer”) has loved programming since he was young. Programming was how I could express myself. I wasn’t an artist. When I sing, dogs howl. When I draw, friends say, “Very nice. What is it?” I didn’t connect particularly well with people, even though I wanted to. And yet, when I wrote my first program, I discovered a medium which let me convert thought into action. All the ideas that were bottled up behind a wall of frustration suddenly had an outlet. The LLM revolution worried him. Would they remove all that fun stuff? Happily he found it was the opposite. Like Kent Beck and others have told me, programming with LLMs is more fun than ever. His post lists reasons why: removing drudgery, speeding up feedback loops, reviving long…  ( 5 min )

  • Open

    GitHub Copilot CLI for Beginners: Overview of common slash commands
    GitHub Copilot CLI for Beginners: Learn how to use slash commands to control your terminal AI agent. The post GitHub Copilot CLI for Beginners: Overview of common slash commands appeared first on The GitHub Blog.  ( 11 min )
    Accelerating researchers and developers building multilingual AI with a new open dataset
    A new repository-level dataset, published on GitHub under CC0-1.0, helps researchers and developers discover multilingual developer content across READMEs, issues, and pull requests. The post Accelerating researchers and developers building multilingual AI with a new open dataset appeared first on The GitHub Blog.  ( 11 min )

  • Open

    How we made GitHub Copilot CLI more selective about delegation
    Better orchestration, fewer handoffs, faster progress, without a single new knob. The post How we made GitHub Copilot CLI more selective about delegation appeared first on The GitHub Blog.  ( 16 min )

  • Open

    GitHub availability report: May 2026
    In May, we experienced nine incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: May 2026 appeared first on The GitHub Blog.  ( 15 min )
    Making secret scanning more trustworthy: Reducing false positives at scale
    Alerts are more trustworthy and actionable when noise is reduced. See how we improved the verification step with context-aware LLM reasoning. The post Making secret scanning more trustworthy: Reducing false positives at scale appeared first on The GitHub Blog.  ( 12 min )

  • Open

    Feature stores for real-time ML: Why and when to centralize feature logic
    Written by: Felipe Almeida, with contributions from Luiz Felix This is the first part of a three-part series about feature stores for real-time ML at Nubank. In part 2, we’ll explore the lessons we learned from using feature stores in production. In part 3, we’ll walk through end-to-end architectures used in real-world scenarios. Introduction to feature […] The post Feature stores for real-time ML: Why and when to centralize feature logic appeared first on Building Nubank.  ( 25 min )
  • Open

    Give GitHub Copilot CLI real code intelligence with language servers
    Install and configure LSP servers for GitHub Copilot CLI, replacing brute-force grep/decompile with real code intelligence. The post Give GitHub Copilot CLI real code intelligence with language servers appeared first on The GitHub Blog.  ( 12 min )

  • Open

    From one-off prompts to workflows: How to use custom agents in GitHub Copilot CLI
    Custom agents let GitHub Copilot CLI understand your stack and team workflows, turning one-off terminal prompts into repeatable, reviewable processes. The post From one-off prompts to workflows: How to use custom agents in GitHub Copilot CLI appeared first on The GitHub Blog.  ( 21 min )

  • Open

    GitHub for Beginners: Answers to some common questions
    Find the answers to some of the most common GitHub-related questions. The post GitHub for Beginners: Answers to some common questions appeared first on The GitHub Blog.  ( 18 min )

  • Open

    GitHub Universe is back: All together now, in the agentic era
    GitHub Universe is back: returning to the historic Fort Mason Center in San Francisco on October 28–29, 2026. The post GitHub Universe is back: All together now, in the agentic era appeared first on The GitHub Blog.  ( 12 min )
  • Open

    Choosing Values for Robust Tests
    @media only screen and (max-width: 600px) { .body { overflow-x: auto; } .post-content table, .post-content td { width: auto !important; white-space: nowrap; } } This article was adapted from a Google Tech on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT episode and post it in your office. By Radion Khait A test passes. Great! But does it really mean your code is working as expected? Not necessarily.Sometimes the values you choose in your tests can create a false sense of security, especially when dealing with default values. Consider this snippet of a simple map class and its corresponding unit test: Implementation Test void MyMap::insert(int key, int value) {   // Oops! The map entry is default-initialized,    // th…  ( 29 min )

  • Open

    GitHub Copilot app: The agent-native desktop experience
    At Microsoft Build 2026, GitHub introduced new tools, updates, and surfaces so agents can work the way you already work. The post GitHub Copilot app: The agent-native desktop experience appeared first on The GitHub Blog.  ( 15 min )
  • Open

    Fragments: June 2
    Greg Wilson has noticed that lots of folks are using dodgy metrics to figure out if AI tools are worth their costs. Would you measure lines of code generated, or tickets closed? Or would you send out a survey asking whether developers feel more productive? Each of those approaches is flawed in a different way; He lists lots of common metrics, and why they are flawed. Sadly he doesn’t give any suggestions on what would be better. In my view, since we cannot measure productivity, any metrics are weak evidence at the best of times. I do somewhat use one of his flawed measures: “Asking Developers If They Feel More Productive”. While I acknowledge the problems he gives with this measure, I find that in an environment where decent measures are hard to find, even such a dim light is the best we h…  ( 6 min )

  • Open

    Still a developer. Just outside. Our latest GitHub Shop collection is here.
    The ESC collection lets you escape the confines of your desk and get out into the sun where good ideas are bound to happen. The post Still a developer. Just outside. Our latest GitHub Shop collection is here. appeared first on The GitHub Blog.  ( 10 min )

  • Open

    Fragments: May 27
    At the GOTO Conference in Copenhagen in 2025, Kent Beck and I spent some time on stage talking and answering questions from the audience - a format I refer to as “two old geezers on a park bench”. We talk about our experiences with LLM-augmented programming (at that point - October 2025), we show our frustration that things we’ve been saying for thirty years still need to be said, we say how anything like a manifesto reunion needs to be led by a younger generation, and opine on what junior developers should be focusing on in their career.  ❄                ❄                ❄                ❄                ❄ Ian Johnson has written a series of posts about restructuring a gnarly codebase The story follows a real Laravel + React codebase over ~3 months and ~258 commits from a legacy monoli…  ( 6 min )
    The test suite as a regression sensor
    Birgitta Böckeler finishes her post on sensors for coding agents by examining the role of a test suite as a regression sensor, focusing on the role mutation testing can play. more…  ( 19 min )
    The VibeSec Reckoning
    Vibe coding has significantly accelerated software prototyping but AI agents frequently recommend insecure configurations, creating security problems. Gautam Koul, Lucian Moss, Neil Drew-Lopez, and Daberechi Ruth Edeokoh share their experience while building applications for Thoughtworks's global marketing. They learned that to combat this we need to write a security context file to guide the AI, be cautious with AI permission requests, create a daily security intelligence feed, and provide builders with a secure-by-default harness and templates. more…  ( 10 min )

  • Open

    GitHub for Beginners: Getting started with Git and GitHub in VS Code
    Discover how to use VS Code to interact with GitHub and maintain your projects. The post GitHub for Beginners: Getting started with Git and GitHub in VS Code appeared first on The GitHub Blog.  ( 15 min )

  • Open

    GitHub recognized as a Leader in the Gartner® Magic Quadrant™ for Enterprise AI Coding Agents for the third year in a row
    We are committed to empowering every developer by building an open, secure, and AI-powered platform that defines the future of software development. The post GitHub recognized as a Leader in the Gartner® Magic Quadrant™ for Enterprise AI Coding Agents for the third year in a row appeared first on The GitHub Blog.  ( 13 min )

  • Open

    Announcing Web Serial Support in Firefox
    Support for Web Serial in Firefox 151 for Desktop Firefox can now connect directly to microcontrollers, development boards, 3D printers, power meters, and other serial-connected hardware from the web. Starting in Firefox 151 for Desktop, support for the Web Serial API allows web applications to communicate with compatible devices without requiring native software. Web Serial […] The post Announcing Web Serial Support in Firefox appeared first on Mozilla Hacks - the Web developer blog.  ( 6 min )
  • Open

    Beyond the engine: 10 open source projects shaping how games actually get made
    Check out these 10 open source tools that help game developers create art, animation, levels, audio, dialogue, debug UIs, and engine-ready assets. The post Beyond the engine: 10 open source projects shaping how games actually get made appeared first on The GitHub Blog.  ( 15 min )
    Building GitHub’s next chapter in accessibility
    Explore our update on GitHub’s accessibility strategy, and learn how you can join us in building a culture of accessibility. The post Building GitHub’s next chapter in accessibility appeared first on The GitHub Blog.  ( 14 min )
  • Open

    Bliki: Vibe Coding
    Vibe coding is building a software application by prompting an LLM, telling it what to build, trying it out, prompting for changes - but without looking at any of the code that the LLM generates. This technique can be used by people without any knowledge of programming. However the resulting software often shows problems with maintainability, correctness, and security - so is best used for disposable software written for a limited audience. The term was coined in February 2025 by Andrej Karpathy, an experienced programmer, in a post on X: There's a new kind of coding I call “vibe coding”, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too goo…  ( 3 min )

  • Open

    Investigating unauthorized access to GitHub-owned repositories
    If any impact is discovered, customers will be notified via established incident response and notification channels. The post Investigating unauthorized access to GitHub-owned repositories appeared first on The GitHub Blog.  ( 9 min )
  • Open

    Three more static code analysis sensors
    Birgitta Böckeler adds discussion of three more sensors for static code analysis, focusing on checking and enforcing better modularity. Computational sensors for dependency checks were good at enforcing rules, but the rules were limited. Building a computational sensor for coupling data proved lackluster. Prompting an inferential sensor to review modularity was more effective. more…  ( 15 min )

  • Open

    The principles that uphold Nubank’s culture
    The complexity of our operations has grown alongside Nubank. New products, new geographies, hundreds of teams and thousands of people have come to operate in different contexts, all of which require daily decisions that push us to never stop evolving. In smaller companies, culture often happens implicitly. When the team works side by side every […] The post The principles that uphold Nubank’s culture appeared first on Building Nubank.  ( 21 min )
  • Open

    Maintainability sensors for coding agents
    In her recent article about harness engineering for coding agent users, Birgitta Böckeler laid out a mental model for expanding a coding agent harness: a system of guides and sensors that increase the probability of good agent outputs and enable self-correction before issues reach human eyes. Birgitta has now started publishing an article where she walks though her experiences using sensors to keep a codebase maintainable. This part looks at static analysis with basic code linting. more…  ( 7 min )

  • Open

    Behind the Streams: Live at Netflix. Part 1
    No content preview

  • Open

    Netflix Tudum Architecture: from CQRS with Kafka to CQRS with RAW Hollow
    No content preview

  • Open

    Driving Content Delivery Efficiency Through Classifying Cache Misses
    No content preview
    AV1 @ Scale: Film Grain Synthesis, The Awakening
    No content preview
2026-06-17T13:19:08.374Z osmosfeed 1.15.1