I was honestly surprised to hear about Atlassian's announcement that Bitbucket would remove Mercurial repository hosting support. I realize that it's a tiny percentage of users, but there are some important ones like Facebook that continue to push Mercurial forward. It will be interesting to see what happens to what is - even if the numbers don't reflect it - an incredible version control system.
- Sunsetting Mercurial support in Bitbucket
Bitbucket started as a tool to host Mercurial repositories; just over a decade later, they're announcing that they're removing Mercurial support. It's incredible to see the dominance of Git in the version control landscape, but understandable to see how Bitbucket is moving on to tighten their embrace of Git.
- Go compiler intrinsics
The growth of safer systems languages like Go and Rust is inspiring to an old C hacker like me, who's had one too many segfaults and security vulnerabilities. But the reality for any systems language is that it needs to interop with C and - yes - even assembly. Here's how that works in Go.
- How to type with TypeScript
If you've been following this newsletter for a while, you'll know that I am absolutely, unabashedly a fan of TypeScript. If you're coming from a typed language background, then you're probably also on board. But if not, this guide is a great introduction to why Types are Good.
- The Bot That Helps You Merge
On a project with high churn and a lot of contributors, dealing with merge conflicts can be terrible. With a few hundred people in a repository, things can move too quickly to keep up with. But semantic merge tools can simplify the developer "inner loop" and take care of merge conflicts automatically.
Published every Monday.
Created by Edward Thomson.
Do you have news about developer tools? Did you
write an article about methodologies? Did you
release a new library? Let me know, I'm
@ethomson on Twitter.