Jon Morehouse

4.5K posts

Jon Morehouse banner
Jon Morehouse

Jon Morehouse

@nuonjon

The BYOC guy. Founder and CEO @nuoninc. Learn how to unlock enterprise customers. San Francisco.

your customer's cloud account Katılım Ekim 2011
720 Takip Edilen954 Takipçiler
Sabitlenmiş Tweet
Jon Morehouse
Jon Morehouse@nuonjon·
Today I'm excited to share that Nuon is officially open source! You can read more about our announcement here: nuon.co/blog/oss-annou…
English
6
10
46
8.5K
Jon Morehouse
Jon Morehouse@nuonjon·
I'll cap it at 10, but I could go on for ages. Packaging. It's funny, I often say this is not our value prop. It's a commodity problem, but it's still hard. Ultimately, you are packaging your entire app, and that's hard. We have a lot of fun stories with our BYOC option. Some more painful than others.
English
0
0
0
31
Jon Morehouse
Jon Morehouse@nuonjon·
9. Previews: every change you are making has to have previews. Think, terraform-cloud but for every single part of your app. The app has to be templated, so you need to be able to see what's changing accordingly.
English
1
0
0
28
Jon Morehouse
Jon Morehouse@nuonjon·
At Nuon, we eat our own dogfood. We run Nuon as a BYOC service in our customer's accounts. It's not easy, but it is insightful and makes us better. Here are some of the hardest challenges we see, which you might see as well when offering your BYOC:
English
1
2
5
806
Fatih Arslan
Fatih Arslan@fatih·
If you haven’t tried it out yet, @cursor_ai’s CLI is significantly better than it was a few months ago. Top of mind they improved these: * ctrl-g opens vim * statusline * fixed terminal rendering with light themes * permission is better and less restrictive * plan and debug mode work as expected What I think could be nice to have,and improved: * let’s handoff between the GUI and Terminal. If both are streaming, all it takes is to show the state * a view to manage multiple sessions, like the sidebar in the ui * recap feature, it’s really good in Claude * I think it autocompacts, but hard to understand when and why. Maybe it’s better not to share a lot of detail, dunno about this. * pull in bugbot reviews automatically * open bugbot comments in CLI * native integration with Graphite (I mean you own it, go bonkers here, why not?) Anyway, it’s way better. I wanted to use it for a long time but couldn’t because it wasn’t on par with others. It’s now pretty good and I use more and more often I even have two aliases, one is called agentc opens with Composer 2, for small/medium tasks, and the other is called agents which I for hard task that uses GPT 5.5.
English
7
6
82
9.4K
Jon Morehouse
Jon Morehouse@nuonjon·
the real ones know it's both
English
0
0
0
28
Jon Morehouse
Jon Morehouse@nuonjon·
so, do you build the durable workflow orchestration on top of the queue, or the queue on top of the durable workflow engine?
English
1
0
0
176
Jon Morehouse
Jon Morehouse@nuonjon·
@fatih @PlanetScale I believe this is going to lead to more deterministic simulation testing and in-house built test harnesses.
English
0
0
1
282
Fatih Arslan
Fatih Arslan@fatih·
I was a huge unit test supporter, but honestly, it's no longer worth it. Agents are superb at writing extremely bad unit tests, and they still look good on paper. We're also shifting slightly to more and more e2e tests at @PlanetScale. Luckily with agents, that shift is also manageable.
Cindy Sridharan@copyconstruct

end-to-end testing > unit tests, in the vibecoding era. A massive, almost entirely agent-coded refactor passed all unit and pre-merge tests but broke a critical feature. It was only caught due to my own excessive paranoia making me run end-to-end tests before the prod deploy.

English
42
21
470
115.3K
Jon Morehouse
Jon Morehouse@nuonjon·
probably worthy of a blog post, next
English
0
0
0
20
Jon Morehouse
Jon Morehouse@nuonjon·
pretty difficult systems problem. Especially when you consider that any update in those queues could have different approval steps, some updates might have a timeout of seconds, others in years. not sure how you could build this on top of anything but temporal 🤷‍♂️
English
1
0
0
21
Jon Morehouse
Jon Morehouse@nuonjon·
but also, do as much work eagerly as possible and (safely). Then, add in policy evals, drift-detection, break-glass and this becomes super powerful
English
1
0
0
18
Jon Morehouse
Jon Morehouse@nuonjon·
we built a layer on top of temporal that let's us do this. We now get fine-grained concurrency controls for every node of that "graph". what's neat about this is it means you have the right safe-gaps in place (don't try to do two competing updates on a resource at the same time)
English
1
0
0
27
Jon Morehouse
Jon Morehouse@nuonjon·
this leads to some pretty neat challenges. You want to parallelize what you can. Sequential everything is safest (but slowest) How do you handle concurrency at the app, version, environment, service, resource level within that, while maximizing performance?
English
1
0
0
25