Remix.run Logo
falloutx 3 hours ago

All these tools to build something, but nothing to build. I feel like I am part of a Pyramid Scheme where every product is about building something else, but nothing reaches the end user.

Note: nothing against fluid.sh, I am struggling to figure out something to build.

cortesoft an hour ago | parent | next [-]

One of my first professional coding jobs was in 2007 when Facebook first introduced 'Facebook Apps'. I worked for a startup making a facebook app, and EVERY SINGLE app company had the same monetization strategy: Selling ads for other facebook apps.

So the lifecycle of an app would be:

1) Create your game/quiz/whatever app.

2) Pay a successful app $x per install, and get a bunch of app installs.

3) Put all sorts of scammy "get extra in game perks if you refer your friends" to try to become viral.

4) Hope to become big enough that people start finding you without having to pay for ads.

5) Sell ads to other facebook app startups to generate installs for them.

It was a completely circular economy. There was not product or income source other than the next layer of the pyramid.

It didn't last long.

aabajian 3 hours ago | parent | prev | next [-]

That is the problem with software developers with expertise in software, but no deep domain knowledge outside the CS world.

tempest_ 3 hours ago | parent | next [-]

It is my belief with some exceptions it is almost always easier to teach a domain expert to code than it is to teach a software developer the domain.

thephyber 24 minutes ago | parent | next [-]

Not all kinds of programming are the same.

Web dev is low entry barrier and most web devs don’t need a very deep knowledge base.

Embedded, low level language, using optimizations of the OS / hardware require MUCH more specialized knowledge. Most of the 4 year undergraduate program for Computer Science self selects for mathematics inclined students who then learn how to read and learn advanced mathematics / programming concepts.

There’s nothing that is a hard limit to prevent domain expert autodidacts from picking up programming, but the deeper the programming knowledge, the more the distribution curves of programmers / non-programmers will be able to succeed.

Non programmers are more likely to be flexible to find less programming-specific methods to solve the overall problem, which I very much welcome. But I think LLM-based app development mostly just democratizes the entry into programming.

bluGill 2 hours ago | parent | prev | next [-]

For problems that can be solved with only a small amount of simple code that is true. However software can become very complex and the larger/more complex the problem is the more important software developers are. It quickly becomes easier to teach software developers enough of your domain than to teach domain experts software.

In a complex project the hard parts about software are harder than the hard parts about the domain.

I've seen the type of code electrical engineers write (at least as hard a domain as software). They can write code, but it isn't good.

scottyah 23 minutes ago | parent [-]

That's true both ways though: if a theoretical physicist wants to display a model for a new theorem, it'd be probably easier for them to learn some python or js than for a software engineer to understand the theorems.

isubkhankulov an hour ago | parent | prev | next [-]

In practice, does that happen? Usually companies try to bring the best of both and build from there.

thephyber 23 minutes ago | parent [-]

I wouldn’t argue how things historically worked, but rather where the LLM innovations suggest the trajectory will go.

no_wizard 2 hours ago | parent | prev | next [-]

Every single time I try to get a domain expert at $job to let me learn more about the domain it goes goes nowhere.

My belief is that engineers should be the prime candidates to be learning the domain, because it can positively influence product development. There’s too many layers between engineers and the the domain IME

thephyber 20 minutes ago | parent [-]

I mostly agree, but I see programmers more as “language interpreters”. They can speak the computer’s language fluently and know enough about the domain to be able to explain it in some abstractions.

The beauty of LLMs is that they can quickly gather and distill the knowledge on both sides of that relationship.

paodealho 2 hours ago | parent | prev | next [-]

It is my experience that most of these business domain experts snore the moment you talk about anything related to the difficulties of creating software.

HolyLampshade 2 hours ago | parent | next [-]

Yeah, I think the issue has more to do with the curiosity level of the participant rather than whether they are a business domain expert or a software engineering expert.

There’s a requisite curiosity necessary to cross the discomfort boundary into how the sausage is made.

vntok 2 hours ago | parent | prev [-]

Until a few months ago, domain experts who ciuldn't code would "make do" with some sort of Microsoft Excel Spreadsheet From Hell (MESFH), an unholy beast that would usually start small and then always grow up to become a shadow ERP (at best) or even the actual ERP (at worst).

The best part, of course, is that this mostly works, most of the time, for most busineses.

Now, the same domain experts -who still cannot code- will do the exact same thing, but AI will make the spreadsheet more stable (actual data modelling), more resilient (backup infra), more powerful (connect from/to anything), more ergonomic (actual views/UI), and generally more easy to iterate upon (constructive yet adversarial approach to conflicting change requests).

bopbopbop7 an hour ago | parent [-]

> AI will make the spreadsheet more stable

Hallucinations sure make spreadsheets nice and stable.

imiric 2 hours ago | parent | prev [-]

That doesn't track at all IME.

Programming is not something you can teach to people who are not interested in it in the first place. This is why campaigns like "Learn to code" are doomed to fail.

Whereas (good) programmers strive to understand the domain of whatever problem they're solving. They're comfortable with the unknown, and know how to ask the right questions and gather requirements. They might not become domain experts, but can certainly learn enough to write software within that domain.

Generative "AI" tools can now certainly help domain experts turn their requirements into software without learning how to program, but the tech is not there yet to make them entirely self-sufficient.

So we'll continue to need both roles collaborating as they always have for quite a while still.

ge96 2 hours ago | parent | prev | next [-]

I want to make a business, but what is the business

CuriouslyC an hour ago | parent | prev | next [-]

It's way easier to raise for dev tools than domain tools right now.

MattGaiser 2 hours ago | parent | prev [-]

Pretty much. I’m working on a few things with several people and I’m now constrained by their ability to find stuff to build.

jrvarela56 3 hours ago | parent | prev | next [-]

I’ve been a year deep into my first job out of tech. There is a never ending slew of problems where being able to code, specially now with AI, means you have wizard-like powers to help your coworkers.

My codebase is full of one-offs that slowly but surely converge towards cohesive/well-defined/reusable capabilities based on ‘real’ needs.

I’m now starting to pitch consulting to a niche to see what sticks. If the dynamic from the office holds (as I help them, capabilities compound) then I’ll eventually find something to call ‘a product’.

neochief an hour ago | parent [-]

Can I ask what do you do now?

Aperocky 10 minutes ago | parent | prev | next [-]

Nailed it!

This is not even AI - it's pre-AI, and everyone has continued to try to create things that other people can use as a dependency, just on a much higher pace.

I've found writing simulations that my childhood brain would have LOVED to see run fun and fulfilling.

mierz00 3 hours ago | parent | prev | next [-]

Talk to people.

There are an infinite amount of problems to solve.

Deciding whether they’re worth solving is the hard part.

headcanon 2 hours ago | parent | prev | next [-]

Maybe have it build some toy apps just for fun! My wife and I were talking once about typing speed and challenged each other to a typing competition. the existing ones I found weren't very good and were riddled with ads, so I had Claude build one for us to use.

Or maybe ask yourself what do you like to do outside of work? maybe build an app or claude skill to help with that.

If you like to cook, maybe try building a recipe manager for yourself. I set up a repo to store all of my recipes in cooklang (similar to markdown), and set up claude skills to find/create/evaluate new recipes.

Building the toy apps might help you come up with ideas for larger things too.

baby 41 minutes ago | parent | prev | next [-]

I’m on the other hand, I have a million ideas and AI has allowed me to implement so many of them.

nerdsniper 3 hours ago | parent | prev | next [-]

I’m really enjoying these LLMs for making ad-hoc tooling / apps for myself. Things that I only need for a day or a week, that don’t need to work perfectly (I can work around bugs).

It’s really liberating. Instead of saying “gosh I wish there was an app that…” I just make the app and use it and move on.

mym1990 2 hours ago | parent | prev | next [-]

I find myself building fun tools for myself and things that help with quality of life slightly, but I don’t need all this extra enterprise stuff for that. I actually find myself more likely to use something I built because I am proud of it, even if there is already something on the market that addresses my need.

fnord77 15 minutes ago | parent | prev | next [-]

Ask an LLM for suggestions on what to build

greymalik 2 hours ago | parent | prev | next [-]

When there’s a gold rush, sell shovels.

Forgeties79 2 hours ago | parent | prev | next [-]

Someone on HN pointed out how all the LLM companies are basically going “we made this thing, can y'all please find the billion dollar application for it?” and that really made a lot of things - namely why I’m frequently raising an eyebrow at these tools and the vague promises/demand that we use them - click into place.

Don’t get me wrong, I have found uses for various AI tools. But nothing consistent and daily yet, aside from AI audio repair tools and that’s not really the same thing.

mindwok 3 hours ago | parent | prev | next [-]

Speak for yourself. I’ve been using Claude Code to build lots of customer facing things.

dubeye 2 hours ago | parent | prev | next [-]

building is the easy bit, more than ever.

selling it is the hard part, nothing new there

zurtri 2 hours ago | parent | prev | next [-]

Another option is to bring your coding skills to a industry not particularly known for using tech.

aspectrr 2 hours ago | parent | prev | next [-]

Sell the shovels!!

ge96 2 hours ago | parent [-]

Side note, been watching gold prospecting channels lately, there will be these dig sites/claims people go to, they'll do their thing, dig a hole, run it through some angled ramp water contraption... they get like nothing, it's the experience I suppose. But I was wondering what the owner gets from all these people showing up.

They'll work for hours and end up with $4 of gold

closewith 2 hours ago | parent | prev | next [-]

There are companies making a lot of money directly from software largely written by LLMs especially since Claude Code was released, but they aren't mentioning LLMs or AI in any marketing, client communications, or public releases. I'm at least very aware that we need to be able to retire before LLMs swamp or obsolete our niche, and don't want to invite competition.

Outside of tech companies, I think this is extremely common.

imiric 2 hours ago | parent | prev [-]

This type of software is mainly created to gain brand recognition, influence, or valuation, not to solve problems for humans. Its value is indirect and speculative.

These are the pets.com of the current bubble, and we'll be flooded by them before the damn thing finally pops.