Skip to content →

Category: Uncategorized

Electric Gooseneck Kettle – Fellow Stagg EKG vs DmofwHi

I’ve owned and used a Fellow Stagg Gooseneck Kettle for about 5 years now. It’s been a great kettle. Recently I wanted a kettle for my home office, so I could make tea while working. I didn’t want to spent $165. on a Fellow and started looking around. I was drawn to the DmofwHi Gooseneck Electric Kettle in Green. It was simple and beautiful. I spent some time researching it before buying for $39.99. Below are some thoughts on the two kettles.

DmofwHi Gooseneck Electric Kettle (1.0L)
Fellow Stagg EKG Electric Gooseneck Kettle (0.9L)


Material304 stainless steel304 stainless steel
Watts1200 W1000 W
Temp. ControlYesNo
Temp. Hold60 min60 min
Auto ShutoffYesYes
Boil-Dry ProtectionYesYes
Spout Size0.7 CM0.8 CM
Prices as of 2023-12-18

Fellow Stagg

This has been a great kettle. It has lasted over 5 years with no problems. It boils quickly and pours precisely.

The spout size on the Fellow is way too narrow. You need super patience when pouring. This is OK when pouring a drip coffee and you want to be precise, but frustrating when pouring tea. I often find myself tilting too far and water comes out the top. I have to tell myself slow down.

It has features I never use through. I don’t ever change the temperature, expect by accident. At which point I need to find the manual to set it back to what is was. But others may want to dial in exactly the temperature.


I’ve only been using the DmofwHi for about a month, but love it already. It boils quickly. At 1000 Watts, it will be slower than the Fellow. But I’ve never noticed.

I love how quickly it pours. And I’ve never spilt water out the top while pouring.

And I’d assume that being less complicated, there are less things to break over time.


The Fellow has been a great kettle. But the DmofwHi at a fraction of the price gives me everything I need. I would happily buy the DmofwHi again or give it as a gift.

Comments closed

A list of books I read in 2023

Here is a list of book that I read in 203.

Comments closed

Charles Proxy Xcode 12.5 Simulator

Prior to Xcode 12.5 you could install the Charles Root Certificate by the menu item in Charles:

Help > SSL Proxying > Install Charles Root Certificate in iOS Simulators

This no longer works as of 12.5. But you can still do it manually. Follow these steps.

  1. From the Charles Application Menu, choose: Help > SSL Proxying > Save Charles Root Certificate…
  2. Save the file: “charles-ssl-proxying-certificate.pem” to your Desktop.
  3. Launch the iOS Simulator. Drag “charles-ssl-proxying-certificate.pem” from your Desktop on to the simulator.
  4. Then enable the certificate in the iOS Simulator by going to: Settings > General > About > Certificate Trust Settings and flipping the switch On for Charles Proxy CA

Comments closed

Vapor Error – root manifest not found

I got this error when trying to build a Vapor project.

$ vapor build
No .build folder, fetch may take a while...
Fetching Dependencies [ • ]
Error: backgroundExecute(code: 1, error: "warning: \'fetch\' command is deprecated; use \'resolve\' instead\nerror: root manifest not found\n", output: "")

I recently experienced a lot of error with getting Vapor 3.0 to run during the beta and Swift 4.1. I assumed the error had to do with that. Had I read closer I might have figured it out. I was not in the build directory. Duh! After changing to the build directory everything worked fine.

If you end up on this page, make sure you are in the build directory when trying to build a Vapor project.

Comments closed

Fastlane solution for Crashlytics – Missing dSYMs

While working on a new Xcode project, I was unable to get my crash logs on Crashlytics . In the Crashlytics dashboard, I would see the following error:

"Found 1 unsymbolicated crash from missing dSYMs in 1 version in the last 24 hours"

Crashlytics even had a page dedicated to this: All about Missing dSYMs.

In my case the issue was with bitcode being enabled, which it is by default on all new iOS Projects. When bitcode is enabled, Apple recompiles your project on their server. Then you need to download the dSYMS to your computer and upload them to Crashlytics. This is a manual process that takes a lot of time. I was dreading doing this a second time after figuring out the process.

I figured this is something that fastlane might be able to help me with. Sure enough, they’ve come up with a lane to automate this. You can read more about it here:

Automatically download and upload dSYM symbolication files from iTunes Connect for Bitcode iOS apps using fastlane

Simply add this to your Fastfile:

lane :refresh_dsyms do
download_dsyms                  # Download dSYM files from iTC
upload_symbols_to_crashlytics   # Upload them to Crashlytics
clean_build_artifacts           # Delete the local dSYM files

Then run it like this:

fastlane refresh_dsyms

Thanks fastlane!

Comments closed

Apple Watch Workout App

I’ve been using the Apple Watch Workout App since the end of April. While I really like it, it has a few things which could be better. Here are my thoughts on the Apple Watch 1.0 Workout App.

When you start a workout, you get to choose what type of workout you are doing. For my case I primarily do an Outdoor Run or Outdoor Cycle.


Then you can choose between an Open Goal, a Distance Goal or a Calorie Goal. Fo my case, I always do an Open Goal.

You hit the start button and it counts down from 3. I’m not sure why it needs to do this. When I start, I want to start, I don’t want to wait 3 seconds.

Then you are shown a pageable screen. You can page between: Elapsed Time, Speed/Pace, Distance, Calories, and Heart Rate.

IMG_5316 IMG_5317 IMG_4974 IMG_4973


Apple got one thing right here.  They always show the time.  I’ve used Run Keeper on the Pebble and it drove me crazy that the time was not visible.  This is a watch, the time should always be visible.

The workout app is almost like a watch face in that it stays the current app while you are working out.  This is nice because it would be a pain to keep on reloading the Workout app.

Consolidated Metrics View

The first thing I’d like to see is a page that has all of these metrics on it. Why should I have to page through all the metrics separately when I could view them at one time.  The text would need to be smaller, but it could all fit.  One problem I have is when working out and my hands get sweaty, it’s impossible to register swipes and taps on the watch.  Sometimes I need to stop and dry my hands off so I can switch between pages.  I would be nice to see them all at one glance.


Often while I’m working out, a notification will come in.  And for whatever reason, I don’t have time to check it at that second.  If I don’t check quick enough, it disappears.  To view it, I have to go back to the watch face and swipe down.  This is a lot of steps. Why can’t the workout app be like the watch face.  Put a red dot at the top when their are unread notifications and allow me to swipe down to view them.


For the same reason, why not give me glances too.  I often want to swipe up to use glances to change a song or some other action.

Loosing Contact

This really annoys me.  I often glance down at my watch and see it back on the watch face with the screen locked.  I probably hit a bump on my bike and it lost contact from my skin long enough to lock.  When this happen, sometimes is continues to track my workout.  Most times it pauses my workout.  Then when you unlock the phone, it loads the workout app and and the spinner just spins.  You have to exit the app and reopen the app.  Try doing this on your bike.  It’s impossible.  I have to stop and make my watch happy again.  The watch should be smart enough.  If I’m in the middle of a workout, please be more forgiving about losing contact with my skin.   I’d even be happy with a preference that I have to accept to make my watch less secure to make this happen.  Or at least notify me when I’ve lost contact and it’s locked.  It’s frustrating to be doing a workout and loose a couple of miles to this.


As I mentioned before, the watch is almost impossible to use with sweaty hands.  I’m not sure what can be done about this from a software perspective, except to give me more things that require me to touch my watch less.

Pause While Driving

One thing that Apple got right, is that is pauses the app if you are doing a workout and drive in the car. I’ve done this many times.  I’m out for a run somewhere I had to drive to.  When I finish I get back in the car and drive home.  When using Runkeeper, this would result in extra mileage on my run.  The Apple Watch app stops recording.  This is brilliant.

I’m hoping that Apple Watch 2.0 Software or the next hardware version will fix some of these issues.

Comments closed