> Sure, there's the obvious "I enjoy the mechanics of programming" component that's gone but then there's also this general feeling that is hard to shake which feels a little deeper. I've wondered about it. Is it all the layoffs? The suddenly shaky economics for a lot of our companies? The uncertainty of the career's future in general?
Internet town squares have polarized. Not just by capital P politics, but just according to the poles that inhabit them. The highly energized maximalists and doomers spend all of their time posting online about it, not really caring about whether the community or even reality conforms with their thoughts. The rest of us roll our eyes and leave the town squares. We laugh at them in our group chats, sneer at them at our parties, but we don't talk in the town squares about the absurdity anymore.
I don't really know what to do about this. When the SaaS boom was happening in the late 2000s/early 2010s, there was a tranche of cautiously optimistic and cautiously pessimistic bloggers, along with the highly motivated zealots. The middle is hollowed out now.
I am quite pro AI for various reasons, but for this reason I just don't see low effort AI art really taking off beyond memes, corporate promotional material, and porn. The value of art is the humanity behind it. It's the reason abstract modern painting continues to be valued despite many folks finding its absolute skill level to be lower than, say, the impressionists or modernists of yore.
Right but why would VCs want this? Wouldn't VCs value the liquidity of being able to flexibly enter and exit positions? I really wish there were a simple explanation of why companies don't want to IPO as early as they used to but there isn't. The closest I've found when talking to CEOs has been they don't want shareholders putting pressure on them for quarterly results and diluting the company's focus, especially when it's still growing and doesn't have a mature business.
This mad dash to build companies worth TRILLIONS and with trillions of dollars in capex commitments based on the best of all possible worlds coming true for their products comes from this generation of CEOs. Nobody is saying “ok we’ve reached a new threshold in AI let’s see if we can expand slowly so it improves over the next 20 years”. They’re saying “we are on the verge of AGI and Superintelligence so we need hundreds and hundreds of billions of dollars to be spent to make it happen NOW”.
> Wouldn't VCs value the liquidity of being able to flexibly enter and exit positions?
Everyone's eager to get a slice of these pre-IPO companies, and the marginal utility of having it be more liquid on the public markets probably doesn't outweigh the legal requirements behind going public. It's not like VCs are stuck holding the bag until an IPO these days. I'm not sure why that changed, but it's probably not healthy.
> Everyone's eager to get a slice of these pre-IPO companies
I know plenty of companies that are failing on VC dime, whose investors can't sell their equity. I disagree that everyone wants a slice of these companies. It's not clear to me whether it's a net win for VCs to hold onto illiquid investments for so long (meaning I can see both the upsides and the downsides.)
"Right but why would VCs want this? Wouldn't VCs value the liquidity of being able to flexibly enter and exit positions? I really wish there were a simple explanation of why companies don't want to IPO as early as they used to but there isn't."
To me it's pretty clear. The earlier investors take out all the possible upside and then dump it on the retail market. The retail investor will be less and less able to buy stock that will grow 10x and more. It's hard to imagine SpaceX, OpenAI or Anthropic will multiply in value after the IPO. They are priced in a way that they have to execute perfectly for a long time to justify even their current price.
Just another step for the super wealthy to keep profits for themselves instead of letting the broader population to benefit.
Readability for yourself. I find the biggest issue with lots of LLM assisted development is that the agent harness can generate code faster than I can read it. I'm the bottleneck.
There's a "zen" moment felt by folks who've written lots of macros (experienced in Lisps and Forths) where, when designed properly, you really feel like you've "grown" a language and have really walked up the abstraction ladder. My thesis is that macro heavy code when the author designs the macros well are very readable. That an agent's output when stacked upon macros can be a lot simpler to read and understand than in languages where the syntax is less fungible. And if you leave a project for a while and come back, an agent is a perfect tool to help you read your macros and familiarize yourself with the abstraction surface again.
I keep bouncing the idea around of building a core in C or Rust then writing everything atop it using Janet. I love how readable lisps are (with macros, you can really move up the abstraction ladder quickly) and working on a live image should make iteration a breeze in an LLM.
I built a OCaml core with a webserver - then made my scripting language on top a custom scheme. I love your idea! I think you would find that a solid interpreted language living in a webserver is an extremely useful think to have. Let me know if you build it!
What did you write with your webserver? Hosting a personal blog? I'm thinking of a good usecase for this. I'm thinking about a game of some sort but not sure yet.
I've just been dogfooding whatever I can to build it out.
Webpages, zettelkasten, todo, workout, diet tracker. It's a web framework! Creating an endpoint is just like making a function in emacs.
Since lisp is homoiconic the AST is just raw JSON. I save the AST in JSON stores in Postgres. But you can clone the AST down and then eval against a local copy of the REPl. So you get local eval for free.
Of course you have to rebuild git to manage a branching REPL in this way.
That works great. The compiler language doesn't matter that much but your language needs a 'runtime' and that is much less annoying to write in C (possibly with bits of assembly, depending on what you're doing) than almost anything else. To a good approximation, your 'compiler' or 'interpreter' amounts to mapping your real language onto a sequence of function calls backed by the 'runtime'.
Internet town squares have polarized. Not just by capital P politics, but just according to the poles that inhabit them. The highly energized maximalists and doomers spend all of their time posting online about it, not really caring about whether the community or even reality conforms with their thoughts. The rest of us roll our eyes and leave the town squares. We laugh at them in our group chats, sneer at them at our parties, but we don't talk in the town squares about the absurdity anymore.
I don't really know what to do about this. When the SaaS boom was happening in the late 2000s/early 2010s, there was a tranche of cautiously optimistic and cautiously pessimistic bloggers, along with the highly motivated zealots. The middle is hollowed out now.
reply