Hacker News
- Why does all() return True if the iterable is empty? https://blog.carlmjohnson.net/post/2020/python-square-of-opposition/ 194 comments
- Major standard library changes in Go 1.20 https://blog.carlmjohnson.net/post/2023/golang-120-arenas-errors-responsecontroller/ 244 comments
- Three Minor Features in Go 1.18 https://blog.carlmjohnson.net/post/2021/golang-118-minor-features/ 90 comments
- The failed promise of Web Components https://blog.carlmjohnson.net/post/2020/web-components/ 3 comments
- Never use a dependency that you could replace with an afternoon of programming https://blog.carlmjohnson.net/post/2020/avoid-dependencies/ 328 comments
- The 2,500 year old history of why Python’s all([]) returns True https://blog.carlmjohnson.net/post/2020/python-square-of-opposition/ 210 comments
Lobsters
- What I worked on for Go 1.21 https://blog.carlmjohnson.net/post/2023/go-121-flag-boolfunc-constraints/ 5 comments go
- Ten Years of “Go: The Good, the Bad, and the Meh” https://blog.carlmjohnson.net/post/2023/ten-years-of-go-good-bad-meh/ 36 comments go
- How to include Git version information in Go https://blog.carlmjohnson.net/post/2023/golang-git-hash-how-to/ 24 comments go , vcs
- Major standard library changes in Go 1.20 https://blog.carlmjohnson.net/post/2023/golang-120-arenas-errors-responsecontroller/ 30 comments go
- What’s New in Go 1.20, Part I: Language Changes https://blog.carlmjohnson.net/post/2023/golang-120-language-changes/ 9 comments go
- What’s new in Go 1.19? https://blog.carlmjohnson.net/post/2022/golang-119-new-features/ 11 comments go
- More Than a Dozen Command Line Tools I've Written—and So Can You (2018) https://blog.carlmjohnson.net/post/2018/go-cli-tools/ 8 comments go , programming
- Three Minor Features in Go 1.18 https://blog.carlmjohnson.net/post/2021/golang-118-minor-features/ 3 comments go
- Why I wrote my own Go HTTP client https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/ 29 comments go
- The failed promise of Web Components https://blog.carlmjohnson.net/post/2020/web-components/ 3 comments rant , web
- Why does all() return True if the iterable is empty? https://blog.carlmjohnson.net/post/2020/python-square-of-opposition/ 10 comments philosophy , python
- What I worked on for Go 1.21 https://blog.carlmjohnson.net/post/2023/go-121-flag-boolfunc-constraints/ 6 comments golang
- Ten Years of “Go: The Good, the Bad, and the Meh” https://blog.carlmjohnson.net/post/2023/ten-years-of-go-good-bad-meh/ 29 comments programming
- Ten Years of “Go: The Good, the Bad, and the Meh” https://blog.carlmjohnson.net/post/2023/ten-years-of-go-good-bad-meh/ 52 comments golang
- How to include Git version information in Go https://blog.carlmjohnson.net/post/2023/golang-git-hash-how-to/ 5 comments golang
- Major Standard Library Changes in Go 1.20 https://blog.carlmjohnson.net/post/2023/golang-120-arenas-errors-responsecontroller/ 10 comments programming
- Major Standard Library Changes in Go 1.20 https://blog.carlmjohnson.net/post/2023/golang-120-arenas-errors-responsecontroller/ 21 comments golang
- What’s New in Go 1.20, Part I: Language Changes https://blog.carlmjohnson.net/post/2023/golang-120-language-changes/ 8 comments golang
- What’s new in Go 1.19? https://blog.carlmjohnson.net/post/2022/golang-119-new-features/ 7 comments golang
- Even More Minor Features in Go 1.18 https://blog.carlmjohnson.net/post/2022/golang-118-even-more-minor-features/ 10 comments golang
- More Than a Dozen Command Line Tools I've Written—and So Can You! https://blog.carlmjohnson.net/post/2018/go-cli-tools/ 4 comments commandline
- Getting excited for Go 1.18's lesser known features https://blog.carlmjohnson.net/post/2021/golang-118-minor-features/ 20 comments golang
- Why I wrote my own Go HTTP client https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/ 33 comments golang
- Dropping Support For IE11 Is Progressive Enhancement https://blog.carlmjohnson.net/post/2020/time-to-kill-ie11/ 21 comments programming
- Dropping Support For IE11 Is Progressive Enhancement · The Ethically-Trained Programmer https://blog.carlmjohnson.net/post/2020/time-to-kill-ie11/ 3 comments webdev
- Web Components: A non-solution to the wrong problems https://blog.carlmjohnson.net/post/2020/web-components/ 80 comments programming
- Creating domain specific error helpers in Go with errors.As https://blog.carlmjohnson.net/post/2020/working-with-errors-as/ 4 comments golang
- How to Write a CLI With “Just Enough” Architecture https://blog.carlmjohnson.net/post/2020/go-cli-how-to-and-advice/ 13 comments golang
- The 2,500 year old history of why Python’s all([]) returns True https://blog.carlmjohnson.net/post/2020/python-square-of-opposition/ 48 comments programming
- Joel Was Wrong https://blog.carlmjohnson.net/post/2018/joel-was-wrong/ 15 comments programming
- More Than a Dozen Command Line Tools I've Written in Go—and So Can You! https://blog.carlmjohnson.net/post/2018/go-cli-tools/ 7 comments golang
- How I Build My Static Assets for Hugo https://blog.carlmjohnson.net/post/2017/hugo-asset-pipeline/ 6 comments golang
- Important reminder: Don't use software to hurt people! https://blog.carlmjohnson.net/post/2016-11-17-dont-hurt-people/ 7 comments programming
- A Wizard Did It: The Danger of Magic in Programming https://blog.carlmjohnson.net/post/2016-09-19-a-wizard-did-it/ 48 comments programming