Noteleaf
I'd completely over-engineered publishing/posting to leaflet and spent a lot of time debugging it. The service implementation is, thankfully, a lot simpler now.
Storm
I added a git tagging utility to the
releasecommand. It makes me wonder if integrating it with goreleaser would be a good idea.I suppose I don't have to address the fact that
strings.Titleis deprecated in Golang, and yet I find myself making an EnglishCaserwhenever I need it. It's a little annoying.
package shared
import (
"golang.org/x/text/cases"
"golang.org/x/text/language"
)
var caser = cases.Title(language.English)
func TitleCase(s string) string {
return caser.String(s)
}Beacon
I worked on configuration ergonomics today and added some documentation.
The CLI work I did is actually pretty cool and the printed formatting looks great. Maybe I'll post a demo.
More linter rules are implemented:
BEA009,010,012,015,017,018 (details here)
There are now contributing guidelines in the repo
TIL
Today I learned about debuggers commonly used in Golang & Rust. It's a little embarrassing to have been using both of these languages and toolchains for much of the last year but I finally setup Delve & LLDB, respectively. I might post some notes or a tutorial later today.
BasedPyright is a thing, successfully doing one of the things I've been trying to do with beacon, namely an open source and powerful Python LSP. It's pretty cool.