HNHacker News
TopNewBestAskShowJobs

mattboyle

74 karma · joined March 2, 2018

submissionscomments
mattboyle··on Is it all just vapourware?
Hey Kira!

I'm Matt, I run Product & Engineering at Ona.

First, thank you for trying the product and for taking the time to write this up. I shared the post with our product engineering team. There are several things in your experience that simply aren't good enough, and we're working on them. I've also credited $200 to your account in case you do want to explore further.

To be concrete:

> My very first encounter with the app was that I was unable to login on their desktop version at all. Auth is hard, so I can empathize and forgive this.

Whilst I appreciate the forgiveness, we hold ourselves to a higher bar than this.

We've done extensive testing of the desktop authentication flow and haven't yet been able to reproduce the failure you experienced. If you're willing, could you email me at matt at ona dot com? I'd like to grab some logs and work out what went wrong.

> it spent nearly my entire $20 worth of “ona compute units”, whatever those are, thrashing and trying to get a hold of the todos from linear just so it could pick one to start.

Looking through what happened, there were a few different things going on here.

- Roughly a quarter of the OCUs were spent by our devcontainer setup agent. That agent created a PR which standardises the development environment and adds install, build and CI tasks so that future agents can operate in a reproducible environment. There is real value in doing that setup once, but we did a poor job of making it obvious that it was happening, why it was happening, and what you were paying for. We'll fix this. We've also switched that setup agent from Sol to Luna as of today after tuning it against our evals. This should make that setup substantially cheaper going forward. - The Linear flow also involved far too much friction. You went through multiple authentication and setup steps before the agent could actually get to the work you wanted it to do. That's not the experience we want. We have shipped a fix that lowers this friction already, and have a couple more planned (that will take a little longer). - OCUs themselves are our attempt to combine model and compute consumption into a single unit. If someone has paid us money and still can't tell what they're spending it on, that's a problem. We're actively revisiting how we explain and expose this.

> This only adds more friction between me and my projects, which is literally the opposite of what I want when I pay for developer tooling.

I agree completely. Today, Ona asks a lot of a new user before it has earned the right to ask for that investment: connect this integration, authenticate that service, let us configure the environment, understand what an OCU is.

The thing we need to get better at is making the initial experience more boring: sign in, point Ona at something useful, and see it accomplish something valuable before you have to think about any of the machinery underneath.

> The thing is I think ONA is a good idea. I am evidently willing to pay for this kind of tooling. But I want a version that works without lighting twenty dollar bills on fire.

Based on your experience, I can see why you reached this conclusion.

If you're open to it, I'd love to spend an hour with you to help you get Ona working on something useful and show we can achieve what we outline in our marketing. No expectation that it changes your opinion but I'd like the opportunity to learn from what went wrong and show you what the product should have felt like the first time. Email is as above.

I look forward to hopefully connecting soon.

- Matt

mattboyle··on I've been loving Claude Code on the web
Check out ona.com if you haven't already. We support very similiar use cases and we support devcontainer. No limitation on language support.
mattboyle··on Building a T1D smartwatch for my son from scratch
This is really really awesome. I applaud you.

I had my own project trying to achieve a similar outcome to you, I wrote about it here: https://www.bytesizego.com/blog/keeping-alive-with-go. Your approach is much more hardcore. I hope you find a path to make them available to more folks.

If there is anything I can do to assist you please let me know!

mattboyle··on How I keep myself alive using Golang
Thanks Graham. We actually spoke a little on Twitter after you posted that article here a year or so a go. I’m really happy to hear your son is doing well
mattboyle··on How I keep myself alive using Golang
Pumps work alongside something like a libre and you’re correct they can deliver insulin.

Unfortunatley I’m not eligible for an insulin pump on the NHS so for now I’m sticking with injections. I do a good job of managing them this way so it works for me for now.

mattboyle··on How I keep myself alive using Golang
Thanks so much for the kind words!
mattboyle··on How I keep myself alive using Golang
Thanks so much for the kind words :)
mattboyle··on How I keep myself alive using Golang
Hey Chewy! Good to see you here :)
mattboyle··on How I keep myself alive using Golang
I did explore them; for what I wanted to do I could build it faster from scratch and it was a fun learning experience
mattboyle··on How I keep myself alive using Golang
I wrote the article- I’m very aware of Dexcom and it doesn’t have all this out the box
mattboyle··on Using Apache Kafka to process 1T messages
Hey, I'm the blog author. Cloudflare does not use a managed Kafka service, we run it ourselves. I have shared your interest in a blog post describing the challenges of running Kafka at scale with a Kafka team, so hopefully they will write about it soon!
mattboyle··on Apache Pulsar is an open-source distributed pub-sub messaging system
It was about 6 months ago.

I completely disagree with the opex of picking up kafka vs developing a whole client library. Please could you try and explain how you came to this conclusion?

mattboyle··on Apache Pulsar is an open-source distributed pub-sub messaging system
I didnt find this when looking, thanks will take a deeper look.
mattboyle··on Apache Pulsar is an open-source distributed pub-sub messaging system
We tried to adopt this but found the documentation very lacking and a severe lack of quality client libraries for our language of choice (go).the "official" one had race conditions in the code as well as "todo" for key pieces littered throughout. There is another from comcast which is abandoned. We had a serious discussion about picking up ownership of the library or writing our own but as a small start up we didnt feel we could do it and still develop the product. I'll continue to keep an eye on pulsar but for now Kafka is the clear go to imo. It's well documented, great SAS offerings (confluent) and tons of books and training courses for it.