Startup marketing, billing, pricing, AI monetization by Arnon Shimoni

  • Printing to a POS-5890K thermal printer from a Raspberry Pi

    Printing to a POS-5890K thermal printer from a Raspberry Pi

    For a small project, I wanted to print some graphic receipts from a Raspberry Pi. I bought the cheapest one I could find on Amazon, the POS-5890K. (I paid €43 on Amazon.de). It’s not a very high quality device, but the price was hard to argue with. However, printing to it was a bit more…

  • You should separate your billing from entitlements

    You should separate your billing from entitlements

    Building your own entitlement service is key for supporting a modern, flexible SaaS product. Whenever I read about billing systems, there’s a lot of talk about the billing aspects but not so much around entitlements. In the spirit of sharing, and since I haven’t found any good articles about it, I decided to tell you…

  • Forward →

    Forward →

    Running a company is hard. Running a modern, inclusive, sustainable, and authentic company is much harder. One of the reasons I joined Pleo, was because it was all of those things. It was a great breath of fresh air. But not all companies are like that. All is not lost though, because companies can and…

  • Running OKR workshops for dummies (part 2)

    Running OKR workshops for dummies (part 2)

    In this part, we’ll discuss narrowing down your OKR candidates and sharing them with your stakeholders.

  • Zero waste with SaaS products

    Zero waste with SaaS products

    … is there a way to stop customers using your product wrong? Earlier this year I sat down for dinner with Miia where we talked a bit about product management, and a lot more about zero waste at Ark, a zero-waste restaurant in Copenhagen. We naturally recorded ourselves getting progressively more drunk, and you can…

  • Running OKR workshops for dummies (part 1)

    Running OKR workshops for dummies (part 1)

    OKRs are a pain. Here’s how you’ll run your own OKR workshop, even if your team is remote.

  • 5 things I learned while developing a billing system

    5 things I learned while developing a billing system

    Half a year ago, I joined Pleo, a FinTech startup with around 15,000 customers (we’re always hiring at Pleo!). I joined to take on and further develop the billing infrastructure. When I joined, I was actually a bit concerned about the narrowness of the new role and the new team. I mean, really… How much…

  • Top 6 must-read books for PMs getting into product management in 2021

    Top 6 must-read books for PMs getting into product management in 2021

    Last time I wrote about books, I claimed I don’t read enough. Barely 7 books per year as of 2019. This year, that has changed. I more than doubled the amount of books I read this year, with 17 total books. In fact, 2020 has actually been pretty good for me, I’ll admit. At the…

  • Matching CUDA arch and CUDA gencode for various NVIDIA architectures

    Matching CUDA arch and CUDA gencode for various NVIDIA architectures

    Updated July 12th 2024 tl;dr I’ve seen some confusion regarding NVIDIA’s nvcc sm flags and what they’re used for:When compiling with NVCC, the arch flag (‘-arch‘) specifies the name of the NVIDIA GPU architecture that the CUDA files will be compiled for.Gencodes (‘-gencode‘) allows for more PTX generations and can be repeated many times for…

  • No, your job isn’t to say “no”

    No, your job isn’t to say “no”

    A common trope I’ve seen repeated many times, is that it’s a product manager’s job to say no. This is wrong. It’s a very dangerous thing to get into young product managers’ heads. Saying no is absolutely not your job. You don’t need to say no. Saying no doesn’t accomplish anything. It doesn’t make you…