Expect to hear more from me about this topic in the future but for the moment "Hallelujah, there's about 10k lines of code I'll never ever have to write again."

stripe.com/revenue-recogn…
I always ran my businesses on a cash basis rather than an accrual basis, because I wasn't intending on taking investment for them, didn't intend to sell, and didn't want the extra complexity.

Then I sold them.

Do you know how fun doing *retroactive* accrual books is?
(The acquirer wants to value your company based on how much money it has earned over the last 12 months, but a user pre-paying for 12 months 3 months ago shouldn't matter as much as you having 4 customers sign up for month-to-month.

Plus, COGS in future.)
"This sounds like a simple thing to fix in Excel."

Ahh, yes, I remember being young and innocent, too.

In addition to it being distinctly unfun, it hit when there was an unending list of prospectus drafting/handover tasks/etc.

Also some uncertainty about whether I got it right
As long as I'm here, fun story:

Did you know that, far afield from SaaS businesses, our friends in video games have interesting revenue recognition problems and that literally tens of thousands of hours of accountant brainsweat have gone into them?
You would think "How hard is it? When you sell a software license for money and they immediately get the software that is recognized immediately. And sure a WoW subscription is recognized ratably over time like SaaS."
Now comes the fun bit: if I purchase a company's non-free currency (call them Dragon Eggs) and exchange 3 dragon eggs for a potion of 24 hour boosted XP and 5 dragon eggs for a sword, what happens?
"You recognize the revenue immediately for the non-refundable sale of dragon eggs, duh."

Yeah that is what every technologist including me thinks should happen. But the accountants disagree.

The dragon eggs are immediately deferred revenue.
The potion you recognize over 24 hours assuming the game consumes it immediately.

The sword, though... swords are tricky. (I swear Internets this is an actual thing.)
If you *can show your accountants data on the useful life of swords* you recognize the revenue ratably over the lifetime of the sword.

If you can't, they'll allow you to recognize the revenue ratably over the *future estimated duration of the customer relationship.*
That second one is less favorable (generally speaking) and so there are design decisions made in some games to a) consume swords more quickly and b) track the actual life of swords in Oracle and otherwise have a paper trail that Dangerous Professionals can rely upon.
True statement, and you very well have expensive meeting w/ Big Four auditor about sampled transactions and say "OK moving on to IPwnN00bs420's purchase of the Sword Of Dusk, as you can see it from our internal interface it was part of a bundle..."

"I refuse to believe that grown adults have spend tens of thousands of hours on this topic."

I refer to to PWC (the document is in English despite the URL; couldn't instantly find it on US site):

pwc.es/es/publicacion…
"What's a design decision made in games to consume swords more quickly?"

So you know how in e.g. Genshin Impact you can sacrifice copies of a particular weapon to power up the surviving copy of the weapon, a mechanic common to many gatcha games?

Well now you know why!
"Ahh yes the great weapon durability plague unleashed by IFRS 15. It's eaten more swords than all the rust monsters in all the prime material planes combined."

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Patrick McKenzie

Patrick McKenzie Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @patio11

23 Sep
"Roll for initiative" is, in addition to one of the most evocative phrases I know, something that I see happen over and over again in the business world.
At least in real life you can realize "Hey we just rolled a 2. Do we accept the 2?"
Of course also in real life if your org structure allows it you may not notice a roll has happened for several years after the fact.
Read 4 tweets
23 Sep
Hahahahahahahahahahahah. *wheeze*

No seriously this is brilliant both as a business idea and as marketing for the firms that thought of it:

bigtechfellowship.com
I have long thought (and this is stealing a frequent dinner conversation topic from @kevinakwok ) that friend groups should have their own version of this, because relatively tiny amounts of capital and social support can cause step-increase changes in life trajectory.
"Are relatively well-off BigTech employees the most efficient recipients of a $50k no-strings-attached donation?"

I don't perceive it as exactly no-strings-attached; there is an actual business transaction being done here.

I do think the same intuition could be used elsewhere.
Read 6 tweets
21 Sep
A repeated experience in working in infrastructure:

As a civilian, you assume civilisation has long since solved X.

You then find out that it has not, and instead there has been a bandaid over X, for 40 years. That bandaid is mindblowingly... words do not describe it.
And then you think "Maybe the experts here know something about it that I do not. Here, let me ask." And so you do. And they say, yes, we know the bandaid is a terrible kludge, but we are worried that it will summon an eldritch horror from beyond spacetime if we think too hard.
And then you think "I mean, eldritch horrors from beyond spacetime seem a little unlikely. How bad could it actually be?"

And then the expert says "Oh it could lead to food riots in Kansas if this system goes down for more than an hour."

And they're right.
Read 4 tweets
20 Sep
Torn between “not really thrilled by gotcha journalism in general” and “forcing people to evaluate hard tradeoffs concretely versus abstractly best way to make sure that some evaluation of tradeoffs happens.”
No subtweet rule: this is about pandemic policy, specific subgenre the politicians who violate generally applicable restrictions on liberty designed to improve population-wide health outcomes such as e.g. the SF mayor violating the mask ordinance, and the discourse about it.
As somebody who was and is very much on team Smash The Big Red Button This Is Very Bad, I wish there was some acknowledgement that the policy regimes implemented have constrained liberty to a degree that I would have had difficulty imagining a few years ago, largely w/o debate.
Read 7 tweets
20 Sep
X, who very plausibly *has never set foot in the United States*, then talks to a lawyer as to how to avoid these actual life-impacting issues which were literally designed to hurt “fatcats and fatcats alone”, and is told the only pathway is to renounce U.S. citizenship.
“Simple solution: we mandate that our legislation has no second-order consequences that we don’t want!” is an unfortunately popular point of view on this.

(CS fans may note that this requires a solution to the halting problem.)
“Still worried about Mohammed, Patrick.”

So one of the many pathways by which this happens: the Bank Secrets Act obligates financial institutions to file a Suspicious Activity Report (SAR) for any of a long list of predicates, including a generic “Something looks fishy.”
Read 16 tweets
20 Sep
Unfortunately the way this is usually implemented is “X stamps and we fire you as a customer.”

In much of the world, banks are not obligated to continue doing business with people who cause them lots of headaches or cost, and the headaches/cost are not evenly distributed.
This is one hidden cost of certain types of financial regulation, by the way. Society is broadly speaking extremely positive on financial inclusion and does not pass laws which explicitly say “Americans can’t get bank accounts” or “People named Mohammed have X% chance of closure”
But society nonetheless passes laws that have those effects.

(And then it frequently does the “Why, why, why banks did you do the extremely-predictable-and-predicted thing that you said our legislation was going to force you to do when we asked you for comment on it.” thing.)
Read 23 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(