Tweet
Being a perfectionist has killed more projects than shipping imperfect code.

#buildinpublic
Are you struggling with streaming OpenAI functions?

I'm not seeing much good documentation on this so I'm curious if the #buildinpublic community would benefit from a tutorial?
βœ… Refactor OpenAI streaming completions to also handle function calls

Next step, recursion!

#buildinpublic
ZΓΌrich is beautiful. I'm backpacking around Europe, seeing friends and family β€” all while still building my SaaS.

Some days, that means being in my room all day coding. It's not always ideal, but I'm determined to ship a feature request and sign a new customer.

#buildinpublic
Shredding the node.js pipeline πŸ„β€β™‚οΈ

#buildinpublic
Excited to share the updates I'm making to the shopping assistant.

Completely revamping the architecture from a single LLM generation to a pipeline that includes intent classification, entity extraction, and more to create an rich chat experience.

#buildinpublic
New GDPR compliance update for your shopping assistant!

Your users can now:
- Request access to their data
- Request their data be deleted
- View privacy policy and terms

#shopify #buildinpublic
I built kwary.app in 2022, a language learning app to practice talking using ChatGPT.

Speak, another startup in the space, raised $38M.

My focus is now on solving a different problem, so I don't have time to work on the app anymore.

#acquire #buildinpublic
Prove me wrong: I built the only pure web component, ChatGPT-powered shopping assistant, on the market.

Most of chatbot embeds on Shopify websites use <iframe> πŸ‘Ž

#buildinpublic
I purchased a new domain... dialogmodal . com

When I find time, it'll be the best place on the internet to learn about and find... well, HTML dialog modals.

More to come!

#buildinpublic
Enhanced the shopping assistant with a smooth toggle animation ✨

#buildinpublic
Reworking the homepage. Taking the problem-solution approach. Too literal?

#buildinpublic #chatgpt
I worked with a customer from the Netherlands until 4am last night. I shipped 3 feature requests to production based on their feedback during that conversation.

Building a customer support SaaS means providing great customer support.

#buildinpublic
Google Search ads for Lingo Blocks costing me $2.40 per click...

#buildinpublic
Judging by the complete lack of depth of web component material online, I'm guessing the web development community has been slow to adopt this technology.

#buildinpublic
#buildinpublic speedrun! 🏁

I have a few hours set aside today to build a Web Component customer support bot for e-commerce websites.

βœ… Live chat (powered by ChatGPT)
βœ… Zero dependencies (vanilla JavaScript)
βœ… 100% styling encapsulation

I'll thread this tweet with updates!
It's been awhile since I built vanilla web components... πŸ˜…

Definitely got some work on my hands to recreate the Vue.js chat widget.

But it will be super lightweight, way faster than competitors' junk <iframe> widgets and styles completely encapsulated.

#buildinpublic
Update: You can now edit your AI support agent's Knowledge Base.

I'm talking to users, listening to feedback and iteration fast.

#buildinpublic #shopify