That sounds intriguing - are there examples of desktop apps (eg productivity apps) that are made with JUCE?
I'm already very familiar with JUCE in VST plugins, I have hundreds of VSTs made with JUCE and I love their UIs. But I don't think I've ever seen it for a standalone business application?
The JUCE pricing is certainly far more reasonable than Qt.
You can configure your JUCE project to build to any of the standard audio plugin formats, or for it to build a standalone app for the target platform (i.e. plugins, desktop, mobile, embedded) or indeed to build all of these targets, at once, in one build.
However, during app (i.e. non-plugin) development I often switch between linux and macos environments as part of my workflow, and during testing after I've pushed to the proper branch, the build server plops out the .exe/.pkg/.app/.tar.gz bundles as needed for the test group to crack at it.
JUCE, being at heart a C++ framework intended to be the engine of a very diverse swath of different OS, plugin, and packaging standards, does all the glue to get you there - how you use it, is up to you. (All of this can happen in github actions, btw, really easy to set up..)
Yes, there are 'business'/'productivity' UI elements in JUCE app targets, and yes they are consistent across all platforms. And yes, you can for example build a UI from an .xml form, with cross-platform datastore and so on, easily enough.
Here's a nice place to start, if you wanna understand JUCE capabilities from a 'productivity'-app perspective:
David Rowland, a core JUCE developer, explaining the guts of things.
Basically, the scope is high performance applications, and there are no really good reasons for why a high performance application cannot also be a productivity app - the distinction is arbitrary - except of course you ask, for the GUI!
But: JUCE' GUI is pretty darn good, I have to say, in face of the onslaught of platform vendor fuckery. You can embed a WebView if you really need it, and wire it up to the rest of the cross-platform event handing system, etc. But I think its not really needed, given the plethora of 'normal' UI controls, out of the box.
If you're serious about looking at JUCE for a variety of application types, then a lot of the questions you're going to have about JUCE' GUI suitability for standalone business applications can be answered by running the DemoRunner application that's built-in to the JUCE codebase.
Clone the repo, build the DemoRunner project for your platform (or all of them), and you'll see - there are plenty of business-like cross-platform UI elements in the kitty. A huge collection of business-/productivity- like UI elements, right out of the box. (High-performance plugin UI's are there with the business UI stuff, too.)
And .. once you've marvelled at the glory of DemoRunner(.exe,.app,.apk)[etc.] .. please do yourself a favour and spend an extra hour parsing the awesome-juce list:
You might have sold me on this, because on top of the productivity-ish stuff I do, I'd really love to get into VST development. If I hadn't fallen into Photoshop plugins first, I would always have been an audio plugin dev. I loved PSP VintageWarmer in the late 90s.
The UI in Rowland's demo at 32min is feeling a little DearImGui / Reaper-ish, kinda bland while also being non-native. But I've seen all the UIs that Arturia & everyone else makes with JUCE, even what Valhalla does with it with their NASA inspired interfaces, so it can clearly make amazing stuff.
I can't believe we're now looking to PACE of all companies to help indie devs. I hated iLok for so long even though I have two iLok dongles now ;)
Well, I hope you will take a serious look at it as a technology stack worth learning, because when you get things rigged up so that you can really just push your changes into a repo and get the builds for all platforms, its some kind of magic, and you will - most likely - be really inspired to create something great.
Which, I hope, you do.
(PS; - the default UI skin is, imho, intentionally a tad bland in order to promote developer uptake of JUCE' pretty amazing skinning/UIBehaviour system...)
I think I prefer that JUCE is a one-off licence at $800 (for small business) and that they offer a 30% discount if you want to upgrade when they release a new major framework version. I'd rather not get locked into Qt's annual $618/subscription every year just to continue distribution & development.
But Qt has the bonus of also running on HaikuOS, and I've definitely seen more business apps in Qt (pretty sure 010 Editor is Qt).
> If your customer is legitimately having a money issues or something else, and they are actually a customer, they will contact you and attempt to work something out.
Depending on customer personality, they may or may not contact you. It's also possible that if they're having money issues that they are freaking out, frozen, and scared to reach out. Though I'm thinking more of very small businesses here where it's more of a personal thing than a corporate thing.
On your payment reminder notes, when it really is late, you can consider putting in some wording that hints at "we know sometimes small businesses can have financial issues" and genuinely suggest there are ways you can help. If it's a small friendly business in a scary time, they might be genuinely relieved that you show that you care... while simultaneously, if it's a business that isn't in financial trouble at all, and was just trying to stretch out their Net 30 to earn extra interest, they may be so outraged by the implication that they are "poor" they they will pay up quickly just to show they are not poor.
It won't help every case, and this only happened very very rarely to me (so I'd defer to the judgment of others). But depending on your customers, this could be a useful approach to have in your toolkit.
I've found Opus 4.6 to be smarter than 4.5, at least in some ways. There's a bug I'd been trying to solve for a decade (and so had other humans) and I've been giving it to each model to try and solve, including in interactive sessions. Each model got closer, but none of them actually solved it, until Opus 4.6 got it on the first go (I probably used Ultrathink). This was before the 1M context was available.
I'd agree that 4.6 and 4.5 are different, but I don't think it's correct that 4.6 is just reduced and benchmaxxed. It genuinely solved problems for me that no other model has been able to.
I think I'd like to have seen the 4.6 benchmarks also included against Qwen.
I just recently switched away from Bluesky to reluctantly checking back in to X, for the first time since the acquisition. It feels like all the AI information is on X, it's basically necessary.
Bluesky is better than Mastodon for AI, and I'd rather be on a platform where it's more open and I can at least use whatever client I want. I love what Hailey & Cameron are doing on Bluesky and I miss chatting to Penny & Void. But Bluesky felt like being in a rural country town, and X was like a major city. Turns out it isn't just hearing relevant information that's important, but the speed with which you hear it. Half the time Bluesky was just screenshots of X anyway.
I gave up on Bluesky at the point where Anthropic / Claude got its designation from DoW, and no-one on Bluesky even cared. I'm still bitter about that.
what do you even do on X, you basically just subscribe to a bunch of blowhards to get insider sloppy seconds, then occasionally yell into the void and hope someone (anyone) finally responds?
What I found is that the "For You" algorithm on X was better than I thought. Yes, it starts off as terrible, and remains terrible without very careful steering. I'm treating X as read-only and not interacting.
But after liking a few posts by Amanda Askell, Simon Willison, Ethan Mollick, Boris Cherny and others, I was immediately getting far better AI information than I was on Bluesky, from accounts beyond the ones where I'd liked their posts. That isn't necessarily a high bar, but at least it was people actively using AI, people who are positive about the things that can be made with it. I'm more likely to hear about new model releases that I won't hear about elsewhere.
At least on X, I'm going to hear people talking about Claude Mythos, and I'll hear about the Nicholas Carlini talk [1] where Claude Mythos is finding & reporting CVEs in the Linux kernel.
On Bluesky, my time was being spent fighting off anti-AI university professors who were still in the "stochastic parrot" phase. They were genuinely convinced AI models couldn't even write code that compiles, let alone entire working programs that solve problems.
I'm not trying to persuade you or anyone else to use X, and I'd really rather not be using X myself.
I don't think it's a percentage of all comments. I think it's either the percent of articles (topics) posted to the site that are about Claude Code, or maybe a percentage of topics where at least one person mentioned Claude Code in the comments.
The latter seems easier to achieve. To borrow from another internet rule of thumb: "As an online discussion grows longer, the probability of someone mentioning Claude approaches one."
I thought this was worth the quick read. Just as the article says at the start, I thought skills were essentially the same as pasting a long Markdown prompt document into the Claude Code window, or having Claude read the prompt file. But it seems if you invoke the skill, CC handles it quite differently, eg it's special cased for how it survives compaction.
Changed my mental model of using Skills a bit anyway.
I was stubbornly of the same mindset, but had friends and colleagues that raved about skills, i thought it was hype cycle context management - i'm happy to be proven wrong
Here's Wikipedia's entry on the Gell-Mann Amnesia Effect, because I've found it a very useful concept to know. Despite my media experiences, I still keep falling for it. And I love that we're still referring to it as Gell-Mann Amnesia here:
In a speech in 2002, Crichton coined the term "Gell-Mann amnesia effect" to describe the phenomenon of experts reading articles within their fields of expertise and finding them to be error-ridden and full of misunderstanding, but seemingly forgetting those experiences when reading articles in the same publications written on topics outside of their fields of expertise, which they believe to be credible. He explained that he had chosen the name ironically, because he had once discussed the effect with physicist Murray Gell-Mann, "and by dropping a famous name I imply greater importance to myself, and to the effect, than it would otherwise have".
A probably more relevant paragraph than the headline:
"The US flight plan was submitted without authorization or consultation with national authorities and was forwarded after US planes were already airborne, the newspaper reported, without saying how it obtained the information."
Before anyone gets the impression that the whole thing was done by AI (like I did), it seems this wasn't vibe coded, more AI-assisted:
"Generative AI (Large Language Models) have been used for research and debugging help in the course of this project. Small amounts of boilerplate code have also been written by LLM (C++ class and interface definitions). I do not intend to make this a "Vibe Coded" project. Pull requests automatically generated by a LLM tool will not be accepted."
I'm already very familiar with JUCE in VST plugins, I have hundreds of VSTs made with JUCE and I love their UIs. But I don't think I've ever seen it for a standalone business application?
The JUCE pricing is certainly far more reasonable than Qt.
reply