Apple M1 Chip, go1.15: No Binary Release of Go for Darwin/Arm64

If you are using an Apple Silicon M1 chip, then you may encounter an issue when downloading Go versions 1.15 or earlier via dl. Here are the solution: $ GOARCH=amd64; go run golang.org/dl/go1.15@latest download $ go install golang.org/dl/go1.15@latest $ go1.15 version go version go1.15 darwin/amd64 Note: You need the latest Go 1.22 installed on your machine. Below are the steps detailing how I found it. Try to Install In the Usual Way I have a MacBook Pro with an M1 chip and arm64 architecture: [Read More]
go  arm64  macos 

Streamlining Email Management in Git Using IncludeIf

I work simultaneously on different companies’ projects, open-source projects, and personal projects. I should therefore use the same username but distinct email addresses for each of them. Although we can set a git config user.email <email@example.com> for each project repository, this might be a tedious manual task and perhaps unsuitable. The Git config manual describes the use of configuration files to better manage such a task through “Conditional includes”. Situation All my projects, both work and non-work, are located under the the ~/src/ directory. [Read More]
git 

Importing Commit History from GitLab to GitHub

Situation On an interview people judge developers by their GitHub. Recently, I saw the tweet with picture showing GitHub contribution with one commit activity and the caption: “Please don’t apply for a Senior dev position if your GitHub looks like this…” Tweet Senior GitHub In this blog post, I will answer the question of how to enrich GitHub statistics to improve your job prospects. There are a lot of tools to fake GitHub history: 1, 2, 3. [Read More]

How to Set Up Free Domain from NIC.UA on AWS Amplify

NIC.UA is a Ukrainian domain registrar which provides “.pp.ua” for free. This domain is often used by individuals or small organizations who are looking for a web presence but don’t want to pay for a custom domain name. AWS Amplify is a set of development tools and services provided by Amazon Web Services that enables developers to build and deploy web and mobile applications quickly and easily. Unfortunately, NIC.UA doesn’t have an instruction how to configure DNS records for AWS Amplify. [Read More]

Initial Commit

Like in typical repo this blog has first git commit:

$ git commit --allow-empty --message "Initial commit"
git