GitHub Universe 2023

GitHub Universe 2023

GitHub recently held their GitHub Universe conference on 29 San Francisco, CA, where they talked about what they are doing to make developer’s lives easier and, as a GitHub Technology Partner, we were again invited to hear about the future of development. The event was held in person in San Francisco, CA, alongside a virtual option. GitHub Universe is really a fun and engaging event filled with interactive experiences and surprises. Attendees will also have access to recorded sessions after the event.

In a year that has seen generative AI and Large Language Models hit mainstream audiences, it was exciting to see how GitHub have evolved their AI offerings. GitHub recognised the opportunity that gen AI presented back in 2020 from a whitepaper written by Oracle. They started developing against this with what people now know of as GitHub Copilot. Since then, over a million paying developers actively use Copilot, which is now the world’s most widely adopted developer tool in history. Remarkable.

Fast forward to today, and GitHub consider AI to be “foundational and fundamental across the software development lifecycle”. In fact, according to GitHub’s CEO Thomas Dohmke, “GitHub is re-founded on Copilot. AI is now the electricity powering the home for the world’s developers”. Considering that GitHub was originally founded on top of Git, this is a massive statement and signals how fundamentally important AI is to the future of software development. Their announcements at the conference take the evolution of their AI offerings to an entirely new level.

Introduction to GitHub Universe

The GitHub Universe is an annual conference that celebrates the boundless potential of AI agents and software development. As a global developer event, it brings together developers, enterprises, startups, open source communities, security professionals, and partners to discuss industry trends and best practices. The event features an agenda jam-packed with various sessions aimed at both novice and experienced coders. These sessions teach best practices and discuss industry trends, fostering a productive learning environment. The event is designed to spark new ideas and inspire innovation, with a focus on the future of software development. With its unique blend of keynote sessions, demos, and interactive experiences, the GitHub Universe is an event not to be missed.

Flow State at GitHub Universe

GitHub claim that it takes an average of 23 minutes of uninterrupted focus time for a developer to enter the “flow state” – a state of hyper productivity where work gets churned out at a high rate and time seems to disappear without the developer even noticing. It’s very easy for this state to be interrupted, e.g., meetings, messages, emails, calls etc. Even aspects of coding itself such as having to search online for documentation, error codes, best practice, or supporting team members with reviewing pull requests – will tear a developer out of that flow state at which point that 23-minute warm up period needs to repeat to allow flow state to be resumed.

GitHub created Copilot to reduce the distractions a developer faces and allow them to maintain their flow state – Copilot will suggest code snippets for the developer without them having to jump out of their IDE and into their search engine of choice.

Not only does the developer avoid exiting their IDE into a search engine, but even if they are using ChatGPT, the context which Copilot has is immediately far greater than the prompts they could craft. Copilot will look at the open tabs of their IDE, the existing code and way in which patterns have already been implemented and use this to provide them with the code snippet they need, all without that developer having to context switch out from one environment into another to achieve their goal.

So, all of this is not new – Copilot was announced last year with these promises, and since then 1 million of us have been happily enjoying the benefits of it long before ChatGPT had entered the public lexicon. In fact, 1 in 3 Fortune 500 companies use GitHub Copilot. What GitHub have done since then is evolve the Copilot experience and splice it into many more aspects of the software developer’s world, to further improve the development experience.

What was announced?

GitHub made several announcements at their conference, below are the key ones along with their descriptions of them:

There is something truly exciting about discovering new products and features at GitHub Universe, where attendees can get at GitHub Universe and be among the first to learn about the latest offerings.

For those who cannot attend in person, virtual registration is available as a free option.

The event also features interactive experiences such as the Makerspace and Career Corner, making it a little magical about discovering and truly magical about discovering new innovations.

Copilot Chat – based on GPT-4 

For any developer interested in enhancing their skills and knowledge about GitHub’s tools and services, GitHub Copilot Chat offers impressive new features. For those of us already familiar with GitHub Copilot, you’d have been impressed with the automatic code suggestions available to you in both Visual Studio Code and full Visual Studio – based on public API documentation and the context of the code already written within your project. Whether that is automatic single lines of code which follow a predictable pattern to what’s already written above, to full snippets based on a descriptive comment prompt you’d written.

GitHub Copilot Chat takes this to the next level entirely. Not only is the existing functionality now based on GPT-4 bringing more accurate code suggestions, but the Copilot’s help spans beyond the code editor. Within Visual Studio Code, and soon full Visual Studio and multiple Jetbrains IDEs, there is a dedicated chat interface where you can fully interact with Copilot. Highlights of this include:

  • Slash commands – the ability to execute functions, the most obviously impressive was the ‘/new’ command where an entirely new boilerplate project can be created by entering this command followed by a natural language description of exactly what you want your project to consist of – for example: /new Create me a NextJS project with Jest and Cypress unit and integration tests – Copilot will respond with a folder preview of what the project will look like where you can even drill down to see the contents of the individual files that will get created.
  • Asking questions of the codebase – you can now use the Chat interface to simply ask questions such as “tell me what this section of code is doing” or “explain what this project does”.
  • Integration into the GitHub web portal and mobile app – Copilot will also integrate into the web portal, allowing automated and rich Pull Request descriptions based on the files and commit details that have been made – including links to documentation, generally way beyond the level of detail a developer would normally provide in a PR.

Copilot Enterprise 

GitHub Copilot Enterprise is their Copilot offering for organisations using GitHub Enterprise. It builds on GitHub Copilot Chat, offering the same functionality but enhanced with interactions that are personalised to the codebases within the Enterprise. Copilot can now integrate with docsets and the code from private repos within the enterprise allowing private APIs that are not available for public indexing to be used as part of its code suggestions and output. For example, say you have a private repo in your enterprise that describes an internally used API to deploy to Azure Kubernetes Service, that you prefer your teams to use compared to publicly available methods. With GitHub enterprise, the docsets and codebase that describe this API will cause it to provide code snippets and explanations of it. Functionality like this not only will improve the flow state for existing engineers, it will also improve the onboarding experience for new engineers joining your team. GitHub also promise to support enterprises with unlimited liability protection to ensure that any code suggested by GitHub does not contravene copywrite or break licence adherence.

Copilot Partner Programme 

The Copilot partner programme is great news for both developers who use GitHub Copilot and companies who want to integrate with it. Attendees exploring interactive exhibits will find numerous opportunities to engage with innovative tools and applications. Using the same interface that developers will be using everyday to chat to Copilot, GitHub are allowing partners to develop specific Copilot Apps that allow natural language questions. They provided a great demo where a section of code was highlighted, and then using the LaunchDarkly CoPilot app, the developer was able to ask if the code was enabled in production – with a rich response provided. Other apps detailed included Postman and Datadog – you can imagine the possibilities for this are endless – with the key being to remove distractions and keep developers in the flow state within their IDE. Partners can apply to be part of the partner program here. Here at Talk Think Do we’ve already applied as we see strong potential of how this can benefit projects we are working on, especially with stage attendees exploring interactive exhibits that create a dynamic atmosphere. Learn more about customising Microsoft Copilot.

AI-powered code security 

We’ve been using GitHub Advanced Security (GHAS) for a while within the engineering teams here at Talk Think Do, having setup and configured CodeQL, Secret Scanning and Dependabot across a number of repos for our clients. The event includes sessions that teach best practices and discuss industry trends. Shifting left on security as a DevOps best practice is a great way of reducing the chances of vulnerabilities reaching production and decreases the time taken to fix any vulnerabilities that do come up. Overall the GHAS suite will improve code quality across any team that have this configured. GitHub have further enhanced the code scanning aspects of this by providing autofix – a way of automatically suggesting through AI what the fix should be for detected vulnerabilities. Currently this is limited to just JavaScript and TypeScript, but the examples shown were sophisticated, with the fix demonstrated including a new library to escape input before it was then used as output on a page. The descriptions of why a certain area of code is vulnerable are made much clearer for a developer to understand when an autofix example of how to remediate it are shown – this will radically transform the concept of shifting left with security by keeping up with industry trends and inspire future improvements.

Sessions, Demos, and Surprises

The GitHub Universe agenda is jam-packed with sessions on industry trends and best practices, featuring demos, donuts, and interactive experiences. Attendees can expect surprises at every turn, from the sessions, demos, donuts, and interactive experiences to the Makerspace and Career Corner. The event is designed to be a wonderland for developers, with plenty of opportunities to learn, network, and have fun. With its engaging keynote sessions, demos, donuts, GitHub-themed merchandise, and interactive experiences, the GitHub Universe is an event that will leave you feeling inspired and energized.

Celebrating Innovation

The GitHub Universe event is a celebration of innovation in software development, where attendees can explore the latest trends and advancements in the field. With a focus on AI agents, automation, and tools for accelerating ambitions, the event provides a platform for developers to learn, network, and inspire. The GitHub Universe event features keynote speakers, interactive exhibits, and demos, showcasing the boundless potential of AI and its applications in software development. Whether you’re a seasoned professional or a hobbyist, the event offers something for everyone, with a range of sessions, workshops, and certifications to help you enhance your skills and knowledge.

Natural Language is the Programming Language 

So, with all this tooling both available now and improving in the future, what does it mean to be a software developer now and going forward? Celebrate the boundless potential of AI agents by emphasizing their role in a dynamic environment, such as a software fair that fosters innovation and creativity.

Adaptability

One key aspect I’ve found which elevates a great developer from an average developer, is their ability and willingness to adapt to change. Most developers have seen quite a lot of change over their careers, but this has accelerated in recent years and in 2023 with generative AI the pace of change has seemingly exponentially increased. Adaptability has become the skillset required to be great, and in fact going forward it will become the mandatory skillset to simply exist within the role.

Accessibility

With the barrier to entry being lowered by tools such as Copilot, software development is now a much more accessible field of work. Developers who are adept at knowing what they want to accomplish, and skilled enough with prompt engineering, will be able to get a head start on achieving their aims. Whether that is creating a new project from scratch using latest best practices or writing code to invoke various APIs with ease – natural language is becoming the programming language.

Accountability

AI powered tools such as Copilot can suggest code snippets – these are no different than copy pasting code that’s been found on stack overflow or another blog post. Regardless of where that code has come from, the developer needs to analyse it and decide if it is appropriate for their needs. Further than that, they need to understand it and take responsibility for it, as at some point they will have to support it. One can picture multiple scenarios where junior developers have happily taken code suggested to them, got their app to work, but not entirely understood why it works – this is dangerous.

Ingenuity

We know that reading through pages and pages of documentation is less necessary now that Copilot can automatically produce code snippets based on this same documentation tailored to our needs – so our approach has already changed in this regard. You can even use Copilot to simply help describe an existing repo to you, making onboarding new developers easier. But let’s move on to one of the tenets of software development – test driven development.

Previously a developer would write all the unit tests for some functionality that needed development, then gradually implement the functionality, and get those new and previously failing tests to pass. This was based on the premise of translating requirements typically given in user story form from stakeholders into test cases. Copilot allows the developer to generate unit tests based on the functionality that has been written – often creating more test cases than are immediately obvious. If this is the case, does this present an argument for changing the way in which software is developed? Arguably, with Copilot, the development is requirements driven rather than test driven, as the user stories themselves could be used to help generate both the code, and then the tests.

Leadership and Entrepreneurship

Leaders and entrepreneurs play a crucial role in driving innovation and growth in the software development industry. At the GitHub Universe event, leaders and entrepreneurs can connect with like-minded individuals, share ideas, and learn from each other’s experiences. The event features sessions and workshops focused on leadership and entrepreneurship, covering topics such as innovation, strategy, and team management. With a range of networking opportunities, including interactive exhibits and demos, leaders and entrepreneurs can build relationships, find new opportunities, and stay ahead of the curve in the rapidly evolving world of software development.

Workshops and Certifications

The GitHub Universe event offers a range of workshops and certifications designed to help developers enhance their skills and knowledge. From beginner to advanced levels, the workshops cover a range of topics, including GitHub Copilot, security, and DevOps. With hands-on training and expert instruction, attendees can gain practical experience and earn certifications that demonstrate their proficiency in specific areas of software development. Whether you’re looking to improve your coding skills, learn about new technologies, or advance your career, the workshops and certifications at the GitHub Universe event provide a valuable opportunity for growth and development.

The Future of Software Development

The GitHub Universe is at the forefront of the future of software development, with a focus on AI-powered tools and technologies. The GitHub Universe at Fort Mason Center in San Francisco showcases keynotes, interactive exhibits, and a lively atmosphere, making it a significant event for attendees and developers alike. GitHub Copilot, a developer tool that uses AI to suggest code, is just one example of the innovative solutions on display at the universe at Fort Mason. The event also explores the challenges of maintaining legacy software and the importance of security in software development. Additionally, it is a developer wonderland designed to spark creativity and innovation, fostering new ideas and ambitions through AI agents and automation. With its emphasis on collaboration, innovation, and community, the GitHub Universe is the perfect place to learn about the latest trends and best practices in software development.

Community and Networking

The GitHub Universe is all about community and networking, with plenty of opportunities to connect with like-minded individuals and industry leaders. It is often described as the world’s fair of software, focusing on AI agents and innovative technologies. Attendees can expect to meet fellow developers, learn from their experiences, and share their own knowledge and expertise. The event features a range of interactive experiences, from the Makerspace to the Career Corner, designed to facilitate connection and collaboration. With its vibrant atmosphere and emphasis on community, the GitHub Universe is the perfect place to build relationships, learn from others, and have fun. Whether you’re a seasoned professional or just starting out, the GitHub Universe is an event that will leave you feeling inspired, energized, and connected to the wider developer community.

Event Highlights

The GitHub Universe event is a jam-packed experience, featuring a range of exciting activities, exhibits, and presentations. From the keynote sessions to the interactive demos and surprises, there’s always something new to discover and explore. With a focus on community and collaboration, the event provides a platform for attendees to connect with each other, share ideas, and learn from each other’s experiences. Whether you’re interested in software development, AI, or entrepreneurship, the GitHub Universe event has something for everyone, with a range of sessions, workshops, and certifications to help you achieve your goals. With its vibrant atmosphere, engaging activities, and opportunities for growth and development, the GitHub Universe event is an unforgettable experience that will leave you inspired, motivated, and ready to take on new challenges in the world of software development.

Takeaway: Future of Software Development

Ultimately, this last year has been a step change in terms of the role a developer performs and the way they will perform that role. GitHub is at the forefront of modern software development, and this conference brought home to me what a fundamental advantage in terms of both experience and productivity that a developer working within that ecosystem enjoys, compared to those who don’t. 

Adopt GitHub with Talk Think Do for the Developer Community

We hope this article has helped you understand the how GitHub can help manage your code and improve productivity and collaboration for developers, as well as help make your systems more secure. In-person attendees at our workshops and interactive experiences benefit from hands-on learning and exclusive networking opportunities.

If you are interested in adopting GitHub for new projects or modernising your existing DevOps processes, you’ll benefit from the support of a trusted GitHub partner, like Talk Think Do. Our end-to-end support ensures that your unique needs are met from start to finish.

If you’d like to learn more about how Talk Think Do could help you maximise the potential of GitHub, get in touch with one of our experts today.

What is GitHub Universe?

GitHub holds their annual GitHub Universe conference for customers and employees to meet up from their dispersed locations to discuss valuable product announcements and reports.

How is GitHub reinforcing collaboration?

Supporting open-source projects with dispersed teams, GitHub’s collaboration features allow projects to be effectively pushed forward, and have been widely adopted across the industry.

How does GitHub increase application security?

GitHub’s Advanced Security is a develop-centric suite of security tools that directly assess the security risk of code as it is being created.

Table of Contents

    Get access to our monthly
    roundup of news and insights

    You can unsubscribe from these communications at any time. For more information on how to unsubscribe, our privacy practices, and how we are committed to protecting and respecting your privacy, please review our Privacy Policy.

    See our Latest Insights

    Choosing the Right Vibe Coding AI Tool for Long-Term Software Sustainability

    In the era of AI-assisted development, software teams are adopting tools that dramatically boost productivity and collaboration. Platforms like GitHub Copilot, Cursor, Windsurf, V0.dev, and Replit are redefining how we write and maintain software. Known as “vibe coding tools,” these platforms help developers in writing code by providing AI-driven assistance during the coding process, such…

    Learn More

    The platform for advanced AI apps in 2025

    The recent announcements at Microsoft Ignite 2024, particularly the introduction of Microsoft Fabric’s SQL Database and Azure AI Foundry, present significant advancements that align seamlessly with our mission to deliver cutting-edge generative AI implementations for our clients. Enhancing Generative AI Implementations with Microsoft Fabric’s SQL Database The SQL Database in Microsoft Fabric is engineered to…

    Learn More

    Customising Microsoft Copilot: Exploring Options for Tailored AI Assistance

    If you’ve been following AI developments in 2024, Microsoft Copilot is a tool you’re likely already familiar with. Aimed at improving workplace productivity, streamlining decision-making, and optimising business processes, Copilot is being used by tens of thousands of people at an impressive 40% of Fortune 100 companies.1 While it’s still too early to tell what…

    Learn More

    Legacy systems are costing your business growth.

    Get your free guide to adopting cloud software to drive business growth.