HN user

WillAbides

1,012 karma

[ my public key: https://keybase.io/wroden; my proof: https://keybase.io/wroden/sigs/3j64M5xg4rAu52zI8RkvjuckwdmTFMkusVOfaWq9fQA ]

hnchat:eWY4KMH4MUJK6UDQDnq7

Posts7
Comments62
View on HN

Release Train will automatically create a new GitHub release every time you merge a pull request into main or whatever release branches you set up. It's inspired by semantic-release[1] but takes a different approach. Instead of using commit messages it uses PR labels to determine the type of release. This makes it easier to use. It's also a single binary so it doesn't require npm or any other package manager.

It comes in the forms of both cli and GitHub Action.

The downside of this approach is that it ties you to GitHub. It could be extended or forked to support any platform that has something like a pull request with labels. I'm comfortable adding that to the technical debt I will incur migrating away from GitHub.

I would love to get notes from the hn community on this.

[1] https://github.com/semantic-release/semantic-release

I apparently had a fundamental misunderstanding of the meaning of branchless. That's embarrassing.

As for simdjson-go, I did benchmark it. rjson outperformed simdjson-go in most benchmarks, but simdjson-go was about 3% faster reading citm_catalog.json.

https://github.com/WillAbides/rjson#simdjson

Edit:

I see on your bio that you are one of the simdjson authors. I hope you will indulge a question about it. I am generally more interested parsing a large volume of json documents efficiently than I am in doing it quickly. Since simdjson uses parallel instructions, would that mean that the speedup comes at the expense of being able to process more documents in parallel on the same hardware?

I’m not involved in this project, but I would guess that it’s because it validates both issues and PRs, but only PRs have statuses on GitHub, More precisely, only commits have statuses, and issues aren’t associated with commits.

You can open random files with it. From the command line, type `idea <filepath>`. If you already have a project open, the file will open in the same window as that project, but it isn't tracked as part of the project. If you don't have IntelliJ open yet, it starts a new instance with just that file.

That being said, even though I'm more comfortable with Jetbrains' editors, I still tend to edit miscellaneous docs in atom or vim.

What do you actually use multi-cursor for in typical coding? I tried it out when it was introduced in IntelliJ. I thought it was cool, but I've not run into any uses for it in the years since.

This has almost quadrupled our monthly cost ($850 vs $2914)

Has it really? Existing orgs aren't being forced to change, and on top of that they say they will give at least 12 months notice if they decide to force existing orgs into new pricing.