RSSAmplifier

Blog

stephen.fm

stephen.fm - The blog and thoughts of Stephen Puiszis

stephen.fmRSS feed ↗15 posts

Latest posts

The FTC's New Click-to-Cancel Rule, Amazon Prime, and the Future of Subscriptions

Introduction Earlier this month, the Federal Trade Commission (FTC) announced a new rule that will significantly impact commerce across America: the Click-to-Cancel rule. In this post, I'll break down the rule, explain why it was implemented through a case study based on active FTC litigation involving

How-to Evaluate a Product Roadmap, for Engineers

Aka, how do I know if a product leader knows what they're doing? There are thousands of articles, courses, and guides on how to build a roadmap for product managers. Even with all these resources, roadmaps often become a point of contention between product managers and their stakeholders.

Developing Strategy Under Uncertainty: Applying the Known-Unknown Matrix

How to use the Known-Unknown Matrix as a tool for starting a strategic process, organizing information, or dealing with decision block

Life Lessons From Others

An evolving collection of impactful life lessons that others have learned. Self-Narratives can influence and mold who you are. "Now, as I’ve gotten older, I would say starting in my mid to late 20s, I could not help but notice the effect on people of the

Key Takeaways from Dr. Anthony Fauci's talk at the University of Chicago

Key takeaways from Dr. Anthony Fauci's conversation with UChicago Harris School of Public Policy Dean Katherine Baicker with an emphasis on leadership, decision-making, and healthcare policy.

Easy Internationalization and in React Native

Internationalization can be a pain For the Brink mobile app , we developed a system that we didn't hate and scaled well. This is how we organized the i18n logic. src ├── i18n │ ├── __tests__ │ │ └

React Native Troubleshooting Tips and Tricks

While building a React Native iOS and Android application, I've run into a number of trick, unintuitive issues. The following processes are how to solve them.

Installing fonts on Amazon Linux AMIs for PhantomJS proper rendering

How to install fonts on Amazon Linux AMIs to ensure they render properly when using PhantomJS.

Use Polyfills to use JavaScript ES6 features with Phantom.js

Phantom.js is lagging behind modern browser support—learn how to use JavaScript ES6 features like Promises with Phantom.js.

Easy JavaScript Internationalization in Rails using the I18n-js gem

Ruby on Rails provides a lovely Internationalization API for server-side localization. However, many projects forget to internationalize their front-end JavaScript framework and end up hard-coded text everywhere. Luckily, there's an easy way to localize your JS front-end using the i18n-js gem.

A Happy RSpec, Capybara and DatabaseCleaner Setup

RSpec, Capybara and DatabaseCleaner don't play nicely in the sandbox—here's how to get them to cooperate.

Removing Google Analytics Referral Spam

If you use Google Analytics, especially if you have a small site, you may notice referral traffic from weird domains with 1 pageview, 0 time on site, 0 conversions and 100% bounce rate. Here's who to remove this garbage traffic from your reports.

Debugging Capybara Specs via Page Screenshots

How to debug front-end JavaScript feature specs using Capybara, Poltergeist and full-page screenshots.

How to Create a Trackable link for Google Analytics

A simple guide to creating trackable links to understanding the return-on-investment for your various digital marketing initiatives by providing additional information on how the visitor arrived to your site.

Cycling: Wind Simulation Interval Workout

A great interval workout for simulating windy conditions on an indoor trainer or when you're outside with little wind. Warning: this will a very enjoyable, easy, fun and definitely not painful workout if done properly.