Self-hosted weather station

For a few years now, I’ve had a cobbled together weather station using Ecowitt sensors that one can readily buy on Amazon, and the fantastic open source tool WeeWx. I really don’t think I can sign the praises of WeeWx loudly enough.

The components of the setup:

  • Ecowitt GW3000 “gateway”
  • Ecowitt XXXX temperature sensor
  • Ecowitt rain guage
  • Ecowitt anemometer
  • FreeBSD jail (or any unix-like 24-7 server, an RPi would be fine here)

Ecowitt is better know in the agricultural community for making very expensive, very high performing sensors for farms. But thankfully they’ve dipped their toes in the commercial waters and provided a highly cost-effective way to build a home weather station cluster, without dropping hundreds of dollars on a Davis instrument (and then being locked into their ecosystem).

[Read More]

Why Emacs?

There’s an argument to be made for ease of use in software. The epiphany with Apple software in the early part of the 21st century was that most users had tasks they wanted done. They did not want to use a computer to do them, per se. But if a computer could do them, that was okay.

The problem with this perspective is that it assumes a certain amount of laziness—or perhaps lack of discrimination‒on the part of the user. There are some excellent times to be lazy, but choice of tools is not one of them. Ask any accomplished carpenter if the Home Depot plane and the Lee Nielson plane is the same tool. They are not. But let us explore this analogy a bit more. It’s actually damned appropriate.

[Read More]
onec  emacs 

Creation and Learning

I recently embarked on a plan to learn to draw. I’ve done this a few times, in a few different ways. This time feels different. The lessons I’ve begun start with some very basic ideas, no home run or get rich quick schemes here. Rather, I have a daily exercise of drawing basic shapes, holding the pencil, and just getting experience trying to see what I want on the paper before I touch the pencil down.

[Read More]

Email in Emacs Redux

I have moved to reading and responding to all my email in Emacs. I honestly didn’t think I would ever be able to make this jump because of silly things like signatures, HTML email and my address book. But the reality of how I actually use email on a day to day basis is a big part of why this was possible.

As it happens, most of my email work is replying to other people. As an engineer on a product team I start very few email threads, and even fewer with people outside the organization. Thus, the lack of the company standard HTML signature in my outgoing emails is rarely a problem. On the once or twice a month occurrence of needing to send an external-facing email, I can pop open Gmail in a browser and take care of it.

[Read More]

In Pursuit of Flow

I don’t make a habit of watch the Olympics. But I remember a moment back in 2018 when I happened to turn on coverage just as they were televising a gold-winning snowboard cross run by Red Gerard1. He blew out all the other riders in his group to take the gold. Silver was significantly behind him. What stood out to me watching him ride, however, was how keyed in he was to the whole thing.

[Read More]

Distraction free

I try to keep notifications in my life to a bare minimum. I get tips from friends or co-workers about making sure notifications on my phone are disabled while I sleep. I disable them all the time. The one thing I allow are text messages to vibrate my Garmin watch, and I’m on the fence as to whether this is truly necessary.

There are people who’s professions wont allow this. I get that. But I also know that most people build narratives about getting a late night text about the health of a loved one to justify always getting pinged when Facebook needs your attention, or a new email comes in. These are largely untrue, or at least building a process into your life for events that may never happen.

[Read More]

Imagining yourself doing

When people say “I can’t do that” most of the time, they’re actually saying “I can’t see myself doing that.” When I started running, a lot of people said they didn’t know how I could run so far, or that they could never do that.

When I started, I didn’t imagine I’d run marathons. I just started with 1 or 2 mile runs. Those 2-mile runs were hard, and sometimes they still are.

[Read More]

Trompe l'oeil

When running, you will sometimes come to a path that, for whatever reason, is difficult to read. While the incline may go up, your eye and, subsequently your mind, says it’s going down. Such visual tricks are called trompe l’oeils, literally “trick of the eye” in French.

Personally, these tricks often have the effect of letting me run harder uphill than I otherwise would, revealing the incredible amount of mental power that goes into distance running. If my mind does not believe I’m going uphill, I run faster, even if I am in fact going uphill. Most people would consider this a cool trick to get you to run faster. Unless you didn’t want to run faster.

[Read More]

Nethack

I discovered Nethack for the first time this weekend. Well, I knew it existed for a while, but I had always sort of poked around at it, generally unimpressed. But on Friday there was a lobste.rs post about a speedrun of nethack that totally captured my attention. The runners used the inventory at the start of a randomly generated map to determine which seed was used by the RNG to build the dungeon. From there, they had a general sense of what would work. This resulted in an ascension, as victories are called, of sub 8 minutes. The previous best on the most popular nethack server, nethack.alt.org, was more than 90 minutes. Crazy.

[Read More]

Email in Emacs

I really did try mu4e. Really. But the setup required a custom emacs build on macos, and I am unfortunately constrained to Macs for work at the moment, so it was kind of a non-starter to jump through so many hoops to get it working. And of course, I also highly value resilience, and nothing says unresilient than not being able to successfully build a crucial feature like mail handling into your editor of choice.

[Read More]