41554 blogs · [ { "id": "01a0875a-098f-719f-904c-25f1582ec014", "title": "Obsidian Clawbar - Native Claude UI inside Obsidian", "url": "https://www.bryanleetc.com/posts/obsidian-clawbar-native-claude-interface/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f158edbecd", "title": "Automating Household Chores Reminders With Tody", "url": "https://www.bryanleetc.com/posts/automate-household-chores-reminders-tody/", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f159516f76", "title": "Structured meetings are the Product Manager's secret weapon", "url": "https://www.bryanleetc.com/posts/structured-meetings-are-the-product-manager-secret-weapon/", "published_at": "2020-12-21T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f159fe00a5", "title": "Are AMP Pages Necessary In Your SEO Strategy?", "url": "https://www.bryanleetc.com/posts/are-amp-pages-necessary-in-your-seo-strategy/", "published_at": "2020-05-04T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15a998a72", "title": "Adding Sanity.io Headless CMS To Eleventy", "url": "https://www.bryanleetc.com/posts/adding-sanity-io-headless-cms-to-eleventy/", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15ad94b02", "title": "GTM Global Click Event Tags", "url": "https://www.bryanleetc.com/posts/gtm-global-click-event-tags/", "published_at": "2020-04-13T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15ae578b3", "title": "Staying Productive as a Remote Product Manager in the new COVID-19 World", "url": "https://www.bryanleetc.com/posts/productive-remote-product-manager-in-the-new-covid19-world/", "published_at": "2020-03-23T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15b0687f2", "title": "First 30 Days from Software Engineer to Product Manager", "url": "https://www.bryanleetc.com/posts/first-30-days-software-engineer-to-product-manager/", "published_at": "2020-02-27T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15bddf871", "title": "Migrating Hugo to Eleventy - Initial Thoughts", "url": "https://www.bryanleetc.com/posts/migrate-hugo-eleventy-initial-thoughts/", "published_at": "2020-02-01T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15c7b8593", "title": "How to set up unit testing in NativeScript Vue", "url": "https://www.bryanleetc.com/posts/how-to-set-up-unit-testing-in-nativescript-vue/", "published_at": "2019-10-19T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15d35978a", "title": "Creating a Share Extension in NativeScript", "url": "https://www.bryanleetc.com/posts/creating-a-share-extension-in-nativescript/", "published_at": "2019-10-03T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15e1e2fac", "title": "Nativescript-vue Appium error - pid argument must be of type number", "url": "https://www.bryanleetc.com/posts/nativescript-vue-appium-error-pid-argument-must-be-of-type-number/", "published_at": "2019-09-06T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15e2ccfce", "title": "Removing duplicates from an array in ES6 Javascript", "url": "https://www.bryanleetc.com/posts/removing-duplicates-from-an-array-in-es6-javascript/", "published_at": "2019-09-04T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15e78eac0", "title": "Passing functions as props an anti-pattern in Vue.js", "url": "https://www.bryanleetc.com/posts/passing-functions-as-props-an-anti-pattern-in-vue-js/", "published_at": "2019-09-02T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15efbac1f", "title": "How to successfully integrate Netlify CMS with Hexo", "url": "https://www.bryanleetc.com/posts/how-to-successfully-integrate-netlify-cms-with-hexo-md/", "published_at": "2019-08-31T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f15fb72644", "title": "Do You Need A Growth Hacker or Growth Engineer?", "url": "https://www.bryanleetc.com/posts/do-you-need-a-growth-hacker-or-growth-engineer/", "published_at": "2019-07-15T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f16005ab3b", "title": "Vue Renderless Component Fun: Google Analytics Event Tracker", "url": "https://www.bryanleetc.com/posts/vue-renderless-component-analytics-event-tracker/", "published_at": "2019-06-29T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f160d4bde3", "title": "Building My Blog with Vuepress", "url": "https://www.bryanleetc.com/posts/migrating-blog-to-vuepress/", "published_at": "2018-12-23T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f1610c7e1b", "title": "CircleCI 2.0 and Rails Gotchas", "url": "https://www.bryanleetc.com/posts/circleci-rails-gotcha/", "published_at": "2017-12-15T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f161e4ec36", "title": "Workaround For Chrome's Forced HSTS On Dev Domains In Puma-dev", "url": "https://www.bryanleetc.com/posts/workaround-chrome-forced-hsts-puma-dev/", "published_at": "2017-12-14T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f162d1e385", "title": "On-Site SEO For Your Jekyll Blog", "url": "https://www.bryanleetc.com/posts/onsite-seo-jekyll-blog/", "published_at": "2017-12-10T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f16341cd27", "title": "Migrating Ghost To Jekyll + Github Pages", "url": "https://www.bryanleetc.com/posts/migrating-ghost-to-jekyll-github-pages/", "published_at": "2017-12-02T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f163f56511", "title": "Rotating Your Rails Logs In Production", "url": "https://www.bryanleetc.com/posts/rotating-your-rails-logs-in-production/", "published_at": "2017-12-02T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f164562e54", "title": "Testing For Rails + Webpacker + VueJS", "url": "https://www.bryanleetc.com/posts/testing-for-rails-webpack/", "published_at": "2017-11-26T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f164f536ef", "title": "HTTParty and Rails Caching Gotcha", "url": "https://www.bryanleetc.com/posts/httparty-and-rspec-matching-quirks/", "published_at": "2017-11-20T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f16513a8be", "title": "Type Less To Deploy Capistrano", "url": "https://www.bryanleetc.com/posts/type-less-to-deploy-capistrano/", "published_at": "2017-03-19T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f16567acce", "title": "The Dangers Of Constantize In Rails", "url": "https://www.bryanleetc.com/posts/the-dangers-of-constantize-in-rails/", "published_at": "2017-03-14T00:00:00+00:00" }, { "id": "01a0875a-098f-719f-904c-25f165e4c0cf", "title": "Automating A Ghost Blog Install With Ansible", "url": "https://www.bryanleetc.com/posts/automating-a-ghost-blog-install-with-ansible/", "published_at": "2017-03-09T00:00:00+00:00" } ] posts Claim your blog
Back to bryanleetc.com
Blog · corpus.blog/blogs/bryanleetc.com/posts

bryanleetc.com

bryanleetc.com

2026

2024

2020

2019

2018

2017