flyingpenguin
I remember I was on a call with a client about a new product we put out which hosts modules of their code on our system, and we were talking about AI and they were asking how they should separate their AI made prototypes with their hand made production items, because obviously stuff that makes it to production obviously has to be remade by humans.
There was a long silence, then someone on my team said no developer had ever once opened a IDE on the entire production product we had built and they where using. Development began 2 years ago and by that time not one developer out of 2,000 at my company was using IDEs.
I am not saying you need to be "OK" with the use of AI to make games. I am saying your "OK" doesn't matter, it will happen. If you fight the lost cause you can delay it, but then you will have no control over how the world looks once the fight is over. Don't get caught up in the fight to prevent it, look for a future compromise you are happy with and work on shaping that future.
This isn't the first time something like this happened, and we can see the results of hoping for it to go away. The invention of the car was full of people who wanted to ban cars, and eventually they lost and we now have tons of car dependent hell holes... What all of those people should have focused on was making sure the laws/regulations/patterns/thoughts around cars were healthy and balanced so that the car future would be healthy and balanced. Instead, they where all or nothing, and once they lost, they no longer had any say in what happened and cars broke through to very little resistance beyond no/yes.
I am in a bubble yes, but a bubble further down the path you are headed down. I am sorry to say it, but coding by hand is over.
Listen, I joined this profession because I loved writing code and I was good at it. My job is less interesting now, I no longer get to solve puzzles. I am not an advocate, just a realist. Hand writing code is dead.
EDIT: Its obviously not dead yet, but the path is clear, and the progress is further than people think. If you use chrome, you use vide code, if you use windows you use vibe code. If you have touched a single part of any large software companies products, I guarantee 30+% of what was merged in the last year was written with 100% pure AI and no IDE open at all.
Feel how you want about it, but as a in industry programmer, I have watched phrasing shift from
Coding: Writing code by hand
Vibe coding: writing code by prompt
to
Manual Coding: Writing code by hand
Coding: writing code by prompt
I have not seen a single person at work open an IDE. Nor have I talked to anyone that has in a year. Its over, coding via ai IS coding now.
One feature I decided was a requirement is holding me up. I really want pogo pins on the sides of the keyboards, so that they magnetically attach and the left will charge the right.
How do you charge the left and the right since they require separate cables?
(Note, my building is actually 3 phase 208 volt not 240volt so I don't have 240 volt plugs but 208volt plugs)
But give one of them $2,000,000 in mortgage debt at 3.0% interest on 3 properties that are rented out, and don't have the other have anything.
In 15 years, those properties will be worth 2-3x as much, and the debt will still be 2,000,000. This is what happened to boomers even though they don't realize it. Its not that houses are some amazing investment, its that no one will give you 7figure loans at 3% interest to buy stocks with money you don't have, but they will do it for a property.
I have come to absolutely detest online shopping. I have to return so much stuff, live with so many things that I don't actually love, generate sooooo much trash, and spend hours on hours researching everything because I can't hold it in my hand.
Then I walk into REI and ask them if I can try on a size 9 wide of a running shoe. They tell me they don't have it, so I ask them if they have any wide... they don't have a single wide shoe. Then I ask what they have and they say "Ohh we have 200 of the exact same shoe in the exact same size in stock"
And then I go order 5 different 9-wide shoes on amazon and return 4....
I had a team of 14 with 2 women and 1 non-white male. I had a team of 10 with 0 women and 0 non-white male. I had a team of 20 with 1 women and 0 non-white male.
Looking at it another way, thats 40 successful white male hires, and 4 successful non-white male hires.
if only having access to 91% of jobs instead of 100% is the reason you can't get hired....
edit: To clarify, as a software developer of 10+ years both in defense and faang, I have never once had a team where there was less than 50% white men.
Which is not always a bad idea, having a local supply and innovation of something can be rather important, local money is less "Gone" than foreign money, think of how healthy small towns are when all of the shops are local vs when they are not.
The problem comes when there is no realistic local competition. If you don't make something locally at all, an import tariff is just a stupid tax.
Making less than 10,000 of anything just doesn't seem to make economic sense unless you assume there is a chance no one will want any of them.
"How can we make sure this doesn't happen again"
"Its unacceptable than an obvious mistake happened"
that make corporations so full of random rules, because they think it's possible to prevent things like this. What matters is the frequency with which they happen, and how gracefully you handle yourself after it happened.
The example I always go to is U-Haul in the US. They have a functional monopoly on quickly getting a pickup truck or small box car. I used to tell people there was no need to own a pickup truck because I could go grab one for $30 once or twice a month when I needed it.
After a year of shitty apps, constantly being sold things I didn't need because they try to secretly upsell you 50 times during checkout. Having to go into the store to get the keys and wait in line for 1 hour behind people screaming about how they were cheated... I bought a truck.
U-Hual still has their monopoly, but they lost my business, not because I went to a competitor, but because I altered my life to no longer need their business.
Maybe instead of buying eink tablets, I would have kept printing things had printers been better products.
I like things without crowd interaction, like musicals/plays, because there is no dystopian parasocial aspect to it. I am only there because the live is different than the recording.
It often feels like as a community we don't have an interest in making better tools than those we started with.
Communicating with the compiler, and generating code with code, and getting information back from the compiler should all be standard things. In general they shouldn't be used, but if we also had better general access to profiling across our services, we could then have specialists within our teams break out the special tools and improve critical sections.
I understand that many of us work on projects with already absurd build times, but I feel that is a side effect of refusal to improve ci/cd/build tools in a similar way.
If you have ever worked on a modern TypeScript framework app, you'll understand what I mean. You can create decorators and macros talking to the TypeScript compiler and asking it to generate some extra JS or modify what it generates. And the whole framework sits there running partial re-builds and refreshing your browser for you.
It makes things like golang feel like they were made in the 80s.
Freaking golang... I get it, macros and decorators and generics are over-used. But I am making a library to standardize something across all 2,100 developers within my company... I need some meta-programming tools please.
Is your app as large and important as the OS of the device (Chrome/facebook/etc...) you should probably have similar language across devices.
Is your app very large but not that large? (Slack/teams come to mind) I think you can go either way.
If you are smaller than that (hint: you are) then you should comply with the design language of the platform, even if that means somewhat large changes such as moving buttons from the left to the right. The likelihood that users are constantly using your app on a iphone and android is really low.
The ICE car market is a massive market, which taking a part of required massive long term investment, and would result in you being relegated to just some minor side note.
Even Toyota one of the longest biggest players is still seen as kinda "new" compared to BMW and VW, let alone hyundai which is basically a massive state backed effort.
Now consider, all of that 100+ year history becoming completely irrelevant. An opportunity to time travel back 100 years and try to become the BMW of the future. I think this is what is exciting people.
when is the last time an entrenched trillion dollar industry with hardly any shakeups in decades suddenly had the ability for anyone to enter and say their biggest advantage is that they are new?
I am not saying I agree with it, I think knowing how to make a luxury car is a skill... But I don't think the goal of these CEOs and investors is to make a good car. Their goal is to make a 100+ year global legacy like BMW. If they could do that without making the car I am sure they would.
I used to work on a growing AWS product with tons of features that no one used.
Often when we were creating a feature, our managers would have us include tags and support for making parts of the feature optional, but make sure no parts of the feature (or the feature itself) where optional to start with. We would enable the ability to toggle the feature if "A significant enough amount of customers weighted by revenue requested it".
Also got the "Build filtering, but don't expose it unless we have to".
I have considered just walking slowly in random lanes of traffic while in downtown areas recently. On what grounds do you need thousands of acres of space? Speed limits should often be 4-5mph and space usage should be shared.
I recently considered switching from a sedan to a cross-over... the sticker shock was upsetting. I make 2x as much as most of my friends and I absolutely refused to buy a cross-over, they all have cross-overs or trucks.
Ended up with a Hundai hatchback for 15k less, and bought a roof rack for 1k. When the 4 of us go snowboarding we use my small car instead of their huge expensive cars because I can fit 4 people + 4 snowboards on the roof, while they have to put a seat down for snowboards.
I don't know whats going on with everyone, a all wheel drive hatchback with a roof box is probably cheaper than the average crossover, fits FAR more luggage considering you can actually reach into the box, and if you buy a lift kit its just as good at off-roading as some random crossover is (IE: better than you think, worse than you expect)
But if you are interested in the why of "currently watching" moving all over the place, you'll notice its harder to find the longer its been since you opened netflix combined with the faster you start looking for it.
Different part of Netflixes backend respond at different speeds. The call for "Top in the US" is likely cached and up to date, the call for "What did dataengineer56 stop watching" is probably cold and slow.
This leaves netflix with a few options, and what they seem to have settled on is "Show everything that has loaded, and quietly insert the stuff that loads later into parts of the screen the customer isn't looking at, so our entire app seems to load instantly"