Technical writer and Software Engineer. Building Python / Flask developer starter kits with PythonStarter. Advocate for Bitcoin, Palestine and human rights. Find me on other platforms here: danieleasterman.com
Public Key
npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm Profile Code
nprofile1qqs23heneavr22vnyczkf4k5rltzrfrkpz3uu00y4tk6tpfr77s76ygpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0ds02lsm4
Show more details
Published at
2026-03-26T18:26:15Z Event JSON
{
"id": "80f78c3dd371b6d8dbd7ec2e2e135d68c33aa0f7b6712d8422e98b315ae9e35a" ,
"pubkey": "a8df33cf58352993260564d6d41fd621a47608a3ce3de4aaeda58523f7a1ed11" ,
"created_at": 1774549575 ,
"kind": 0 ,
"tags": [],
"content": "{\"about\":\"Technical writer and Software Engineer.\\nBuilding Python \\/ Flask developer starter kits with PythonStarter. \\n\\nAdvocate for Bitcoin, Palestine and human rights.\\nFind me on other platforms here: danieleasterman.com\",\"banner\":\"https:\\/\\/blossom.primal.net\\/21a2007ad6adc2f4f2650e4b7a130be4ac411881767354a48c9dce8fe6f8fefe.png\",\"name\":\"daneasterman\",\"picture\":\"https:\\/\\/blossom.primal.net\\/005b2fe8cbe2f984b341b49b5a9452597f686132c0b6fbbaf220c9fbb0c32f36.jpg\",\"nip05\":\"[email protected] \",\"lud16\":\"[email protected] \",\"display_name\":\"Daniel\",\"lud06\":\"\",\"website\":\"pythonstarter.co\"}" ,
"sig": "23cc5f4292687e45558300a580fc411273a7918b4e571b77ee627884df7e518478904f52016c8853c69478e8f99b9feb83430cbf1f743dc8170f801d5b38d090"
}
Last Notes npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman @nprofile…n94w is the walk going ahead this week? npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman The behaviour of the Argentinian players and fan base shows what happens to a people when your money has been so bad for so long. Something deeply dysfunctional in their society. Like Israel but for different reasons. https://youtu.be/kRdK6hEEO24?is=Klx43TVCZnF4Apus CC: @nprofile…8hfk npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Robinhood are offering 7% interest on a USD “stable coin”. What couple possibly go wrong? 😉 - from the original crooks of the GameStop saga… npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman In the next “big print” caused by the next financial calamity, Bitcoin will suddenly become indispensable for small businesses and individuals alike. #nevent1q…g3as npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Western economies have been decimated by the great financial crisis in 2008 and the COVID pandemic in 2020. I hope the next great financial calamity will not be triggered by the current AI bubble, with the eye watering sums being spent on the race for AGI. What do people think? npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Haven't signed into Primal for a while. Setting up my Nostr / Primal lol 😉 npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman At Bedford Cheatcode conference with @nprofile…6zsd ! Very nice to meet you! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Best in class book shelf. #nevent1q…3mpy npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Having said this, I have a Facebook tech group for Palestinians with 6.4k members, and would like to provide them the tools to receive payment for their SaaS businesses from anyone around the world with Bitcoin. As they have never had access to PayPal (since inception) and also never had access to Stripe (as far as I know). Pretty sure Strike (Mallers) doesn't provide access to Palestine so will have to be a pure self-custody solution like BTCPayServer. #nevent1q…hukq npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Automatic product delivery behind your own paywall with Stripe is way harder than I thought! Only just completed it all today. So still got the UI for the product left to do. While I am no fan of the fiat payment rails, all this knowledge of how everything gets "wired up" will be useful once I start implementing Bitcoin payment options as the next major step in the roadmap. Unfortunately I have to be realistic for now and realise that my target market will not have demand for a product which provides Bitcoin-only payments. But I believe this will happen gradually (then suddenly) in the near future.. There could be demand for this in emerging markets, but as I am not from there, I need to have some humility and realise I am not the best person to serve that market. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman On the day of Coinbase’s IPO, filings to the SEC show that Armstrong sold 749,999 shares in 3 batches worth a massive $291.8 million. This represented a 71% sell-off of his total holdings. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Decided that the first MVP of my product should start with Stripe payments. But in subsequent versions will go with a Bitcoin-only payment system. But don't think my specific market is ready for Bitcoin payments yet ie. they won't see the value in it. (Might be a controversial view on this platform lol). #nevent1q…fjgl npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Sovereign Coder holiday progress report: -> Database ✅ -> Login / Authentication / User Roles ✅ -> Stripe Payments ✅ -> UI system / framework 🟡 (pending) The UI is the last piece left in the puzzle! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Also there are no complex build steps with htmx like React and vue.js. You just add it to your <head> tag and you are done. So don’t waste time with complex installation and configuration, and can focus on actual coding and making features npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman I don’t know much about Vite, tried Vue.js a while ago. But i found the best front end library to use with Python / Flask is HTMX npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Yes I think most people starting a Python web project would be introduced to Django, but I just love Flask’s simplicity. Also most of the SaaS starter kits out there are focused on Next JS / React. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman No worries at all, appreciate your enquiry at this early stage! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Hey Stu, it’s not a course exactly, it will be a codebase starter kit but will include some explainers / docs on the key sections. Based on other similar products I’m looking at pricing around $149 for lifetime access. Also my product is still in active development at the moment but targeting Feb/ early March next year. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Cash doesn’t scale for funding revolutions. But the most unstoppable, hardest and most decentralised money the world has ever known, does. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Discussion point: is it ok to use custodial wallets short term as a working business wallet for convenience and then periodically transfer to a self-custody "vault-like" solution for long-term storage? npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman The whole cloud computing industry (and by extension the AI sector) was built on the fact that we traded convenience for real ownership of our business / data / customers. This can be frozen or seized at any time at the behest of a corporation or government regulators. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Its crazy how as a developer in 2015/16 we are totally dependent on 3rd parties, if we want to build our own SaaS business. - Everyone uses a cloud computing platform like AWS or similar - single point of failure. - Everyone uses Cloudflare for easier HTTPS / hosting / security / domains - single point of failure. - Everyone uses Stripe for payments - single point of failure. We live in a highly centralised tech world. Gone are the days of uploading HTML to our own FTP server connected to the internet. Bitcoin is the only counter-force to this. And can't solve all these problems. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman The great Chinese firewall is powerless against Bitcoin, even though it’s totally illegal to use Bitcoin there npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Even in one of the most oppressive and tech savvy states in the world - China, 🇨🇳 On chain and lightning Bitcoin payments work flawlessly as demonstrated by @nprofile…mtx5 See: youtu.be/I4zjvfPLn5c https://blossom.primal.net/98ffa0358726b2f60c1bb7b3aaacff986a1293c65175b1afa8982b9d89778441.jpg npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Relief that @nprofile…mtx5 also started his journey in the crypto / blockchain space and realised like me that it’s all useless / unproductive speculation or outright scam. BTW: my name on the YouTube live stream was “deasterman” - but need to change that! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Here is my full library of Python and Flask tutorials. Some need Medium premium access (only $5) but if you DM me or reply I can give you some of the latest ones for free using my friend link. Will be posting more updates and deep dives soon.. https://medium.com/@daneasterman npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Where are all the Python developers on this platform? Follow me and say hi! Open source for the win! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman I am building a starter kit for Python developers which will allow them to get their SaaS and e-commerce businesses up-and-running faster with all the foundations in place such as user accounts / authentication and payments with BTC npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Nostr is the number 2 decentralised social media network after Bluesky according to this chatGPT research: 1) Nostr overall (protocol, not just Primal) • Nostr itself — the decentralized protocol underlying apps like Primal — has been reported with millions of users across clients. One source cites over ~18 million registered users on the Nostr network as of mid-2023, across all clients and relays.  2) Mastodon (Fediverse, decentralized) • While not “Web3” in the blockchain sense, Mastodon is a decentralized social network and has historically seen millions of users. It surpassed 10 million registered user accounts in 2023 and had peak activity metrics in the millions.  3) Bluesky (AT Protocol) • Bluesky isn’t blockchain-backed but is decentralized by protocol (AT Protocol). It has tens of millions of users — e.g., around ~40 million by late 2025 according to recent reporting. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman On Nostr, unlike web2 social media, you truly own your audience and followers as you can take them anywhere. Wish this had been ready when Musk took over Twitter as there was serious desire to switch at that point among many normies with big accounts, such as journalists and activists. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman This is one of my best performing Twitter posts from back in the day with over 3,800 likes, If this had been on Nostr with zaps and 3,000 of these people tipped me 20 cents on average, this would have made $600. That's money that could have gone to Palestine - since this was a post for the Palestinian cause.. If 100 activists created posts with same engagement, that's now $60,000. Now imagine 1000: $600,000 This is the power of a mass movement micro-fundraising network. This is the power of the people and how we win. https://blossom.primal.net/9d713f8cc4717f85b80aaa186f2f5f5d93ba1a99c3d62531fe0e7126708d3ba6.jpg npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Coincidence that we are in the 21st century and also max 21 million Bitcoins? Also from: https://youtu.be/tIVriDqKsFA?si=aLZIXq4xEER293H7 npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Wow that was an awesome quote / metaphor at 1:11:11 by @nprofile…c37j - “The mainstream institutions are like a tree in a forest just before it falls down. It’s already dead and rotten, it just hasn’t fallen down yet”. https://youtu.be/tIVriDqKsFA?si=aLZIXq4xEER293H7 npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman @nprofile…wszm quick question on the premium account: does the monthly option auto-renew? npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Seeing this Netscape graphic gave me crazy nostalgia. Hope Nostr can usher in a similar revolution as Netscape once did. #nevent1q…vnhp npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Satoshi was operating under the same principle. He knew Bitcoin would outrage the "polite society" of traditional finance. https://blossom.primal.net/bd0678d0522e79d71035ab4194ced7da6e6a640881083fa10306252f838d66e0.png npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Fair enough, thanks Paul. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Also tried to zap you, but got a message saying user hasn't setup lightning address yet. @nprofile…uzxr is this because the user hasn't added a lightning address in their profile, or the "connected wallet" in settings hasn't been setup yet? Thanks! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman It's usually ok to keep small helpers near the route, but when that code gets larger or is reusable “business logic”, it should probably live in a separate file. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Hi Matt, just tried to zap you but it says you haven't setup your lightning wallet yet, let me know if you need a hand. It's pretty simple in the end, but the easiest way is doing everything on mobile. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Good luck! Let me know if you have any questions on Flask! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Agree, its crazy. But to build your own SaaS business (or for other small business owners), you should only need to focus on your favourite language's stack and not have to use the fancy frontend framework of the day. So my preferred stack for shipping quickly is Python Django/Flask, HTMX for nice async UX and vanilla CSS or Bootstrap. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Small beginnings, but just added a new logo to my landing page this week! Will share more coding updates here. I've been working on a quite a few things for the Python/Flask developer starter kit in the background via detailed how-to articles. The main "killer feature" and the aspect I feel will appeal most to the audience on here, is bundling a ready-to-go Bitcoin payments gateway for people building SaaS websites. My main priority will to start with BTCPay Server, but might expand to other solutions like integration with Strike down the line. What is everyone's thoughts on this? In the meantime, if you are a Python/Flask developer feel free to sign up for early access here: http://sovereign-coder.com https://blossom.primal.net/35a4ffbe7a448c87cc1d7a34873cf7eeec044a342c17a5d6f99f8514c90cf69f.png npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Ah my bad, didn’t realise you can generate a new lightning invoice in the Primal wallet with the Add Details button npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman It seems to me that Coinbase is doing a “soft” boycott of the lightning network by not supporting email-style lightning addresses and only allowing extremely long and cumbersome lightning invoices. #nevent1q…4pdr npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman The main hurdles for non-techie users will be a password manager and setting up a non-Coinbase Bitcoin lightning wallet. #nevent1q…0gyz npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Sorry guys but the onboarding process with Alby is terrible and confusing. I would advise new users to avoid using Alby entirely. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Here is the relevant part from the Coinbase help page, which shows you can only send out of Coinbase using an invoice from the other wallet. https://blossom.primal.net/73ce6532a132d60a7d3f2a7a876a71e428ea0774d43df951ea799288d57e845e.png #nevent1q…dyvc npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Convincing a "normie" friend to first download an additional Bitcoin lightning wallet (in addition to their Coinbase account) in order to get money onto Primal, is extra friction which will put off a lot of people! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Primal's built-in lightning wallet should provide a lightning invoice as well (not just a plain-language email style lightning address), as Coinbase requires an invoice to send lightning transactions. Unfortunately most people have Coinbase accounts so to reduce friction and get mass adoption, this invoice functionality would help me to convince some of my friends to get on Primal / Nostr. npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Micro-payments like Zaps on a legacy social media platform with fiat would be impossible as most companies use Stripe and every transaction costs $0.3 minimum in fees. Medium (writing platform) for example integrates with Stripe and will only pay out once you receive a minimum of $10 in revenue share (which is quite hard to do) npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Once you get primal / nostr up-and-running with zaps it's pretty fun and you can really see the power and potential in this thing! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Figured this out now - only seems to work for the built-in wallet on Primal mobile, the web version doesn’t seem allow you to setup the built-in wallet or an external wallet for sending zaps. #nevent1q…n90u npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Damn **primal not primate! It's been that sort of a day! npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Also seen quite a few people on Reddit struggle with this recently npub14r0n8n6cx55exfs9vntdg87kyxj8vz9rec77f2hd5kzj8aapa5gsxmd0vm daneasterman Just joined primate yesterday - added my Wallet of Satoshi address to my profile. Can someone send me a tiny zap amount to test it's working? I tried zapping other people but seems I need to setup a connected account to get that working? Assuming that requires an Alby subscription or more technical setup? Also can't sign into Primal now without Alby extension active. What is the easiest way to disable that? Thanks in advance!