My neighbor recently started flying the “thin blue line” flag. This flag is now front and center in my world every day because it’s directly across the street. I want to ask my neighbor if he knows people associate this flag with white supremacy, that it’s often flown alongside the confederate flag, or that it’s seen as an opposing response to Black Lives Matter.
An alternate version of the American flag suggests an alternate version of America. But the colors have been completely de-saturated, which to me symbolizes oppression. …
When I was building my first full-scale Firebase app, I quickly discovered that search is one of the drawbacks of firestore. From the docs:
Cloud Firestore doesn’t support native indexing or search for text fields in documents.
In other words, if you are coming form MySQL, there is no “LIKE” query. Or if you are coming from MongoDB, there is no RegExp queries. We have more constraints.
The docs go on to suggest using a third-party paid service called Algolia. This is disappointing, since you probably don’t want to pay for a separate service.
However, here’s one way to setup…
Podfan is trying something new— and trying to solve one of the core problems of podcasting at the same time.
Discovering new podcasts is an old problem of podcasting, and something we’ve tried to solve many ways — with social podcast apps, an untold number of recommendation blogs, charts and category algorithms. But none of these solutions get to the root of the discoverability problem, which is that listening to a podcast is time-consuming!
Enable free trials on any membership that offers access to the member-only feed. When a listener joins, they won’t be charged for 7 days.
Here’s how to enable them:
The reward on your Podfan page will show a special badge for the membership:
How much headspace is wasted on anxiety? Or, how much headspace do you give to something you read on twitter, or heard on a podcast, saw on Instagram, or read on this very site? For me, way too much.
Giving headspace to these anxieties is an opportunity cost. In a recent episode of Planet Money, Jacob Goldstein and Nick Fountain asked economists at a summit, “what’s the most useful idea in economics?”. Lisa Cook, a professor of economics at Michigan State, answered, “Opportunity cost.” That really made me think. She’s right. Goldstein and Fountain explain:
“Opportunity cost tells us the…
Did you know that your Podfan page can change color? You can choose from a palette of colors that match your cover art, or you can select any color. Just visit the Appearance tab of your dashboard.
But that’s not the only way to customize it!
It’s a free website for your podcast — highly customizable — that let’s you offer a membership for your podcast. It’s free to set up a basic membership tier…
Drumroll please... 🥁 …Starting today, Podfan is now offering FREE recurring listener support for podcasters! That means only the transaction fees from Stripe will be deducted from the payment.
Partaaaaaaay indeed! 🎉
That’s like Patreon, but without the 5–12% fee.
That’s like Buy Me a Coffee, but without the 5% fee.
That’s like Ko-fi, but without the $6/month membership fee.
Great question! Podfan’s fee will only apply to memberships that offer member-only episodes. It charges a flat monthly rate per member per month — $0.30 USD.
Here’s the deal. I’ve studied the donation model and podcast monetization heavily. And…
Have you ever wished there was an RxJs method that would let you have one observable for multiple observable streams that are constantly starting and completing? In marble syntax, they might look like this:
^-a---b--c---| ^---d---e-f---| ^g--h----i-|
Here, an observable stream starts, emits some values, and then completes. And then it happens again. And again. This requires your app to maintain separate subscriptions for each one. But you want to perform the same logic when they emit, and you need it to be done in one observable. What operator can dynamically subscribe and unsubscribe to multiple, perhaps simultaneous streams? …
Idle games are my guilty addiction.
It could be because, at my station in life, I get a dopamine hit from accomplishing things. Or it could be because these games are designed to form an addiction. Possibly because I don’t have the time to invest in “real” games. Maybe because generally when you “check on” these games, there’s always something there for you. Or because of all those things. But I must say I am addicted.
Perhaps it started with Dogeminer, which I actually wrote a script for… I was definitely hooked on Adventure Capitalist for a while. Now I…
A guided tour of your options and how to implement them.
Supporting a user’s locale and language is an often overlooked but important way to make your app user-friendly. When you internationalize your app, you’ve taken an important step in making your app accessible and usable for more users around the world.
This article has moved: https://blog.briebug.com/blog/internationalizing-your-angular-app
Dreamer and schemer, designer turned developer. Lover of music and fine ales.