January 13, 2020

Grinding TDlib and wrong architecture

Igor Kononuchenko @kigorw
  • learned how to extract needed information using TDlib (not an easy lib to work with when you are new to it)
  • made an MVP on top of AWS lambdas that check periodically new messages
  • created mocks of UI that should configure filters

So I made a working version. And then I understood that I don't like how product works: I don't like a minute delay between posted and forwared message. I also didn't like that cost for many users on top of lambdas would be too high. I also didn't like that node.js don't support multi-threading and can't launch several TDlib instances.

I decided to make a server that holds all TDlib processes. It had to be a JVM (Java) based solution as Java has the best integration with TDlib.

Today's Top Milestones
  • Weekend Club launched in Americas time zones 🙏
    weekendclub.co is the weekend co-working club for bootstrappers. Until recently, we ran weekly, Saturday co-working sessions 10am-5pm on GMT (UK time)
  • You can pay us via self-service!
    Finally, we've implemented self-service payments in our user panel, so you don't need to go away from the site to buy the paid plan. 🤑 Check out our
  • Starting Hacker-AI
    966 / 5000 In my decade long marketing tech career, I've seen how artificial intelligence and automation have changed the business. However, one funda
  • Update 126: +1 customer
    1. What we worked on last week and how well did we achieve our goals? ✅ Added 1 new customer for +$49 ✅ 3 sales calls booked for this week. ✅ Onboarde
  • 100,000 monthly readers
    Focused on a narrow niche (job searching & careers, and within that, mainly job interview advice), published content very consistently, yet focused on
  • Launched Landing & Registration
    Outside of the core product, one thing I wanted to get right from day zero was the capturing of insights & information to properly product manage this
  • Launched Landing & Registration
    Outside of the core product, one thing I wanted to get right from day zero was the capturing of insights & information to properly product manage this
  • Testing a Product Hunt Ad
    Product Hunt has been our best performing referral source for the last few years so we figured it was worth trying advertising with them. The minimum
  • Our latest blog article brought 3k unique users
    Our latest blog article (https://www.nodejsdesignpatterns.com/blog/node-js-race-conditions/) ended up on the first page of Hacker News and helped to d
  • Working on new packages
    I have been beta-testing 4 new packages these last two months, with our existing customers: * interview-based blog posts (for thought leadership conte