Feech (@jasenf) header
Feech (@jasenf) profile picture

Personal account | Tennis | Running | Coding. Check out my daily .NET and C# newsletter at https://xitter.gq/t.co/CvUdRDybAb

Mooresville, NC
Joined October 2008
Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)Photo by Feech (@jasenf)
Fed in his prime was the best player ever. You can’t apply 20yrs of accolades to measure that. The dominance he displayed .. 24 consecutive titles, 237 consecutive weeks at 1, 18 of 19 GS finals, 23 consecutive GS semis, 36 consecutive GS quarters.
7
1,087
Feech retweeted
Put your next coding hour into your product. Build on Subscrio’s free, open-source .NET or TypeScript library for entitlement and subscription management. Set feature access and limits as plans evolve. Bootstrappers: free Web Admin. Limited time. subscrio.com/builders/
2
4
14
Feech retweeted
Shipping a feature? Changing a plan? Adding a limit? Use Subscrio’s free, open-source .NET or TypeScript library for entitlement and subscription management. Let your app grow without starting over. Bootstrappers: free Web Admin. Limited time. subscrio.com/builders/
3
3
90
Feech retweeted
A subtitle-processing app sells 600 minutes per billing period. A customer renews on the 12th, but the counter resets on the 1st. That changes what they bought. Put the reset date beside the allowance before it becomes a support ticket.
2
2
47
Feech retweeted
Longest streaks of Big 3
20
62
5
925
39,813
Subscrio works especially well for subscriptions, but it isn’t limited to SaaS or recurring billing. It’s pre-1.0. Kick the tires and tell me what I got wrong. subscrio.com github.com/subscrio/subscrio
3
It isn’t billing, authentication, user permissions, feature flags, or license-key activation. Those systems answer different questions. Subscrio handles the product-access decision.
1
7
Define products, plans, features, subscriptions, and overrides. Your app checks a stable feature key. Subscrio returns the right toggle, number, or text value. It runs inside your application and uses your database. No hosted entitlement service in the middle.
1
3
I’ve built this logic so many times my head spins. I got tired of rebuilding it. So I built Subscrio, my latest open-source project for .NET and TypeScript. It answers one question: What is this customer or account allowed to use right now?
1
7
Plans change. Licenses have editions. Features get limits. Sales cuts a special deal. Whether access comes from a subscription, purchase, license, contract, or manual grant, the application still has to decide what that customer can use.
1
22
I’ve been building software products since the 1990s. One problem keeps showing up in different clothes: if (customer.plan === "pro") if (license.tier === "enterprise") It works great. Until business reality arrives.
1
1
2
527
seriously what’s the point of guardrails? it will be the first thing the AI conquers
I resigned from Anthropic today. I spent the last three years doing pretraining research at both OpenAI and Anthropic. Neither company is acting responsibly. They are racing straight to self-improving superintelligence and gambling with our lives. More thoughts below.
1
1
63
Replying to @thefedexpresss
How do you think @DjokerNole vultured literally half his slams 🤣 The streets know. And he knows that we know, that’s what’s upsetting him.
1
3
58
One of the great tennis talents of the 21st century, telling us exactly why Federer is the GOAT. 🔥 Safin has one of the best win%s vs Top 10ers in Bof5s & slams. Bof5s: 18-15 (17-11 minus Fed) Slams: 13-11 (12-7 minus Fed) P.S: #75 Saf vs #3 Djo at Wim08: 6-4 7-6 6-2.
2
24
2
259
27,827
People confuse best career (GOAT) with best player. Prime Fed unmatched. The dominance he displayed .. 24 consecutive titles, 237 consecutive weeks at 1, 18 of 19 GS finals, 23 consecutive GS semis, 36 consecutive GS quarters.
71
OMG it's about time. I've been slowly and organically building the .NET daily newsletter of the last few years. Seeing it pop up as an AI Overview is an awesome little win for me. Self-SEO is painful.
2
103
Feech retweeted
Which record is hardest to break?
🤝 Paid partnership
168
27
20
661
95,929
GitHub Actions is down again. This continues to be their most sensitive and prone to downtime service.
136
I just open-sourced the collection of .NET blogs, newsletters, podcasts, YouTube channels, and other resources that power DotNetNews. If you enjoy the newsletter, would you mind giving the GitHub repository a star? It helps other developers discover it. 👉 github.com/jasenf/dotnetnews…
1
41
“Federer is more aggressive here than in any other tournament because the surface and conditions allow him to play very fast. He likes this rhythm. I don’t too much” - Novak Djokovic Slow courts gave Djokovic time to defend. Fast courts took it away. On the fastest courts of the 2010s, Cincinnati, Shanghai and Dubai, Federer exposed the one thing Djokovic hates most: having no time to counterpunch. When conditions rewarded attacking tennis, the matchup swung decisively in Federer’s favor.
24
26
3
545
59,811