These are both projects which have repeatedly given me a lot of value but which have very little market mass appeal (well, tuber is pretty fuckin' cool, imho, but you could just prompt one up yourself).
I've also built a handful of tools for my current job which are similarly vibe coded.
The problem with these kinds of things from a "can I sell this app" perspective is that they're raw and unpolished. I use tuber multiple times a week but I don't really care enough about it to get it to a point where I don't have to have a joke disclaimer about not understanding the code. If one of my little generated CLIs or whatever fails, I don't mind, I still saved time. But if I wanted to charge for any of them I'd feel wrong not polishing the rough edges off.
Loved scrapio idea, gonna try it out. It sounds like a clear example of a vibe-code-tier tool, no need to get the fancy programmers bois to implement something like this, just something quick and dirty. Also a fan of the quirky text in both repos, eg. "you can just get a printout of the eleventeen exercises you're not going to do"
Whoa, now that sounds like the use case I've been looking for since I jailbroke mine.
I have calibre set up to just email books to my Kindle, but that's an extra layer of indirection that I really don't need. I'll have to check that out.
Personally I'm most fond of Calibre + Calibre-Web, which masquerades as the Kobo Store and lets you use the built-in Kobo syncing mechanisms with your Calibre library instead of having to do it all within Koreader.
> In a reality containing nothing, there are no things as such — at least no material things. But in such a nothing, there is an abstract thing: zero.
> Zero reflects the number of material things to count. But how many abstract things are there to count? There is at least one. The one number that exists to define the number of material things is zero.
> But if we have one number and it is one thing to count, now another number exists: one. We then have zero and one together as the only numbers. But now we have two numbers. Now two exists…
Your grandfather's explanation seems to echo this in terms appropriate for a 10-year-old - there is something inherently unstable about nothingness.
Null set as 0 and then successor method of defining new numbers.
But your way of putting it is like these successor function could be considered as edges of graphs or references or signposts
Imagine a number system with 3 distinct types of Null Sets and they meet at number P after applying successor function for 10, 42, 135 times respectively.
I think Claude Code is the moat (though I definitely recognize it's a pretty shallow moat). I don't want to switch to Codex or whatever the Gemini CLI is, I like Claude Code and I've gotten used to how it works.
Again, I know that's a shallow moat - agents just aren't that complex from a pure code perspective, and there are already tools that you can use to proxy Claude Code's requests out to different models. But at least in my own experience there is a definite stickiness to Claude that I probably won't bother to overcome if your model is 1.1x better. I pay for Google Business or whatever it's called primarily to maintain my vanity email and I get some level of Gemini usage for free, and I barely touch it, even though I'm hearing good things about it.
(If anything I'm convincing myself to give Gemini a closer look, but I don't think that undermines my overarching (though slightly soft) point).
1. using Claude Code exclusively (back when it really was on another level from the competition) to
2. switching back and forth with CC using the Z.ai GLM 4.6 backend (very close to a drop-in replacement these days) due to CC massively cutting down the quota on the Claude Pro plan to
3. now primarily using OpenCode with the Claude Code backend, or Sonnet 4.5 Github Copilot backend, or Z.ai GLM 4.6 backend (in that order of priority)
OpenCode is so much faster than CC even when using Claude Sonnet as the model (at least on the cheap Claude Pro plan, can't speak for Max). But it can't be entirely due to the Claude plan rate limiting because it's way faster than CC even when using Claude Code itself as the backend in OC.
I became so ridiculously sick of waiting around for CC just to like move a text field or something, it was like watching paint dry. OpenCode isn't perfect but very close these days and as previously stated, crazy fast in comparison to CC.
Now that I'm no longer afraid of losing the unique value proposition of CC my brand loyalty to Anthropic is incredibly tenuous, if they cut rate limits again or hurt my experience in the slightest way again it will be an insta-cancel.
So the market situation is much different than the early days of CC as a cutting edge novel tool, and relying on that first mover status forever is increasingly untenable in my opinion. The competition has had a long time to catch up and both the proprietary options like Codex and open source model-agnostic FOSS tools are in a very strong position now (except Gemini CLI is still frustrating to use as much as I wish it wasn't, hopefully Google will fix the weird looping and other bugs ... eventually, because I really do like Gemini 3 and pay for it already via AI Pro plan).
Google Code assist is pretty good. I had it create a pretty comprehensive inventory tracking app within the quota that you get with the $25 google plan.
> Anthropic seems to me to be relatively non-evil, too.
Eh... maybe? We don't yet know the results, but they have been proponents of heavy regulatory interventions since forever. Their plan was basically regulatory capture, where they sell their FUD regarding alignment, "safety" and all that jazz. If they succeed that will be evil, IMO.
The best thing that can happen for us regular users is both healthy competition at the SotA level (which we kinda have, with the big4 labs keeping eachother honest) and support for small open source local models (gemmas, llamas, mistrals, qwens, etc).
Man, I had never even put words to that problem but you are right that it is beyond annoying. It seems to me like it worsens the longer the Claude instance has run - I don't seem to see it early in the session.
Yeah, issues have been open on GitHub for months. I've tried shortening my scrollback history and using other emulators but it doesn't seem to make a difference. It's pretty frustrating for a paid tool.
My biggest pet peeve with the phrase "vibe coding" is that no one (including OP, apparently, sorry OP) seems to be aware of where the phrase came from.
This tweet from Andrej Karpathy[1] coined the term and provides a good definition (with a few snips for brevity):
> There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. ... I "Accept All" always ... When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. ... but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
It's not that hard to understand that this is a distinct thing from "AI-assisted" development. It's a distinct thing that can be fun and no serious person thinks it should be your only modality for getting real work done.
If you've got an AI-aided workflow and uninformed people are dismissing what you're doing as "vibe coding" just... idk, ignore them? My opinion is that anyone who hasn't at least tried this stuff and taken the time to understand how it could be useful to them is just not worth listening to.
OP - I was aware it was coined by Karpathy, but confess that I never knew the meaning in relation to his way of working which is cool. It's the snarky types on reddit who use that term derisively - and right, I should just ignore them. So, good points - I have to agree with you've said.
There was a brief moment where it felt like a really fresh take on blogging, but the number of big names that have come in make it feel a lot less "wild west, anyone could go big on this platform". The addition of Substack Notes (essentially, X / Twitter built in to Substack) also sort of brings it down to earth. It's hard to pretend your "longform reading" is more sophisticated than the low-attention-span Tiktok masses when you've got Twitter baked in.
I still like Substack overall, there is a vibe over there that I certainly like more than Twitter or Instagram. But it also has that air of snooty elitist nerdism that characterized the middle days of Twitter - and it seems like the level of get rich quick self promotion is at least in line with the rest of the net.
i'm always a little surprised by how low my cart total is when i just go into the store to refresh a few produce items. that said, eating healthy certainly hasn't gotten any cheaper. i've paid $1+ for a single onion which feels absurd
https://github.com/epiccoleman/scrapio
https://github.com/epiccoleman/tuber
These are both projects which have repeatedly given me a lot of value but which have very little market mass appeal (well, tuber is pretty fuckin' cool, imho, but you could just prompt one up yourself).
I've also built a handful of tools for my current job which are similarly vibe coded.
The problem with these kinds of things from a "can I sell this app" perspective is that they're raw and unpolished. I use tuber multiple times a week but I don't really care enough about it to get it to a point where I don't have to have a joke disclaimer about not understanding the code. If one of my little generated CLIs or whatever fails, I don't mind, I still saved time. But if I wanted to charge for any of them I'd feel wrong not polishing the rough edges off.
reply