870 lines
201 KiB
Plaintext
870 lines
201 KiB
Plaintext
|
||
|
||
|
||
[38;5;12m [39m
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
[38;5;12m [39m
|
||
|
||
|
||
|
||
[38;5;12m [39m
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
[38;5;12m [39m
|
||
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
|
||
[38;5;12m [39m
|
||
[38;5;12m — Yuval Noah Harari[39m
|
||
|
||
|
||
[38;5;12mAny company needs at one point to get money from customers. That's when things gets messy for us developers, as we try to reconcile the complexity of the business with our software stack.[39m
|
||
|
||
[38;5;12mThis[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m [0m[38;5;14m[1m(https://awesome.re/badge-flat.svg)[0m[38;5;12m [39m[38;5;12m(https://github.com/sindresorhus/awesome)[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mengineers[39m[38;5;12m [39m[38;5;14m[1mbootstrap[0m[38;5;14m[1m [0m[38;5;14m[1mbilling[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mpayments[0m[38;5;14m[1m [0m[38;5;14m[1msystems,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mmake[0m[38;5;14m[1m [0m[38;5;14m[1msense[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1minvoicing,[0m[38;5;14m[1m [0m[38;5;14m[1mpricing,[0m[38;5;14m[1m [0m[38;5;14m[1maccounting,[0m[38;5;14m[1m [0m[38;5;14m[1mmarketplace,[0m[38;5;14m[1m [0m[38;5;14m[1mfraud[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mbusiness[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mintelligence[0m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBasics[0m[38;5;12m (#basics)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPricing[0m[38;5;12m (#pricing)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUsage-based Pricing[0m[38;5;12m (#usage-based-pricing)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSubscription Plans[0m[38;5;12m (#subscription-plans)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHybrid[0m[38;5;12m (#hybrid)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mStrategy[0m[38;5;12m (#strategy)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMarket Research[0m[38;5;12m (#market-research)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProduct Catalog[0m[38;5;12m (#product-catalog)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCalculator[0m[38;5;12m (#calculator)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCost Forecast[0m[38;5;12m (#cost-forecast)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMarketplace[0m[38;5;12m (#marketplace)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCloud Resources[0m[38;5;12m (#cloud-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOnline Ads[0m[38;5;12m (#online-ads)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAccounting[0m[38;5;12m (#accounting)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDouble-Entry Model[0m[38;5;12m (#double-entry-model)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBookkeeping[0m[38;5;12m (#bookkeeping)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSoftware design and implementation[0m[38;5;12m (#software-design-and-implementation)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCurrencies[0m[38;5;12m (#currencies)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFinance[0m[38;5;12m (#finance)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContracts[0m[38;5;12m (#contracts)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCoupons and Vouchers[0m[38;5;12m (#coupons-and-vouchers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTaxes[0m[38;5;12m (#taxes)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEuropean VAT[0m[38;5;12m (#european-vat)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInvoice[0m[38;5;12m (#invoice)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mStructure[0m[38;5;12m (#structure)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIntegrity[0m[38;5;12m (#integrity)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGenerators[0m[38;5;12m (#generators)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mExtractors[0m[38;5;12m (#extractors)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mElectronic invoices[0m[38;5;12m (#electronic-invoices)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPayments[0m[38;5;12m (#payments)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mReceipt[0m[38;5;12m (#receipt)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCredit Cards[0m[38;5;12m (#credit-cards)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBank Accounts[0m[38;5;12m (#bank-accounts)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOnline Payments[0m[38;5;12m (#online-payments)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFraud[0m[38;5;12m (#fraud)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCards[0m[38;5;12m (#cards)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTrust Score[0m[38;5;12m (#trust-score)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mStatistics[0m[38;5;12m (#statistics)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBilling[0m[38;5;12m (#billing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUX/UI[0m[38;5;12m (#uxui)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBusiness Intelligence[0m[38;5;12m (#business-intelligence)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMetrics[0m[38;5;12m (#metrics)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCustomer Lifetime Value[0m[38;5;12m (#customer-lifetime-value)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mData Engineering[0m[38;5;12m (#data-engineering)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCompetitive Analysis[0m[38;5;12m (#competitive-analysis)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCloud providers[0m[38;5;12m (#cloud-providers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHistory[0m[38;5;12m (#history)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHumour[0m[38;5;12m (#humour)[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mBasics[0m
|
||
|
||
|
||
|
||
[38;5;12mIn a Stanford class providing an [39m[38;5;14m[1moverview of cloud computing[0m[38;5;12m (https://web.stanford.edu/class/cs349d/docs/L01_overview.pdf), the software architecture of the platform is described as in the right diagram →[39m
|
||
|
||
|
||
|
||
[38;5;12mBilling is one of the transversal pillar of the ecosystem, where customers, products and business meets. The [39m[38;5;14m[1mother pillar being Identity and Access Management (IAM) 👤[0m[38;5;12m (https://github.com/kdeldycke/awesome-iam/).[39m
|
||
|
||
|
||
|
||
[38;5;12mThis highlight the strategic importance of the domain, not only for cloud providers but virtually any business, especially those who are software-centric.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m5[0m[38;5;14m[1m [0m[38;5;14m[1mthings[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mlearned[0m[38;5;14m[1m [0m[38;5;14m[1mwhile[0m[38;5;14m[1m [0m[38;5;14m[1mdeveloping[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mbilling[0m[38;5;14m[1m [0m[38;5;14m[1msystem[0m[38;5;12m [39m[38;5;12m(https://arnon.dk/5-things-i-learned-developing-billing-system/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12msystem,[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mcurrency[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minvoices,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m
|
||
[38;5;12millustrations[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlogic[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12mplans.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mtopics[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdetailed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mdedicated[39m[38;5;12m [39m[38;5;12msections[39m[38;5;12m [39m[38;5;12mbelow.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpen guide to AWS[0m[38;5;12m (https://github.com/open-guides/og-aws#billing-and-cost-management) - Links to the [39m[48;2;30;30;40m[38;5;13m[3mBilling and Cost Management[0m[38;5;12m section which details the broad characteristics of billing for a cloud provider.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBilled[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m¥21,120,[0m[38;5;14m[1m [0m[38;5;14m[1minvoiced[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1m¥2,112,000[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mpaid[0m[38;5;14m[1m [0m[38;5;14m[1m¥2,112,000[0m[38;5;12m [39m[38;5;12m(https://xunroll.com/thread/1668082843728367616)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGet[0m[38;5;14m[1m [0m[38;5;14m[1mrid[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mintegers[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mfloats[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mmonetary[0m[38;5;14m[1m [0m[38;5;14m[1mvalues[0m[38;5;12m [39m[38;5;12m(https://xunroll.com/thread/1599113889093890049).[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mdecimals.[39m[38;5;12m [39m[38;5;12mOr[39m[38;5;12m [39m[38;5;12mface[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mrisks[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12manomalous[39m[38;5;12m [39m[38;5;12mx100[39m[38;5;12m [39m[38;5;12mcharges.[39m
|
||
|
||
[38;5;12m- How to recruit software engineers in this domain? “The trick is to make the accounting/billing/payment department the antechamber of data engineering.” ([39m[38;5;14m[1msource[0m[38;5;12m (https://x.com/kdeldycke/status/1422564355799924736))[39m
|
||
|
||
[38;2;255;187;0m[4mPricing[0m
|
||
|
||
[38;5;12mFrom monthly subscription to commodity-like on-the-go consumption, there's plenty of scheme out there to structure your product's pricing. Including the good old shopping-cart funnel.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDon't just roll the dice – Software pricing guide[0m[38;5;12m (https://neildavidson.com/downloads/dont-just-roll-the-dice-2.0.0.pdf) - Huge and complete collection of pricing scheme, with their psychological effect and impact on revenue model.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBusiness Model Patterns[0m[38;5;12m (https://reasonstreet.co/business-model-library/) - A list of 15 different ways to sell products and services.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAxial - Business models[0m[38;5;12m (https://archive.ph/BFsZ1) - 38 models for inspiration.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Network Monetization Map: Aligning Incentives with Revenue[0m[38;5;12m (https://medium.com/breadcrumb/the-network-monetization-map-aligning-incentives-with-revenue-b73c362d1ad5) - 6 models of monetization relying on network effect.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe 5 Pillars of PriceOps[0m[38;5;12m (https://priceops.org) - A manifesto inspired by the DevOps movement in which pricing is no longer ossified, but is practiced as a responsive iteration process, and implemented as a flexible property of the system.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSaaS pricing explorer[0m[38;5;12m (https://saaspricingexplorer.hyperline.co) - A collection of 1000+ pricing pages for inspiration.[39m
|
||
|
||
[38;2;255;187;0m[4mUsage-based Pricing[0m
|
||
|
||
[38;5;12mThe dynamic scheme for elastic resources.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mLove[0m[38;5;14m[1m [0m[38;5;14m[1mUsage-Based[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;12m [39m[38;5;12m(https://www.rdegges.com/2020/the-only-type-of-api-services-ill-use/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“The[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mreason[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mheavily[39m[38;5;12m [39m[38;5;12mincentivizes[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mact[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12meveryone's[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12minterest.”[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mdetails[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mmodels.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUse-cases[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mcloud[0m[38;5;14m[1m [0m[38;5;14m[1mservices[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=19830022)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mreason[39m[38;5;12m [39m[38;5;12musage-based[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12msense[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mservices:[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mROI,[39m[38;5;12m [39m[38;5;12mkeep[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mregular[39m[38;5;12m [39m[38;5;12mworkload[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreserve[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m
|
||
[38;5;12mcomputing[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12melastic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mprojects.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSocially[0m[38;5;14m[1m [0m[38;5;14m[1mOptimal[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mComputing[0m[38;5;14m[1m [0m[38;5;14m[1mResources[0m[38;5;12m [39m[38;5;12m(https://webee.technion.ac.il/people/shimkin/PAPERS/Menache-CloudPricing-Conf2011.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“The[39m[38;5;12m [39m[38;5;12msocially[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12munique,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12msustained[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlinear,[39m[38;5;12m [39m[38;5;12musage-based[39m[38;5;12m [39m
|
||
[38;5;12mtariff,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcharges[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfixed[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12munit[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12munit[39m[38;5;12m [39m[38;5;12mtime.”[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpaper[39m[38;5;12m [39m[38;5;12mjustify[39m[38;5;12m [39m[38;5;12musage-based[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mresources.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mSurvey[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mProfit[0m[38;5;14m[1m [0m[38;5;14m[1mOptimization[0m[38;5;14m[1m [0m[38;5;14m[1mTechniques[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mProviders[0m[38;5;12m [39m[38;5;12m(http://www.cs.newpaltz.edu/~lik/publications/Peijin-Cong-ACM-CS-a-2020.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“The[39m[38;5;12m [39m[38;5;12mstrategy[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mimproving[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mquality[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdiscussed[39m[38;5;12m [39m[38;5;12mfirst,[39m[38;5;12m [39m[38;5;12mfollowed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mstrategy[39m[38;5;12m [39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmaximize[39m[38;5;12m [39m[38;5;12mrevenue.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Billing[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mpurpose:[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpay[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12melasticity.”[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1msource[0m[38;5;12m [39m[38;5;12m(https://x.com/kdeldycke/status/1214160678363246592))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOr[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mlikely[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mendless[39m[38;5;12m [39m[38;5;12mstream[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomplaining[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mchoosing[39m[38;5;12m [39m[38;5;12mutility[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mscheme:[39m[38;5;12m [39m
|
||
[38;5;12mwhile[39m[38;5;12m [39m[38;5;12maccurate[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m(milli-)cent,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfrustrating[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcustomers[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minvest[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mgrasping[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12munderlying[39m[38;5;12m [39m[38;5;12mconcepts.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRiemann sum[0m[38;5;12m (https://en.wikipedia.org/wiki/Riemann_sum) - The starting point about quantization of usage.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAllen's[0m[38;5;14m[1m [0m[38;5;14m[1minterval[0m[38;5;14m[1m [0m[38;5;14m[1malgebra[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Allen%27s_interval_algebra)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mImplementing[39m[38;5;12m [39m[38;5;12musage-based[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mtricky,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12malgebra[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12morganize[39m[38;5;12m [39m[38;5;12mtemporal[39m[38;5;12m [39m[38;5;12mreasoning.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;14m[1mStack[0m[38;5;14m[1m [0m[38;5;14m[1mOverflow[0m[38;5;14m[1m [0m[38;5;14m[1mquestion[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mclean[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mschema[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20240413010618/https://stackoverflow.com/questions/12069082/allens-interval-algebra-operations-in-sql?rq=1).[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReconcile[0m[38;5;14m[1m [0m[38;5;14m[1mYour[0m[38;5;14m[1m [0m[38;5;14m[1mMonthly[0m[38;5;14m[1m [0m[38;5;14m[1mGCP[0m[38;5;14m[1m [0m[38;5;14m[1mInvoice[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBigQuery[0m[38;5;14m[1m [0m[38;5;14m[1mBilling[0m[38;5;14m[1m [0m[38;5;14m[1mExport[0m[38;5;12m [39m[38;5;12m(https://medium.com/@lukwam/reconcile-your-monthly-gcp-invoice-with-bigquery-billing-export-b36ae0c961e)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBehind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mquest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtrack[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mexpenses,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mglimpse[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mdifficulties.[39m[38;5;12m [39m[38;5;12mWhile[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mexplicitly[39m[38;5;12m [39m[38;5;12mpointed[39m[38;5;12m [39m[38;5;12mout,[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresult[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mquantization,[39m[38;5;12m [39m[38;5;12mgranularity[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrounding,[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mspace,[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcurrencies.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAWS[0m[38;5;14m[1m [0m[38;5;14m[1mEC2[0m[38;5;14m[1m [0m[38;5;14m[1mT2[0m[38;5;14m[1m [0m[38;5;14m[1mInstances[0m[38;5;14m[1m [0m[38;5;14m[1mDemystified:[0m[38;5;14m[1m [0m[38;5;14m[1mDon't[0m[38;5;14m[1m [0m[38;5;14m[1mLearn[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mHard[0m[38;5;14m[1m [0m[38;5;14m[1mWay[0m[38;5;12m [39m[38;5;12m(https://roberttisdale.com/aws-ec2-t2-instances-demystified-dont-learn-hard-way/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreally[39m[38;5;12m [39m[38;5;12mtricky[39m[38;5;12m [39m[38;5;12mburstable[39m[38;5;12m [39m[38;5;12minstances[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12maccrues[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlimits[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m
|
||
[38;5;12mcredits.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m“Designing billing for a service can be really challenging”[0m[38;5;12m (https://news.ycombinator.com/item?id=23536919) - Personal anecdote on the design of the pricing plan for AWS Simple Email Service.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSubscription-based[0m[38;5;14m[1m [0m[38;5;14m[1mpricing[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mdead:[0m[38;5;14m[1m [0m[38;5;14m[1mSmart[0m[38;5;14m[1m [0m[38;5;14m[1mSaaS[0m[38;5;14m[1m [0m[38;5;14m[1mcompanies[0m[38;5;14m[1m [0m[38;5;14m[1mare[0m[38;5;14m[1m [0m[38;5;14m[1mshifting[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1musage-based[0m[38;5;14m[1m [0m[38;5;14m[1mmodels[0m[38;5;12m [39m[38;5;12m(https://techcrunch.com/2021/01/29/subscription-based-pricing-is-dead-smart-saas-companies-are-shifting-to-usage-based-models/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUsage-based[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mis[39m
|
||
[38;5;12mmore[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mfair:[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12m“allows[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlow[39m[38;5;12m [39m[38;5;12mcost,[39m[38;5;12m [39m[38;5;12mminimizing[39m[38;5;12m [39m[38;5;12mfriction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgetting[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mpreserving[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmonetize[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime”.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mElectropedia:[0m[38;5;14m[1m [0m[38;5;14m[1mTariffs[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1melectricity[0m[38;5;12m [39m[38;5;12m(https://www.electropedia.org/iev/iev.nsf/index?openform&part=691)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBefore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcloud,[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mmetered[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mpriced[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12musage:[39m[38;5;12m [39m[38;5;12melectricity.[39m[38;5;12m [39m[38;5;12mHere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdetailed[39m[38;5;12m [39m[38;5;12m(and[39m[38;5;12m [39m[38;5;12mmulti-lingual)[39m[38;5;12m [39m[38;5;12mtaxonomy[39m[38;5;12m [39m[38;5;12mof[39m
|
||
[38;5;12mits[39m[38;5;12m [39m[38;5;12mvocabulary[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mInternational[39m[38;5;12m [39m[38;5;12mElectrotechnical[39m[38;5;12m [39m[38;5;12mCommission.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLago[0m[38;5;12m (https://github.com/getlago/lago) - Open-source metering & usage-based billing in Ruby.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCGRateS[0m[38;5;12m (https://github.com/cgrates/cgrates) - An open-source, fast (50k+ CPS) and scalable (load-balancer + replication included) real-time billing for ISPs and Telecom Operators, written in Go.[39m
|
||
|
||
[38;2;255;187;0m[4mSubscription Plans[0m
|
||
|
||
[38;5;12mHighly popular for SaaS businesses, subscription plans are easy to comprehend.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mlow-touch[0m[38;5;14m[1m [0m[38;5;14m[1mSaaS[0m[38;5;12m [39m[38;5;12m(https://stripe.com/en-in/atlas/guides/saas-pricing)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“In[39m[38;5;12m [39m[38;5;12mlow-touch[39m[38;5;12m [39m[38;5;12mSaaS,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mpackages[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mpresented[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mcolumns[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mgrid,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mcolumn[39m[38;5;12m [39m[38;5;12mcorresponding[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplan,[39m[38;5;12m [39m[38;5;12moffered[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mprice,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdifferential[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmaximum[39m[38;5;12m [39m[38;5;12mallowable[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12malong[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12maxis[39m[38;5;12m [39m[38;5;12minteresting[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbusiness.”[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLotus[0m[38;5;12m (https://github.com/uselotus/lotus) - Open-source project to manage pricing & packaging infrastructure.[39m
|
||
|
||
[38;5;12m- [39m[48;5;235m[38;5;249m[1mf-license[0m[38;5;12m (https://github.com/furkansenharputlu/f-license) - Open-source license key generation and verification tool in Go.[39m
|
||
|
||
[38;2;255;187;0m[4mHybrid[0m
|
||
|
||
[38;5;12mUncommon pricing schemes.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Three Part Tariff[0m[38;5;12m (https://tomtunguz.com/three-part-tariffs/) - Beyond linear pricing, there is a place for additional platform fees and free-tiers in the pricing structure.[39m
|
||
|
||
[38;2;255;187;0m[4mStrategy[0m
|
||
|
||
[38;5;12mTheory and practical insight to help you choose the right pricing tactics.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m"There[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mways[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mmoney.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbundle,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12munbundle."[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJim[0m[38;5;14m[1m [0m[38;5;14m[1mBarksdale[0m[38;5;12m [39m
|
||
[38;5;12m(https://hbr.org/podcast/2014/07/marc-andreessen-and-jim-barksdale-on-how-to-make-money.html#:~:text=in%20business%2C%20there%20are%20two%20ways%20to%20make%20money.%20You%20can%20bundle%2C%20or%20you%20can%20unbundle.).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPricing Psychology[0m[38;5;12m (https://www.nickkolenda.com/psychological-pricing-strategies/) - Which numbers should you use? How high should it be? Should it be rounded? This guide has 42 tricks to help you choose the best price.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe 7 factors to consider when pricing your startup product[0m[38;5;12m (https://tomtunguz.com/how-to-price-your-startups-product/) - Pricing is an offensive tool to reinforce your product value and underscore the company core marketing message.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Anatomy of SaaS Pricing Strategy[0m[38;5;12m (https://sbigrowth.com/hubfs/SBI_PI_AnatomyofSaaSPricingStrategy_Handbook.pdf) - Explain how to articulate the pricing of SaaS businesses around the product strategy.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe cup-of-coffee pricing fallacy[0m[38;5;12m (https://blog.gingerlime.com/2020/the-cup-of-coffee-pricing-fallacy/) - Explains why it is a sloppy analogy.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mChanging the Pricing Model[0m[38;5;12m (https://monkeynoodle.org/2024/02/10/changing-the-pricing-model/) - A couple of ways to re-license your product.[39m
|
||
|
||
[38;2;255;187;0m[4mMarket Research[0m
|
||
|
||
[38;5;12mSurvey methods and price discovery techniques to find the right price point.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJeremy[0m[38;5;14m[1m [0m[38;5;14m[1mHoward[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mFrom[0m[38;5;14m[1m [0m[38;5;14m[1mPredictive[0m[38;5;14m[1m [0m[38;5;14m[1mModelling[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mOptimization[0m[38;5;12m [39m[38;5;12m(https://youtu.be/vYrWTDxoeGg?t=542)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“In[39m[38;5;12m [39m[38;5;12minsurance,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mproduct.[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mshitload[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmoney?”[39m[38;5;12m [39m[38;5;12mOr[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeliver[39m[38;5;12m [39m[38;5;12mresults[39m[38;5;12m [39m[38;5;12m(optimal[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mcustomer)[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdelivering[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12m(calculating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustomer's[39m[38;5;12m [39m[38;5;12mrisk,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mhad[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mactuaries[39m[38;5;12m [39m[38;5;12mpreviously).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGabor–Granger method[0m[38;5;12m (https://en.wikipedia.org/wiki/Gabor%E2%80%93Granger_method) - Used in surveys to determine the price for a new product or service. The results can be used to produce a demand chart and a revenue curve.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mVan[0m[38;5;14m[1m [0m[38;5;14m[1mWestendorp's[0m[38;5;14m[1m [0m[38;5;14m[1mPrice[0m[38;5;14m[1m [0m[38;5;14m[1mSensitivity[0m[38;5;14m[1m [0m[38;5;14m[1mMeter[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Van_Westendorp%27s_Price_Sensitivity_Meter)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPSM[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmarket[39m[38;5;12m [39m[38;5;12mtechnique[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdetermining[39m[38;5;12m [39m[38;5;12mconsumer[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mpreferences.[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdrawing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrevenue[39m[38;5;12m [39m[38;5;12mcurve[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mestimate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprice[39m
|
||
[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mdelivering[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmaximum[39m[38;5;12m [39m[38;5;12mrevenue.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mniche[0m[38;5;14m[1m [0m[38;5;14m[1mproducts[0m[38;5;12m [39m[38;5;12m(https://kevinlynagh.com/notes/pricing-niche-products/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“The[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mcompelling[39m[38;5;12m [39m[38;5;12margument[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12msimply[39m[38;5;12m [39m[38;5;12mpicking[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprice,[39m[38;5;12m [39m[38;5;12mthough,[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mlimits[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mmarket.”[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mvickrey[39m[38;5;12m [39m
|
||
[38;5;12mauctions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscover[39m[38;5;12m [39m[38;5;12mprice.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFinding[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mmax[0m[38;5;14m[1m [0m[38;5;14m[1mrevenue[0m[38;5;14m[1m [0m[38;5;14m[1mprice[0m[38;5;14m[1m [0m[38;5;14m[1mmark[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mdigital[0m[38;5;14m[1m [0m[38;5;14m[1mproducts[0m[38;5;12m [39m[38;5;12m(https://medium.com/@hovm/finding-the-max-revenue-price-mark-for-digital-products-24cef24f746d)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“To[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mmaximum[39m[38;5;12m [39m[38;5;12mrevenue[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m
|
||
[38;5;12mfield-test[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mpoints;[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mreconstruct[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrevenue[39m[38;5;12m [39m[38;5;12mcurve[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpeak.”[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPersonalised pricing and EU law[0m[38;5;12m (https://www.econstor.eu/bitstream/10419/205221/1/de-Streel-Jacques.pdf) - Some cases of price personalisation are prohibited in EU due to consumer protection and data protection rules.[39m
|
||
|
||
[38;2;255;187;0m[4mProduct Catalog[0m
|
||
|
||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcentral[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mservices,[39m[38;5;12m [39m[38;5;12mproducts,[39m[38;5;12m [39m[38;5;12mvariants,[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpurchase.[39m[38;5;12m [39m[38;5;12mCatalogs[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mtailor-made,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mPDM[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mProduct[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mManagement[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Product_information_management),[39m[38;5;12m [39m[38;5;12ma.k.a.[39m[38;5;12m [39m[38;5;12mPIM[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mProduct[39m[38;5;12m [39m[38;5;12mInformation[39m[38;5;12m [39m[38;5;12mManagement)[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mfit[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbill.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGCP Product Catalog[0m[38;5;12m (https://cloud.google.com/blog/products/gcp/introducing-cloud-billing-catalog-api-gcp-pricing-in-real-time) - All GCP SKUs available as an API.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAkeneo PIM[0m[38;5;12m (https://github.com/akeneo/pim-community-dev) - The open-source variant of the commercial Akeneo products.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPimcore[0m[38;5;12m (https://github.com/pimcore/pimcore) - An open-source UI and database to manage product metadata, written in PHP Symfony.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpenPIM[0m[38;5;12m (https://github.com/openpim) - A streamlined open-source project, focusing on PIM-only features.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mComparing 3 open source PIM solutions[0m[38;5;12m (https://medium.com/@slavapedak/comparing-3-free-and-open-source-product-information-management-pim-solutions-e83a1898f91e) - Comparative study of the 3 projects above.[39m
|
||
|
||
[38;2;255;187;0m[4mCalculator[0m
|
||
|
||
[38;5;12mSimulate a virtual invoice depending on the resource you plan to use.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCloudorado[0m[38;5;12m (https://www.cloudorado.com) - A comparison matrix which use ECU (Amazon's vCPU) as a CPU power measure unit.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEC2Instances.info[0m[38;5;12m (https://ec2instances.info) - Easy Amazon EC2 Instance Comparison.[39m
|
||
|
||
[38;2;255;187;0m[4mCost Forecast[0m
|
||
|
||
[38;5;12mHelp your customers predict their upcoming and future consumption based on their past usage.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mForecasting: Principles and Practice[0m[38;5;12m (https://otexts.com/fpp2/) - “Comprehensive introduction to forecasting methods and to present enough information about each method for readers to be able to use them sensibly.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTransforming[0m[38;5;14m[1m [0m[38;5;14m[1mFinancial[0m[38;5;14m[1m [0m[38;5;14m[1mForecasting[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mScience[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mMachine[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mUber[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20221203184815/https://www.uber.com/blog/transforming-financial-forecasting-machine-learning/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDiscusses[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mUber[39m[38;5;12m [39m[38;5;12mapply[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m
|
||
[38;5;12mscience[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mfinancial[39m[38;5;12m [39m[38;5;12mplanning[39m[38;5;12m [39m[38;5;12mplatforms.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTime Series Prediction - A short introduction for pragmatists[0m[38;5;12m (https://www.liip.ch/en/blog/time-series-prediction-a-short-comparison-of-best-practices) - Great introduction on how time series can be used to evaluate business problems.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mForecasting[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1msktime[0m[38;5;12m [39m[38;5;12m(https://github.com/alan-turing-institute/sktime/blob/master/examples/01_forecasting.ipynb)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdetailed[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mpast[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mtemporal[39m[38;5;12m [39m[38;5;12mforward[39m[38;5;12m [39m[38;5;12mpredictions.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12maware[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mdifferences[0m[38;5;14m[1m [0m[38;5;14m[1mbetween[0m
|
||
[38;5;14m[1msktime[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mProphet[0m[38;5;14m[1m [0m[38;5;14m[1mproject[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=24543861)[39m[38;5;12m [39m[38;5;12mmentioned[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mabove.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDarts[0m[38;5;12m [39m[38;5;12m(https://github.com/unit8co/darts)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muser-friendly[39m[38;5;12m [39m[38;5;12mforecasting[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manomaly[39m[38;5;12m [39m[38;5;12mdetection[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mseries.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mwraps[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhuge[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;14m[1mProphet[0m[38;5;12m [39m[38;5;12m(https://facebook.github.io/prophet/).[39m[38;5;12m [39m[38;5;12mGreat[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexperiments,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m
|
||
[38;5;12mbear[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmind[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mmodels[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mDarts[0m[38;5;14m[1m [0m[38;5;14m[1mexpects[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=37665435)[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mregular[39m[38;5;12m [39m[38;5;12minterval,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12massumptions[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mshape.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mKomiser[0m[38;5;12m (https://github.com/mlabouardy/komiser) - Open-source tool to stay under budget by uncovering hidden costs, monitoring increases in spend, and making impactful changes based on custom recommendations.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGCP Cost Forecast[0m[38;5;12m (https://cloud.google.com//billing/docs/how-to/reports#cost-forecast) - An example of consumption trend line for resource consumption.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS Forecast[0m[38;5;12m (https://aws.amazon.com/forecast/) - A full-featured hosted product to perform forecasting on any time-series.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHow to save money on your AWS bill[0m[38;5;12m (https://threadreaderapp.com/thread/1091041507342086144.html) - “The biggest cost savings there are: 1. Turning things off that you're not using; 2. Then spot instances; 3. Then reserved instances.”[39m
|
||
|
||
[38;2;255;187;0m[4mMarketplace[0m
|
||
|
||
[38;5;12mA marketplace connect supply with demand that lead to a financial transaction. If there is no payment involved, then it is an aggregator, or a hub. Not a marketplace.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCustomized Regression Model for Airbnb Dynamic Pricing[0m[38;5;12m (https://www.kdd.org/kdd2018/accepted-papers/view/customized-regression-model-for-airbnb-dynamic-pricing) - This paper describes the pricing strategy model deployed at Airbnb.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPapers we love: Auctions and Bidding[0m[38;5;12m (https://github.com/papers-we-love/papers-we-love/tree/master/economics#auctions-and-bidding) - A collection of papers on bidding and auctions.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mVickrey[0m[38;5;14m[1m [0m[38;5;14m[1mauction[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Vickrey_auction)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHinted[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;14m[1mHN[0m[38;5;14m[1m [0m[38;5;14m[1mcomment[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=19145391),[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12myes,[39m[38;5;12m [39m[38;5;12m“‘Asking[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mthey'd[39m[38;5;12m [39m[38;5;12mpay[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mrarely[39m[38;5;12m [39m[38;5;12mworks.’[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;14m[1mbut[0m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mVickrey[39m[38;5;12m [39m
|
||
[38;5;12mauction,[39m[38;5;12m [39m[38;5;12msimilar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGoogle's[39m[38;5;12m [39m[38;5;12mad[39m[38;5;12m [39m[38;5;12mauction[39m[38;5;12m [39m[38;5;12mmechanism,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12melicit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mperson's[39m[38;5;12m [39m[38;5;12mmaximum[39m[38;5;12m [39m[38;5;12mwillingness-to-pay.”[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m19 Tactics to Solve the Chicken-or-Egg Problem and Grow Your Marketplace[0m[38;5;12m (https://www.nfx.com/post/19-marketplace-tactics-for-overcoming-the-chicken-or-egg-problem) - “Which comes first, the supply or the demand? Chicken or egg?”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mKickstart[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mScale[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mMarketplace[39m[38;5;12m [39m[38;5;12mBusiness:[39m[38;5;12m [39m[38;5;14m[1mConstrain[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mmarketplace[0m[38;5;12m [39m[38;5;12m(https://www.lennysnewsletter.com/p/how-to-kickstart-and-scale-a-marketplace);[39m[38;5;12m [39m[38;5;12mDecide[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmarketplace[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconcentrate[39m[38;5;12m [39m[38;5;12mon;[39m[38;5;12m [39m[38;5;12mDrive[39m[38;5;12m [39m[38;5;12minitial[39m[38;5;12m [39m[38;5;12msupply;[39m[38;5;12m [39m[38;5;12mDrive[39m[38;5;12m [39m
|
||
[38;5;12minitial[39m[38;5;12m [39m[38;5;12mdemand.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12m4-parts[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdozen[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minterviews[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mscaling[39m[38;5;12m [39m[38;5;12mmarketplaces.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mRake[0m[38;5;14m[1m [0m[38;5;14m[1mToo[0m[38;5;14m[1m [0m[38;5;14m[1mFar:[0m[38;5;14m[1m [0m[38;5;14m[1mOptimal[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mStrategy[0m[38;5;12m [39m[38;5;12m(https://abovethecrowd.com/2013/04/18/a-rake-too-far-optimal-platformpricing-strategy/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mbit[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvocabulary:[39m[38;5;12m [39m[38;5;12m“In[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcasino,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mterm[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mrake[0m[38;5;12m [39m[38;5;12mrefers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommission[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhouse[39m[38;5;12m [39m[38;5;12mearns[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12moperating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpoker[39m[38;5;12m [39m[38;5;12mgame.[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mWhile[39m[38;5;12m [39m[38;5;12mcasinos[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mterm[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mrake[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplethora[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minteresting[39m[38;5;12m [39m[38;5;12mword[39m[38;5;12m [39m[38;5;12mchoices[39m[38;5;12m [39m[38;5;12mexist[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mdescribe[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mthing[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mkeeping[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlittle[39m[38;5;12m [39m[38;5;12mbit[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrevenue[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mservice.”[39m
|
||
|
||
[38;2;255;187;0m[4mCloud Resources[0m
|
||
|
||
[38;5;12mThis sub-section focus on bid/ask mechanism matching resource producer with consumers. Most of the time these are one-sided markets with the big platform trying to amortized under-utilized inventory.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIncentive[0m[38;5;14m[1m [0m[38;5;14m[1mEngineering[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mComputational[0m[38;5;14m[1m [0m[38;5;14m[1mResource[0m[38;5;14m[1m [0m[38;5;14m[1mManagement[0m[38;5;12m [39m[38;5;12m(https://papers.agoric.com/assets/pdf/papers/incentive-engineering-for-computational-resource-management.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPaper[39m[38;5;12m [39m[38;5;12mexploring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“mechanisms[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mallocation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprocessor[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mstorage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mcompatible[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmarket[39m[38;5;12m [39m[38;5;12mmechanisms.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mService[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mClouds:[0m[38;5;14m[1m [0m[38;5;14m[1mOptimal[0m[38;5;14m[1m [0m[38;5;14m[1mResponse[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mStrategic[0m[38;5;14m[1m [0m[38;5;14m[1mInteractions[0m[38;5;12m [39m[38;5;12m(http://www.sigmetrics.org/mama/2013/abstracts2013/UrgaonkarEtAl.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“How[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconsumer[39m[38;5;12m [39m[38;5;12mmodulate[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mdemand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mprofits?[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsumer[39m[38;5;12m [39m[38;5;12mnegotiate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12memploy?”[39m[38;5;12m [39m[38;5;12mCovers[39m[38;5;12m [39m[38;5;12mnon-linear[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mtiered[39m[38;5;12m [39m[38;5;12mpricing,[39m[38;5;12m [39m[38;5;12melastic[39m[38;5;12m [39m[38;5;12mdemand,[39m[38;5;12m [39m[38;5;12mconsumer[39m[38;5;12m [39m[38;5;12met[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mstrategies.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDynamic[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mRevenue[0m[38;5;14m[1m [0m[38;5;14m[1mMaximization[0m[38;5;12m [39m[38;5;12m(https://henryhxu.github.io/share/hxu-tcc2013.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Amazon's[39m[38;5;12m [39m[38;5;12mspot[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12munlikely[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12maccording[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmarket[39m[38;5;12m [39m[38;5;12msupply[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdemand.[39m[38;5;12m [39m[38;5;12mRather,[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12moscillates[39m[38;5;12m [39m[38;5;12mwithin[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mnarrow[39m[38;5;12m [39m[38;5;12mband[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m
|
||
[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mlikely[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12martifact[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12malgorithm[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpredetermined[39m[38;5;12m [39m[38;5;12mreserve[39m[38;5;12m [39m[38;5;12mprice.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUsage[0m[38;5;14m[1m [0m[38;5;14m[1mPatterns[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mEconomics[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mPublic[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;12m [39m[38;5;12m(https://mc4f.ee/Papers/PDF/EconPublicCloud.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“We[39m[38;5;12m [39m[38;5;12mexamine[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12meconomics[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdemand[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msupply[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mcomputing.[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mresults[39m[38;5;12m [39m[38;5;12mexplain[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mfixed[39m[38;5;12m [39m[38;5;12mprices[39m[38;5;12m [39m[38;5;12mcurrently[39m[38;5;12m [39m[38;5;12mprevail[39m[38;5;12m [39m[38;5;12mdespite[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mseeming[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtime-varying[39m[38;5;12m [39m[38;5;12mdynamics.[39m[38;5;12m [39m[38;5;12mExamining[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mactual[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12mutilization[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlens[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture.[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mdemand[39m[38;5;12m [39m[38;5;12mfluctuations[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mpar[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mindustries[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12m(hotels,[39m[38;5;12m [39m[38;5;12melectricity,[39m[38;5;12m [39m
|
||
[38;5;12mairlines)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mprices[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12messential[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mefficiency.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMaximizing[0m[38;5;14m[1m [0m[38;5;14m[1mProfit[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mBrokers[0m[38;5;14m[1m [0m[38;5;14m[1munder[0m[38;5;14m[1m [0m[38;5;14m[1mQuantized[0m[38;5;14m[1m [0m[38;5;14m[1mBilling[0m[38;5;14m[1m [0m[38;5;14m[1mCycles:[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mDynamic[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mStrategy[0m[38;5;14m[1m [0m[38;5;14m[1mbased[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mSki-Rental[0m[38;5;14m[1m [0m[38;5;14m[1mProblem[0m[38;5;12m [39m[38;5;12m(https://arxiv.org/pdf/1507.02545.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“The[39m[38;5;12m [39m[38;5;12mkey[39m[38;5;12m [39m[38;5;12midea[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12malgorithms[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12msignal[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mregulate[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mdemand.[39m
|
||
[38;5;12mOne[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12margue[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12malgorithm[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12mpoor[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mpushes[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mqueue[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmaximize[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mbroker's[39m[38;5;12m [39m[38;5;12mprofit.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPresent[0m[38;5;14m[1m [0m[38;5;14m[1mor[0m[38;5;14m[1m [0m[38;5;14m[1mFuture:[0m[38;5;14m[1m [0m[38;5;14m[1mOptimal[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mSpot[0m[38;5;14m[1m [0m[38;5;14m[1mInstances[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20150708151037/http://www.temple.edu/cis/icdcs2013/data/5000a410.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Pricing[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mspot[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mcarefully[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimpact[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m
|
||
[38;5;12mpresent[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mconsidered.”[39m
|
||
|
||
[38;5;12m- “You always pay the spot market price, not your bid.” ([39m[38;5;14m[1msource[0m[38;5;12m (https://news.ycombinator.com/item?id=20347716)) - Simple explanation of the bidding mechanism.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDeconstructing[0m[38;5;14m[1m [0m[38;5;14m[1mAmazon[0m[38;5;14m[1m [0m[38;5;14m[1mEC2[0m[38;5;14m[1m [0m[38;5;14m[1mSpot[0m[38;5;14m[1m [0m[38;5;14m[1mInstance[0m[38;5;14m[1m [0m[38;5;14m[1mPricing[0m[38;5;12m [39m[38;5;12m(https://dants.github.io/papers/Spotprice11CloudCom.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Cloud[39m[38;5;12m [39m[38;5;12mproviders[39m[38;5;12m [39m[38;5;12mpossessing[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mquantities[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mspare[39m[38;5;12m [39m[38;5;12mcapacity[39m[38;5;12m [39m[38;5;12mmust[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mincentivize[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpurchase[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msuffer[39m[38;5;12m [39m[38;5;12mlosses.[39m[38;5;12m [39m[38;5;12mAmazon[39m[38;5;12m [39m[38;5;12mis[39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maddress[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mchallenge,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbid[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mspare[39m[38;5;12m [39m[38;5;12mcapacity[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mgranting[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbidders[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mbids[39m[38;5;12m [39m[38;5;12mexceed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mperiodically[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12mspot[39m[38;5;12m [39m[38;5;12mprice.”[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGCP Preemptible VMs vs AWS Spot Instances[0m[38;5;12m (https://news.ycombinator.com/item?id=9564287) - “Google's prices are fixed, whereas AWS uses a market model”.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Look[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m3-month[39m[38;5;12m [39m[38;5;12mspot[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mhistory[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mestimate[39m[38;5;12m [39m[38;5;12mcost[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscover[39m[38;5;12m [39m[38;5;12mcombinations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mavailability[39m[38;5;12m [39m[38;5;12mzone[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minstance[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mcapacity.”[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1msource[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=16071684))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUsers[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mseeking[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mtransparency[39m[38;5;12m [39m[38;5;12mon[39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mspot[39m[38;5;12m [39m[38;5;12mmarket.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mEternal[0m[38;5;14m[1m [0m[38;5;14m[1mCost[0m[38;5;14m[1m [0m[38;5;14m[1mSavings[0m[38;5;14m[1m [0m[38;5;14m[1mOf[0m[38;5;14m[1m [0m[38;5;14m[1mNetflix's[0m[38;5;14m[1m [0m[38;5;14m[1mInternal[0m[38;5;14m[1m [0m[38;5;14m[1mSpot[0m[38;5;14m[1m [0m[38;5;14m[1mMarket[0m[38;5;12m [39m[38;5;12m(http://highscalability.com/blog/2017/12/4/the-eternal-cost-savings-of-netflixs-internal-spot-market.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhen[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12menough[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;14m[1mcreating[0m[38;5;14m[1m [0m[38;5;14m[1man[0m[38;5;14m[1m [0m[38;5;14m[1minternal[0m[38;5;14m[1m [0m[38;5;14m[1msecondary[0m[38;5;14m[1m [0m[38;5;14m[1mmarket[0m[38;5;12m [39m
|
||
[38;5;12m(https://medium.com/netflix-techblog/creating-your-own-ec2-spot-market-6dd001875f5)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12minstances[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12meconomic[39m[38;5;12m [39m[38;5;12msense.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAutoSpotting[0m[38;5;12m (https://github.com/AutoSpotting/AutoSpotting) - Tool that easily and reliably converts (all) your existing AutoScaling groups to cheaper spot instances.[39m
|
||
|
||
[38;2;255;187;0m[4mOnline Ads[0m
|
||
|
||
[38;5;12mTargeted online advertisements marketplaces have a lot in common with traditional cloud marketplace. Some good inspiration there, from concepts to tech.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRTB Budget Pacing Summarized[0m[38;5;12m (https://github.com/PragmaticLab/RTB_Budget_Pacing_Summarized) - A collection of budget pacing resources for targeted online advertisements.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSamsung's online ads platform/exchange war story[0m[38;5;12m (https://github.com/eloraiby/fs-pacer/blob/master/fs-pacer.md) - How to scale to 5M bid request/s, 2ms Max Response Time.[39m
|
||
|
||
[38;5;12m- [39m[48;5;235m[38;5;249m[1mRTB4Free[0m[38;5;12m (https://github.com/RTB4FREE) - Open Source Bidder and Demand Side Platform (DSP).[39m
|
||
|
||
[38;2;255;187;0m[4mAccounting[0m
|
||
|
||
[38;5;12m- “The Accounting department is usually backwards facing. The Finance department is usually forwards facing.” ([39m[38;5;14m[1msource[0m[38;5;12m (https://news.ycombinator.com/item?id=25366184))[39m
|
||
|
||
[38;2;255;187;0m[4mDouble-Entry Model[0m
|
||
|
||
[38;5;12mThe core concept of accounting is double-entry. It is the most critical part to grasp in order to properly design any robust system that tracks money.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAccounting for Developers 101[0m[38;5;12m (https://docs.google.com/document/d/1HDLRa6vKpclO1JtxbGB5NeAYWf8cf1UMGy22o8OZZq4) - A general introduction to history and vocabulary of accounting.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAccounting[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mScientists[0m[38;5;12m [39m[38;5;12m(https://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDescribes[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgraphs[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mmoney[39m[38;5;12m [39m[38;5;12mflows,[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mmovements[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mmaterialized[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m
|
||
[38;5;12mfinancial[39m[38;5;12m [39m[38;5;12mstatements[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mcompany.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Double-Entry Counting Method[0m[38;5;12m (https://beancount.github.io/docs/the_double_entry_counting_method.html) - Same premise as above, but way more detailed and complete, as it adds reporting and implementation details.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAccounting Memento For Entrepreneurs (US GAAP)[0m[38;5;12m (https://www.odoo.com/documentation/functional/accounting.html) - An interactive form to play with accounting concepts.[39m
|
||
|
||
[38;2;255;187;0m[4mBookkeeping[0m
|
||
|
||
[38;5;12mEverything you need to know about the daily practice of keeping your accounting data clean and tidy.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSo, you want to learn Bookkeeping![0m[38;5;12m (https://www.dwmbeancounter.com/BCTutorials/BCIntro/index.html) - Focus on the daily operations of recording and maintaining the transactions of a business.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReconciliation:[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mgame[0m[38;5;14m[1m [0m[38;5;14m[1mdesigned[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mfrustrate[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mplayer[0m[38;5;12m [39m[38;5;12m(https://bam.kalzumeus.com/archive/a-game-that-intentionally-frustrates-the-player/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Reconciliation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12marises[39m[38;5;12m [39m[38;5;12malmost[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlack[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mstructured[39m[38;5;12m [39m
|
||
[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpipelines[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mconvey[39m[38;5;12m [39m[38;5;12mmoney[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mbusinesses”.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mhack[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstreamline[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12marbitrary[39m[38;5;12m [39m[38;5;12mdiscount[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mproduce[39m[38;5;12m [39m[38;5;12munique[39m[38;5;12m [39m[38;5;12mtrailing[39m[38;5;12m [39m[38;5;12mdecimals,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcouple[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mbank[39m[38;5;12m [39m[38;5;12maccounts[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mproxy.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPlain text accounting tools[0m[38;5;12m (https://plaintextaccounting.org/#software) - Extensive list of open-source personal finance projects that might be great to look into for inspiration on double-entry accounting and bookkeeping.[39m
|
||
|
||
[38;5;12m- And a list of graphical accounting tools: [39m[38;5;14m[1mGNUCash[0m[38;5;12m (https://gnucash.org) (GTK+), [39m[38;5;14m[1mGrisbi[0m[38;5;12m (https://grisbi.org) (C), [39m[38;5;14m[1mFirefly III[0m[38;5;12m (https://firefly-iii.org) (PHP).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGnuCash Tutorial and Concepts Guide[0m[38;5;12m (https://www.gnucash.org/docs/v2.4/C/gnucash-guide/) - A complete tutorial on personal finance tracking with GnuCash.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFrappe Books[0m[38;5;12m (https://github.com/frappe/books) - Free Desktop book-keeping software for small-businesses and freelancers.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLuca[0m[38;5;12m (https://github.com/brandon-rhodes/luca) - YAML accounting and JSON tax forms.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSequence[0m[38;5;12m (https://github.com/decimals/sequence) - API that store, validate and reports asset movements. Also known as a Ledger. Sequence is immutable, scalable, and easy to use.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGo DB Ledger[0m[38;5;12m (https://github.com/darcys22/godbledger) - An open source accounting system that aims to make the recording of double entry bookkeeping transactions programmable.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLedger[0m[38;5;12m (https://github.com/numary/ledger) - A scriptable financial ledger, designed to make it easy to model complex financial transactions.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAkaunting[0m[38;5;12m (https://github.com/akaunting/akaunting) - Open source software designed for small businesses and freelancers.[39m
|
||
|
||
[38;2;255;187;0m[4mSoftware design and implementation[0m
|
||
|
||
[38;5;12mNow that you're somewhat familiar with the concepts and practice of accounting, here are some resources to help you implement that knowledge into software systems.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMoonpig:[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mbilling[0m[38;5;14m[1m [0m[38;5;14m[1msystem[0m[38;5;14m[1m [0m[38;5;14m[1mthat[0m[38;5;14m[1m [0m[38;5;14m[1mdoesn't[0m[38;5;14m[1m [0m[38;5;14m[1msuck[0m[38;5;12m [39m[38;5;12m(https://blog.plover.com/prog/Moonpig.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mdecisions[39m[38;5;12m [39m[38;5;12mbehind[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mKey[39m[38;5;12m [39m[38;5;12mtakeaway:[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcompanies[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mpays[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mchecks;[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mfloats;[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mworkflows;[39m
|
||
[38;5;12mdate[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12missues;[39m[38;5;12m [39m[38;5;12mmutable[39m[38;5;12m [39m[38;5;12mdata.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBooks,[0m[38;5;14m[1m [0m[38;5;14m[1man[0m[38;5;14m[1m [0m[38;5;14m[1mimmutable[0m[38;5;14m[1m [0m[38;5;14m[1mdouble-entry[0m[38;5;14m[1m [0m[38;5;14m[1maccounting[0m[38;5;14m[1m [0m[38;5;14m[1mdatabase[0m[38;5;14m[1m [0m[38;5;14m[1mservice[0m[38;5;12m [39m[38;5;12m(https://developer.squareup.com/blog/books-an-immutable-double-entry-accounting-database-service/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExplain[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdouble-entry[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mrelying[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGoogle[39m
|
||
[38;5;12mSpanner[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12minternal[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mSquare.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTigerBeetle[0m[38;5;12m [39m[38;5;12m(https://github.com/coilhq/tigerbeetle)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mfinancial[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mensure[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmoney[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mmoves,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mmove,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mlost[39m[38;5;12m [39m[38;5;12msomewhere[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbetween.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;14m[1mtested[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mJepsen[0m[38;5;12m [39m
|
||
[38;5;12m(https://jepsen.io/analyses/tigerbeetle-0.16.11),[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mtested[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mstrong[39m[38;5;12m [39m[38;5;12mserializability.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDjango Hordak[0m[38;5;12m (https://django-hordak.readthedocs.io) - Core functionality of a double entry accounting system for Django.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mManaged accounts for Django[0m[38;5;12m (https://github.com/django-oscar/django-oscar-accounts) - A 'managed account' is an allocation of money that can be debited and credited.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTriple‐entry[0m[38;5;14m[1m [0m[38;5;14m[1maccounting[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mblockchain:[0m[38;5;14m[1m [0m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mfar[0m[38;5;14m[1m [0m[38;5;14m[1mhave[0m[38;5;14m[1m [0m[38;5;14m[1mwe[0m[38;5;14m[1m [0m[38;5;14m[1mcome?[0m[38;5;12m [39m[38;5;12m(https://sci-hub.st/10.1111/acfi.12556)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Triple‐entry[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maddress[39m[38;5;12m [39m[38;5;12mfundamental[39m[38;5;12m [39m[38;5;12mtrust[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtransparency[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mplague[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m
|
||
[38;5;12maccounting[39m[38;5;12m [39m[38;5;12msystems.[39m[38;5;12m [39m[38;5;12mTriple‐entry[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mblockchain,[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mproperly[39m[38;5;12m [39m[38;5;12mimplemented,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfundamentally[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12maccounting.”[39m
|
||
|
||
[38;2;255;187;0m[4mCurrencies[0m
|
||
|
||
[38;5;12mGlobal companies needs to know how to juggle between local currencies.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTutorial on multiple currency accounting[0m[38;5;12m (https://www.mathstat.dal.ca/~selinger/accounting/tutorial.html) - An excellent resource for implementing multi-currency accounting systems.[39m
|
||
|
||
[38;2;255;187;0m[4mFinance[0m
|
||
|
||
[38;5;12mOnce you've got your accounts in order, you can start extracting insights and metrics from your financial data.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAccounts[0m[38;5;14m[1m [0m[38;5;14m[1mDemystified:[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mAstonishingly[0m[38;5;14m[1m [0m[38;5;14m[1mSimple[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mTo[0m[38;5;14m[1m [0m[38;5;14m[1mAccounting[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/dp/0273744704?&linkCode=ll1&tag=kevideld-20&linkId=f491ee18c48fdaf3226904a39612cc22&language=en_US&ref_=as_li_ss_tl)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHelps[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12manalyse[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mmonitor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcompany's[39m[38;5;12m [39m[38;5;12mfinancial[39m[38;5;12m [39m[38;5;12mperformance.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mGames[0m[38;5;14m[1m [0m[38;5;14m[1mPeople[0m[38;5;14m[1m [0m[38;5;14m[1mPlay[0m[38;5;14m[1m [0m[38;5;14m[1mWith[0m[38;5;14m[1m [0m[38;5;14m[1mCash[0m[38;5;14m[1m [0m[38;5;14m[1mFlow[0m[38;5;12m [39m[38;5;12m(https://commoncog.com/blog/cash-flow-games/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Malone[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12mmetric,[39m[38;5;12m [39m[38;5;12msomething[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12m‘earnings[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12minterest,[39m[38;5;12m [39m[38;5;12mdepreciation,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtaxes’,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mEBITDA.”[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcable[39m[38;5;12m [39m[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mCEO[39m[38;5;12m [39m
|
||
[38;5;12mmade[39m[38;5;12m [39m[38;5;12msense[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcash[39m[38;5;12m [39m[38;5;12mflow,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mreal-estate[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mdid.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mstarts[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdescribes[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mcash[39m[38;5;12m [39m[38;5;12mflow[39m[38;5;12m [39m[38;5;12mgames[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSaaS[39m[38;5;12m [39m[38;5;12mmodels.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFinancial[0m[38;5;14m[1m [0m[38;5;14m[1mIntelligence[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mEntrepreneurs:[0m[38;5;14m[1m [0m[38;5;14m[1mWhat[0m[38;5;14m[1m [0m[38;5;14m[1mYou[0m[38;5;14m[1m [0m[38;5;14m[1mReally[0m[38;5;14m[1m [0m[38;5;14m[1mNeed[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mKnow[0m[38;5;14m[1m [0m[38;5;14m[1mAbout[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mNumbers[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/dp/1422119157?&linkCode=ll1&tag=kevideld-20&linkId=8d87e9235a1a05c4e0bec4b25230f28d&language=en_US&ref_=as_li_ss_tl)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mfinancial[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mdecisions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mbusiness.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWhat is FinOps[0m[38;5;12m (https://www.finops.org/introduction/what-is-finops/) - A framework for tech finance and business leadership teams to share the same language and processes of cloud operations and management.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAlgebraic[0m[38;5;14m[1m [0m[38;5;14m[1mModels[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mAccounting[0m[38;5;14m[1m [0m[38;5;14m[1mSystems[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/dp/9814287113?&linkCode=ll1&tag=kevideld-20&linkId=3d8973d09f9143db8db8639615d12413&language=en_US&ref_=as_li_ss_tl)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAdvanced[39m[38;5;12m [39m[38;5;12mabstract[39m[38;5;12m [39m[38;5;12malgebra[39m[38;5;12m [39m[38;5;12mapplied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12manalysis[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12maccounting[39m[38;5;12m [39m[38;5;12msystems.[39m
|
||
|
||
[38;2;255;187;0m[4mContracts[0m
|
||
|
||
[38;5;12mAll the invoicing terms & conditions are materialzed by the contract signed between the end-user and the service provider. That's the source from where we derives all the rules of the billing cycle.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIs[0m[38;5;14m[1m [0m[38;5;14m[1mthis[0m[38;5;14m[1m [0m[38;5;14m[1mwhat[0m[38;5;14m[1m [0m[38;5;14m[1mEnterprise[0m[38;5;14m[1m [0m[38;5;14m[1mmean?[0m[38;5;12m [39m[38;5;12m(https://threadreaderapp.com/thread/1389946268764475394.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhen[39m[38;5;12m [39m[38;5;12mcontracts,[39m[38;5;12m [39m[38;5;12minvoicing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpayments[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mtogether,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12malienating[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12menterprise[39m[38;5;12m [39m[38;5;12mcustomers.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mHN[39m[38;5;12m [39m[38;5;12mcomments[39m[38;5;12m [39m
|
||
[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mbulk[0m[38;5;14m[1m [0m[38;5;14m[1mlicense[0m[38;5;14m[1m [0m[38;5;14m[1mpurchase[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=27053246).[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEntitlements[0m[38;5;14m[1m [0m[38;5;14m[1muntangled:[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mmodern[0m[38;5;14m[1m [0m[38;5;14m[1mway[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1msoftware[0m[38;5;14m[1m [0m[38;5;14m[1mmonetization[0m[38;5;12m [39m[38;5;12m(https://www.stigg.io/blog-posts/entitlements-untangled-the-modern-way-to-software-monetization)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“The[39m[38;5;12m [39m[38;5;12mconcept[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mEntitlements[39m[38;5;12m [39m[38;5;12mencapsulates[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12msettings[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m
|
||
[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mvariants[39m[38;5;12m [39m[38;5;12m(aka[39m[38;5;12m [39m[38;5;12mPricing[39m[38;5;12m [39m[38;5;12mPlans[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mPackages),[39m[38;5;12m [39m[38;5;12mbridging[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgap[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msold[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mbehaves[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariant.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12messence,[39m[38;5;12m [39m[38;5;12mentitlements[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12m(paying[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mnon-paying)[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mapplication.”[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCUDs vs. Commit Contracts vs. SUDs in Google Cloud[0m[38;5;12m (https://66degrees.com/comparing-cuds-suds-and-commits-in-google-cloud/) - Explains the differences between various types of discounts and usage commitments in GCP.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mQuantity[0m[38;5;14m[1m [0m[38;5;14m[1mdiscounts[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mvirtual[0m[38;5;14m[1m [0m[38;5;14m[1mgood:[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mresults[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mmassive[0m[38;5;14m[1m [0m[38;5;14m[1mpricing[0m[38;5;14m[1m [0m[38;5;14m[1mexperiment[0m[38;5;12m [39m[38;5;12m(https://sci-hub.st/https://www.pnas.org/doi/pdf/10.1073/pnas.1510501113)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Implementing[39m[38;5;12m [39m[38;5;12mprice[39m[38;5;12m [39m[38;5;12mreductions[39m[38;5;12m [39m[38;5;12mranging[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m9–70%[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mpurchases,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m
|
||
[38;5;12mremarkably[39m[38;5;12m [39m[38;5;12mlittle[39m[38;5;12m [39m[38;5;12mimpact[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mrevenue,[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mpositively[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mnegatively.”[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12mdiscounts[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplacebo[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mwidely[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mindustry,[39m[38;5;12m [39m[38;5;12mmaybe[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmarketing[39m[38;5;12m [39m[38;5;12mhack[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlure[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mcustomers?[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m“It[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlump[39m[38;5;12m [39m[38;5;12msum[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlet[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAds[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12muntil[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mbudget.[39m[38;5;12m [39m[38;5;12mNot[39m[38;5;12m [39m[38;5;12manymore.”[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1msource[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=36325785))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAds[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconcept[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcapped[39m[38;5;12m [39m[38;5;12mactuals.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mkind[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mmonthly[39m[38;5;12m [39m[38;5;12mbudget[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mrollover,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mscheme[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlimit[39m[38;5;12m [39m[38;5;12msurprises[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcustomers.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mlooked[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mme[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msell[39m[38;5;12m [39m[38;5;12mquotas.[39m
|
||
|
||
[38;2;255;187;0m[4mCoupons and Vouchers[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRaising[0m[38;5;14m[1m [0m[38;5;14m[1mPrices[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mHard[0m[38;5;12m [39m[38;5;12m(https://www.backblaze.com/blog/raising-prices-is-hard/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBackblaze[39m[38;5;12m [39m[38;5;12mpost-mortem[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mraising[39m[38;5;12m [39m[38;5;12mprices[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12moffer.[39m[38;5;12m [39m[38;5;12mThey[39m[38;5;12m [39m[38;5;12mwanted[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mcredit[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbecame[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull-time[39m[38;5;12m [39m[38;5;12mjob[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mhandful[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12msenior[39m[38;5;12m [39m[38;5;12mengineers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresulted[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msix[39m[38;5;12m [39m[38;5;12mmonth[39m[38;5;12m [39m[38;5;12mproject.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDetails on Expiring DigitalOcean Credits[0m[38;5;12m (https://blog.digitalocean.com/details-on-expiring-digitalocean-credits/) - The reason you have to add an time limit on credits: unused ones accounts as liabilities on our balance sheet.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHacking Scooters: How I Created \$100k Worth Of Free Rides[0m[38;5;12m (https://fant.io/p/hacking-voi/) - A cautionary tale on how promo codes can be exploited to get unlimited free rides.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mChina's[0m[38;5;14m[1m [0m[38;5;14m[1mPinduoduo[0m[38;5;14m[1m [0m[38;5;14m[1mreports[0m[38;5;14m[1m [0m[38;5;14m[1mtheft[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1monline[0m[38;5;14m[1m [0m[38;5;14m[1mdiscount[0m[38;5;14m[1m [0m[38;5;14m[1mvouchers[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mpolice[0m[38;5;12m [39m
|
||
[38;5;12m(https://web.archive.org/web/20230404113232/https://www.reuters.com/article/us-pinduoduo-china/chinas-pinduoduo-reports-theft-of-online-discount-vouchers-to-police-idUSKCN1PE05J)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mlevel[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfraud:[39m[38;5;12m [39m[38;5;12m“an[39m[38;5;12m [39m[38;5;12monline[39m[38;5;12m [39m[38;5;12mcollective[39m[38;5;12m [39m[38;5;12mexploited[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mloophole[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m‘steal’[39m[38;5;12m [39m[38;5;12mtens[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmillions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myuan[39m[38;5;12m [39m[38;5;12mworth[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdiscount[39m[38;5;12m [39m[38;5;12mvouchers”.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCouncil Directive 2016/1065 as regards the treatment of vouchers[0m[38;5;12m (https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016L1065) - European directive on the application of VAT when vouchers are involved.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mcoupon[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mslap[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mface[0m[38;5;12m [39m[38;5;12m(https://justinjackson.ca/the-coupon-code-is-a-slap-in-the-face)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPoint[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnegative[39m[38;5;12m [39m[38;5;12mconsequences[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mencountering[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mblank[39m[38;5;12m [39m[38;5;12mcoupon[39m[38;5;12m [39m[38;5;12mfield[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcoupon.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mupdate[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12marticle[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mresearch[39m[38;5;12m [39m[38;5;12mbacking[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12manecdote.[39m
|
||
|
||
[38;2;255;187;0m[4mTaxes[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m2017 Tax Software Developer's Guides[0m[38;5;12m (https://web.archive.org/web/20240227073911/https://www.mass.gov/lists/2017-tax-software-developers-guides) - A list of test cases for developers to test their tax code against.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m{Digital,Cloud,Electronic,Online} Services VAT Rate Database[0m[38;5;12m (https://github.com/kdeldycke/vat-rates) - Centralize applicable VAT rates on foreign online services, for each country of residence (including territorial exceptions).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGlobal VAT & GST on digital services[0m[38;5;12m (https://www.avalara.com/vatlive/en/global-vat-gst-on-e-services.html) - List of countries requiring application of taxes on foreign provided online services.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m“British[39m[38;5;12m [39m[38;5;12msupermarkets[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mcharge[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfee[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mbackend[39m[38;5;12m [39m[38;5;12mcard[39m[38;5;12m [39m[38;5;12mprocessing,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12msubtract[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfee[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcheckout[39m[38;5;12m [39m[38;5;12mprice.”[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1msource[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=22047028))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mclaim[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mVAT[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mprocessing[0m[38;5;14m[1m [0m[38;5;14m[1mfees[0m
|
||
[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1minput[0m[38;5;14m[1m [0m[38;5;14m[1mtax[0m[38;5;12m [39m[38;5;12m(https://www.gov.uk/guidance/vat-guide-notice-700#section4).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mStreamlined Sales Tax Governing Board[0m[38;5;12m (https://www.streamlinedsalestax.org/about-us/about-sstgb) - A multi-states US initiative to automate and standadize sales tax accounting and collection.[39m
|
||
|
||
[38;2;255;187;0m[4mEuropean VAT[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mcorrectly[0m[38;5;14m[1m [0m[38;5;14m[1msetup[0m[38;5;14m[1m [0m[38;5;14m[1mSaaS[0m[38;5;14m[1m [0m[38;5;14m[1msubscriptions[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mcharge[0m[38;5;14m[1m [0m[38;5;14m[1mVAT[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mEurope[0m[38;5;12m [39m[38;5;12m(https://medium.com/slight-pause/how-to-setup-saas-subscriptions-correctly-to-charge-vat-in-europe-d75d857b5d01)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“If[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthink[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mStripe[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mon,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mus,[39m[38;5;12m [39m[38;5;12myou'd[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12msadly[39m[38;5;12m [39m[38;5;12mmistaken.”[39m
|
||
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCouncil Directive 2006/112/EC[0m[38;5;12m (https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:L:2006:347:FULL) - European Union reference on the common system of VAT.[39m
|
||
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWhat does the "Reverse Charge" refer to?[0m[38;5;12m (https://news.ycombinator.com/item?id=8767388) - Answer: a provision in which a business transfer the responsibility of VAT handling to the customer.[39m
|
||
|
||
[38;2;255;187;0m[4mInvoice[0m
|
||
|
||
[38;5;12mThe invoice materialize a consumed service or purchased product, waiting to be settled by a payment transaction.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOn[0m[38;5;14m[1m [0m[38;5;14m[1mGCP[0m[38;5;14m[1m [0m[38;5;14m[1minvoiced[0m[38;5;14m[1m [0m[38;5;14m[1mbilling[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=17517479)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInvoiced[0m[38;5;14m[1m [0m[38;5;14m[1mbilling[0m[38;5;12m [39m[38;5;12m(https://cloud.google.com/billing/docs/how-to/invoiced-billing)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mB2B-friendly[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mhappening[39m[38;5;12m [39m[38;5;12mafter[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mconsumed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minvoice[39m[38;5;12m [39m[38;5;12missued.[39m[38;5;12m [39m
|
||
[38;5;12mIt[39m[38;5;12m [39m[38;5;12mseems[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpain[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGCP[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12msuspect[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconsequence[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12m(costly)[39m[38;5;12m [39m[38;5;12mfraud.[39m
|
||
|
||
[38;2;255;187;0m[4mStructure[0m
|
||
|
||
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mContent[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mEU[0m[38;5;14m[1m [0m[38;5;14m[1minvoices[0m[38;5;12m [39m[38;5;12m(https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:L:2006:347:FULL#d1e6510-1-1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mrequired[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mEU[39m[38;5;12m [39m[38;5;12minvoice[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdetailed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mArticle[39m[38;5;12m [39m[38;5;12m226,[39m[38;5;12m [39m[38;5;12mSection[39m[38;5;12m [39m[38;5;12m4[39m[38;5;12m [39m[38;5;12m(Content[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minvoices)[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCouncil[39m[38;5;12m [39m[38;5;12mDirective[39m[38;5;12m [39m
|
||
[38;5;12m2006/112/EC[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVAT.[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mIntegrity[0m
|
||
|
||
[38;5;12mOnce issued, an invoice must be immutable.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDigital[0m[38;5;14m[1m [0m[38;5;14m[1msignatures:[0m[38;5;14m[1m [0m[38;5;14m[1mhow[0m[38;5;14m[1m [0m[38;5;14m[1mSleek[0m[38;5;14m[1m [0m[38;5;14m[1mleverages[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mHSM[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mguarantee[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mintegrity[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mlegal[0m[38;5;14m[1m [0m[38;5;14m[1mdocuments[0m[38;5;12m [39m[38;5;12m(https://medium.com/google-developers/digital-signatures-how-sleek-leverages-cloud-hsm-to-guarantee-the-integrity-of-legal-documents-a7bd3b82faf6)[39m[38;5;12m [39m[38;5;12m-[39m
|
||
[38;5;12mHere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrely[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGCP's[39m[38;5;12m [39m[38;5;12mHSM[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdigitally[39m[38;5;12m [39m[38;5;12msign[39m[38;5;12m [39m[38;5;12mdocuments[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mimmutable[39m[38;5;12m [39m[38;5;12maudit-trail.[39m[38;5;12m [39m[38;5;12mMight[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mapplied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minvoices[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mcontract[39m[38;5;12m [39m[38;5;12magreements.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpenTimestamps[0m[38;5;12m (https://opentimestamps.org) - Go beyond the solution above, and timestamp immutable document directly on Bitcoin's blockchain.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCredit note[0m[38;5;12m (https://en.wikipedia.org/wiki/Credit_note) - Because an invoice is immutable, the only way to fully or partially cancel it is to produce a credit note.[39m
|
||
|
||
[38;2;255;187;0m[4mGenerators[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mManta[0m[38;5;12m (https://github.com/hql287/Manta) - Flexible invoicing desktop app with beautiful & customizable templates.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mInvoicePlane[0m[38;5;12m (https://github.com/InvoicePlane/InvoicePlane) - A self-hosted open-source application for managing your invoices, clients and payments.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mInvoiceGenerator[0m[38;5;12m (https://github.com/by-cx/InvoiceGenerator) - Library to generate a simple invoices.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRuby Invoicing Framework[0m[38;5;12m (https://github.com/code-mancers/invoicing) - For generating and displaying invoices (ideal for commercial Rails apps). It allows for flexible business logic; provides tools for tax handling, commission calculation etc.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mklirr[0m[38;5;12m (https://github.com/sajjon/klirr) - Zero-maintenance and smart FOSS CLI tool for generating beautiful invoices for services and expenses.[39m
|
||
|
||
[38;2;255;187;0m[4mExtractors[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mInvoiceNet[0m[38;5;12m (https://github.com/naiveHobo/InvoiceNet) - Deep neural network to extract intelligent information from invoice documents.[39m
|
||
|
||
[38;2;255;187;0m[4mElectronic invoices[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFactur-X[0m[38;5;12m (https://github.com/akretion/factur-x) - Python library to support the e-invoicing standard for France and Germany.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mUniversal Business Language[0m[38;5;12m (https://en.wikipedia.org/wiki/Universal_Business_Language) - Most invoicing software can read and write UBL documents (XML) for data transfer.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEU eInvoicing[0m[38;5;12m (https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/eInvoicing+HUB) - European standard on electronic invoice.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGOBL[0m[38;5;12m (https://gobl.org) - JSON Schema, Open Source Go library, global tax database, with conversion tools, all in one.[39m
|
||
|
||
[38;2;255;187;0m[4mPayments[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Best Payment Gateway for Startups[0m[38;5;12m (https://web.archive.org/web/20230204235716/http://aynuriev.com/best-payment-gateway-startups/) - A benchmark of top payment providers, their pricing and models.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAvoiding[0m[38;5;14m[1m [0m[38;5;14m[1mDouble[0m[38;5;14m[1m [0m[38;5;14m[1mPayments[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mDistributed[0m[38;5;14m[1m [0m[38;5;14m[1mPayments[0m[38;5;14m[1m [0m[38;5;14m[1mSystem[0m[38;5;12m [39m[38;5;12m(https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRDBMS[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbanks[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mtransactions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msolve[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m
|
||
[38;5;12missue.[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12mNoSQL[39m[38;5;12m [39m[38;5;12mcame[39m[38;5;12m [39m[38;5;12mforcing[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcarefully[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mdouble[39m[38;5;12m [39m[38;5;12mspending.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMonzo's bank transfers post-mortem[0m[38;5;12m (https://monzo.com/blog/2019/06/20/why-bank-transfers-failed-on-30th-may-2019/) - Or why you should be prepared for and work around gateway provider's outages.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHow to Build an Insurance Company[0m[38;5;12m (https://www.moderntreasury.com/journal/how-to-build-an-insurance-company) - The importance of payment ops architecture.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEU's Late Payment Directive[0m[38;5;12m (https://single-market-economy.ec.europa.eu/smes/sme-strategy/late-payment-directive_en) - European rules on applicable fees for late payments.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHigh failure rate of Point Of Sale devices in the upper Midwest[0m[38;5;12m (https://news.ycombinator.com/item?id=20043944) - The root cause? People wearing a lot of wool in low humidity air, generating a lot of static.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mACH[39m[38;5;12m [39m[38;5;12mworks:[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mperspective,[39m[38;5;12m [39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://engineering.gusto.com/how-ach-works-a-developer-perspective-part-1-339d3e7bea1),[39m[38;5;12m [39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://engineering.gusto.com/how-ach-works-a-developer-perspective-part-2-7a890638c4dd),[39m[38;5;12m [39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m3[0m[38;5;12m [39m
|
||
[38;5;12m(https://engineering.gusto.com/how-ach-works-a-developer-perspective-part-3-cd98728cf31f),[39m[38;5;12m [39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m4[0m[38;5;12m [39m[38;5;12m(https://engineering.gusto.com/how-ach-works-a-developer-perspective-part-4-718a48cb8d2c),[39m[38;5;12m [39m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1m5[0m[38;5;12m [39m
|
||
[38;5;12m(https://engineering.gusto.com/how-ach-works-a-developer-perspective-part-5-1d998bbcd82c).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHandling system failures during payment communication[0m[38;5;12m (https://blogs.dropbox.com/tech/2017/09/handling-system-failures-during-payment-communication/) - Dropbox's experience trying to account for an unreliable payment provider.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mwas[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mcharged?[0m[38;5;12m [39m[38;5;12m(https://wpchrg.wordpress.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUnder[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconstant[39m[38;5;12m [39m[38;5;12mstream[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mcomplaints[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mpayments,[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdedicated[39m[38;5;12m [39m[38;5;12msubdomains[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mcustomers[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12munexpected[39m[38;5;12m [39m[38;5;12mtransactions.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtrick[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mURL[39m[38;5;12m [39m[38;5;12mdirectly[39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbank[39m[38;5;12m [39m[38;5;12mstatement.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHyperswitch[0m[38;5;12m (https://github.com/juspay/hyperswitch) - Open-source backend for payment processing.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mmoov[0m[38;5;12m (https://github.com/moov-io) - Open-source infrastructure for financial technology.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFintech Open Source Foundation[0m[38;5;12m (https://github.com/finos) - Another set of open-source projects for financial projects.[39m
|
||
|
||
[38;2;255;187;0m[4mReceipt[0m
|
||
|
||
[38;5;12mA receipt materialize the payment transaction.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe humble receipt gets a brilliant redesign[0m[38;5;12m (https://susielu.com/data-viz/reviziting-the-receipt) - When a Netflix data engineer revisit receipts.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mlong,[0m[38;5;14m[1m [0m[38;5;14m[1mlong[0m[38;5;14m[1m [0m[38;5;14m[1mhistory[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mlong,[0m[38;5;14m[1m [0m[38;5;14m[1mlong[0m[38;5;14m[1m [0m[38;5;14m[1mCVS[0m[38;5;14m[1m [0m[38;5;14m[1mreceipts[0m[38;5;12m [39m[38;5;12m(https://www.vox.com/the-goods/2018/10/10/17956950/why-are-cvs-pharmacy-receipts-so-long)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“CVS[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdrugstore[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mdrugstores,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mdifference:[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mreceipts[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m
|
||
[38;5;12mlong.”[39m
|
||
|
||
[38;2;255;187;0m[4mCredit Cards[0m
|
||
|
||
[38;5;12mThe most popular payment device.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m'Is[0m[38;5;14m[1m [0m[38;5;14m[1mthat[0m[38;5;14m[1m [0m[38;5;14m[1meven[0m[38;5;14m[1m [0m[38;5;14m[1mlegal?':[0m[38;5;14m[1m [0m[38;5;14m[1mCompanies[0m[38;5;14m[1m [0m[38;5;14m[1mmay[0m[38;5;14m[1m [0m[38;5;14m[1mbe[0m[38;5;14m[1m [0m[38;5;14m[1msharing[0m[38;5;14m[1m [0m[38;5;14m[1mnew[0m[38;5;14m[1m [0m[38;5;14m[1mcredit[0m[38;5;14m[1m [0m[38;5;14m[1mor[0m[38;5;14m[1m [0m[38;5;14m[1mdebit[0m[38;5;14m[1m [0m[38;5;14m[1mcard[0m[38;5;14m[1m [0m[38;5;14m[1minformation[0m[38;5;14m[1m [0m[38;5;14m[1mwithout[0m[38;5;14m[1m [0m[38;5;14m[1myou[0m[38;5;14m[1m [0m[38;5;14m[1mknowing[0m[38;5;12m [39m[38;5;12m(https://www.cbc.ca/news/business/banking-information-shared-with-third-parties-1.5102931)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSome[39m[38;5;12m [39m[38;5;12mcredit[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdebit[39m[38;5;12m [39m[38;5;12mcard[39m[38;5;12m [39m[38;5;12mcompanies[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m
|
||
[38;5;12m"updating[39m[38;5;12m [39m[38;5;12mservice"[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12maccount[39m[38;5;12m [39m[38;5;12mnumbers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexpiry[39m[38;5;12m [39m[38;5;12mdates[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mshared[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmerchants.[39m[38;5;12m [39m[38;5;12mVisa's[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;14m[1mVAU[0m[38;5;12m [39m[38;5;12m(https://developer.visa.com/capabilities/vau)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMastercard's[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;14m[1mABU[0m[38;5;12m [39m
|
||
[38;5;12m(https://developer.mastercard.com/product/automatic-billing-updater-abu/).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mStrong Customer Authentication[0m[38;5;12m (https://stripe.com/guides/strong-customer-authentication) - [39m[38;5;14m[1mPayment Services Directive[0m[38;5;12m (https://en.wikipedia.org/wiki/Payment_Services_Directive) 2, explained.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAddress Verification System[0m[38;5;12m (https://en.wikipedia.org/wiki/Address_Verification_System) - A system checking the matching of customer's billing addresses with the one associated with the credit card.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mpci-blackbox[0m[38;5;12m (https://github.com/pjfoley/pci-blackbox) - PCI-DSS compliant card system built on PostgreSQL and PL/pgSQL.[39m
|
||
|
||
[38;2;255;187;0m[4mBank Accounts[0m
|
||
|
||
[38;5;12mThe old-fashioned way of payment: by the way of banks.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1m(shallow)[0m[38;5;14m[1m [0m[38;5;14m[1mdive[0m[38;5;14m[1m [0m[38;5;14m[1minto[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mAmerican[0m[38;5;14m[1m [0m[38;5;14m[1mbanking[0m[38;5;14m[1m [0m[38;5;14m[1msystem[0m[38;5;12m [39m[38;5;12m(https://blog.yossarian.net/2019/12/25/A-shallow-dive-into-the-American-banking-system)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmiscellaneous[39m[38;5;12m [39m[38;5;12mnotes[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mcases[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mroutable[39m[38;5;12m [39m[38;5;12maccounts,[39m[38;5;12m [39m[38;5;12mi.e.[39m[38;5;12m [39m
|
||
[38;5;12mchecking[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msavings.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpen IBAN[0m[38;5;12m (https://openiban.com) - Free and public IBAN validation and calculation webservice.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSwift Codes[0m[38;5;12m (https://bank.codes/swift-code/) - Swift / BIC codes for personal use only.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSwift Codes Repository[0m[38;5;12m (https://github.com/PeterNotenboom/SwiftCodes) - A repository that seems to scrape the website above.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEPC QR code[0m[38;5;12m (https://en.wikipedia.org/wiki/EPC_QR_code) - EU standard for QR codes used to transfer money between bank accounts via SEPA.[39m
|
||
|
||
[38;2;255;187;0m[4mOnline Payments[0m
|
||
|
||
[38;5;12mThe usual money transfer services.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUPI[0m[38;5;14m[1m [0m[38;5;14m[1m101:[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mBasics[0m[38;5;12m [39m[38;5;12m(https://blog.setu.co/articles/upi-101-the-basics)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“In[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12marticle,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mIndia's[39m[38;5;12m [39m[38;5;12mUnified[39m[38;5;12m [39m[38;5;12mPayments[39m[38;5;12m [39m[38;5;12mInterface.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mfour-year-old[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mscheme[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12maccounting[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m40-45%[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdigital[39m[38;5;12m [39m[38;5;12mpayments[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m
|
||
[38;5;12mIndia.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m20[0m[38;5;14m[1m [0m[38;5;14m[1myears[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mpayment[0m[38;5;14m[1m [0m[38;5;14m[1mprocessing[0m[38;5;14m[1m [0m[38;5;14m[1mproblems[0m[38;5;12m [39m[38;5;12m(https://kaimi.io/en/2022/07/20-years-of-payment-processing-problems-en/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mhuge[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwent[39m[38;5;12m [39m[38;5;12mwrong,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mis,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpast[39m[38;5;12m [39m[38;5;12m2[39m[38;5;12m [39m[38;5;12mdecades.[39m[38;5;12m [39m[38;5;12mAny[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12mexposed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12mthis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgets[39m[38;5;12m [39m[38;5;12munaddressed[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mstolen[39m[38;5;12m [39m[38;5;12mmoney.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1muntold[0m[38;5;14m[1m [0m[38;5;14m[1mstory[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mStripe[0m[38;5;12m [39m[38;5;12m(https://www.wired.co.uk/article/stripe-payments-apple-amazon-facebook)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12m“once[39m[38;5;12m [39m[38;5;12mturnover[39m[38;5;12m [39m[38;5;12mhit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcertain[39m[38;5;12m [39m[38;5;12mlevel,[39m[38;5;12m [39m[38;5;12mPaypal[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mput[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m21[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m60[39m[38;5;12m [39m[38;5;12mday[39m[38;5;12m [39m[38;5;12mrolling[39m[38;5;12m [39m[38;5;12mreserve,[39m[38;5;12m [39m[38;5;12mmeaning[39m[38;5;12m [39m
|
||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m30[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mcent[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcompany's[39m[38;5;12m [39m[38;5;12mrevenue[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mlocked[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mmonths.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIdempotency[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mcontext[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mpayments[0m[38;5;12m [39m[38;5;12m(https://developers.google.com/standard-payments/reference/idempotency)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Idempotency[39m[38;5;12m [39m[38;5;12mprevents[39m[38;5;12m [39m[38;5;12mrace[39m[38;5;12m [39m[38;5;12mconditions.[39m[38;5;12m [39m[38;5;12mIdempotency[39m[38;5;12m [39m[38;5;12mdictates[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12midentical[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mresult[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mfinal[39m[38;5;12m [39m[38;5;12mstate.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOptimizing[0m[38;5;14m[1m [0m[38;5;14m[1mpayments[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mmachine[0m[38;5;14m[1m [0m[38;5;14m[1mlearning[0m[38;5;12m [39m[38;5;12m(https://dropbox.tech/machine-learning/optimizing-payments-with-machine-learning)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDescribes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mworkflow,[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mreplace[39m[38;5;12m [39m[38;5;12mhard-coded[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mrules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfine-tune[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mfailures/retries[39m[38;5;12m [39m[38;5;12mloop[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mincrease[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msuccess[39m[38;5;12m [39m[38;5;12mrates[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcharges.[39m
|
||
|
||
[38;2;255;187;0m[4mFraud[0m
|
||
|
||
[38;5;12mThere's monetary incentives to exploit your business. Be prepared to fight hordes of fraudsters and shady users.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDetecting[0m[38;5;14m[1m [0m[38;5;14m[1mfraudulent[0m[38;5;14m[1m [0m[38;5;14m[1mactivity[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mcloud[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mprivacy-friendly[0m[38;5;14m[1m [0m[38;5;14m[1mdata[0m[38;5;14m[1m [0m[38;5;14m[1maggregates[0m[38;5;12m [39m[38;5;12m(https://arxiv.org/pdf/1411.6721v1.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDiscusses[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmethod[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mfraudulent[39m[38;5;12m [39m[38;5;12mactivity[39m[38;5;12m [39m[38;5;12m(launching[39m[38;5;12m [39m[38;5;12mDDoS[39m[38;5;12m [39m[38;5;12mattacks,[39m[38;5;12m [39m[38;5;12mBitcoin[39m[38;5;12m [39m[38;5;12mmining,[39m[38;5;12m [39m[38;5;12m…)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mnon-intrusive,[39m[38;5;12m [39m
|
||
[38;5;12mprivacy-friendly[39m[38;5;12m [39m[38;5;12mdata:[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mdata.[39m
|
||
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome List of IAM: Fraud links[0m[38;5;12m (https://github.com/kdeldycke/awesome-iam#fraud) - Section dedicated to fraud management related to user accounts, from our sister repository.[39m
|
||
|
||
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDriving[0m[38;5;14m[1m [0m[38;5;14m[1mGlobal[0m[38;5;14m[1m [0m[38;5;14m[1mFraud[0m[38;5;14m[1m [0m[38;5;14m[1mLosses[0m[38;5;14m[1m [0m[38;5;14m[1mDown[0m[38;5;14m[1m [0m[38;5;14m[1mWhile[0m[38;5;14m[1m [0m[38;5;14m[1mEmpowering[0m[38;5;14m[1m [0m[38;5;14m[1mBusiness[0m[38;5;14m[1m [0m[38;5;14m[1mGrowth[0m[38;5;12m [39m[38;5;12m(https://youtu.be/yJKWpTBVTiI?t=60)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mUber[39m[38;5;12m [39m[38;5;12mEats,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbiggest[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mprocessor[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12m“growing[39m[38;5;12m [39m[38;5;12mbusinesses[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdeclining[39m[38;5;12m [39m[38;5;12mloss[39m[38;5;12m [39m[38;5;12mrates[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mrare[39m[38;5;12m [39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mindustry”.[39m[38;5;12m [39m[38;5;12mAlso,[39m[38;5;12m [39m[38;5;12mfraud[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mforms:[39m[38;5;12m [39m[38;5;12mchargebacks[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mnon-perishable[39m[38;5;12m [39m[38;5;12mgoods,[39m[38;5;12m [39m[38;5;12mpromo[39m[38;5;12m [39m[38;5;12mabuse,[39m[38;5;12m [39m[38;5;12mrefunds…[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mKYC and AML: beyond the acronyms[0m[38;5;12m (https://www.bitsaboutmoney.com/archive/kyc-and-aml-beyond-the-acronyms/) - KYC is nuanced and fuzzy, because it is a stochastic process to reduce risk.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAwesome[0m[38;5;14m[1m [0m[38;5;14m[1mFraud[0m[38;5;14m[1m [0m[38;5;14m[1mDetection[0m[38;5;14m[1m [0m[38;5;14m[1mResearch[0m[38;5;14m[1m [0m[38;5;14m[1mPapers[0m[38;5;12m [39m[38;5;12m(https://github.com/benedekrozemberczki/awesome-fraud-detection-papers)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPapers[39m[38;5;12m [39m[38;5;12msourced[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mconferences[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12msort[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfraud:[39m[38;5;12m [39m[38;5;12mcredit[39m[38;5;12m [39m[38;5;12mcard,[39m[38;5;12m [39m[38;5;12mpayment[39m[38;5;12m [39m[38;5;12mtransactions,[39m[38;5;12m [39m[38;5;12mloans,[39m[38;5;12m [39m[38;5;12mcustoms[39m[38;5;12m [39m[38;5;12minspections,[39m[38;5;12m [39m[38;5;12mmoney[39m
|
||
[38;5;12mlaundering[39m[38;5;12m [39m[38;5;12mnetworks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
|
||
[38;2;255;187;0m[4mCards[0m
|
||
|
||
[38;5;12mThe majority of fraud is exploiting the most common popular payment device: credit cards.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mReproducible Machine Learning for Credit Card Fraud detection[0m[38;5;12m (https://fraud-detection-handbook.github.io/fraud-detection-handbook/) - A practical handbook on how to identify patterns in transactions.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mStopped[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mCredit[0m[38;5;14m[1m [0m[38;5;14m[1mCard[0m[38;5;14m[1m [0m[38;5;14m[1mThief[0m[38;5;14m[1m [0m[38;5;14m[1mFrom[0m[38;5;14m[1m [0m[38;5;14m[1mRipping[0m[38;5;14m[1m [0m[38;5;14m[1mOff[0m[38;5;14m[1m [0m[38;5;14m[1m3,537[0m[38;5;14m[1m [0m[38;5;14m[1mPeople[0m[38;5;14m[1m [0m[38;5;14m[1m–[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mSaved[0m[38;5;14m[1m [0m[38;5;14m[1mOur[0m[38;5;14m[1m [0m[38;5;14m[1mNonprofit[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mProcess[0m[38;5;12m [39m[38;5;12m(https://www.freecodecamp.org/news/stopping-credit-card-fraud-and-saving-our-nonprofit/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDescribe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfraud[39m[38;5;12m [39m[38;5;12mtechnique[39m[38;5;12m [39m[38;5;12mknown[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12m"card[39m[38;5;12m [39m
|
||
[38;5;12mtesting",[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mmassive[39m[38;5;12m [39m[38;5;12mbatch[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mstolen[39m[38;5;12m [39m[38;5;12mcards[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mchecked[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mvalidity[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mCandy[0m[38;5;14m[1m [0m[38;5;14m[1mJapan[0m[38;5;14m[1m [0m[38;5;14m[1mgot[0m[38;5;14m[1m [0m[38;5;14m[1mcredit[0m[38;5;14m[1m [0m[38;5;14m[1mcard[0m[38;5;14m[1m [0m[38;5;14m[1mfraud[0m[38;5;14m[1m [0m[38;5;14m[1msomewhat[0m[38;5;14m[1m [0m[38;5;14m[1munder[0m[38;5;14m[1m [0m[38;5;14m[1mcontrol[0m[38;5;12m [39m[38;5;12m(https://www.candyjapan.com/behind-the-scenes/how-i-got-credit-card-fraud-somewhat-under-control)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSuggestions[39m[38;5;12m [39m[38;5;12minvolved[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;14m[1mwarning[0m[38;5;14m[1m [0m[38;5;14m[1msignals[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.candyjapan.com/behind-the-scenes/fraudulent-transaction-warning-signs)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mguess[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12morders[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mfraud,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcountermeasures[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mharder[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfraudsters.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFive[0m[38;5;14m[1m [0m[38;5;14m[1mFun[0m[38;5;14m[1m [0m[38;5;14m[1mFraud[0m[38;5;14m[1m [0m[38;5;14m[1mFacts[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20220327085654/https://blog.sift.com/2013/five-ecommerce-fraud-facts/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAnother[39m[38;5;12m [39m[38;5;12mtiny[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfeed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mML[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mfraud.[39m[38;5;12m [39m[38;5;12mComments[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mHN[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12munearthed[39m[38;5;12m [39m[38;5;14m[1mmore[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mqualifying[0m[38;5;14m[1m [0m[38;5;14m[1msignals[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=6376350)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mderived[0m[38;5;14m[1m [0m[38;5;14m[1mgeodata[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtransaction[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=6376221).[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCredit[0m[38;5;14m[1m [0m[38;5;14m[1mCard[0m[38;5;14m[1m [0m[38;5;14m[1mFraud[0m[38;5;14m[1m [0m[38;5;14m[1mDetection[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mAutoencoders[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mKeras[0m[38;5;12m [39m[38;5;12m(https://medium.com/@curiousily/credit-card-fraud-detection-using-autoencoders-in-keras-tensorflow-for-hackers-part-vii-20e0c85301bd)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTutorial[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrely[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12manomaly[39m[38;5;12m [39m[38;5;12mdetection[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mimplement[39m[38;5;12m [39m[38;5;12msuspicious[39m[38;5;12m [39m[38;5;12mcard[39m[38;5;12m [39m[38;5;12mtransactions.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTraining an ML model to score chargebacks[0m[38;5;12m (https://threadreaderapp.com/thread/1315452323330621440.html) - An example of a platform's network effect, which allows to predict the likelihood of winning a dispute.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHow credit card thieves use free-to-play apps to launder gains[0m[38;5;12m (https://kromtech.com/blog/security-center/digital-laundry) - To prevent abuses, service provider must strengthen both credit card verification and the account creation process.[39m
|
||
|
||
[38;2;255;187;0m[4mTrust Score[0m
|
||
|
||
[38;5;12mSynthetic score based on a collection of signals are often the best proxy of user's trustworthiness. Customer support most of the time rely on them to take action when these actions are not triggered automatically.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGCP[0m[38;5;14m[1m [0m[38;5;14m[1mimproved[0m[38;5;14m[1m [0m[38;5;14m[1maccount[0m[38;5;14m[1m [0m[38;5;14m[1mmanagement[0m[38;5;14m[1m [0m[38;5;14m[1mpolicies[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mbetter[0m[38;5;14m[1m [0m[38;5;14m[1msupport[0m[38;5;14m[1m [0m[38;5;14m[1mcustomers[0m[38;5;12m [39m[38;5;12m(https://cloudplatform.googleblog.com/2018/07/improving-our-account-management-policies-to-better-support-customers.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOr[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mrelying[39m[38;5;12m [39m[38;5;12mtoo[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mfraud[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m
|
||
[38;5;12mlead[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdisgruntled[39m[38;5;12m [39m[38;5;12musers.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDigital[0m[38;5;14m[1m [0m[38;5;14m[1mOcean's[0m[38;5;14m[1m [0m[38;5;14m[1mUpdate[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mCustomer[0m[38;5;14m[1m [0m[38;5;14m[1mShutdown[0m[38;5;14m[1m [0m[38;5;14m[1mIncident[0m[38;5;12m [39m[38;5;12m(https://blog.digitalocean.com/an-update-on-last-weeks-customer-shutdown-incident/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAggressively[39m[38;5;12m [39m[38;5;12mshutting[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprevent[39m[38;5;12m [39m[38;5;12mfraudster[39m[38;5;12m [39m
|
||
[38;5;12mabusing[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mresources,[39m[38;5;12m [39m[38;5;12muntil[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12mnot.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAwesome[0m[38;5;14m[1m [0m[38;5;14m[1mCredit[0m[38;5;14m[1m [0m[38;5;14m[1mModeling[0m[38;5;12m [39m[38;5;12m(https://github.com/mourarthur/awesome-credit-modeling#readme)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mstatistical[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mclassify[39m[38;5;12m [39m[38;5;12mapplicants[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mcategories[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mrisks.[39m[38;5;12m [39m[38;5;12mLots[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minspiration[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresearch[39m[38;5;12m [39m[38;5;12mpapers[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m
|
||
[38;5;12mscoring.[39m
|
||
|
||
[38;2;255;187;0m[4mStatistics[0m
|
||
|
||
[38;5;12mBest tools to automate fraud detection.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBenford's law[0m[38;5;12m (https://en.wikipedia.org/wiki/Benford's_law) - Digit distribution can be a signal of accounting fraud.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInteger[0m[38;5;14m[1m [0m[38;5;14m[1mpercentages[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1melectoral[0m[38;5;14m[1m [0m[38;5;14m[1mfalsification[0m[38;5;14m[1m [0m[38;5;14m[1mfingerprints[0m[38;5;12m [39m[38;5;12m(https://arxiv.org/pdf/1410.6059.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mspirit[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mabove,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpaper[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfrequency[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreported[39m[38;5;12m [39m[38;5;12mround[39m[38;5;12m [39m[38;5;12mnumbers[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12melection[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msignal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mman-made[39m[38;5;12m [39m[38;5;12manomalies.[39m[38;5;12m [39m[38;5;12mMight[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m
|
||
[38;5;12mapplicable[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mfraud-fighting[39m[38;5;12m [39m[38;5;12marea.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHuber loss[0m[38;5;12m (https://en.wikipedia.org/wiki/Huber_loss) - “A loss function used in robust regression, that is less sensitive to outliers in data than the squared error loss.”[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPeak Detection in the Python World[0m[38;5;12m (https://blog.ytotech.com/2015/11/01/findpeaks-in-python/) - Simple way to detect outliers.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMethod to check if you swapped 2 digits[0m[38;5;12m (https://news.ycombinator.com/item?id=39021273) - Standard manual accounting trick employed when isolating an error in a double ledger.[39m
|
||
|
||
[38;2;255;187;0m[4mBilling[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMore[0m[38;5;14m[1m [0m[38;5;14m[1mthan[0m[38;5;14m[1m [0m[38;5;14m[1m600[0m[38;5;14m[1m [0m[38;5;14m[1mmillion[0m[38;5;14m[1m [0m[38;5;14m[1musers[0m[38;5;14m[1m [0m[38;5;14m[1minstalled[0m[38;5;14m[1m [0m[38;5;14m[1mAndroid[0m[38;5;14m[1m [0m[38;5;14m[1m'fleeceware'[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mPlay[0m[38;5;14m[1m [0m[38;5;14m[1mStore[0m[38;5;12m [39m[38;5;12m(https://www.zdnet.com/article/more-than-600-million-users-installed-android-fleeceware-apps-from-the-play-store/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mkind[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfraud,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12msilently[39m
|
||
[38;5;12mkeep[39m[38;5;12m [39m[38;5;12mcharging[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mafter[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtrial[39m[38;5;12m [39m[38;5;12mperiod.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCEO Fraud[0m[38;5;12m (https://www.knowbe4.com/ceo-fraud) - A billing team responsible for collecting payment is prey to this kind of fraud, in which the CEO is impersonated to commend exceptional payment transactions.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mChallenges[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mOperating[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mComputing[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mCharging[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mits[0m[38;5;14m[1m [0m[38;5;14m[1mUse[0m[38;5;12m [39m[38;5;12m(https://web.stanford.edu/class/cs349d/docs/theimer.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSkip[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12m90%[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpresentation[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12mVP[39m[38;5;12m [39m[38;5;12m(which[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mreliability).[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mlast[39m[38;5;12m [39m[38;5;12mfour[39m[38;5;12m [39m
|
||
[38;5;12mslides[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12msummary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mentails,[39m[38;5;12m [39m[38;5;12mespecially[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msoft[39m[38;5;12m [39m[38;5;12mquotas[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlimit[39m[38;5;12m [39m[38;5;12mfraud.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFraud[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mTelephony[0m[38;5;14m[1m [0m[38;5;14m[1mNetworks[0m[38;5;12m [39m[38;5;12m(http://www.s3.eurecom.fr/docs/eurosp17_sahin.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtelephony[39m[38;5;12m [39m[38;5;12mfrauds[39m[38;5;12m [39m[38;5;12mgravitates[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmetering[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmicro-transactions.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpaper[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtaxonomy[39m[38;5;12m [39m[38;5;12m(on[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12m6)[39m[38;5;12m [39m[38;5;12mdifferentiating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mroot[39m[38;5;12m [39m
|
||
[38;5;12mcauses,[39m[38;5;12m [39m[38;5;12mvulnerabilities,[39m[38;5;12m [39m[38;5;12mexploitation[39m[38;5;12m [39m[38;5;12mtechniques,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mfraudsters[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbenefits[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||
|
||
[38;2;255;187;0m[4mUX/UI[0m
|
||
|
||
[38;5;12mUsers gets easily angry when it comes to money. UX and UI might helps a lot to reduce frustration.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mApple[0m[38;5;14m[1m [0m[38;5;14m[1mIn-app[0m[38;5;14m[1m [0m[38;5;14m[1mpurchase[0m[38;5;14m[1m [0m[38;5;14m[1mHuman[0m[38;5;14m[1m [0m[38;5;14m[1mInterface[0m[38;5;14m[1m [0m[38;5;14m[1mGuidelines[0m[38;5;12m [39m[38;5;12m(https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Autorenewable-subscriptions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGuide[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrecommendation[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;14m[1mauto-renewable[0m[38;5;14m[1m [0m[38;5;14m[1msubscriptions[0m[38;5;12m [39m
|
||
[38;5;12m(https://developer.apple.com/app-store/subscriptions/)[39m[38;5;12m [39m[38;5;12muser-friendly.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhich[0m[38;5;14m[1m [0m[38;5;14m[1mhas[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mhigher[0m[38;5;14m[1m [0m[38;5;14m[1mconversion[0m[38;5;14m[1m [0m[38;5;14m[1mrate:[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1msingle[0m[38;5;14m[1m [0m[38;5;14m[1mlong[0m[38;5;14m[1m [0m[38;5;14m[1mecommerce[0m[38;5;14m[1m [0m[38;5;14m[1mcheckout[0m[38;5;14m[1m [0m[38;5;14m[1mform[0m[38;5;14m[1m [0m[38;5;14m[1mor[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mmulti-step[0m[38;5;14m[1m [0m[38;5;14m[1mone?[0m[38;5;12m [39m[38;5;12m(https://capitalandgrowth.org/questions/2055/which-has-a-higher-conversion-rate-a-single-long-e.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFocus[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcart,[39m[38;5;12m [39m[38;5;12mlike[39m
|
||
[38;5;12measing[39m[38;5;12m [39m[38;5;12manxiety[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msecond-guessing[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12mreassurance[39m[38;5;12m [39m[38;5;12m(trust[39m[38;5;12m [39m[38;5;12mmarks,[39m[38;5;12m [39m[38;5;12mtestimonials)[39m[38;5;12m [39m[38;5;12mnear[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcredit[39m[38;5;12m [39m[38;5;12mcard[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompletion[39m[38;5;12m [39m[38;5;12msteps,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mguarantee[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mearlier[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mexploration[39m[38;5;12m [39m[38;5;12mprocess.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWe tried to make billing backendless[0m[38;5;12m (https://useautumn.com/blog/backendless) - Failed attempt to move the billing experience by from backend to frontend because of security.[39m
|
||
|
||
[38;2;255;187;0m[4mBusiness Intelligence[0m
|
||
|
||
[38;5;12mAs stakeholder of the billing pipeline, you sat on all the critical data to measure and report on the health of the business.[39m
|
||
|
||
[38;2;255;187;0m[4mMetrics[0m
|
||
|
||
[38;5;12mDefinition and collection of Key Performance Indicators (KPIs) worth monitoring.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mStartup financial models - 12 templates compared for SaaS[0m[38;5;12m (https://www.stephnass.com/blog/startup-financial-model) - A great source of inspiration to get better visibility in your operations.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m16 Startup Metrics[0m[38;5;12m (https://a16z.com/2015/08/21/16-metrics/) - The 2 critical metrics being Customer Acquisition Cost (CAC) and Customer Lifetime Value (CLV).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThinking about growth and profit[0m[38;5;12m (https://jlongster.com/thinking-growth-profit) - Discuss the relationship between investments, profit and growth, and how it influence decisions on pricing, free trials and plan structure.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mA Quantitative Approach to Product Market Fit[0m[38;5;12m (https://tribecap.co/a-quantitative-approach-to-product-market-fit/) - Metrics produced above have a greater reach, as they're used as important signals to validate product-market fit.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mStartup growth calculator[0m[38;5;12m (http://growth.tlb.org) - Simple yet effective interactive profitability calculator for startups.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAn Overview of Visa[0m[38;5;12m (http://minesafetydisclosures.com/blog/2019/7/23/part-ll-an-overview-of-visa) - Great breakdown of Visa business models and metrics.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mSaaS[0m[38;5;14m[1m [0m[38;5;14m[1mFinancial[0m[38;5;14m[1m [0m[38;5;14m[1mModel[0m[38;5;14m[1m [0m[38;5;14m[1mYou'll[0m[38;5;14m[1m [0m[38;5;14m[1mActually[0m[38;5;14m[1m [0m[38;5;14m[1mUse[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20230205234207/https://baremetrics.com/blog/saas-financial-model)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mtour[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfinancials[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstartup,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mextra-context[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmetrics[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m
|
||
[38;5;12mproduce[39m[38;5;12m [39m[38;5;12mfit[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlarger[39m[38;5;12m [39m[38;5;12mpicture.[39m
|
||
|
||
[38;2;255;187;0m[4mCustomer Lifetime Value[0m
|
||
|
||
[38;5;12mHow much net value do you produce per customer? The Customer Lifetime Value (CLV, or LTV for Life-Time Value) quantify that. Understanding and acting on it is the most important part of your business's sales efforts.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mYou're[0m[38;5;14m[1m [0m[38;5;14m[1mall[0m[38;5;14m[1m [0m[38;5;14m[1mcalculating[0m[38;5;14m[1m [0m[38;5;14m[1mchurn[0m[38;5;14m[1m [0m[38;5;14m[1mrates[0m[38;5;14m[1m [0m[38;5;14m[1mwrong[0m[38;5;12m [39m[38;5;12m(https://medium.com/swlh/youre-all-calculating-churn-rates-wrong-cbab072cd992)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“On[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msurface,[39m[38;5;12m [39m[38;5;12mchurn[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mseem[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnatural[39m[38;5;12m [39m[38;5;12mproxy[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mlifetimes.[39m[38;5;12m [39m[38;5;12mLet's[39m[38;5;12m [39m[38;5;12mdig[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||
[38;5;12mnot[39m[38;5;12m [39m[38;5;12mtrue.”[39m[38;5;12m [39m[38;5;12mChurn[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmeaningful[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcompute[39m[38;5;12m [39m[38;5;12mCLV:[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mlifetime,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mchurn[39m[38;5;12m [39m[38;5;12mprobability[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mconstant.[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mtrial[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvouchers.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12millustrate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minfluence[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mdistribution[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprobability[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustomer[39m[38;5;12m [39m[38;5;12mquitting.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mproject[0m[38;5;14m[1m [0m[38;5;14m[1mcustomer[0m[38;5;14m[1m [0m[38;5;14m[1mretention[0m[38;5;12m [39m[38;5;12m(https://faculty.wharton.upenn.edu/wp-content/uploads/2012/04/Fader_hardie_jim_07.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mseminal[39m[38;5;12m [39m[38;5;12mpaper,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstronger[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mcompared[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mabove:[39m[38;5;12m [39m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mexponential[0m[38;5;14m[1m [0m[38;5;14m[1mdistributions[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mreplaced[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mgeometric[0m[38;5;14m[1m [0m[38;5;14m[1mmodel[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=24833319),[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12msuited[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscrete[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mintervals[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mmonthly[39m[38;5;12m [39m[38;5;12mcontracts,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mformer[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcontinuous[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mprocess.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSurvival[0m[38;5;14m[1m [0m[38;5;14m[1mAnalysis[0m[38;5;14m[1m [0m[38;5;14m[1mFor[0m[38;5;14m[1m [0m[38;5;14m[1mCustomer[0m[38;5;14m[1m [0m[38;5;14m[1mRetention[0m[38;5;12m [39m[38;5;12m(https://two-wrongs.com/survival-analysis-for-customer-retention.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIllustrates[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mretention[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mmodelled[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msurvival[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;14m[1mKaplan–Meier[0m[38;5;14m[1m [0m[38;5;14m[1msurvival[0m[38;5;14m[1m [0m[38;5;14m[1mcurves[0m[38;5;12m [39m
|
||
[38;5;12m(https://two-wrongs.com/bootstrapping-kaplan-meier-confidence-intervals.html).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRFM (customer value)[0m[38;5;12m (https://en.wikipedia.org/wiki/RFM_%28customer_value%29) - A refined model of CLV, used to segment users based on Recency, Frequency and Monetary value.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mChurn[0m[38;5;14m[1m [0m[38;5;14m[1mPrediction[0m[38;5;12m [39m[38;5;12m(https://towardsdatascience.com/customer-churn-prediction-with-text-and-interpretability-bd3d57af34b1/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“How[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimplistic[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfuel[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcompany's[39m[38;5;12m [39m[38;5;12mgrowth[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplying[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpredictive[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m
|
||
[38;5;12mactions.”[39m[38;5;12m [39m[38;5;12mRelies[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mXGBoost[39m[38;5;12m [39m[38;5;12mbinary[39m[38;5;12m [39m[38;5;12mclassification.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPyMC-Marketing[0m[38;5;12m (https://github.com/pymc-labs/pymc-marketing) - A full-featured Python package to analyze your users based on their "alive" and "dead" states.[39m
|
||
|
||
[38;5;12m- [39m[48;5;235m[38;5;249m[1mretentionizer[0m[38;5;12m (https://github.com/chrisclark/retentionizer) - Python package to show the projected retention rates for each cohort and calculate the LTV of a given customer in that cohort.[39m
|
||
|
||
[38;2;255;187;0m[4mData Engineering[0m
|
||
|
||
[38;5;12mTo industrialize data production and consumption, your need data engineers to clean up, persist and consolidate data. Only after you get these data foundations you might think of onboarding data scientists.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAI[0m[38;5;14m[1m [0m[38;5;14m[1mvs[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mScience[0m[38;5;14m[1m [0m[38;5;14m[1mvs[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mEngineering[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20171009002725/https://blog.insightdatascience.com/how-emerging-ai-roles-fit-in-the-data-landscape-d4cd922c389b?gi=ebcf517502c7)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Data[39m[38;5;12m [39m[38;5;12mEngineers[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mpipelines[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mensure[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconstant[39m[38;5;12m [39m[38;5;12mavailability[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtransformed[39m[38;5;12m [39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mScientists[39m[38;5;12m [39m[38;5;12manalyze[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdrive[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbottom[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbusiness.”[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mAI[39m[38;5;12m [39m[38;5;12mprofessionals,[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mcognitive[39m[38;5;12m [39m[38;5;12mautomation.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTen Ways Your Data Project is Going to Fail[0m[38;5;12m (https://www.martingoodson.com/ten-ways-your-data-project-is-going-to-fail/) - You don't need data scientists. “For ETL, hire data engineers. For reporting, hire BI analysts. The end.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCargo[0m[38;5;14m[1m [0m[38;5;14m[1mcult[0m[38;5;14m[1m [0m[38;5;14m[1mdata[0m[38;5;14m[1m [0m[38;5;14m[1mscience[0m[38;5;12m [39m[38;5;12m(http://blog.richardweiss.org/2017/07/25/data-science-in-organizations.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Data[39m[38;5;12m [39m[38;5;12mscience[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mviewed[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mculture,[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtechnologies.[39m[38;5;12m [39m[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mfirms[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||
[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mculture[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12macquiring[39m[38;5;12m [39m[38;5;12mdata-science[39m[38;5;12m [39m[38;5;12mtechnology,[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mculture.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mnot[0m[38;5;14m[1m [0m[38;5;14m[1muse[0m[38;5;14m[1m [0m[38;5;14m[1mDouble[0m[38;5;14m[1m [0m[38;5;14m[1mor[0m[38;5;14m[1m [0m[38;5;14m[1mFloat[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mrepresent[0m[38;5;14m[1m [0m[38;5;14m[1mcurrency?[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20250524184249/https://stackoverflow.com/questions/3730019/why-not-use-double-or-float-to-represent-currency/3730040#answer-3730040)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBecause[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprecision:[39m[38;5;12m [39m[38;5;12mfloats[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mdoubles[39m[38;5;12m [39m[38;5;12mcannot[39m[38;5;12m [39m[38;5;12maccurately[39m[38;5;12m [39m[38;5;12mrepresent[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbase[39m[38;5;12m [39m[38;5;12m10[39m[38;5;12m [39m[38;5;12mmultiples[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmoney.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mNever[0m[38;5;14m[1m [0m[38;5;14m[1mUse[0m[38;5;14m[1m [0m[38;5;14m[1mFloats[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mMoney[0m[38;5;12m [39m[38;5;12m(https://husobee.github.io/money/float/2016/09/23/never-use-floats-for-currency.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m“This[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mprecisely[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mproblem[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrepresent[39m[38;5;12m [39m[38;5;12m10^-1,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12m0.1[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbinary.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexact[39m[38;5;12m [39m[38;5;12mbinary[39m[38;5;12m [39m
|
||
[38;5;12mrepresentation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m0.1[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12m0.01.”[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mSoul[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1man[0m[38;5;14m[1m [0m[38;5;14m[1mOld[0m[38;5;14m[1m [0m[38;5;14m[1mMachine:[0m[38;5;14m[1m [0m[38;5;14m[1mRevisiting[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mTimeless[0m[38;5;14m[1m [0m[38;5;14m[1mvon[0m[38;5;14m[1m [0m[38;5;14m[1mNeumann[0m[38;5;14m[1m [0m[38;5;14m[1mArchitecture[0m[38;5;12m [39m[38;5;12m(https://ankush.dev/p/neumann_architecture)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFloats[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12msuspicious[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12m(EDVAC)[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mbuilt:[39m[38;5;12m [39m[38;5;12m“Von[39m[38;5;12m [39m[38;5;12mNeumann[39m[38;5;12m [39m[38;5;12mwasn't[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m
|
||
[38;5;12msold[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mfloating-point[39m[38;5;12m [39m[38;5;12mnumbers.[39m[38;5;12m [39m[38;5;12mHe[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mquite[39m[38;5;12m [39m[38;5;12mvocal[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mcritique[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfloating-point[39m[38;5;12m [39m[38;5;12mnumbers.”[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mcomplement[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mcritique[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12millustrating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprecision[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrounding.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEuropean[0m[38;5;14m[1m [0m[38;5;14m[1mSpreadsheet[0m[38;5;14m[1m [0m[38;5;14m[1mRisks[0m[38;5;14m[1m [0m[38;5;14m[1mInterest[0m[38;5;14m[1m [0m[38;5;14m[1mGroup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mHorror[0m[38;5;14m[1m [0m[38;5;14m[1mStories[0m[38;5;12m [39m[38;5;12m(https://eusprig.org/research-info/horror-stories/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcases[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12muncontrolled[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muntested[39m[38;5;12m [39m[38;5;12mspreadsheet[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mled[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlost[39m[38;5;12m [39m[38;5;12mrevenue,[39m[38;5;12m [39m[38;5;12mmispricing,[39m[38;5;12m [39m[38;5;12mpoor[39m[38;5;12m [39m[38;5;12mdecision[39m[38;5;12m [39m[38;5;12mmaking,[39m[38;5;12m [39m
|
||
[38;5;12mfraud[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msystemic[39m[38;5;12m [39m[38;5;12mfinancial[39m[38;5;12m [39m[38;5;12mfailure.[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;5;12mSoftware to build visualizations, dashboards, SQL queries and drill down into data.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPractical Business Python[0m[38;5;12m (https://pbpython.com) - A blog collecting and spreading ideas on how to use Python more effectively in the business setting.[39m
|
||
|
||
[38;5;12m- [39m[48;5;235m[38;5;249m[1mredash[0m[38;5;12m (https://github.com/getredash/redash) - Connect and query your data sources, build dashboards to visualize data and share them with your company.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMetabase[0m[38;5;12m (https://github.com/metabase/metabase) - Metabase is an open source solution to explore and visualize data and supports lots of databases.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mApache Superset[0m[38;5;12m (https://github.com/apache/incubator-superset) - Enterprise-ready business intelligence web application.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMeltano[0m[38;5;12m (https://github.com/meltano/meltano) - Open source convention-over-configuration product for the whole data lifecycle, all the way from loading data to analyzing it.[39m
|
||
|
||
[38;2;255;187;0m[4mCompetitive Analysis[0m
|
||
|
||
[38;5;12mA bunch of resources to keep track of the current status and progress of all companies operating in the domain.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPatents[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mbilling[0m[38;5;14m[1m [0m[38;5;14m[1msystems[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mdot-com[0m[38;5;14m[1m [0m[38;5;14m[1mera[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=34773821)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mabandoned[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconstitute[39m[38;5;12m [39m[38;5;12mprior[39m[38;5;12m [39m[38;5;12mart.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnothing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprevent[39m[38;5;12m [39m[38;5;12manybody[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcommercialize[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m
|
||
[38;5;12mconcepts.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m“You[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mslightly[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12msophisticated[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcobble[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12mplatform”[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1msource[0m[38;5;12m [39m[38;5;12m(https://www.techemails.com/i/124009734/google-pms-on-stripe))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGoogle's[39m[38;5;12m [39m[38;5;12mProduct[39m[38;5;12m [39m[38;5;12mDirector[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mbilling[39m[38;5;12m [39m[38;5;12msystems:[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mcertain[39m[38;5;12m [39m[38;5;12mkind[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mengineers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtackle[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdomain.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meveryone.[39m
|
||
|
||
[38;2;255;187;0m[4mCloud providers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS Cost Management announcements[0m[38;5;12m (https://aws.amazon.com/about-aws/whats-new/aws-cost-management/) - The source of all new features added to the billing perimeter.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS reserved instances vs saving plan[0m[38;5;12m (https://web.archive.org/web/20240602133657/https://www.prosperops.com/wp-content/uploads/2022/01/ris_and_savings_plans.png) - A feature matrix of the different scheme and their average dicounts.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGCP billing release notes[0m[38;5;12m (https://cloud.google.com/billing/docs/release-notes) - Latest changes of GCP billing features.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGCP billing news[0m[38;5;12m (https://www.gcpweekly.com/gcp-resources/tag/billing/) - From the unofficial Google Cloud Platform newsletter.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMore choice, less complexity: New Compute Engine pricing options on tap[0m[38;5;12m (https://cloud.google.com/blog/products/compute/more-choice-less-complexity-new-compute-engine-pricing-options-on-tap) - A wrap-up of recent GCP pricing features.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOrbitera[0m[38;5;12m (https://en.wikipedia.org/wiki/Orbitera) - GCP's billing subsidiary.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDigitalOcean Billing changelog[0m[38;5;12m (http://docs.digitalocean.com/release-notes/billing/) - All the latest billing updates on DO.[39m
|
||
|
||
[38;2;255;187;0m[4mHistory[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m“Larry[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mwent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mU[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMichigan[39m[38;5;12m [39m[38;5;12mTerminal[39m[38;5;12m [39m[38;5;12mSystem.[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mEngine,[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mtook[39m[38;5;12m [39m[38;5;12minspiration[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mMTS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mexhort[39m[38;5;12m [39m[38;5;12mengineers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfollow[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mexample.[39m[38;5;12m [39m[38;5;12m(…)[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mmy[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGCP[39m[38;5;12m [39m[38;5;12mbills[39m[38;5;12m [39m[38;5;12mnow,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfeels[39m[38;5;12m [39m
|
||
[38;5;12mvery[39m[38;5;12m [39m[38;5;12mfamiliar!”[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1msource[0m[38;5;12m [39m[38;5;12m(https://news.ycombinator.com/item?id=35123587))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mfiliation[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mold-school[39m[38;5;12m [39m[38;5;12muniversity[39m[38;5;12m [39m[38;5;12mmainframes[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mservices.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mProduct[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopment[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mIterated[0m[38;5;14m[1m [0m[38;5;14m[1mTaste[0m[38;5;12m [39m[38;5;12m(https://commoncog.com/product-development-iterated-taste/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12msacrificed[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msimplicity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msubscription[39m[38;5;12m [39m[38;5;12mpricing[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mS3[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwent[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msafe[39m[38;5;12m [39m[38;5;12mcost-following[39m[38;5;12m [39m[38;5;12mstrategy[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mhad[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mclue[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mservice.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m£sd computing[0m[38;5;12m (https://en.wikipedia.org/wiki/%C2%A3sd#Computing) - The IBM 1401 mainframe (1959) optionally supported pounds/shillings/pence (£sd) currency arithmetics in hardware.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEngineering[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mOperations[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mBell[0m[38;5;14m[1m [0m[38;5;14m[1mSystem[0m[38;5;12m [39m[38;5;12m(http://bitsavers.trailing-edge.com/communications/westernElectric/books/Engineering_and_Operations_in_the_Bell_System_2ed_1984.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mStarting[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12m#445,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m"10.5[39m[38;5;12m [39m[38;5;12mBilling[39m[38;5;12m [39m[38;5;12mEquipment[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSystems"[39m
|
||
[38;5;12msection[39m[38;5;12m [39m[38;5;12mdescribe[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhistory[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtechnical[39m[38;5;12m [39m[38;5;12mevolutions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBell's[39m[38;5;12m [39m[38;5;12mphone[39m[38;5;12m [39m[38;5;12mcalls[39m[38;5;12m [39m[38;5;12mmetering[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpricing.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe vanished grandeur of accounting[0m[38;5;12m (https://www.bostonglobe.com/ideas/2014/06/07/the-vanished-grandeur-accounting/3zcbRBoPDNIryWyNYNMvbO/story.html) - Accounting paintings were a significant genre in Dutch art.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGraphic methods for presenting facts[0m[38;5;12m (https://archive.org/details/graphicmethodsfo00brinrich/page/336/mode/2up?view=theater&ui=embed&wrapper=false) - A way to optimize pricing using a physical model made in plaster of Paris, from 1914.[39m
|
||
|
||
[38;2;255;187;0m[4mHumour[0m
|
||
|
||
[38;5;12mBilling is not funny.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDetax[0m[38;5;12m (https://detax.framer.website) - A site mockup of an tax avoidance product for small businesses.[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12mYour contributions are always welcome! Please take a look at the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (.github/contributing.md) first.[39m
|
||
|
||
[38;2;255;187;0m[4mFootnotes[0m
|
||
|
||
[38;5;12mThe [39m[38;5;14m[1mheader image[0m[38;5;12m (https://github.com/kdeldycke/awesome-billing/blob/main/assets/awesome-billing-header.jpg) is based on a modified [39m[38;5;14m[1mphoto[0m[38;5;12m (https://unsplash.com/photos/u2zSzMTwIjQ) by [39m[38;5;14m[1mDenny Müller[0m[38;5;12m (https://unsplash.com/@redaquamedia).[39m
|
||
|
||
|
||
|
||
[38;5;12m: [39m[48;2;30;30;40m[38;5;14m[1m[3mSapiens: A Brief History of Humankind[0m[38;5;12m (https://www.amazon.com/dp/0062316095?_encoding=UTF8&psc=1&linkCode=ll1&tag=kevideld-20&linkId=71ccb002da0dbe49c502954960175b66&language=en_US&ref_=as_li_ss_tl) (Harper, 2015). [39m[38;5;12m↑[39m[38;5;14m[1m [0m[38;5;12m (#intro-quote-ref)[39m
|
||
|
||
[38;5;12mbilling Github: https://github.com/kdeldycke/awesome-billing[39m
|