Bug Drop! Ad Findings

After releasing Bug Drop!, my collaborator, Steve, started to get curious about running ads for it using Apple’s ad platform. He decided to give it a shot because it wasn’t that expensive and, hey, if it works that means more people get to experience the game!

So he fired up a few ad types. CPM ads run a block of impressions for a fixed cost whereas the “cost per install” ads are a fixed cost per install and it’s up to Apple to effectively display the ad in order to get the install.

The ads ran for about a week and here’s what he found:

I ran $9 worth of ads on the CPM based “Advanced” Apple ads and it got 7 taps, 0 installs.

The other cost per install based “Basic” ads haven’t done anything yet. They are suggesting a $2.15 cost per install, making it not worth it.

Ads are a racket.

Look, I’m not a ruthless businessman; however, I can be practical when needed, but our initial experiments with Apple’s ads are dispiriting. We will not be continuing them.

I also find it galling that they would suggest we bump our price for the cost to install to above the current price of the app. Maybe we just need to charge more so we can pay apple more for people to buy the game. Oh well!

Anyway, go buy Bug Drop!. It’s fun!

Bug Drop! is Live on iOS

Go buy and download Bug Drop on iOS! We have a special launch price of $2 and it’ll go up to $3 later.

Steve Kemsley and I just published our latest game for the iPhone! It’s about a parachuting bug and is called Bug Drop! It’s a lot of fun. If you like platformers and puzzles you’ll like this game. We’ve been told by multiple people that it has a “just one more attempt” quality to it.

Plus, the art is SO cute. Steve did an amazing job with it and there are outfits you can unlock! My personal favorite is the Wizard Bug although Dr. Bug is also rad.

Music and sound effects by OJON! He did a fantastic job with it and it really ties the game together.

Exterior House Colors

In the summer of 2021 we had the exterior of our house painted by a friend. This post serves mostly as a reference for ourselves about the colors we used. At some point we’re going to redo the roof too to really complete the look.

Front of the House

Closeup of colors in context

Paint chip samples

Colors are all from Behr at Home Depot:

  • Alpine Trail
  • Tuscan Herbs
  • Rustic Tobacco – used for the foundation

Paint used

We used Behr’s Premium Plus line. Exterior Satin Enamel.

Display Case for Science Bee

My wife does craft shows as the Science Bee and she needed a larger display case for her table. This absolute unit is two 2’x4’ pegbaord panels on a hinge:

Here it is closed up. You can see the handles on the top that make moving it around much easier:

And here it is in context on the right side of the table. The smaller case on the left of the table was supposed to be a prototype before I made the “real” one. That was many many years ago. I guess it did serve its purpose though since the new one follows it as a plan, just larger:

And, for Ann Arbor superfans, the frame for this was repurposed wood from the old Workantile Phone Booth project!

Dice Tower

This year my podcast, Roll for Topic, held its first convention. For one of the door prizes I made a dice tower reusing some ash flooring that a friend had gifted me. Here’s the finished piece:

I’m very happy with out it turned out. The brass discs on the outside are for the internal pins that help randomize the dice rolls. Sanded up to 400 grit and finished with paste wax. It has a super smooth feel to it and dice make satisfying sounds as they go through the tower.

Process

First up planing to get the wood down to the right thickness. I really need a planer with any dust collection…Or a bandsaw that can accurately rip boards down to size.

Next cutting the pieces to size. A crosscut sled and an adjusted miter saw were key here:

The glueup happened in stages and like all glue ups was difficult and annoying:

Lots of little pieces that wanted to slide everywhere:

Right when i was “done” I decided to add in some brass rods to help with the randomness of the rolls. This added a lot to the overall look and feel of the piece and I’m very glad I went for it.

Here’s a test fit. Once I was sure of the sizing I pulled these out and rounded the sharp edges a bit more:

And what they looked like on the outside after finishing:

Twice Reclaimed Ash Box

A while back, a friend had an ash tree from their yard milled into floorboards. Those then those sat in storage until they moved and he donated the lot of them to me. As a thank you gift I made this small box for him:

I tried to keep details from the floorboards intact. The pull on the lid is part of the tongue from the boards and the lip on the box is from the groove. The bottom I planed down thin enough to show a bit of the separation between the boards (I swear it was intentional!)

I’m particularly proud of the tight miters on this one and the fact that the lid will fit no matter the rotation.

Materials: twice reclaimed ash

Finish: two coats of shellac and a coat of paste wax.

Happy Holidays!

In lieu of physical cards this year I spent way too long putting together a digital version that has a few jokes that made us laugh:

2020 Salzman Holiday Card

I really do want you to have a happy last few weeks of the year. If you celebrate Christmas, Merry Christmas! And here’s to a happy new year 🙂

Nerd stuff

There’s a github repo if you really want to delve into it. There’s not a lot there that you can’t envision from what you’re seeing on the site. It’s not meant to be open sourced, it’s not meant to be more than what it is. Robin Sloan’s idea of apps being home cooked meals applies here. I honestly wouldn’t have put it on github normally. Github pages required it though.

The highlights are:

  • React. I don’t really need React for this. It’s overkill; however, it’s what I use at work so I reached for it. In the future I’ll probably use Preact.
  • Tailwind for styling. Again, we’re using this at work and I’m a huge fan. Once you get used to the syntax it’s fast to use and powerful.
  • Using github pages to handle serving the file. This is the first time I’ve used that and was surprised at how easy it was to get going.
  • The “Too Cool” shades is just a png the same size as the jpg family photo. It’s such a simple trick. When I was looking around for ways to approach this I ran across this method and was amused at how simple of an idea it is and how well it works.
  • Depending on your combination of buttons the fonts change and that delights me to no end. No one else will notice this. Sometimes you do things for you though.

Issues with the Microsoft Sculpt on USB-C MacBook Pros

Feel free to skip this if you do not want to hear about a very specific hardware issue I am having. I’m writing this so I have a reference document to point back to and share!

Updates


Update July 2023:

I’ve had a few years of no issues when using a direct usb-C to A cable plugged into a USB-C port either on the macbook (OR through a fancy caldigit thunderbolt dock). I’ve been using an Anker one. I’m sure other brands work just as well!

Still love the keyboard too! I have a spare sitting in the closet for when this one dies.

Update February 3rd: calling this fixed! I bought an individual Anker USB-C to USB-A dongle just to try one last thing before fully giving up and it’s been rock solid for a week straight. Here’s how it shows up in the System Report:

I have no idea why this connection would work better than using the USB-A port on Apple’s official Multiport adapter, but that’s just how bad USB-C is as a “one port to rule them all” solution. Leaving this page up as a reference for anyone else who has this issue!

Update Dec. 10: Thought the powered USB hub had done the trick, but had a drop this morning. It did last a lot longer between drops than before. Back to the drawing board.

UPDATE Dec. 9: cautiously optimistic that I’ve found a fix! Chris Dzombak mentioned trying a powered USB hub. I found an Anker hub with a wall wart power supply in the closet and have been using the keyboard/mouse for 24 hours without any drops.

The Problem

A few years back after having some bad back pain I picked up a Microsoft Sculpt keyboard and mouse. It’s been such a lifesaver in terms of limiting pain. The only downside is that it uses a proprietary USB-A receiver that is linked to the keyboard and mouse it came with. Lose the receiver and you have bricked your keyboard and mouse. To use it on a USB-C equipped mac it needs to go through hub or a dongle to connect to the computer.

Normally this isn’t an issue, however, with this setup about once or twice a day the mouse and keyboard completely stops working. To fix it I need to unplug whatever hub the receiver is on and move it to another USB-C port. It’ll then merrily work again fora few hours until it happens again.

Oddities

  • In the “System Report” the receiver shows up as connected, but it just no longer accepts inputs.
  • Unplugging the receiver from the hub and plugging it back in does nothing. The whole setup needs to move to another port.
  • Any other USB 2.0 devices over USB-A that are plugged into that port via the hub also seem to freeze. My webcam, for example.
  • I have a backup setup and the same behavior happens with that one too. I’ve tried the official Apple multport adapter as well as a 3rd party option and it happens on both of them.
  • This all works on my iMac using its USB-A ports

But, the weirdest thing about this is that I leave the mouse turned off the keyboard will happily work fine with no issues.

I’ve contemplated just buying a good mouse and ditching the included mouse, but I would much rather just use this.

How can one even diagnose what’s going on?

I have no idea what to do from here. I’m open to trying literally anything if you think it might help.

Is there something I can check in console.app to see what is happening with USB devices? Is there an app out there that can help this?

Has anyone else run into this before? If so, please email me or reach out in another way!

mA Draw?

Yesterday I began to think that maybe it’s being caused by some sort of power draw spike? Like the mouse is requesting something from the receiver and it’s spiking the mA request through the hub and MacOS just cuts it off?

Would it be worth using a powered USB-C hub? Does that exist?

What about alternative setups?

I’ve looked for a similar style keyboard/mouse to replace this with, but no one seems to make one that is tenkeyless, which for my style of upper back pain is crucial. If someone knows of one though, please let me know!

Sounds Good To Me! – A Halloween One Shot.

On Halloween I ran a game in which the players played as characters from a not-real-but-plausible 90s sitcom called Sounds Good To Me!. The show was all about the Good family who lived in the Detroit area. The game would be them playing the special Halloween episode from Season 2.

As a way to gauge interest I put together a title card for the show:

Needless to say, a number of people quickly expressed interest in playing out their TGIF dreams. I ended up running two sessions of this: one socially distanced around a campfire on a chilly fall evening, and another on Zoom.

The game part

It was important to me that the rules were as light as possible. I ended up adapting the one-page RPG, Lasers and Feelings, and calling it, Wisdom and Wisecracks. You can see the rules for Wisdom and Wisecracks on google docs. There’s a section for Character Creation and then a section of the Mechanics. It took some tweaking, but I was happy to keep it on one page with a second page to act as a rudimentary character sheet.

Character Creation

Character creation was the heart of this game. The idea was to lean into the genre tropes of 90s sitcoms (and, goodness, there are genre tropes in that age of television) and make a character that would be at home in any of those shows.

Each player built their character at the start of the game by deciding on their:

  • Name – they were all part of the Good family OR closely connected to the Good Family .
  • Archetype – are you a nerd, a jock, bad boy, etc. What kind of ridiculous stereotype are you going to play?
  • Family Role – caretaker/parent, comic relief, responsible child, etc. how do you fit into the family?
  • Flaw – what’s the thing that you’re always doing wrong? Simmering rage, troublemaker, always putting your foot in your mouth?
  • Catchphrase – what’s your catchphrase!

And lastly, because of Halloween, they had to pick a costume!

Throughout each session we asked additional questions about the Good family and learned more about everyone’s backstories. For me my favorite part of the game was seeing these characters come alive. It was interesting to see that both groups ended up with a crotchety grandpa figure as well as a kooky aunt/neighborly figure. The families were distinct yet still familiar.

Mechanics

One shots need to move quickly since you only have one night. I wanted the focus of the evening to mostly be on inventing the Good family; however, it was still important to have some game mechanics that could guide success or failure in their plans. After all, failure in storytelling games is almost always more interesting than success.

The core idea in Lasers and Feelings-like games is that when faced with a questionable action/decision in the game you roll a d6 (or more than 1d6 if things are going well for you) against a target number that you’ve chosen at the beginning of the game. If you’re rolling for something that is Wisecracks (ie flirting, trying to joke your way past a situation, or any other rash decision) you want to roll OVER your number. If you’re using Wisdom (ie deduction, asking an NPC for help, or basically anything rational) you want to roll UNDER your number.

  • Failure on all of your dice results in a consequence/complication
  • 1 success means you do it, but there’s a minor consequence/complication.
  • 2 successes you do it.
  • 3 successes you do it very well and something extra happens.

If you manage to roll your number exactly it’s Wise Wisecracks! You do it, get something extra, say your one liner and get to ask the GM a question.

And that’s about it for rules! There’s no real turn order or hit points or anything like that. It’s up to the GM to make sure that everyone is given the chance to tell their side of the story, but it’s very free flowing from there. This seems like it would be total chaos. It is somewhat, but it also works. If you’re used to play highly structured games like D&D I’d recommend you give a “rules light” game a try sometime.

In both games I found it to be surprisingly difficult for myself and the players to remember if they were trying to roll above or below their number. It’s an elegant piece of game design that also breaks people’s brains. Every roll the players had to ask if they were going above or below and nearly every roll I had to look it up myself. The next time I use this system I’m just going to give them two numbers that they are always trying to roll over.

We also didn’t do the “ask a question” part of Wise Wisecracks. It didn’t seem as necessary for the style of story we were telling.

Letter from the assistant producer

Before the game I sent out a letter from an assistant producer on the show along with a Doodle link for scheduling the game. I’d like to think that this helped set the tone of the game. Even if that was all in my head it was fun to write:

First: good job on the start of the season!

Whatever you’re doing is working, our ratings are up–way up!–and the network is finally willing to treat this little show of ours right. About time.

As part of the marketing efforts they’ve approved the budget for a few “fun” episodes. The eggheads in the writer’s room got wind of that and within minutes had concocted a ridiculous scheme for an on-location Halloween episode. I haven’t read the script, but they told me there’s a corn maze or some hokey midwestern nonsense like that. Anyway, it’ll be “spooky” and “really get the watercooler chatter going”. As long as it gets people watching and the farm doesn’t cost an arm and a leg to rent the place I do not care.

Shoot is planned to start around sundown. Have your drivers get you there by 6:30. We should be wrapped by 9:30 assuming you remember your lines.

Please remember your lines, corn freaks me out.

Ciao,
Chris Salzman
Assistant Producer, Sounds Good To Me!

Running the game

Both groups were a hoot! The first group was comprised of tabletop RPG veterans. The second group was mostly people new to gaming in this style. I went into some detail about the differences between these groups on my podcast. Check out Roll For Topic Episode 49 if you want to hear some free flowing thoughts about it.

The core idea of the game was that the Good family was going to a corn maze for the evening. I had some notes about the outline of the episode, but mostly we were all building the story together based on player actions and occasional dice rolls. Mostly I wanted to hit all the good points in a 90s sitcom: some minor peril, lessons learned about themselves, and wrapping up by dancing. For the real true fans you can read my unedited notes.

Both groups started by driving up to the parking lot of the maze, had at least one character immediately wander off to somewhere other than the line to get in, and took a circuitous route to get into the maze. In one of the groups the character who wandered off never actually made it into the maze at all! They ended up having a little B plot in an entirely different location that kept me on my toes.

Once they were in the maze all sorts of spoopy events happened including splitting the party even further and they reacted admirably. After navigating the maze they ended up at a big party in a barn with the Monster Mash playing.

Conclusion

Multiple players dressed up! One player sang a theme song! There was a lot of laughter!

A campfire on a cold night and Zoom are not ideal gaming conditions. Fighting either the wind or technology was distracting, but it was good to play regardless! I liked the system well enough to try it again in a non-Halloween context, although I don’t think I like the genre enough to, say, play an entire season. For “special event” settings like a holiday it was fun!