The current trend (not so new any more) in improving the security of one’s private GnuPG (gpg) and/or ssh keys is to move them onto a hardware token. This way the private key is not stored on one’s computer where it can get physically stolen or exfiltrated …
Veggie Bowl with Pepper Steak
This is a typical “Buddha bowl.” Nothing too special, but we enjoyed it enough to write it down. This makes 2-3 bowls.
Zucchini Bread
This zucchini bread is more like zucchini cake. Quick and delicious, but don’t eat too much at once!
The False Economy of Go: Conclusion
I think a month of complaining about Go is enough for me, so today will be the last post in this series. You can read the beginning of the series or find links to the rest of the series at the bottom of this post.
We’ll finish up with …
The False Economy of Go: Short Variable Names
I’ve been complaining about Go’s various time-saving misfeatures for a few weeks now. If you’re hungry for more, you can start with the first post in the series or find links to all of the posts at the bottom of today’s complaint.
Today’s episode isn …
Pelican Theme Updates
I recently wanted to tweak my blog theme a little bit. I made the changes I wanted, re-generated my site, and…nothing changed. After messing with various versions of this sequence, I finally realized that pelican doesn’t recompile themes when you make changes. In the case of my theme …
The False Economy of Go: Exports Via Capitalization
This is the fourth post in my series of complaints about why Go’s time-saving features are actually long-term time-wasters. You can find links to the previous parts of this series at the bottom of the post. Today I want to talk about exporting names via capitalization.
In Go, you …
The False Economy of Go: Sharing Parameter Types in Function Declarations
In the previous two posts, I started this rant about why some of Go’s convenience features are actually anti-helpful. In this post, I’ll mention a new one: Function parameters that share types.
A function declaration in Go looks pretty normal:
func f(x int, y bool) int
and …
The False Economy of Go: Short Variable Declarations
Last time, I started talking about why some of Go‘s time-saving features are actually false economy. Today, I want to go through our first example: short variable declarations.
In Go, you can declare a variable inside a function with an initial value using the syntax
x := 5
This is …
The False Economy of Go
When I first started learning Go, I was excited about the ideas of what the language is supposed to be. Built-in concurrency primitives that aren’t just a wrapper around threads! A statically typed, compiled language without the C preprocessor or page-long compiler errors from C++ templates! And it compiles …