VECTIDE 🌊 - Seeing what @OpenAI Astra can build with three.js in an afternoon. A Wave Racer 64 inspired game running in the browser.
https://t.co/bLU4cvzqvp
Alright. I want you to read this.
Earlier today, I released a new component.
What you see is the finished result.
What you don’t see are the days of planning, research, testing, designing, simplifying, throwing ideas away, and trying again before I felt it was ready.
Within hours, it had been copied and ported to another framework by pointing an agent at my code.
Of course, it’s open source. They were allowed to do it.
And I’ve been around long enough, with multiple successful products, that I don’t care.
But what if this was someone’s first product?
What if they spent months building it, launched on Friday, and by Monday it had been cloned by agents, repackaged, and made free?
What happens when your second product is copied?
Your fifth?
Your tenth?
What happens when every new idea immediately becomes the next prompt?
What happens when your roadmap, your changelog, and your launch announcements become someone else input prompts?
What happens when models become good enough to copy bigger ideas?
What happens when “just execute better” stops being the answer?
What happens when “just build bigger” or “think wider” stops being enough?
What happens when both ideas and execution become cheap?
What happens when the creator pays the full cost of creativity but everyone else pays nothing to reproduce it?
What happens to creativity when AI makes copying effectively free?
What happens to the will to create when AI makes copying effectively free?
Look, copying is not new.
Copying at this speed, cost, and scale is.
People will tell you to think bigger.
But nobody starts "bigger".
Every one of us here started by making something small.
You keep going because, somewhere along the way, the work is rewarded.
Maybe people use it.
Maybe they pay for it.
Maybe they simply recognize the thought, effort, and care that went into it.
Copying once demanded effort.
You had to study the work and understand it to copy it.
That effort created appreciation for the person who made it.
Not anymore.
Creativity begins with small steps.
If we make those first steps feel pointless, we don’t just lose small products.
We lose the people who might have gone on to build the big ones.
We are uniquely positioned here.
We get to use and experience this life-changing technology before almost everyone else.
How we use it will set the default everywhere else.
That default will spread to writing, design, music, research, and every other field where someone still has to take the first creative risk.
We can use AI to build great things.
Or we can use it to strip every new idea for parts.
We decide.
It's hard to get an idea of the actual cost of running coding agents. So I made a CLI to report it!
- What's the real cost of Codex tasks?
- Where did the tokens go?
- How much do we bill our clients for AI usage?
- Export to Excel, json or csv
npm install -g codex-cost
@thekitze Honestly, just tell Codex to build it. I had it oneshot a Next.js slideshow. Proper React slides in one slides file, instead of mdx that keeps breaking the layout in slidev.
https://t.co/eZjfViBfsA if you are curious. Still early, but works for my needs. Two presentations done
@nextjs Is there any more details on why PPR is removed? The cacheComponent is very different. As far as I can tell, this change will prevent using edge cache to serve pages that may use dynamic apis.
This perfectly captures the thoughts I’ve been having about tech conferences. For me, the main dive has always been to go somewhere with the team - and the biggest takeaway has always been team bonding. The conferences always feel more like an excuse to go somewhere.
a bunch of conferences have been shutting down - gonna dump my thoughts here
first the attendee side - what is compelling about a conf? the primary driver is getting to go to a different place to hang out with some people you have something in common with
but this isn't so compelling that many people will shell out $600 for a ticket + hotel + airfare - that's competing with a straight up vacation
it only happens because employers will pay for it as a perk - which is tax deductible unlike giving employees more money
even so, they wouldn't flat out pay for a vacation - it has to at least have the guise of being educational
which is the only reason why talks exist, it at least makes it all feel educational. ironically the attendees are there hoping to network and find a new job opportunity away from the employer who's paying for this
and then the subject of talks - being real most talks are bad. if they were good they would be getting a lot more views when posted online
part of the reason why they're bad is public speaking is generally a scary thing for most people so the culture around it is overly positive - way too mean to give real feedback
so there's no real pressure on talks to be good and that's not why people are attending anyway
and in a tighter labor market there's less need for employers to offer these kinds of perks and it's not being replaced with people personally paying
and now we come to the other side - sponsors
for a while there was a lot of money available to conferences as the playbook for devtool companies was to raise a round and dump it into sponsorships
i work on multiple companies that target developers - at least until a much later stage this has always been a horrible way to spend a marketing budget
it should be obvious spending thousands of dollars to target 1000 random devs that show up to a conference has poor ROI
we live in the internet age - you have crazy leverage available to you. you should be able to reach 1000s of your exact audience while spending $0
confs could tap into this and get creative but they didn't have to because there were plenty of companies blinding sponsoring them
there's a lot of denialism around this because no one wants to admit the spend was inefficient
and it's not that it doesn't work, if you spend enough it does kind of work - easy to lie to yourself that it was worth it
the problem here is the whiplash - there was probably a more sustainable ecosystem around conferences before
but when money pours in the market becomes less tethered to reality
and when it recedes things are left in a worse state which is where we are now
most conferences fit squarely into what i've described - there is no way they can exist with the employer and sponsor side tightening up
if this is still a thing we want to exist, they need to meet the very high bar of being so compelling people would personally pay to go
i'm not saying that should be the model just that it's the bar to shoot for - a small minority of confs do seem to be getting close but until this is better understood we'll see more shutdowns
@tannerlinsley@tan_stack Totally fair with "Start" to have breaking changes, but this change also impacts TanStack Router (that should be stable). I get it's a huge ecosystem of interconnected packages, that's getting very complicated - All the more reason to be careful with breaking changes.
I really want to like @tan_stack - But the complexity of the packages, coupled with sudden or undocumented changes, makes it really scary to use as the base for a product. E.g. my Zod schemas were failing after updating to the latest version.
@kettanaito@wojtekmaj91 Depending on what you need to mock, it's possible. I've setup a api route that captures all requests to localhost, and sends them through MSW. Going to prod I set the endpoint url to the real API. This is similar to the http msw middleware approach.
Excited to be in Amsterdam for React Summit 2024 on Jun 14. Lots of exciting things going on in React land these days.
https://t.co/Oo41ybKY7N
#reactsummit