Update for the week ending on Friday, May 22, 2020
Is It Keto
- Added 13 new articles
- Continued looking for performance issues, but couldn’t improve much
- My takeaways
- Apparently the
defer
andasync
attributes don’t always do what you’d expect - Adding
&display=swap
to the end of Google Fonts URLs forces thedisplay: swap
rule so that it swaps out fallback fonts correctly - Loading Google fonts via
<link rel="...">
from HTML performs better than@import
from a CSS file. - Non-optimized Gridsome graphql queries can result in gigantic JSON files
- Google’s Lighthouse scores include JS execution time, even if it’s deferred
- Apparently the
- My takeaways
- Met with experienced entrepreneur to brainstorm ideas for Is It Keto
- Takeaways:
- 10k unique visitors a week is worth more than I’m giving it credit for. It’s a prime audience if I can offer a complementary paid product.
- I should seek out better ad or affiliate deals than generic AdSense / Amazon
- e.g., BuySellAds or keto-specific affiliates
- Takeaways:
- I think I finally diagnosed the root cause of a Gridsome bug that’s been plaguing me for weeks
- Answered a customer email about frozen fruits
mtlynch.io
- Continued working on article about digitizing home videos
- Hopefully publishing early next week
Raspberry Pi KVM
I’m going to try to build a Raspberry Pi-based KVM. My hope is that I’ll be able to plug it into a headless computer (like a server or another Raspberry Pi), and it will create a web view so that I can type into a keyboard and see the monitor output in the browser. This is different from something like SSH because it will allow me to access the machine before it boots (e.g., for reinstalling the OS or configuring its network settings).
- I have a virtual keyboard working in the browser
- My HDMI to ethernet device arrives tomorrow, so I’m hoping to integrate screen forwarding this weekend
- I’m working on an Ansible role to install nginx + the open source RTMP plugin
- I forked the official nginx Ansible role, but this was probably stupid because the role is so complex with support for so many OSes I didn’t need that it was 3 nights’ work (and counting) just stripping it down to what I needed
Portfolio Rebalancer
- Customer support for my first customer who tried to sign up, but my payment logic was broken
- I haven’t been able to reproduce, but in the process, I discovered another issue which is that Stripe ignores the “free trial period” setting in the dashboard when you create subscriptions via the API
- This is bizarre and frustrating behavior, but Stripe insists that it’s by design.
Zestful
- Responded to two inbound inquiries about Zestful Enterprise pricing
- One seems viable, the other’s probably dead
- Updated my mappings of ingredients to USDA entries
- The nice thing is that Is It Keto and Zestful share this database, so improvements benefit both products
Beekeeping
- Caught another swarm
- My neighbor’s bees swarmed, so I helped him get them back.
- Video
- Taken after we got the queen in the hive and we were waiting for the rest of the swarm to follow her inside
- You can see bees near the hole “fanning” - beating their wings to spread the queen’s pheromones to attract nearby bees inside
- Did inspections on my hive
- Attended my first community beekeeping meeting
Misc
- Put together a slide deck about blogging for my peer mentorship group
- Gave feedback on a peer’s blog post draft
- Attended a MediaGoblin contributors meeting