California Beer

I’m in California for a quick minute. Despite there being a 6+ level earthquake here yesterday, I didn’t feel anything. It’s funny, but having lived here for 12+ years of my life, the most powerful earthquake I felt was in Newport, RI.

One of the things I feel about being back in California, the beer is different. There is such a thing as New England IPA, but that isn’t really the difference. Beer just feels different out here. We have some specific breweries like Seirra Nevada, Firestone Walker, 21st Ammendment, Anchor, Lagunitas, Russian River, Modern Times, Fort Point, and Anderson Valley just to name a few. But beyond just the breweries is the availability of the beer. You can get it anywhere. Convience store, Grocery Store, Package Store, you name it. Some bars even let you buy beer to go.

And when you get to the store, you end up trying to have to pick between many different choices. So, here is some of the beer I’m looking to find while I’m out here this year, and maybe bring some back to the other coast.

Modern Times Dark Beers

Modern Times brewery make some of my favorite dark stouts. They also do some sours and IPAs, but I’m going for the coffee beer. It’s worth finding them. While I have seen some of their beer on the east coast (last time was at the Mooring in Newport), it is hard to find and they don’t always have the dark stuff you can get here. Modern Times also does their own coffee so their coffee stouts are particularly great.

Fort Point Kolsch and Westfalia

Fort Point is another great local brewery. They are based up in San Fran and make some beers taht I’m a pretty big fan of. The Kolsch (AKA KSA) is pretty consistent and tasty. I’m a fan. My favorite is the Westfalia. I started drinking it because I had a pass through van named beer, but honestly, the Red Ale is just tasty.

Two Pitchers Pop Top and Radler

Two Pitchers is my favorite. I’ve saved the best for last. They are based out of Oakland and somewhat hard ot find. Their beer is not particularly alcoholic, so I’m not sure it gets as much fan fair as it might otherwise. They have a great Radler which is found pretty easily. It’s a fruity light beer that tastes sweet and citrusy. The other beer that they do is called Pop Top. I also got into this beer because of the reference to a van in the beer name, but the beer is a wheat ale with pomegranite lemonade and is sweet, citrus and tasty. Huge fan and worth looking out for.

What Is Color Theory?

I’ve been working on building styles and themes. Learning about fonts and typography and styles. Contemplating going back and getting a design degree. The more though I devote to going back the more I ask the question, why? What do I want to do with this degree that I can’t do on my own.

The answer is simple, there is a ton I want to learn about illustration and design. There is artwork I want to make. Ideas that I’d like to realize. The rub is that I don’t have to go to school to learn to make these things. I can start with the knowledge and abilities I currently have. I can learn the skills along the way.

This leads me to an area where I’ve been curious but never invested time, Color Theory. The goal for my learning here is to understand how to use color to convey emotion with my color choice in my designs. I think of one of my favorite illustrators, William Jennings, and how his art always has such contrasting vibrant colors. How does one pick colors for designs? This is the question I’m out to answer.

I’ve started by collecting a handful of books and starting to read them to learn about colors. I started painting earlier in the year and I’m hoping to come back to that and bring it forward as I create more art and explore the colors available to me.

So far, all I’ve really learned is about the color wheel. It’s funny, while I knew that blue and yellow made green, I hadn’t put together that blue and red made violet and red and yellow make orange. This is simple, obvious stuff I probably learned in college, but haven’t thought about it in years. The journey continues and I will tell you more about it as I learn.

I love Newport

One of the things that I”m reading suggests that i put more time towards creating vs consuming. I agree. I read all day, every day. I write occasionally. I write for my company more than I write for myself or the world.

I live in my dream town. I was worried about living here. Would I eventually become tired of the world around me? Would the amazing feelings become mundane? Would the romance of the space be replaced by the monotony of living here every day.

The truth of the matter is that some of it has. Some of the romance has faded. Some of the wonderful moments of each and every day are issued. I don’t walk the streets the way I did. I don’t hang on every photograph I can take. I see moments and live in them and let them pass without capture or hunger for remembering them forever.

But there is beauty in this too. There is beauty in seeing the world around me become regular. Regular enough that I’m not troubled by experiencing EVERY, LITTLE, MOMENT. I can let this moment pass because there will be an equally amazing moment tomorrow, or the next day.

I still love Newport. I love the fact that I don’t drive nearly as much as I used to. I love the fact that I work remotely from a home in a town that I love. I miss my friends. I miss some of the amenities of living in places with more people. I miss some of the amenities of living in a space where driving is normal and there is more variability of what one can reach without crossing a body of water.

I still love this town. I don’t know enough about this town. I’m hoping to learn and put together more information on it, and to that point to share it with whomever wants to read it.

Sailing To Florida

Sailing has always been a part of my life. Before I was 12 my parents had me in sailing camp at the local public beach during the summers. Learning how to sail was something my father really wanted to pass on to his kids. He had learned to sail as a kid and wanted us to find the joy there. While all of the sons sailed at least a bit, I really got into it. So much so that even when I lived in CA, I would come home to RI and rent boats in the summer and go sailing.

Fast forward to last year when my parents purchased a sailboat in Newport, with plans of keeping it Florida in the winter and Newport in the summer. I asked if I could join the trip south, and my father acquiesced and got the Captain to say it was it was okay.

Last years trip was my first long, out in the water trip. I bought true fowl weather gear. It was a 12 day trip with stops in Cape May and Charlotte on our way to Aventura. The boat was new to the family and through the journey we had countless problems with the engine and systems on the boat. It was a very trying, yet fun experience.

The boat made it north in April or May and for various reasons I wasn’t on the journey up. But when my father asked if I wanted to go south again this year, I said yes and the quest for Florida was born anew. The captain was new to the family, but had been on the boat before. We honestly didn’t talk much before the trip. I figured we would get to hang out on the trip so why spend so much time on land chatting when we have a week+ on the boat to chat. Even with my level of loquaciousness, a week is a long time to be stuck in a small place with people. No reason to exhaust chat topics beforehand.

Many insurance companies have rules for larger boats about not heading south before November 1st for weather reasons. To this end, the trip was planned for November 1 departure. There were three official crew and myself for total of four sets of active hands. I hesitate to call myself crew because these guys were serious and I was just having the time of my life.

This years trip could not have been more different from last years trip in so many ways. For one, Brandon, this years captain, does not like stopping. Brandon likes to move when he’s on the water, no waiting. Stopping adds time, so Brandon intended to do as much of the trip as possible without stopping. Stopping for Brandon is when you need fuel and that is it.

Also to this end we used the motor almost the entire trip. We motor-sailed to reduce the overall pull on the fuel tanks and the engine. We had pretty favorable wind almost the whole way. Towards the end we had to cheat the wind a bit because we being driven close to the Florida shore, but the for the most part we had beam or broad reach wind almost ever day.

With the favorable weather and the intent and focus of the Captain we made incredible time. The only challenge was really our Auto Pilot that stopped working about a day and we had to the remaining six days by hand steering. Watches were 2 hour solo affairs, but because you were hand steering, it was very hard to fall asleep during your watch. Making about 200 miles a day we made it to Miami just over 6 days of sailing.

We made it in just in time too. Nicole, an incoming hurricane is supposed to make landfall on Thursday and we are heading home on Tuesday. Pretty darn perfect.

—-

So we are done for this year and it is time for my parents to move down to Florida. There is a chance I’ll visit, but not super likely. So with sailing done for the year it is time to work on my own boat and get it ready for next year when I might be able to take some more fun adventures.

New Personal Graphic

My company did a new caricature of me for our logo wall and I’m a pretty big fan. I’ve had stickers made, and will continue to have fun things made with the new design. For inspiration I gave them: pink, sunglasses, acroyoga and unicorn. This is what I ended up with:

caricature of me.

Thanks Airkit.

Breaks are Good

The pilot episode of the West Wing is one of my favorite TV episodes of all time. I love the writing of the show, and I really resonate with some of the characters on the show. In the episode, Josh’s job is in jeopardy and he might get fired by the president. There is a ton more in the plot of the episode including one of my favorite lines of the entire show “… a sudden arboreal stop.”

While all of this is captivating the last scene of the show talks about how they seem to all have been taking a break and it is time to get back to work. The president says, “breaks are good”, and then generally goes on to say it is always good to take a break once in a while to clear one’s head before resuming work. He goes on to say that the break is over and the time for action is now.


This parallels where I feel like I’ve been for a while. Some of it by choice some of it by force. Covid caused me to slow down a lot. I was in the gym every morning and doing acro or something fun every evening before covid started. I was living in California, biking a lot, swimming a little, and climbing and adventuring a ton. Taking photographs with my friends, and traveling to fun spots to take photos. With the pandemic that all ground to a halt. I moved from California back to the east coast and found some fun new hobbies, including coffee, sewing, my dog, taking care of my house, and repairing a boat (which I’ll admit, I’m not good at yet, but I will get good, and my boat will be awesome someday).

Still while finding these hobbies it was hard for me to really grow the way I wanted to grow. I have gained more projects without finishing them. I need to finish. I need to do. I need to MOVE, and I’ve started doing that. The dog makes me get up at 6 in the morning, we go to the beach and I walk a mile (yes, I haven’t posted an update on goals recently, and I’ll admit, I’m not doing great on my 1000-mile goal for the year, but I guarantee I will get more than half of that, which is still a pretty freaking big improvement from last year).

I have started a couple of businesses, one around sewing and one around technology support, both of which are just getting off the ground. It’s not like I’m not doing things, but I have felt clouded. I have felt blocked by something external. Something intrinsic to my life, but something I can’t place a finger on. Finally, I feel like it is lifting and I’m doing things. It might be connected to movement. I’ve gone from not doing much movement to doing a fair bunch. We are acroyoga-ing several times a week and it is fun. I’m walking every day. I’m going back to Crossfit.

So in short, breaks are good, and I don’t lament, resent, or discount my break, but it’s time to put my head down and get back to work!

Thinking About Themes

I’m not a visual designer, but I do like pretty things.

On the top of my mind recently has been the idea of my Purple Owl Theme. It comes from the “Night Owl” theme on MonoLisa’s website.

Blue background with a big purple highlight. Light gray as a text color. I love the theme, and I’ve tried to make a version of it for Obsidian. In doing so, I realized that actually figuring out what colors goes where is confusing. Colors that make sense on the MonoLisa site don’t make sense in my Obsidian theme. There are also a bunch of additional color and syntax settings for something like my Obsidian notes that aren’t really matched to any of the theme values from the MonoLisa site.

I look at some other themes like Monokia Pro and see that they are using mostly 6 colors and backgrounds.

There has to be a better solution to theming. Having to write themes for everything, customizing for each individual application. As we do themes at Airkit, the same thing applies. We have things like “Brand-Primary” and “Brand-Tint1” and various other colors defined within our apps.

After talking to a VERY smart coworker he turned me on to Design Tokens. Design tokens are the elements of style that Salesforce uses in their Lightning Design System (LDS). They define a set of tokens that are then used throughout their various different products. They use tools to take these defined tokens and send them out to SASS out for web products and p-lists for iOS, etc.

After looking at LDS Design Tokens, there are a bunch of things on there that aren’t exactly what I’m looking for. I’m looking for a way to define a few select attributes and have a tool interpret it into a full theme that is usable in many different applications. Looking at Solarized they only have 16 defined colors.

Anyway, I’m not done with anything yet. I’m just starting to think through this project.

Building Apps In Airkit

I work for Airkit. I’m technically a Solutions Engineer but have done a bunch of building and education for the product as well. While the company has a bunch of documentation about how to use each tool, I figured I’d write quickly about how I build an Airkit App, what some of my practices are, and generally how I go about things.

Start with the UI

My first big tip is to start by creating the UI. One of the greatest things about Airkit is its ability to rapidly prototype interaction with your end users. Create the app quickly and show it to users. Often there are use cases that are missed when initially thinking about a project and this rapid prototyping brings them out.

Variables and Types

Create types for your complex object. If the data is going to be stored in AirData, then I create an AirData object, but Custom Types are good to explain what you expect the data to look like. Knowing the format of your data is helpful when using it to fill in form details data ops.

Naming is also important. Tables are capitalized where as instance variables are lower snake case. Profile constants can be capitalized snake case. Following this convention will make things clearer to read, but is not enforced by the platform. It is useful for understanding how variables are used across the app.

Scoping of variables is also important. In general, the goal is to minimize the scope of variables as low as possible to allow for more reuse of your components. That means if it is possible keep your variable on a web page then do, because it will come when you copy and paste the page. If you move it up to the flow level you will need to copy the entire flow together to have access to the variable. The downside of keeping everything at the page level is that you might end up passing it in to a bunch of pages, which is also not good. That is the trade off.

Also of note, because of some legacy notions, variable scopes are a little confusing:

Web Builder ConceptVariable ScopeNotes
JourneySessionThis is available anywhere in the runtime, but must be passed into data flows.
Web FlowActivity GroupAn activity group is available for all the web pages and actions on the flow.
Web PageActivityAvailable only in the context of the web page.

Variants and Themes

While each individual element has its style properties in the web builders inspector, the best practice is to store things on variants for each type. Even if the variant is only used once. This gives clear intention to the way you are styling each component and all styles can be managed directly through Theme Builder. It allows them to be reused as well.

Getting Help

There are plenty of ways to get help with Airkit. Start with the support site and if you can’t find the answer there you can always post a question on the community board. If that doesn’t work you can send an email to support@airkit.com.

Down Week

This is a down week. Some of the reasons I can’t fully share, some of them I can.

My 99 1/2 year old neighbor passed on July 4th. He had been in the house the entire time my family had been in the area and he was always super nice and cool to me. He was super sharp until the end and was still working as an attorney. There is no service for him. He outlasted his family and pets, so doesn’t have a huge amount of community, but he was an awesome man.

The economy in general is starting to get pretty rough and that is not helping with work.

I’ve run into some interpersonal drama in my social circles.

My family is in town which is both awesome and stressful. I don’t really feel myself with my family. Can’t really explain.


The point is this week has been heading down. We could keep it going down or I can turn the frown upside down and start making things better. Remember there are positives in this week too. My family is in town so I’ve had lots of laughs. We got to sail a bit which was also nice. It’s a shorter week because of the holiday.

This post is rambling, but so often we see positivity in this world. It’s hard to remember that moments aren’t always positive. Sometimes they are sad, negative, hurtful, but our lives are a collection of moments. The variation in moments allow us to fully feel the positive ones. Sometimes there is nothing wrong with feeling a different emotion in a moment. Sometimes the moment ahead is the exciting one.

Zacharyc Consulting

Last week I started two new companies. One of them is pretty straightforward and so I’m announcing it here today. I started zacharyc consulting which is a technology consulting business. There are many times I’ll be in a conversation with someone about technology and they are looking for guidance. With years in the field of tech I have a diverse background in the field. My goal in this business is to help advise businesses with their technology decisions. From making a website to social media, there are many technical questions that I can help answer.

This is not a replacement for my day job, and I’m probably not going to take on any project that is too significantly large. The goal is to provide guidance to those who need it and help people avoid investing in the wrong solution.