Home / Companies / GitKraken / Blog / November 2023

November 2023 Summaries

9 posts from GitKraken

Filter
Month: Year:
Post Summaries Back to Blog
Git is presented as an accessible version-control tool that can replace USB drives and synchronized folders for sharing files and collaborating on documents. By tracking changes over time, Git lets users review earlier versions and supports simultaneous work on the same files, reducing the limitations of sequential editing common with conventional file-sharing methods. The article recommends free introductory Git training for beginners and emphasizes that command-line knowledge is not required, highlighting Visual Studio Code for integrated text editing and Git controls and GitKraken Client for visualizing file histories, authorship, and specific changes. It also points readers to GitKon, a free online conference, and the official Git website for further learning.
Nov 17, 2023 529 words in the original blog post.
Guest author Domagoj Vidovic encourages developers to view coding as a versatile foundation for opportunities beyond traditional career paths such as management. He argues that technology remains in an early stage of development despite society’s reliance on it, citing rapid advances in AI as evidence that future possibilities are difficult to predict. Because modern platforms have lowered the cost and difficulty of launching projects, developers can use their skills to build products, teach, create courses, or produce content around subjects they enjoy. While success still requires creating something people value, the article frames experimentation and side hustles as relatively low-risk ways for developers to turn their ideas into independent careers.
Nov 16, 2023 565 words in the original blog post.
Monorepos centralize an organization’s code in a single repository, offering unified versioning, easier code sharing, atomic cross-project changes, consistent dependency management, and improved collaboration. These advantages can reduce integration problems and simplify oversight, particularly for large projects with closely related components. However, monorepos can grow difficult to manage because of repository size, build and test performance, infrastructure complexity, fine-grained access-control needs, and a steeper learning curve for new developers. Specialized tooling can address many of these issues, including build systems such as Bazel, Pants, and Buck2; remote execution and caching; Nix for reproducible environments; monorepo-aware CI/CD workflows; and alternative source-control tools such as Scalar or Sapling at very large scales. The appropriate choice between monorepo and multi-repo models ultimately depends on an organization’s size, project relationships, tooling capacity, and team preferences.
Nov 16, 2023 763 words in the original blog post.
Nix is presented as a solution to the common difficulty of creating consistent development environments, where developers, contributors, and CI systems can face lengthy setup processes, broken builds, or subtle runtime differences caused by mismatched dependencies. The author contrasts Nix with language-specific package managers, which may not manage system-level dependencies, and containers or virtual machines, which can be heavy and difficult to maintain for iterative development. Nix provides a general-purpose, declarative approach that supports dependencies across languages and ecosystems through the extensive Nixpkgs collection, while also working alongside existing package managers. Its isolated, reproducible build environments prevent dependency changes from affecting unrelated components, yet its development shells allow users to retain their existing tools and configurations. Although not described as a universal solution, Nix is portrayed as a useful tool for improving reproducibility and reducing friction in both industrial and open-source software development.
Nov 15, 2023 1,093 words in the original blog post.
Successful software development plans depend on clear, aligned objectives and early monitoring of indicators that reveal whether work is staying on course. Key measures include the proportion of engineers’ time spent on team-related or non-coding tasks, where significant increases or decreases from an organization’s normal baseline may indicate planning issues, disengagement, or corrective work. Adaptability can be assessed through the “age of the story,” comparing work items defined before a project begins with those added later because of new information or changing requirements; a rising number of new stories may signal inadequate initial scoping. Quality risks can also be identified by tracking where defects are found, as more issues discovered in QA may suggest weaker code submissions, while more post-release defects can indicate gaps in testing and automation. Because normal metrics differ across organizations, teams should establish their own baselines and respond early to deviations to maintain alignment, quality, and delivery confidence.
Nov 15, 2023 767 words in the original blog post.
Git Integration for Jira connects Jira with Git hosting services including GitHub, GitLab, Bitbucket, and Azure DevOps to improve visibility and coordination between development and project-management workflows. It lets users view commits, branches, pull requests, code diffs, builds, and deployments within Jira, create branches and pull requests from issue views, and examine repository activity across projects, epics, and sprints through timeline views. Smart commits allow developers to add comments, log time, or transition Jira issues through commit messages, while webhook indexing supports self-hosted or tightly controlled Git environments. The integration also provides deep links to GitKraken Client, JQL searches and automation based on CI/CD status, and optional extensions such as Team Insights for Jira and CI/CD for Jira, aiming to reduce context switching, improve planning, and keep technical and nontechnical stakeholders informed.
Nov 14, 2023 849 words in the original blog post.
GitLens is a Visual Studio Code extension that integrates Git repository information directly into the editor to help developers and infrastructure engineers better understand code history and collaborate on version-controlled projects. Written by Microsoft Certified Trainer and GitKon speaker Sarah Lean, the article explains that Git tracks changes across projects, while GitLens adds features such as blame annotations showing the author, commit message, and date for each line, an interactive timeline for exploring past commits, repository-wide commit search, and detailed code and line history. These capabilities can support debugging, code reviews, and identification of relevant changes in large repositories. GitLens can be installed through Visual Studio Code’s Extensions view by searching for and installing the extension.
Nov 13, 2023 645 words in the original blog post.
Security engineer Audrey Long uses the fictional Death Star to illustrate proactive threat modeling with Microsoft’s STRIDE framework, which categorizes risks as spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege. The analysis highlights potential vulnerabilities such as impersonation of authorized personnel, manipulation of critical systems, insufficient activity logging, exposure of sensitive plans and data, operational disruption, and unauthorized escalation of access. Suggested controls include strong authentication, integrity checks, auditing, encryption, compartmentalized data access, redundancy, DoS defenses, and least-privilege policies. Although based on a Star Wars setting, the example emphasizes how organizations can systematically identify and mitigate security threats before they lead to costly breaches.
Nov 03, 2023 621 words in the original blog post.
Guest author Rizel Scarlett argues that container technology can support greater equity in technology by lowering practical barriers to entering and succeeding in software development, amid persistent diversity gaps and declining emphasis on DEI roles. She distinguishes privilege as unequal access to advantages, equality as providing the same resources to everyone, and equity as providing resources tailored to different circumstances. The article explains that containers package applications with their dependencies and configurations so they run consistently across environments, tracing their development from chroot isolation in the 1970s and Linux control groups in the 2000s to Docker’s popularization of container tooling in 2013. Scarlett connects this consistency to equity by highlighting browser-based development environments such as Replit, Gitpod, and GitHub Codespaces, which can enable people with limited hardware to code, reduce difficult setup requirements through preconfigured environments and templates, and improve onboarding, collaboration, troubleshooting, and deployment reliability. While noting that container configuration still requires technical setup, she concludes that existing technologies should be applied alongside broader efforts to improve internet access, introduce underrepresented groups to coding earlier, and prioritize accessibility for developers with disabilities.
Nov 03, 2023 1,983 words in the original blog post.