-
GitHub Availability Report: November 2024
In November, we experienced one incident that resulted in degraded performance across GitHub services. The post GitHub Availability Report: November 2024 appeared first on The GitHub Blog. In November, we experienced one incident that resulted in degraded performance across GitHub services. November 19 10:56 UTC (lasting 1 hour and 7 minutes) On November 19, 2024,…
-
So many tokens, so little time: Introducing a faster, more flexible byte-pair tokenizer
We released a new open source byte-pair tokenizer that is faster and more flexible than popular alternatives. The post So many tokens, so little time: Introducing a faster, more flexible byte-pair tokenizer appeared first on The GitHub Blog. Large language models (LLMs), such as those used by GitHub Copilot, do not operate directly on bytes…
-
5 GitLab Premium features to help your team scale
As development teams grow, what once worked for a small team often becomes a bottleneck. Code standards become inconsistent, operational silos develop, and technical debt accumulates faster. What was a well-oiled machine is now dysfunctional as more team members, projects, and tools are added on. Many teams experience these challenges as they grow, but how…
-
3 signs your team is ready to uplevel security controls in GitLab
Most teams start with basic security practices, such as branch protection and simple access controls. But, there’s often a moment when teams realize they need more. It could be when they land their first enterprise client, when they start handling sensitive data, or when they experience their first security incident. If you’re unsure whether you’re…
-
Automating with GitLab Duo, Part 3: Validating testing
In previous entries in this series, we covered how we used GitLab Duo to generate tests for our code as well as what we learned while using GitLab Duo for generating automated tests. We also shared some of the ways we addressed making changes to GitLab Duo generated tests. This last article in the series…
-
Git command line on Windows with Git Bash
Git commands allow developers to manage different versions of code and collaborate as a team. If you’re in a Windows environment, you may have heard of Git Bash, a Bash terminal emulator that includes a Windows-friendly version of Git. Discover everything you need to know about installing Git Bash in this guide. How does Git…
-
Transform code quality and compliance with automated processes
While manual code review processes may suffice for a small team, as DevSecOps teams scale, the processes create significant bottlenecks that impede software development velocity and quality. Often slow, inconsistent, and frequently failing to catch critical vulnerabilities, the manual approach leads to technical debt and increased security risks. To mitigate risks and drive innovation, organizations…
-
Ask a hacker: A conversation with ahacker1
At GitLab we have a tradition: Every year, we invite a bug bounty hunter to join us for an AMA. This year, we met with Alexander Siyou Tan, also known as ahacker1, and did a deep dive into all aspects of bug bounty hunting. About Alexander (ahacker1) Alexander is passionate about hacking complex SaaS applications,…
-
Modernizing a simple C++ application to Java with GitLab Duo
Memory unsafe languages are those that do not handle any memory management on behalf of the developer. For example, when programming in C or C++, if you need memory during runtime, you will need to allocate and deallocate the memory yourself, running the risk of ending up with memory leaks in cases when you inadvertently…
-
How to deploy a PHP app using GitLab’s Cloud Run integration
Writing PHP application code and ensuring the application is running smoothly in production are often two different skills sets owned by two different engineers. GitLab aims to bridge the gap by enabling the engineer who has written the PHP application code to also deploy it into Google Cloud Platform with little effort. Whether you own…