Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (August 25, 2025 - August 31, 2025). Enjoy!| same stuff, different day
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (August 18, 2025 - August 24, 2025). Enjoy!| same stuff, different day
What happened when you do a rebase| Tan Li Hau's Blog
The other day at work I, accidentally, roped myself into upgrading some dependencies in our Rust services. These were breaking changes, so not just a case of running cargo update. I had to understand the changes and make the appropriate modifications to our code. Adopting breaking changes can be frustrating in the best of times, but it was particularly annoying this time because none of these projects kept a CHANGELOG.md files, although they all had release notes on GitHub.| Hugo Tunius - Blog
Bisection Root Cause Analysis Using Git Stash| Lei Mao's Log Book
本文永久链接 – https://tonybai.com/2025/08/25/documents-the-architects-programming-language 大家好,我是Tony Bai。 从初级到高级,开发者的职业路径通常是清晰的:写出更好的代码。但当站在高级工程师的十字路口,是转向管理还是深入技术成为架构师?许多人选择了后者,却发现这个角色的定义模糊不清。最近,stackoverflow的一篇精彩的博客文章《文档:架构师的编程语言》提出了一个深...| Tony Bai
Currently we have one master branch for our PHP application in a shared repository. We have more than 500 clients who are subscribers of our software, most of whom have some customization for different purposes, each in a separate branch. The customization could be a different text field name, a totally new feature or module, or new tables/columns in the database. The challenge we face is that as we maintain these hundreds of customized branches and distribute to clients, from time to time we...| Recent Questions - Software Engineering Stack Exchange
Git commit history is another form of documentation and it should be treated as such! It's such a useful tool as a developer to understand the history of how and why you're codebase changed. Use git rebase for a cleaner git history.| Jonathan Creamer
こんにちは、OSS よろず相談室の鹿島です。 今回は、DifyとAmazon Bedrockを連携させて、チャットボットとRAG(検索拡張生成)を構築する手順を解説します。本記事はその第一弾として、まず土台となるDify ... The post 【実践】Dify + Amazon Bedrockで、ゼロからチャットボットと RAG を作る① first appeared on SIOS Tech. Lab.| SIOS Tech. Lab
はじめに 前回は、GitLab上のリモートリポジトリとの連携やプロジェクトの作成・管理、ローカル環境でのクロー| SIOS Tech.Lab
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (August 11, 2025 - August 17, 2025). Enjoy!| same stuff, different day
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (August 4, 2025 - August 10, 2025). Enjoy!| same stuff, different day
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (July 28, 2025 - August 3, 2025). Enjoy!| same stuff, different day
I've just released a new version of my command-line budget manager: budgetwarrior 0.4. Enhanced aggregate overview The aggregate overviews have been greatly improved. First, there is now a budget ove| Blog blog("Baptiste Wicht");
I've finished a new version of budgetwarrior: budgetwarrior 0.3.1 Changes The most interesting change is the ability to estimate the date when it is a good time to buy something from the wish list. Th| Blog blog("Baptiste Wicht");
The gnulib project publish a git bundle as a stable archival copy of the gnulib git repository once in a while.| Simon Josefsson's blog
I hope I am not the only one who’s struggling with git commands and parsing the results in PowerShell scripts.| Managing Cloud and Datacenter by Tao Yang
This post shows how I used a git spare checkout to build vuxml files without having the whole ports tree present.| Dan Langille's Other Diary
Mindstream is a new Emacs extension for any kind of writing, including programming. It removes the barriers to starting, provides moment-to-moment versioning recording every change you make, and usefully organizes your work for you to consult or resume later.| Terminally Undead
はじめに Git & GitLab入門ブログ Gitマスターへの道の第4回です。前回のGit & GitLab入門ブログ3Gitマスターへの道「Git操作チーム利用コマンドやロールバック」では、チーム開発 ... The post Git & GitLab 入門 (4) ~Git マスターへの道~「リモートリポジトリとローカルリポジトリ」 first appeared on SIOS Tech. Lab.| SIOS Tech. Lab
はじめに Git & GitLab入門ブログ Gitマスターへの道の第3回です。前回のGit &| SIOS Tech.Lab
Intended audience Build system developers and enthusiasts Source control developers and enthusiasts Origin...| blog.waleedkhan.name
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (July 21, 2025 - July 27, 2025). Enjoy!| same stuff, different day
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (July 14, 2025 - July 20, 2025). Enjoy!| same stuff, different day
Summary: Converting an OST file to CSV is a practical way to access Outlook data like contacts and emails. It is very useful when your original Outlook profile is corrupted or you can not access it. In this blog, we discuss several manual and professional methods to convert OST to CSV format. At the end, discover the EmailProHelp OST to PST Conversion Tool for easy transfer of OST to CSV without any data loss. Reasons to Convert OST Files to CSV A CSV file lets you open your Outlook data in t...| Goglides Dev 🌱
In this post I look at the git range-diff feature, show what it's for and how it works, explain the output format, and demonstrate it with a toy scenario| Andrew Lock | .NET Escapades
Independent Git Service| Siddharth Mishra
I explain what a pull request actually is.| Felipe Contreras
Git has become a fundamental part of our developers' daily routine that it’s hard to remember our lives without it. And yet, most of us use a limited set of commands and options. Today, I want to focus on two commands most developers probably use every day and look at the defaults behind them. git push After git commit, git push is probably the second most used command. I don’t think I’ll teach you anything with this excerpt from the documentation: git-push - Update remo| A Java geek
Recently, I was working in a new repository and found the git blame output often pointed back to a large repository-wide formatting commit (applying Black to all Python files). To ignore this commit in git blame, I added its SHA to a .git-blame-ignore-revs file, per this documentation: # Format everything with …| Adam Johnson
Typically, we share repositories through a Git host, like GitHub, allowing others to clone the repository to get a copy. But sometimes that’s not an option, for example when trying to get someone started on your project when corporate onboarding processes take days to grant GitHub access.| adamj.eu
With Claude Code's new lifecycle hooks, GitButler can now automatically sort simultaneous AI coding sessions into separate branches. Write three features at the same time, get three independent branches. No conflicts, no worktrees, no bootstrap headaches.| GitButler
Today I wanted to try out Bastille 1.0 on a fresh FreeBSD 14.3 machine, so I decided to set up Forgejo in a Jail. This blog post was heavily inspired by: https://bsdbox.de/en/artikel/gitea/gitea-lokal| subnetspider.com
本文永久链接 - https://tonybai.com/2025/07/14/writing-style-guide 大家好,我是Tony Bai。 作为一名开发者、架构师或运维专家,我们大部分时间都在与代码、系统和架构打交道。然而,我们同样在持续不断地进| tonybai.com
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (July 7, 2025 - July 13, 2025). Enjoy!| same stuff, different day
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (June 30, 2025 - July 06, 2025). Enjoy!| same stuff, different day
Deployments don’t always go according to plan, and changes can break the application. In this post, I discuss how to perform a rollback using ArgoCD.| Vuyisile Ndlovu
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.| GitButler
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?| GitButler
Today, the Git project released new versions to address seven security vulnerabilities that affect all prior versions of Git.| The GitHub Blog
The curious case of misspelled .gitignore files on GitHub - how common typos like .gitigore can lead to unwanted files being committed| Lucas Sifoni
As an experiment I'm trying to use Jujutsu instead of Git as my local version control interface. This is how that's going for me.| Ideas.Offby1
A threat campaign has been targeting software developers through GitHub repos that, at first glance, look completely legitimate.| Developer Tech News
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (June 23, 2025 - June 29, 2025). Enjoy!| same stuff, different day
Learn how to configure KeePassXC CLI as a custom Git merge driver to automatically resolve conflicts in KDBX password database files, improving your password management workflow in Git repositories.| 200ok.ch
Fork me on GitHub or just grab the code from the gist.| Arialdo Martini
tl;dr version Rule #1: write commit comments before coding Rule #2: write what the software should be supposed to do, not what you did Long version Dan North changed my life You should read Dan North’s epic post Introducing BDD. It might be a little of an oversimplification, but the whole (revolutionary) Behavior Driven Development … Continue reading Preemptive commit comments→| Arialdo Martini
In this post looking at stacked branches I describe how to handle scenarios such as merging one of your stacked branches and handling changes to main| Andrew Lock | .NET Escapades
In this post I describe why I like to use stacked branches and stacked PRs for larger features, and how I handle making changes to commits in the stack| Andrew Lock | .NET Escapades
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (June 16, 2025 - June 22, 2025). Enjoy!| same stuff, different day
This might be an unpopular option, but one of the parts I enjoy most about being a developer is having to debug problems. It’s always interesting because you get to be a “detective in a crime movie where you are also the murderer” to quote Filipe Fortes. Once you track down the problem you might […]| PHP Architect
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (June 9, 2024 - June 15, 2025). Enjoy!| same stuff, different day
To show the details of a commit, not its commit message, you need `git cat-file`.| Sympolymathesy, by Chris Krycho
While working in Visual Studio today I noticed a message appear at the top my idea. The message stated the following: Speed up your git ex...| bartwullems.blogspot.com
Discover the power of Git’s conditional includes to automatically switch between different developer identities, email addresses, and signing keys based on your project directory structure.| Eric Mann's Blog
下記のようにして、特定ディレクトリのみを対象にしたgit logが可能です。 git log -- path/to/directory はじめに 特定ディレクトリを対象にgit logする コマンド 具体例 おわりに 参考 はじめに 特定ディレクトリのみを対象にしてgit logする方法がパッとわからなかったので、備忘録を残します。 特定ディレクトリを対象にgit logする コマンド --の後にディレクトリを指定するこ...| BioErrorLog Tech Blog
In the previous post, we created a network close enough to reality so that finding routes between stations was possible and sufficiently interesting. In this final post in the series, we’re going to see how to handle indirect connections between stations.| P.T.C.
In a recent educational trick, curl contributor James Fuller submitted a pull-request to the project in which he suggested a larger cleanup of a set of scripts. In a later presentation, he could show us how not a single human reviewer in the team nor any CI job had spotted or remarked on one of … Continue reading Detecting malicious Unicode →| daniel.haxx.se
In this post I show how you can push push a whole stack of branches with a single command using a Git alias: git push-stack| Andrew Lock | .NET Escapades
The previous post focused on adding more lines to the network and adding colour to those lines. This time, we’ll add another line, but now the map will better match reality. This will allow us to start finding routes between stations on the network.| P.T.C.
A real tram network is more like a web of interconnecting lines. Although more lines mean more complexity, they allow Map::Tube to better reflect reality and thus be more useful and interesting.| P.T.C.
You may encounter this warning when cloning a Git repository:| adamj.eu
Improve your git stash management experience in the command line with one command to perform basic tasks of list, show, show -p (diff), pop or drop.| Adamsdesk
Improve your git workflow with a simple shell function that can quickly jump you from the terminal of a local git repository to the project's website.| Adamsdesk
Git - Beyond the Basics How well do you know Git? Many of us use it daily and pick up the basics as we go. After a few years, you might start to think that you know Git pretty well. But there are more things in the Git man pages than are dreamt of in your philosophy...| The Ivory Tower
Control is an Illusion Anyway... Code review is an indispensable practice in any self-respecting software engineering organization. We get higher quality code and knowledge sharing. It's awesome. But, it’s also not awesome. To be honest, it can be a nightmare. Sometimes we get blocked for days waiting for approval or end up in a never-ending context-switching game of review ping-pong.| The Ivory Tower
I’ve been using a lot of Git Trailers in my commit messages recently and as my thinking on which trailer keys to use has evolved, it’s been useful to look back at which ones have been used before.| Hearthside by Caleb Hearth
問題 git status, git commit, あるいはVS Codeでのコミットも同じなのだが、日本語のファイル名が文字化けすることがある。それぞれ、サンプル.txt, テスト.txtなのだが、適切に表示されてい […]| GWT Center
The fact that tj-actions/changed-files was compromised is kind of old news at this point, but I had an insight the other day about this problem and its remediation that I haven't seen mentioned yet.| hoelz.ro
Continuing our deep-dive HOWTO about building Map::Tube maps, we describe the structure of a Map::Tube map file, extend the map for the first tram line, and use a plugin to graph the network.| P.T.C.
Mohammad Sajid Anwar’s post in last year’s Perl Advent Calendar about his Map::Tube module intrigued me. I decided I wanted to build such a map for the tram network in the city where I live: Hannover, Germany. Along the way, I thought it’d be nice to have a detailed HOWTO explaining the steps needed to create a Map::Tube map for one’s city of interest. Since I enjoy explaining things in detail, this got … long. So I broke it up into parts.| P.T.C.
A git alias to clean up gone branches. Even ones that have been squashed and merged.| You’ve Been Haacked
Let’s say you have a submodule that you want to change, but the submodule itself is huge. You might not want another copy of it, so you’re holding off on running git submodule update --init. Internally in your repo, Git… Continue reading →| the sporks space
Everything federal employees do in their work capacity is potentially subject to a Freedom of Information Act (FOIA) request. Use your personal email — or GitHub account — for work purposes, and your not-at-all-government-related communications could be exposed to the world. That's how I ended up with two GitHub accounts. And it's also why I found myself typing "using multiple SSH keys GitHub" into Google. Why risk …| Los Angeles WordPress & web developer - Webinista, Inc.
While cloning a repository from an organization, I encountered an SSH error that I've never seen before. It's something related to SAML SSO. I managed to solve it, so I'm documenting the steps here. Hope it helps you too!| Lj Miranda
npx pretty-git-report| cekrem.github.io
We don't usually think of Git as a debugging tool. Surprisingly, Git shines not just as a version control system but also as a potent debugging ally when dealing with the tricky matter of regressions. https://youtu.be/yZuPHEBbjYI As a side note, if...| Java, Debugging, DevOps & Open Source
You need to rebase a feature branch you worked on weeks ago. Merge conflicts everywhere. But: There's hope. Use "git merge --squash".| Felix Rieseberg
Git worktrees: Work in multiple branches at the same time. Quit reinstalling dependencies when you checkout different branches.| Felix Rieseberg
https://hidekazu-konishi.com/entry/using_aws_amplify_hosting.html Host a Static Website using AWS Amplify Hosting in the AWS Amplify Console.| Hidekazu Konishi - Profile / Biography | hidekazu-konishi.com
Using lowercase Git repository names is a good idea. Here's why.| Petros Amoiridis
I’ve worked on many different types of systems, platforms, operating systems, and hardware over the years.| SAS Users
Twenty years ago, Git was born. How did this unlikely "information manager" take over the world?| GitButler
This guide is for Mac, but the tools are platform agnostic, so you can adjust them to your environment. I’m assuming you have Vim 9 or newer, and Homebrew installed. Install LLVM: Then check that clangd exists: Now make a directory for the language server plugin on Vim: Clone the git repository for the language […]| Ian's notes
In 2016, Microsoft made a pull request to Node.js that added almost 3 million lines of code. The Node.js maintainers were actually super cool about it, since it enabled Node.js to use MicrosoftR…| Andy G's Blog
I recently had to create a new identity and GPG signing key for my github profile. Here is how I did, for future reference: Creating the key and exporting it I created the key in thunderbird, which I use for my emails. I did it directly there, but it's also …| (not) my ideas
More often than I would like, I'm commiting using git commit -a, and I end up with files commited that aren't supposed to be there To undo the latest commit, I can git reset HEAD~, but for whatever reason, I can't fit this in my head. So I just added …| (not) my ideas
Introducing Butler Review, a new commit-based, chat centered code review tool, now in beta.| GitButler
Some of you know the problem: You want to merge multiple repositories into a single mono-repo. But how can you do that without losing the history of one of them? The solution is actually quite simple!| Lusitos Tech Blog
How to Setup Preview Environments with FluxCD in Kubernetes Preview environment is where you see a live state of your changes from your pull request before being merged into the default branch. It gives you a look'n feel of what it would be like if you merged your changes. Kubernetes on the other hand, is what powers the production setups. But that's not all it can do for you. I have spun up preview environments in Kubernetes with different technologies in the past. And in this blog post, I w...| Developer Friendly Blog
This article will teach you how to use the Argo CD ApplicationSet generators to manage your Kubernetes cluster using a GitOps approach. An Argo CD ApplicationSet is a Kubernetes resource that allows us to manage and deploy multiple Argo CD Applications. It dynamically generates multiple Argo CD Applications based on a given template. As a […] The post The Art of Argo CD ApplicationSet Generators with Kubernetes appeared first on Piotr's TechBlog.| Piotr's TechBlog
Are support bots helpful? They may be. But they are not quite there.| Petros Amoiridis
Git's new bundle-uri could help significantly speed up clones, but what bugs lurk within?| GitButler
Those new to Git often find their repo in confusing or inexplicable states. More experienced users may know how to get things done, but might not know why the things they do work. Understanding what Git is at a more fundamental level helps both types of people use Git more effectively.| Tempus Ex
Diving into `range-diff`, the little known Git power tool to compare two versions of a series of patches.| GitButler
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.| GitButler
Introduction to a small but essential tool from bitcrowdʼs fleet of open source projects: Tickety-Tick, a browser extension for naming Git branches and commit messages.| bitcrowd blog Blog
A possible setup for separating private and work-related contributions on GitHub: associate commits with your "private" vs. your "work" email.| bitcrowd blog Blog
| pspaul's blog