Keeps me up to date on how much longer it's going to take until I find my next job, even though the reality is obviously pointing to pivoting to something like concrete pouring, or baking bread.
@@yogxoth1959 I'm impatiently waiting for UBI l, but I know however that rolls out it likely won't work, and we're not ready for it. But it nearly felt like UBI for a second while on unemployment.
Creating a button was never the challenge. Neither was styling shadcn components. The time comsuming part is putting everything together into a fully fledged app following the design requirements, setting up the cms integration, datamodelling, and otherwise orchestrating all of the parts of the system to work together as per the requirements of the customer.
Exactly, I love AI and am super open minded on this stuff but as a fullstack I haven't yet found enough incentive for it. Whenever I code I'm either solving holistic problems that AI can't solve for lack of context window or problems so simple there's no time difference between absent mindedly pressing the keys or asking an AI
That's a good distinction. It's also a good distinction (imo) between software engineering and just programming. Turning ideas into code is relatively easy, and even moreso with AI help, but fitting together all that code in ways that are efficient, maintainable, and handle every case is the real difficulty.
you inspired me. I'm now the front man of multiple bands: - MegabyteDeath - RAMstein - System of a Downvote (edit: we've now renamed to System of a Downtime) - RoR Zombie And also these ones which are super popular in Finland: - Finns Troll Frameworks - Kubernetes Korpiklaani
@@rayyanabdulwajid7681 This is what I hate about frontend. I don't care what people say about Python, I rarely have to update syntax when using it unless the npm modules needed a full rewrite to the point I don't even want to update anything and now there are security holes all over the place. Frontend is what is stopping me from becoming an independent developer. I would rather have limitations in what can be done and a simple to use tool that have unlimited possibilities but unlimited complexity. Many people are cool with writing sloppy code then they are crying when they have to make a small change.
I hate it so much when I hop in a new association and they want for their static webpage "because it's easier and faster" (ends up requiring an expensive VM instead of good old cheap web server)
@@Fe22234 Indeed, picking up coding again after a long hiatus, I think it's INSANE not to use A.I. when coding now. Like you could spend ~45 minutes google searching to try and figure out whatever code your looking at is doing, or you copy the code into the A.I. prompt and read a 4 minute essay tailor made to explain in detail all the things that are confusing to you. A.I. effectively turns Joe blow into an 11x developer, to not use A.I. when you code is like refusing to travel by any other means then steam locomotive now.
Adding buttons and forms are 10% of my time. The other 110% is calling APIs and managing state. My manager will see this and ask me whats taking so long.
An AI based IDE like cursor can even do that for you much more faster if you want. I just made a side project just to see how useful cursor is and gotta say, i am really impressed.
for me it's the other way. honestly, i always spend way too much time styling buttons and forms which is a task from hell if you do some really custom designed stuff where every bit matters. building an api and manage frontend state is done way faster. unles... you use react of course, then the whole experience is sh!t
managing AI tools also takes time. That's the thing outsiders don't really understand. The main time-sink is actually coordinating all the parts in a smart way. The actual grunt work is not the part that takes time. It's knowing how to architect and arrange the pieces so everything plays nice and is maintainable.
9 months of adding api and deleting api Then no answer for error in back end Oh man what a dark ages I had😂 I feel you brother its really hard and soul draining especially when they fix a bug in back end but would not tell me It was real and my first experience of real work in front end
@@seriouslyWeird what I always say is, react is so cool until you start making fetch calls and managing state, every beginner's first react component is that f* counter that shows how beautiful and simple react is, it feels almost like a trap and then when you start building complex UIs, it's hell.
I always hated asking programing questions on any forum... Most programmers are pretty mean and will make you feel like an idiot for asking the question in the first place. Replacing grumpy developers that's sole purpose in life seems to be to flex on you with A.I. is called progress!
I can't remember all those psychological steps but I've definitely not reached the "acceptance" phase yet. I feel like a dinosaur with the asteroid already visible in the distance.
Eh, no worries. My prediction: Bad developers will benefit from AI. Good developers won't. There's a cutoff in between somewhere. If you're just above the cutoff, the job market is gonna be rough, as all the bad developers are now catching up to you, and it'll feel like they spend 10% the energy, to produce 80% of your work. (But can't ever get the last 20% right) If you're just below the cutoff, it'll get even harder to get good, as you're now forced to work with AI tools to catch up - but then you're not really improving anymore.
I mean, how long do you think it takes to make an IDE, browser, programming language, or operating system? There is a minimum level of complexity and work required for some types of programs to even be useful.
Yeah, very good point, but you know what already does it in most of big companies? Figma. Designer designs using components from UI framework you use for a project, you have direct access to CSS, you pickup component from framework (*import xxx*) and copy-paste new styles. And surprisingly people might have problems even with that once any even minor customisation is needed, e.g. component starts to break after 768px breakpoint. I'm not anti-AI, but using this thing will gradually transform any project into a code dumpster + your devs will simply forget how to code UI completely, since their development pattern will be "prompt UI AI till I get design/UX required by spec", not "how would I solve it" and "use it with caution" won't save anyone. Also (will be little bit a jerk here), if you need half of the day to create todo list or pricing component which consist of h1 + p + div (x3), then sorry, my friend, you probably need to improve your skills.
I've been saying this. AI (or Automated Ignorance) is surely going to create a bunch of system administrators, not engineers. I think that is clearly the goal. Doctors would never outsource their critical performance roles that other humans rely on to machines. Engineers need to be a bit smarter than this. I will say, the rogue nature of the web dev community has always been a bit...different.
Oh yeah Figma... My work project suddenly used it for UI design and me as the projects full-stack coder said f**k it - and I just continued to code the parts on my own with self made CSS and do the logic manually with native js + jquery for easier event binds. Eventually I've found all the other UI libraries stuff just make it harder to work with as they get so complex, as the libraries you can download seem to have 10x the lines of code you actually need to do similar piece yourself, since they're so generic for the use cases.
and that is why I've never asked a question, if there was something not asked there I took it personally to figure it out on my own or give up and find another way
It’s gonna be real interesting to watch this generation of devs hit a brick wall when they realize that the industry and job is about so much more than the greenfield ai codegen projects that these tech influencers is making it out to be. Good luck is all I have to say.
I dont think it will completely replace programmers, but there are definitely going to be fewer vacancies. As experienced developers would be able to work way faster with the help of ai.
@@mranderson3441they sure will. But that’s about it indeed. Just tweeted a nice about it too, where I said: “Sure they make frontend a easier. But compared to a professional chef, they teach to serve microwave meals - making Michelin level food involves so much more skill.”
Yeah, but a junior dev can be as productive as a mid level one with such tools. Lots of time wasted in searching and fixing small details can be offloaded to AI
Im doing frontend more than 10 years now and I don't understand what you just said. If you don't understand the basics of CSS, HTML and JS on an expert level all UI kits, frameworks and libraries are equaly useless. Here is real life frontend task I had last project: build an chart using iregular streams of data from 10 different IOT devices some with timestamps, some not. Add a custom JS drag left/right functionality over canvas, make it responsive with different number of bars depending on screen size and adapt it to sidebar than can collapse and draw below the chart heatmap of sensor measurments with coordinates.
I started learning front-end because it's REQUIRED for BACKEND positions. Most of the books, guides, videos and articles about anything created 1+ year ago is obsolete (not just in couple of things, no. They changed EVERYTHING). Honestly, feontend might be the reason for me to throw it away and just become embedded systems engineer as I always wanted.
It's not different at all.. Just dont use these garbage libraries. JS, CSS, and HTML are the same they always been. Just a few added features that you dont really need to know but are helpful.
@@FRanger92 yup, looks like this guy never actually mastered the basics and so he kept getting confused by the trends that come and go. stop getting so bamboozled, my boy, the essence of the thing is still the same, we just have more fancy ways of doing it now.
@@Gigasharik5 as I heard, backend developer should have some understanding of frontend and here I am stuck with unlimited technologies of frontend lol
I inherited a project written in Razor and Blazor. They left me alone without any documentation. For the next year, I was pretending to be "maintaining" it. But secretly I rebuild the whole thing in Angular with all the bells and whistles. Everything got ducomented and tested (well, 80% coverage, sue me). When I finished my side project, I switched the apps and told my boss. I said: Well, we have a new app, the old one is gone. Technical debt was too high, I am not maintaining it anymore and nobody else knows how. So we are using my new one from now on. Huge gamble. But it worked out. If they insisted on keeping the old """application""" I would've quit on the spot. Razor and Blazor ... c# in web frontend ... the guy who did this deserves hell.
@@vishnutejachikkala3372 COBOL is not bad, just old. It's perfectly fit for its purpose, which is why it stood the test of time and why it was popular.
So we're full circle back to "just copy it into your project" again. Just like the good old jQuery days. Except now we have a cli tool that does the copying for you. Sounds a lot like they've just reinvented npm, but without the majority of its useful features.
@@encycl07pedia- ah, good ol'vanila js, nothing like spending a stupid amount of time to do something a library does better in 15 minutes of implementing it, but hey, at least if you keep up with CVE's the vulnerabilities are 100% your own fault
@@o1-preview If you're using JS as it's supposed to be used, you shouldn't have security issues. It's meant to enhance the functionality, not define it. Get good. Wasting your time learning a framework that while obsolesce is so much better. Remember AngularJS vs. Angular? How many frameworks has Guugle nixed? Oh, and do I need to remind you what happened when NPM left-pad was removed for a short amount of time?
@@o1-previewwell i don't build my own auth and payment service but also i can't call myself a developer if i can't even bother building a simple form and a button component
Yay, more copy/paste tools. What I want is tooling that can make an entire page design that works together holistically. Making a button or a table alone is never the issue. Font selection, spacing, actual UX. Individual component tooling is beating a dead horse at this point. We need full page design that works before get excited.
tbf that's how i read some of the clients' mumbo jumbo requirements whenever they start describing how they want this element to be so and so to be more fancy and eye-catching, my mind defaults to "ahh, it seems you'd like to have more and more garbage"
Learning to code over the past year on my own has been a rollercoaster. Based on everything I've watched, read and learn in terms of getting a job, there are 2 levels. Level one is simply understanding the verbiage, acronyms, definitions and the ability to solve basic problems. The other level is basically time management and completing tasks efficiently. Using AI as a tool to complete level 2 isn't really an issue to me. I'm working on 2 complex projects for my portfolio and using AI tools has sped up my progress significantly. As for UI and designing, even if you use AI to assist, it still doesn't have the most important human element which is required. Creativity and taste. As a newbie, I feel like you have to use any and everything to get an edge. A senior developer can use AI, then go back and adjust their code accordingly. At the end of the day, the end result is all that matters, and if you can cut build time down while still creating a high level product, that's all companies care about.
As a software engineer with 8 years experience I agree with you. Ai fails when it comes to highly custom projects and not just a copy of what's out there already. However if you integrate it well in your workflows it can definitely diminish the amount of time you spend coding.
@princek733 don't quote me on this, but a recent ai stufy had shiw that pull request for developers after integrating AI had increased by over 20% (40% bug increase too IIRC) AI though had led to much, MUCH more copy-pasting and might hurt jr devs in the long run. I believe AI wouod evolve programming, not replace it, but change and improve it dramatically, yet its still scary to see all these jr devs rely on ai so much. As Always. Check your code first, copied from ai or a guy on the internet.
@@Grain_of_wheat I concur. You can't just copy paste without the ability to review and validate the code ai gives you. And yes bugs are a big problem if you're just copy pasting instead of also reviewing.
You can pretty much do whatever you need with vanilla HTML, CSS and AJAX but an entire industry has convinced itself it has to make things more difficult in order to show how clever and smarter they are when they are just fooling themselves.
I fell down a TH-cam hole watching videos about old mainframes, and it got me thinking a lot about layers of abstraction. If we don't unalive ourselves as a species, how far into the future would you have to go before humans started to believe technology was magic because of the many layers of abstraction?
Well when you put it like that, and looking at the average users knowledge of the tech they use, it’s not long now til we’re all praising the Omnissiah!
Programming is magic. People will need to go to school to learn the most basic form of the magic even though they'll be 5-10 web applications in without any sweat.
@@LWmusikThe tools don't help at all. Why do security updates require relearning and rewriting a bunch of logic to avoid an error? Most backend stuff doesn't have these issues. This is why I'd rather stick to automated bare minimum frontend and focus on the backend. I like functional actually useful stuff getting done then just making things pretty with excessive complexity.
@@SI0AXideally you should be building backends that last and frontend that you can build, expand, and then trash quickly as your user base grows and changes over time
For the foreseeable future, I think the most valuable people in development are going to be those who can glue together 50 AI generated modules to make a cohesive product. If you understand the seams, you can help anyone with an idea.
0:51 Alternatively, it's on Rabi' al-Awwal 1st, 1446 AH and you're watching the Fireship Code Report Series about Future Web Dev (Frontend Web Development Changing).
@@watermelontreeofknowledge8682There's always that one guy that says nonsensical shi out of left field to get attention, well congratulations, you got it. 😂
I think the most useful part of Shadcn and v0 is to quickly prototype a decent looking UI that doesn't look like it was made in 2010. You can make a proof of concept to pitch and then start putting more resources into your MVP.
Kinds reminds me of how everyone is shocked that the front-end of my applications just do things when you click. Rather than every other SaaS out there that has to show the user a spinner ... while it is loading a button widget.
But how do you bill by the hour if your projects don't recreate all the HTML elements in JSX in the first 10 weeks, before actually doing something useful?
I still code in native HTML/CSS/JS/PHP/SQL for the most part and I get decent jobs, customers and users are very happy and also loyal, so they stick with me even if they got much cheaper ("competitive") alternatives. Easier isn't always better or appropriate, especially in the long run and big picture. Sure, learning to work with a framework would allow me to "scale" and do this and that more efficiently from a development perspective, but I just don't need it. I enjoy the work I do, not because of its final product alone or some data on how little effort it took me to make it, but because of the process of recognizing problems, approaching and solving them, and implementing the solutions. I don't care about the money either, as long as I can do the things I want to do. And my projects also don't end up looking run-of-the-mill, which is a cool benefit on its own.
@@danko95bgd Tailwind - perfect choice React - managable, but it has already implementations for other frameworks like vue and svelte from other devs AI - optional shadcn - name of the library CLI - super useful. Web components - not intended for that. All your points are pretty subjective.
Its interesting that Fireship is the first decoupled, distributed, autonomous AI and all it does is make videos about other, inferior AIs. Mad respect.
I switched form a frontend heavy fullstack project to a backend only project. The switch felt so good. In my former project we had to build a webcomponent that works with every major framework including the SSR stuff. From someone who really liked working with angular and ionic i became someone who despises frontend work in under a year. There is too much going on to keep up with. New things promising to fix the other things but they really just add bulk on top of what you might need to know. Its just absurd.
Frontend developers doing literally everything to avoid a 10 hour course on effective CSS architecture. "So you are going to rebrand the page by changing some variables?" "No, I'll ask AI to change all 6 million custom written tailwind class trainwrecks and hope for the best."
The problem with this type of code is that it's hardcoded. even the tail wind classes are hardcoded "from-purple-500", one day your boss will say we have a new color palette.... game over.
you guys use raw unconfigured Tailwind? that's madness. every project I led involved some Tailwind configuration at the start, essentially making a mini UI library, with predefined colors like "primary" and "secondary". This makes it so much easier
frontend or ui specifically is indeed getting so much easier now, but what about backend? When as a backend engineer can i become obsolete and jobless?
@@MP-ik3pt you have mentioned dunning kruger on several comments on this video, so I'm pretty sure you are a mediocre AI chatbot some dork turned loose on youtube for what they consider "fun"
I've worked with BootStrap, Material UI, Ant Design, Mantine UI, Hyper UI + Tailwind CSS and ShadCN, (worked with Flutter, Jetpack compose & Android's XML layouts as well). My last personal preference for web design, based on my own experiene, was Ant Design (Flutter Web is lovely too) and now, I've fallen in love with Mantine for the time being, Mantine UI is simply outstanding, with so much control without touching CSS ever, I've built whole websites with Admin panels and what not with no CSS files. On the other hand, ShadCN's Typescript code is unnecessarily complex and not developer friendly, no matter how "lightweight" or "fast" it is. At the end of the day, best code is the simplest, most readable code.
v0 dev is next-level. It can write hundreds of lines of code, while Claude cuts off at half that. In code completion, Claude has minor errors, but v0 dev successfully completes it. I now have 3 AI coding assistants: ChatGPT for slightly illegal things, Claude for refinement and UI creation, and 0v dev for problem-solving and long codes.
I'm gonna be cynical here: if you've messed around with, for example, tailwind for a while, can't you just jot down a fully functional button in a minute anyway? I mean, this took me about 30 seconds to type: class="w-full max-w-xl h-14 rounded-xl flex justify-center items-center px-4 bg-gradient-to-r from-orange-600 to-red-600 text-white duration-300 hover:bg-white hover:text-gray-800" add some @click="..." that references your function and you're done?
I have just done some ui again and done this i spent a day reading all the bulls and stuff. The promise is great when it comes to leaf nodes, but how about refactor this to remove alpine js. And then do the rest of the components, yeah its gonna strugle
"humiliate yourself with a StackOverflow" - seems like old, good times from a decade ago. What a feeling when you realise it was around year ago. 🤯 Great episode! 💪
Imagine going to a website and its layout is tailormade to your specific liking. I mean you might shake your head considering it would require quite a lot of information from you personally, but most of the websites are already like that! Its called Ads.. and its the fluid that the internet combustion engine runs on. And every add is given to you tailor made, using massive databases of information based on YOU and what YOU like. And to even throw the tinfoilhat on for a bit, what your phone picks up you discussing during the day. Its all collected and stored somewhere, to tailor make your online adventures. Well no-one will make money from tailor making a websites layout to peoples liking, its not ads after all.. unless a future powerful AI handles that for a small bit of money for all websites. Anyway sorry to anyone who wasted time reading this post, i just freeroamed my imagination a bit and started typing. Have a good day
What if it's the browser that tailors the website to your liking? if it could do that and do it well (big if), the browser would have a big advantage on the others. Perhaps the company making the browser could even ask you for money.
No dude. Websites are dead. The xhatbot will get the info from a database API and generate the output on the best way that suits your needs and the form of the data. If you wanna publish something you'll be uploading content into a chat bots database. The web is dead.
As a self-proclaimed coding master, I understood ~10% of what you said. I started learning HTML 2 days ago and, I was wondering, which is the best framework to learn after HTML, CSS and JavaScript?
@@RLleeo hey man, yes, I have a job. I’m really excited about my new coding journey, though. I’m currently finishing up with work so that I can dedicate more time to my new project! (I’m also documenting it on my channel, by the way 🚀)
@@indiehackdude, did u studied CS major in college ? Or, r u trying to be a self-taught Software Engineer ? I'm also on this track buddy. but how i should start , making me actually clueless.
I remind you that back in 2003, WordPress emerged, which ‘killed’ front-end development. It introduced WYSIWYG, which ‘killed’ front-end. Then WIX came along, which ‘killed’ front-end. There’s also Webflow, which ‘killed’ front-end. Now there’s yet another one, and we’re waiting for the next one
Underrated statement. Already seeing non-IT people "developing" with AI. But all they do really is sign the company up for a locked-in expensive service that they can't control, then go on internal chat and tell everyone else how clever they are. Having produced nothing of value, except to help train the LLM.
@@Daijyobanai My buddy was saying "Middle management" wants to replace everyone with A.I. but what "Middle Management" doesn't understand is the most replaceable Job for A.I. to takeover immediately is Middle Management!
[Chorus: Soulja Boy, Rich The Kid and Both] Rick and Morty, Rick and Morty (Yeah) Rick and Morty, Rick and Morty Rick, Rick, Rick, Rick Rick, Rick, Rick, Rick, Rick Rick and Morty (Yeah), Rick and Morty (Yeah) Rick and Morty (Yeah, yeah, yeah, yeah), Rick and Morty (Yeah) Rick, Rick, Rick, Rick Rick, Rick, Rick, Rick, Rick Rick and Morty, Rick and Morty Rick and Morty, Rick and Morty Rick, Rick, Rick, Rick Rick, Rick, Rick, Rick, yeah
That's the first time I see a front end thingy look useful! All though this is not a tool for a developer, but for a designer or a manager. This may actually help developers get good requirements in the form of a working prototype. Not that I really think that's going to happen any time soon, but I mean it could be a good development
3:30. this is the future of entire programming universe. Not only web front end ,but full stack and everything. No need to know what languages you are delaying dealing with while programming
right... try to get an AI to manage memory in an embedded RTOS context, lets see how useful it is then. Actually, lets just see it build one single functioning bootloader. Honestly I'd be surprised if an AI could even print text to the screen in bare metal. Let alone make an interface programmers can use in their programs. AI might be the future of what junior / beginner frontend devs currently do, but not much else. AI doesn't understand computers, ironically enough, at least not yet. I'll eat up my words if there's ever some new deep learning architecture that completely changes things, but with the current transformer architecture, nothing major is going to change, at least not in the development space.
I think same will happen for back end. Microservices initially benefited teams that didn’t want to talk to each other as orgs got really big. But they also limit scope, and have clear contracts which benefits LLMs. API frameworks that lean into this I think will do well also.
@@-Engineering01- it’s tricky, initially I think there will be a significant drop, but as software gets produced more rapidly, work increases, more devs needed (likely due to way more bugs, and don’t understand their own systems), and things will likely pick back up, but devs teams might look different with maybe more effort put into QA. Dunno, initially (next 1-2 years) not looking pretty though..
This video inspires me to learn front end development, because I'm postponing it. But it looks pretty interesting and it gives a lot of freedom on how to make the UI.
Surprised that GPT Engineer isn't mentioned together with V0 and Bolt. Delivers better results than both on most benchmarks, at least when I last checked 7 minutes ago ;-)
AI works great for frontend UI. I would say the developer still needs to develop the architecture for the frontend though and make all the more important decisions. Backend is a kind of nogo for many things (low level po*nter heavy) but not all things. In the end use it as much as you want, as long as you understand the output and it works to assist you positively for your objective
In my view, AI will never be explicitly used in the way shown (referring to the tweet about building an interface with prompts). Not because it isn’t ready for that today, but because its purpose is to generate something non-deterministic. However, this could be circumvented by using the same seed. Nonetheless, if something deterministic is created (meaning a function where there is no more than one answer to the same question), then we could use it for this example.
I feel about this the same as fast-fashion. We already knew that fashion is bad for the environment, and what's the latest development? Fashion, which lands even quicker in the garbage due to bad production quality. The same way, we already know today that web development is quickly paced and code from five years ago is not running in most environments. What do people do? AI generate even more code which nobody maintains... Every company with a serious, long-lasting product which employs shadcn will pay it back multiple times in maintenance costs down the line. Yeah, it's fine for start-ups, which will go bankrupt, rewrite the whole thing when they get a bigger team or pivot with a 50% chance in the next year, and maybe for hobby projects, but not for designed software which should earn money over the next 15 years.
Your humor and snark is straight up Veteran approved! You're either a Vet or an Honorary Dark Humor friend to Vets. Either way, I spit my coffee out laughing with all of your videos. You are a freaken genius! Hope you have a great day and I look forward to your next video. 🤠☕
"Nowadays you have people building To-Do apps in their Teslas sitting in the Ikea parking lot." LOL Part of me thinks the UI tier of software has reached a point where the purely subjective portion of the work (not the end result facing the user, but the code part facing the developer) has swamped the more objective "can this do X or not" aspect of the work and new frameworks are being developed that simply provide 95% of the same tools with different semantics. However, the semantics are the layer at which the developer spends 90% of their time thinking within so they keep trying to find the perfect semantics. But as soon as creators of a framework get bored and move onto something else, one framework withers and others gain prominence and the cycle repeats... Without improving the user experience one iota. I've encountered dozens of laughable functional flaws in portals of banks, utility companies, commerce sites, etc. and none of these tools can make up for flawed business requirements.
this video has been released 7 minutes ago, everything mentioned here is now obsolete.
😂😂😂😂
Yo what
😂😂
Your comment too😂😂
😂😂😂
Watching code report has become a form of doom scrolling
More like doom watching
Keeps me up to date on how much longer it's going to take until I find my next job, even though the reality is obviously pointing to pivoting to something like concrete pouring, or baking bread.
@@CTSSTC They've already got robots who pluck strawberries, I doubt those jobs will last very long either.
real
@@yogxoth1959 I'm impatiently waiting for UBI l, but I know however that rolls out it likely won't work, and we're not ready for it. But it nearly felt like UBI for a second while on unemployment.
As a person who sucks at frontend, I can confidently call myself full stack now.
relatable
if you dont know redux you are noonee
@@DoubleFaceReal redux is literally relic of past brother
and it all started with Tom from Myspace
Provided you are using the frameworks that work with shadcdn. If not, heaven has not yet opened the doors for you
Creating a button was never the challenge. Neither was styling shadcn components. The time comsuming part is putting everything together into a fully fledged app following the design requirements, setting up the cms integration, datamodelling, and otherwise orchestrating all of the parts of the system to work together as per the requirements of the customer.
It's going to be interesting to see what happens when a client wants a change and the AI can't or won't do it correctly.
Exactly, I love AI and am super open minded on this stuff but as a fullstack I haven't yet found enough incentive for it. Whenever I code I'm either solving holistic problems that AI can't solve for lack of context window or problems so simple there's no time difference between absent mindedly pressing the keys or asking an AI
Prompt all of that into an AI
The fact that most Gen Z don't even know how to use a printer, let alone what a web browser does - I'm not afraid of losing my job.
That's a good distinction. It's also a good distinction (imo) between software engineering and just programming. Turning ideas into code is relatively easy, and even moreso with AI help, but fitting together all that code in ways that are efficient, maintainable, and handle every case is the real difficulty.
I quit web dev to start a band called Rage Against the Machine Learning
"F--- you I won't code what you prompt me!"
you inspired me. I'm now the front man of multiple bands:
- MegabyteDeath
- RAMstein
- System of a Downvote (edit: we've now renamed to System of a Downtime)
- RoR Zombie
And also these ones which are super popular in Finland:
- Finns Troll Frameworks
- Kubernetes Korpiklaani
🤣🤣🤣🤣 Please, where do i sign up?
@@TheDrunkDragon There's an epic band called Master Boot Record, all of their song have tech names. They are awesome, no joke
@@smix8780 do they need a site?!?! 😂
Everytime you blink, there's a new front end thing
A crappy framework releases which forces us to update it's syntax every year.
Stop blinking, stop blinking!
@@nusmus1994 😳
Now with a sprinkle of SaaS LLM assitance on top!
@@rayyanabdulwajid7681 This is what I hate about frontend. I don't care what people say about Python, I rarely have to update syntax when using it unless the npm modules needed a full rewrite to the point I don't even want to update anything and now there are security holes all over the place. Frontend is what is stopping me from becoming an independent developer. I would rather have limitations in what can be done and a simple to use tool that have unlimited possibilities but unlimited complexity.
Many people are cool with writing sloppy code then they are crying when they have to make a small change.
Everything we throw at frontend to make it simpler ends up complicating it!!
I hate it so much when I hop in a new association and they want for their static webpage "because it's easier and faster" (ends up requiring an expensive VM instead of good old cheap web server)
Everything we added beyond HTML+CSS has been a mistake
@@FunkyJeff22 The industrial revolution was a mistake
xkcd 927 moment
@@FunkyJeff22 hmm I wonder why we don't use just html and css.
They've finally automated code copy/paste with the magic of AI.
Yeah people freaking out. This is just a nice time saver on looking at component library documentation and Google searches.
@@Fe22234 Indeed, picking up coding again after a long hiatus, I think it's INSANE not to use A.I. when coding now. Like you could spend ~45 minutes google searching to try and figure out whatever code your looking at is doing, or you copy the code into the A.I. prompt and read a 4 minute essay tailor made to explain in detail all the things that are confusing to you. A.I. effectively turns Joe blow into an 11x developer, to not use A.I. when you code is like refusing to travel by any other means then steam locomotive now.
Adding buttons and forms are 10% of my time. The other 110% is calling APIs and managing state. My manager will see this and ask me whats taking so long.
An AI based IDE like cursor can even do that for you much more faster if you want. I just made a side project just to see how useful cursor is and gotta say, i am really impressed.
for me it's the other way. honestly, i always spend way too much time styling buttons and forms which is a task from hell if you do some really custom designed stuff where every bit matters. building an api and manage frontend state is done way faster. unles... you use react of course, then the whole experience is sh!t
managing AI tools also takes time. That's the thing outsiders don't really understand. The main time-sink is actually coordinating all the parts in a smart way. The actual grunt work is not the part that takes time. It's knowing how to architect and arrange the pieces so everything plays nice and is maintainable.
9 months of adding api and deleting api
Then no answer for error in back end
Oh man what a dark ages I had😂
I feel you brother its really hard and soul draining especially when they fix a bug in back end but would not tell me
It was real and my first experience of real work in front end
@@seriouslyWeird what I always say is, react is so cool until you start making fetch calls and managing state, every beginner's first react component is that f* counter that shows how beautiful and simple react is, it feels almost like a trap and then when you start building complex UIs, it's hell.
The spit on stackoverflow was personal 😂
nice profile pic
Nobody even ask things on stackoverflow anymore
Simpler times
@@93hotheadso what do people even use now?
I always hated asking programing questions on any forum... Most programmers are pretty mean and will make you feel like an idiot for asking the question in the first place. Replacing grumpy developers that's sole purpose in life seems to be to flex on you with A.I. is called progress!
I can't remember all those psychological steps but I've definitely not reached the "acceptance" phase yet. I feel like a dinosaur with the asteroid already visible in the distance.
I feel like I'm riding it Dr. Strangelove style.
person 1: what is that hot shiny thing in the air?
person 2: oh , that is just the upcoming update for the job market.
@@kaanozk aurora borealis
get on board or lose it like bitcoin
Eh, no worries.
My prediction: Bad developers will benefit from AI. Good developers won't. There's a cutoff in between somewhere.
If you're just above the cutoff, the job market is gonna be rough, as all the bad developers are now catching up to you, and it'll feel like they spend 10% the energy, to produce 80% of your work. (But can't ever get the last 20% right)
If you're just below the cutoff, it'll get even harder to get good, as you're now forced to work with AI tools to catch up - but then you're not really improving anymore.
oh it was a relief to hear building a side project takes 6 months is actually normal
depending on the scope, it could take 3 months or a year
also depends on the amount of time you spend on it, a simple project can take a long time if you don't work on it often due to life obligations
I mean, how long do you think it takes to make an IDE, browser, programming language, or operating system? There is a minimum level of complexity and work required for some types of programs to even be useful.
You guys obviously haven't been on X recently. Your supposed to ship in 24 hours :)
@@Sam-rb1id What's that referencing to? I missed something?
Yeah, very good point, but you know what already does it in most of big companies? Figma. Designer designs using components from UI framework you use for a project, you have direct access to CSS, you pickup component from framework (*import xxx*) and copy-paste new styles. And surprisingly people might have problems even with that once any even minor customisation is needed, e.g. component starts to break after 768px breakpoint.
I'm not anti-AI, but using this thing will gradually transform any project into a code dumpster + your devs will simply forget how to code UI completely, since their development pattern will be "prompt UI AI till I get design/UX required by spec", not "how would I solve it" and "use it with caution" won't save anyone.
Also (will be little bit a jerk here), if you need half of the day to create todo list or pricing component which consist of h1 + p + div (x3), then sorry, my friend, you probably need to improve your skills.
I've been saying this. AI (or Automated Ignorance) is surely going to create a bunch of system administrators, not engineers. I think that is clearly the goal. Doctors would never outsource their critical performance roles that other humans rely on to machines. Engineers need to be a bit smarter than this. I will say, the rogue nature of the web dev community has always been a bit...different.
No worries, if they need AI to make a simple to-do list or take half a day to do it, then they’re not gonna pass any technical interviews
Oh yeah Figma... My work project suddenly used it for UI design and me as the projects full-stack coder said f**k it - and I just continued to code the parts on my own with self made CSS and do the logic manually with native js + jquery for easier event binds. Eventually I've found all the other UI libraries stuff just make it harder to work with as they get so complex, as the libraries you can download seem to have 10x the lines of code you actually need to do similar piece yourself, since they're so generic for the use cases.
@@d1zzyb0n3 not gonna lie, this shadcn and v0 ai stuff has been an ENORMOUS help for our admin tooling... No other use than that
"Humiliate yourself with a stackoverflow question" 😂
I resemble that!
and that is why I've never asked a question, if there was something not asked there I took it personally to figure it out on my own or give up and find another way
Or arch linux community. Everytime you ask a question there you get insulted for not reading the docs
@@o1-preview It's not bad to ask questions.
They have finally automated copy and pasting, what an absolutely groundbreaking change. THIS is the true power of AI
soon, there will be more AI ways to do things than there are JS frameworks
😂
😭
golden comment so far lol
Hahaa
And all of them are facades calling the same ChatGPT API
Front end coding was supposed to be gone back in the late 90s to early 2000s when WYSIWYG editors came onto the scene.
I remember Macromedia Dreamweaver from 2001 or so, you're right. It never made hands-on coding of front ends obsolete.
lol
mmmm
The TABLE days.
when you see it
It’s gonna be real interesting to watch this generation of devs hit a brick wall when they realize that the industry and job is about so much more than the greenfield ai codegen projects that these tech influencers is making it out to be. Good luck is all I have to say.
it's time for you to learn plumbing, friend
This guy is speaking the truth.
I dont think it will completely replace programmers, but there are definitely going to be fewer vacancies. As experienced developers would be able to work way faster with the help of ai.
@@mranderson3441they sure will. But that’s about it indeed. Just tweeted a nice about it too, where I said: “Sure they make frontend a easier. But compared to a professional chef, they teach to serve microwave meals - making Michelin level food involves so much more skill.”
Yeah, but a junior dev can be as productive as a mid level one with such tools.
Lots of time wasted in searching and fixing small details can be offloaded to AI
Im doing frontend more than 10 years now and I don't understand what you just said. If you don't understand the basics of CSS, HTML and JS on an expert level all UI kits, frameworks and libraries are equaly useless.
Here is real life frontend task I had last project: build an chart using iregular streams of data from 10 different IOT devices some with timestamps, some not. Add a custom JS drag left/right functionality over canvas, make it responsive with different number of bars depending on screen size and adapt it to sidebar than can collapse and draw below the chart heatmap of sensor measurments with coordinates.
no problem! for a dev that is
I started learning front-end because it's REQUIRED for BACKEND positions. Most of the books, guides, videos and articles about anything created 1+ year ago is obsolete (not just in couple of things, no. They changed EVERYTHING). Honestly, feontend might be the reason for me to throw it away and just become embedded systems engineer as I always wanted.
It's not different at all.. Just dont use these garbage libraries. JS, CSS, and HTML are the same they always been. Just a few added features that you dont really need to know but are helpful.
@@FRanger92 yup, looks like this guy never actually mastered the basics and so he kept getting confused by the trends that come and go.
stop getting so bamboozled, my boy, the essence of the thing is still the same, we just have more fancy ways of doing it now.
Bro... If your backend position requires frontend, it's fullstack
@@Gigasharik5 as I heard, backend developer should have some understanding of frontend and here I am stuck with unlimited technologies of frontend lol
The real money in frontend is maintaining AngularJS legacy code which no one else on earth knows how to do
ie stuff written 6 years ago
If such masochism is your career forte, might as well go full COBOL lol
LMAO this is literally how I got my first job
I inherited a project written in Razor and Blazor. They left me alone without any documentation.
For the next year, I was pretending to be "maintaining" it. But secretly I rebuild the whole thing in Angular with all the bells and whistles. Everything got ducomented and tested (well, 80% coverage, sue me).
When I finished my side project, I switched the apps and told my boss. I said: Well, we have a new app, the old one is gone. Technical debt was too high, I am not maintaining it anymore and nobody else knows how. So we are using my new one from now on.
Huge gamble. But it worked out.
If they insisted on keeping the old """application""" I would've quit on the spot.
Razor and Blazor ... c# in web frontend ... the guy who did this deserves hell.
@@vishnutejachikkala3372 COBOL is not bad, just old. It's perfectly fit for its purpose, which is why it stood the test of time and why it was popular.
It's interesting to see the balance between speed and quality, and how AI-infused tools are shifting the paradigm.
This comment is so empty of substance, it wouldn't surprise me if it was written by an AI
@maloxi1472 Exactly what I thought. Definitely AI
So we're full circle back to "just copy it into your project" again. Just like the good old jQuery days.
Except now we have a cli tool that does the copying for you. Sounds a lot like they've just reinvented npm, but without the majority of its useful features.
that prompt based UI is terrifying and I love it
SaaS as a service. It's so brilliant, you have to wonder why no one has done it already.
saasas
SaaSaFRaS
sAss
2:48 bold of you to assume I finish my side projects
Bold indeed ginger
frontend developer 🫷
import module from library engineer 👍
Real devs use HTML, CSS, and Javascript. No importing unless it's your own file.
@@encycl07pedia-Screw that! I'm not going through all that effort! My client just wants a spreadsheet on a website...
@@encycl07pedia- ah, good ol'vanila js, nothing like spending a stupid amount of time to do something a library does better in 15 minutes of implementing it, but hey, at least if you keep up with CVE's the vulnerabilities are 100% your own fault
@@o1-preview If you're using JS as it's supposed to be used, you shouldn't have security issues. It's meant to enhance the functionality, not define it. Get good.
Wasting your time learning a framework that while obsolesce is so much better. Remember AngularJS vs. Angular? How many frameworks has Guugle nixed? Oh, and do I need to remind you what happened when NPM left-pad was removed for a short amount of time?
@@o1-previewwell i don't build my own auth and payment service but also i can't call myself a developer if i can't even bother building a simple form and a button component
Sometimes I think to switch from backend to frontend, but when I see such videos, I find my backend legacy code as a fresh breeze!
Yay, more copy/paste tools. What I want is tooling that can make an entire page design that works together holistically. Making a button or a table alone is never the issue. Font selection, spacing, actual UX. Individual component tooling is beating a dead horse at this point. We need full page design that works before get excited.
I love "Animate the dropdown to slide down from the top of the page in a distracting manner"
tbf that's how i read some of the clients' mumbo jumbo requirements whenever they start describing how they want this element to be so and so to be more fancy and eye-catching, my mind defaults to "ahh, it seems you'd like to have more and more garbage"
@@ethanfreeman1106 about 12 years ago, I had a client actually ask if they could get lots of animations to distract the user
I think they actually said "bells and whistles"
Learning to code over the past year on my own has been a rollercoaster. Based on everything I've watched, read and learn in terms of getting a job, there are 2 levels. Level one is simply understanding the verbiage, acronyms, definitions and the ability to solve basic problems. The other level is basically time management and completing tasks efficiently. Using AI as a tool to complete level 2 isn't really an issue to me. I'm working on 2 complex projects for my portfolio and using AI tools has sped up my progress significantly. As for UI and designing, even if you use AI to assist, it still doesn't have the most important human element which is required. Creativity and taste.
As a newbie, I feel like you have to use any and everything to get an edge. A senior developer can use AI, then go back and adjust their code accordingly. At the end of the day, the end result is all that matters, and if you can cut build time down while still creating a high level product, that's all companies care about.
As a software engineer with 8 years experience I agree with you. Ai fails when it comes to highly custom projects and not just a copy of what's out there already. However if you integrate it well in your workflows it can definitely diminish the amount of time you spend coding.
@princek733 don't quote me on this, but a recent ai stufy had shiw that pull request for developers after integrating AI had increased by over 20% (40% bug increase too IIRC)
AI though had led to much, MUCH more copy-pasting and might hurt jr devs in the long run.
I believe AI wouod evolve programming, not replace it, but change and improve it dramatically, yet its still scary to see all these jr devs rely on ai so much.
As Always. Check your code first, copied from ai or a guy on the internet.
@@Grain_of_wheat I concur. You can't just copy paste without the ability to review and validate the code ai gives you. And yes bugs are a big problem if you're just copy pasting instead of also reviewing.
After 7 minutes of dropping this, Replit released an AI Agent Coder 😂 Crazy stuffs happening 😢
great. another ai bloatware for a price increase.
Finally learned the basics, makes me OP front Dev these days
You can pretty much do whatever you need with vanilla HTML, CSS and AJAX but an entire industry has convinced itself it has to make things more difficult in order to show how clever and smarter they are when they are just fooling themselves.
0 hours since the last video about AI
He talked abou v0 😔
NVIDIA shareholders could be here, he thought.
0 hours since unoriginal comment
in next year AI will make videos on this channel
Maybe the AI can make more original comments than the human comments can.
I fell down a TH-cam hole watching videos about old mainframes, and it got me thinking a lot about layers of abstraction. If we don't unalive ourselves as a species, how far into the future would you have to go before humans started to believe technology was magic because of the many layers of abstraction?
How many animals did humans have to ride before they realized horses are cool with it?
@@TheScarbro970 that's a good question, but I think it's not quite the same thing as what I'm asking.
We are already starting to do this today
Well when you put it like that, and looking at the average users knowledge of the tech they use, it’s not long now til we’re all praising the Omnissiah!
Programming is magic. People will need to go to school to learn the most basic form of the magic even though they'll be 5-10 web applications in without any sweat.
Fuck it let’s just use paint
That's what I did ca 2002, an image (grid of images because of load times) and a JS map. Looked advanced as shit at that time.
So based so fucking zased...
@@industrialvectors Did you mean imagemap? You belong on WPTS for that regardless.
lets make our own paint with ai
Jokes on you, paint also has an AI. Dev nowadays are doomed lol
As someone who never dabbles in front end web dev, its fun yet frightning looking over the wall and seeing the absolute chaotic inferno that it is.
Right? I feel like I really dodged a bullet when I decided to focus on low level stuff, web is just too difficult and confusing
@@LWmusikThe tools don't help at all. Why do security updates require relearning and rewriting a bunch of logic to avoid an error? Most backend stuff doesn't have these issues. This is why I'd rather stick to automated bare minimum frontend and focus on the backend. I like functional actually useful stuff getting done then just making things pretty with excessive complexity.
@@LWmusik What kind of low-level work do you do, and what languages are you using, if I may ask? Embedded, graphics, OS, audio/video, etc.?
@@SI0AXideally you should be building backends that last and frontend that you can build, expand, and then trash quickly as your user base grows and changes over time
0:38 It's not the perfectly rounded 😭
🤣calm down
For the foreseeable future, I think the most valuable people in development are going to be those who can glue together 50 AI generated modules to make a cohesive product. If you understand the seams, you can help anyone with an idea.
We have these “modules” already. It is called libraries, frameworks
00:03:10 "... but nowadays you have people building to-do apps in their Tesla's in the Ikea parking lot" 🤣🤣🤣 .... this just made my day 👏
I made it ❤🎉
Being a UI (Graphic) Designer since 1998, it's been fascinating to watch how AI is kinda taking over every aspect...
'With Adobe Dreamweaver u can build site faster! Webmasters will no longer be needed' © ~2000
As a lonely back end dev this is going to be my best friend
We’ve arrived back at YUI. Congrats.
0:51 Alternatively, it's on Rabi' al-Awwal 1st, 1446 AH and you're watching the Fireship Code Report Series about Future Web Dev (Frontend Web Development Changing).
Excellent 👍👍
Islam is false because it simply retcons Christianity with a ‘trust me bro’
@@watermelontreeofknowledge8682 that just shows you aren't aware of any of the arguments Islam makes against Christianity
Go 💩post somewhere else.
@@watermelontreeofknowledge8682There's always that one guy that says nonsensical shi out of left field to get attention, well congratulations, you got it. 😂
i felt it in my heart that you had uploaded. I am serious
I think he has a schedule of uploading
I think the most useful part of Shadcn and v0 is to quickly prototype a decent looking UI that doesn't look like it was made in 2010. You can make a proof of concept to pitch and then start putting more resources into your MVP.
coding today: everything is still on fire and im still unemployed.
coding before: everything is still on fire and im still unemployed.
☠
The front-end scene is pure insanity... 🤡🤡🤡
what exactly is the insanity here?
So this is an undercover ad. Okay...
that's like at least half of these videos lol
Garbage in, garbage out. Still applies, even with advent of AI tooling.
Ah yes... but now your garbage ideas can be built to completion before you realize you wasted all your time on something nobody likes!
Kinds reminds me of how everyone is shocked that the front-end of my applications just do things when you click. Rather than every other SaaS out there that has to show the user a spinner ... while it is loading a button widget.
But how do you bill by the hour if your projects don't recreate all the HTML elements in JSX in the first 10 weeks, before actually doing something useful?
I still code in native HTML/CSS/JS/PHP/SQL for the most part and I get decent jobs, customers and users are very happy and also loyal, so they stick with me even if they got much cheaper ("competitive") alternatives. Easier isn't always better or appropriate, especially in the long run and big picture. Sure, learning to work with a framework would allow me to "scale" and do this and that more efficiently from a development perspective, but I just don't need it. I enjoy the work I do, not because of its final product alone or some data on how little effort it took me to make it, but because of the process of recognizing problems, approaching and solving them, and implementing the solutions. I don't care about the money either, as long as I can do the things I want to do. And my projects also don't end up looking run-of-the-mill, which is a cool benefit on its own.
Did I miss the part with drawbacks?
Drawbacks:
Tailwind
React
Ai
Shadcn
Useless cli instead of using web components from cdn
@@danko95bgd
Tailwind - perfect choice
React - managable, but it has already implementations for other frameworks like vue and svelte from other devs
AI - optional
shadcn - name of the library
CLI - super useful.
Web components - not intended for that.
All your points are pretty subjective.
@@aaliboyev chatgpt ahh response
oh man, i'm a half hour late
best start studying on the next library
Days since the last AI mention: 0
Its interesting that Fireship is the first decoupled, distributed, autonomous AI and all it does is make videos about other, inferior AIs. Mad respect.
2024 and still waiting for the AI Bubble to pop, hopefully soon.
Keep crying.
i believe this is called the phase of denial
get rocked
Just like the bs NFT hype is popping and returning to its true demand
I switched form a frontend heavy fullstack project to a backend only project. The switch felt so good. In my former project we had to build a webcomponent that works with every major framework including the SSR stuff. From someone who really liked working with angular and ionic i became someone who despises frontend work in under a year. There is too much going on to keep up with. New things promising to fix the other things but they really just add bulk on top of what you might need to know. Its just absurd.
any convoluted stack will take the passion away
@@o1-preview true. you can have the same issues in backend or anywhere for that matter. But the current frontend landscape is just a big mess
Frontend developers doing literally everything to avoid a 10 hour course on effective CSS architecture. "So you are going to rebrand the page by changing some variables?" "No, I'll ask AI to change all 6 million custom written tailwind class trainwrecks and hope for the best."
I love that everyone has had the exact same StackOverflow experience.
The problem with this type of code is that it's hardcoded. even the tail wind classes are hardcoded "from-purple-500", one day your boss will say we have a new color palette.... game over.
Well tell the AI to redo it with the new colour palette ;)
😂 No, Peter. It is not hard coded, and you clearly missed the whole point and the video, apparently.
theres themes there also in v0
Tailwind won because we realized that bosses never actually say we have a new color palette.
you guys use raw unconfigured Tailwind? that's madness. every project I led involved some Tailwind configuration at the start, essentially making a mini UI library, with predefined colors like "primary" and "secondary". This makes it so much easier
We're getting close to those UIs in IronMan's first and second movies!
frontend or ui specifically is indeed getting so much easier now, but what about backend? When as a backend engineer can i become obsolete and jobless?
90% already are. Dunning kruger mostly to blame.
@@MP-ik3pt you have mentioned dunning kruger on several comments on this video, so I'm pretty sure you are a mediocre AI chatbot some dork turned loose on youtube for what they consider "fun"
never because there'll always be a company needing someone to maintain their php backend from 2007 ! :)
@@SenipLuff AI could so that I think in 5 years
Sorry but recent ai models handle backend logic better and faster than 99% of devs. It's a question of the number of workers required
I've worked with BootStrap, Material UI, Ant Design, Mantine UI, Hyper UI + Tailwind CSS and ShadCN, (worked with Flutter, Jetpack compose & Android's XML layouts as well). My last personal preference for web design, based on my own experiene, was Ant Design (Flutter Web is lovely too) and now, I've fallen in love with Mantine for the time being, Mantine UI is simply outstanding, with so much control without touching CSS ever, I've built whole websites with Admin panels and what not with no CSS files.
On the other hand, ShadCN's Typescript code is unnecessarily complex and not developer friendly, no matter how "lightweight" or "fast" it is.
At the end of the day, best code is the simplest, most readable code.
Tomorrow there will be only job applications for people being able to debug all the AI generated code.
After tmrw AI debugs AI code and there will be only job applications for debugging the debug AI generated code?
They can create ai debugging the code..
v0 dev is next-level. It can write hundreds of lines of code, while Claude cuts off at half that. In code completion, Claude has minor errors, but v0 dev successfully completes it. I now have 3 AI coding assistants: ChatGPT for slightly illegal things, Claude for refinement and UI creation, and 0v dev for problem-solving and long codes.
I'm gonna be cynical here: if you've messed around with, for example, tailwind for a while, can't you just jot down a fully functional button in a minute anyway? I mean, this took me about 30 seconds to type: class="w-full max-w-xl h-14 rounded-xl flex justify-center items-center px-4 bg-gradient-to-r from-orange-600 to-red-600 text-white duration-300 hover:bg-white hover:text-gray-800" add some @click="..." that references your function and you're done?
Would it take you to 30 sec if you want to build carousel or accordion,...?
Newest generation of lazy dev's coming soon...
Yeah, but know a junior dev or a backend guy can also do it in 30 sec without spending hours in documentation.
@@altins997 Yeah, I wish people weren't so lazy. That's why I sew all my clothes by hand; Looms make lazy tailors.
I have just done some ui again and done this i spent a day reading all the bulls and stuff. The promise is great when it comes to leaf nodes, but how about refactor this to remove alpine js. And then do the rest of the components, yeah its gonna strugle
"humiliate yourself with a StackOverflow" - seems like old, good times from a decade ago. What a feeling when you realise it was around year ago. 🤯
Great episode! 💪
Imagine going to a website and its layout is tailormade to your specific liking. I mean you might shake your head considering it would require quite a lot of information from you personally, but most of the websites are already like that! Its called Ads.. and its the fluid that the internet combustion engine runs on.
And every add is given to you tailor made, using massive databases of information based on YOU and what YOU like. And to even throw the tinfoilhat on for a bit, what your phone picks up you discussing during the day. Its all collected and stored somewhere, to tailor make your online adventures.
Well no-one will make money from tailor making a websites layout to peoples liking, its not ads after all.. unless a future powerful AI handles that for a small bit of money for all websites.
Anyway sorry to anyone who wasted time reading this post, i just freeroamed my imagination a bit and started typing. Have a good day
What if it's the browser that tailors the website to your liking? if it could do that and do it well (big if), the browser would have a big advantage on the others. Perhaps the company making the browser could even ask you for money.
It surely is an interesting take
tailoring a layout and other design elements to a users liking would be a fun side project for sure
I just rawdogged your freeroamed post
No dude. Websites are dead. The xhatbot will get the info from a database API and generate the output on the best way that suits your needs and the form of the data. If you wanna publish something you'll be uploading content into a chat bots database. The web is dead.
I just started watching the video and first 6 seconds of it are the most beautiful words i've ever heard.
As a self-proclaimed coding master, I understood ~10% of what you said.
I started learning HTML 2 days ago and, I was wondering, which is the best framework to learn after HTML, CSS and JavaScript?
I liked my own comment
You need to support yourself
@@indiehack yo..what??
When did u start??
Got a job?
@@RLleeo hey man, yes, I have a job. I’m really excited about my new coding journey, though. I’m currently finishing up with work so that I can dedicate more time to my new project! (I’m also documenting it on my channel, by the way 🚀)
@@indiehackdude, did u studied CS major in college ?
Or, r u trying to be a self-taught Software Engineer ?
I'm also on this track buddy. but how i should start , making me actually clueless.
I remind you that back in 2003, WordPress emerged, which ‘killed’ front-end development. It introduced WYSIWYG, which ‘killed’ front-end. Then WIX came along, which ‘killed’ front-end. There’s also Webflow, which ‘killed’ front-end. Now there’s yet another one, and we’re waiting for the next one
2050:
- Writing code ❌
- Writing ✅
Did you remember whe some guy on twitter made that ui generator when ai started to catch on? It was like magic. Now it's just a part of the process
The bad news is that ChatGPT is using Remix. If AI starts realizing that Next.js and Vercel ecosystem are garbage, we're doomed
Fun fact: this video is an ad. The thing with Chat GPT switching to Remix was just so it is less obvious when you tell something negative.
There will be billions of devs before there are none
Underrated statement. Already seeing non-IT people "developing" with AI. But all they do really is sign the company up for a locked-in expensive service that they can't control, then go on internal chat and tell everyone else how clever they are. Having produced nothing of value, except to help train the LLM.
@@Daijyobanai My buddy was saying "Middle management" wants to replace everyone with A.I. but what "Middle Management" doesn't understand is the most replaceable Job for A.I. to takeover immediately is Middle Management!
Totally agree, quickly shipping features is a big priority, no matter how
[Chorus: Soulja Boy, Rich The Kid and Both]
Rick and Morty, Rick and Morty (Yeah)
Rick and Morty, Rick and Morty
Rick, Rick, Rick, Rick
Rick, Rick, Rick, Rick, Rick
Rick and Morty (Yeah), Rick and Morty (Yeah)
Rick and Morty (Yeah, yeah, yeah, yeah), Rick and Morty (Yeah)
Rick, Rick, Rick, Rick
Rick, Rick, Rick, Rick, Rick
Rick and Morty, Rick and Morty
Rick and Morty, Rick and Morty
Rick, Rick, Rick, Rick
Rick, Rick, Rick, Rick, yeah
dude wtf is your comment history
That's the first time I see a front end thingy look useful! All though this is not a tool for a developer, but for a designer or a manager. This may actually help developers get good requirements in the form of a working prototype. Not that I really think that's going to happen any time soon, but I mean it could be a good development
3:30. this is the future of entire programming universe. Not only web front end ,but full stack and everything. No need to know what languages you are delaying dealing with while programming
right... try to get an AI to manage memory in an embedded RTOS context, lets see how useful it is then. Actually, lets just see it build one single functioning bootloader. Honestly I'd be surprised if an AI could even print text to the screen in bare metal. Let alone make an interface programmers can use in their programs.
AI might be the future of what junior / beginner frontend devs currently do, but not much else. AI doesn't understand computers, ironically enough, at least not yet. I'll eat up my words if there's ever some new deep learning architecture that completely changes things, but with the current transformer architecture, nothing major is going to change, at least not in the development space.
I think same will happen for back end. Microservices initially benefited teams that didn’t want to talk to each other as orgs got really big. But they also limit scope, and have clear contracts which benefits LLMs. API frameworks that lean into this I think will do well also.
So they will not need to employ most of us, we'll be doomed in 4-5 years. Only 10x engineers will stay.
@@-Engineering01- it’s tricky, initially I think there will be a significant drop, but as software gets produced more rapidly, work increases, more devs needed (likely due to way more bugs, and don’t understand their own systems), and things will likely pick back up, but devs teams might look different with maybe more effort put into QA. Dunno, initially (next 1-2 years) not looking pretty though..
tbh when I'm using the new v0 I get both excited and scared, like my job is getting gone lil by lil
I was waiting for fireship to talk about V0, it’s awesome.
Next they should, generate AI code directly to the live production application!
Why stop there, generate the code evey time the user loads the page. With UI elements ending up in a slightly different place each time.
@@EnricoPiazza boring, lets regenerate new code every time a user blinks
Fuck that let's make the whole web browser into just an img sequence generated by ai
@@greateagle8799 image sequence? we should have sora generating multiple videos integrated together as an operation system already
This video inspires me to learn front end development, because I'm postponing it.
But it looks pretty interesting and it gives a lot of freedom on how to make the UI.
your delivery is unmatched
Surprised that GPT Engineer isn't mentioned together with V0 and Bolt. Delivers better results than both on most benchmarks, at least when I last checked 7 minutes ago ;-)
thank God i switched to Laravel and tailwind and have been making some insane progress
in what way though?
I made insane progress when I turned to Jesus
@@turolretar unironically based 💀
i use laravel+jquery+petite vue and i feel happy and very productive when coding stuff
AI works great for frontend UI. I would say the developer still needs to develop the architecture for the frontend though and make all the more important decisions. Backend is a kind of nogo for many things (low level po*nter heavy) but not all things. In the end use it as much as you want, as long as you understand the output and it works to assist you positively for your objective
"With great power come great tradeoffs" read layoffs
I can't wait to see what the future holds for front-end web development. The possibilities are endless
They are endless but somehow people end up choosing one of the worst ones
We are so cooked
In my view, AI will never be explicitly used in the way shown (referring to the tweet about building an interface with prompts). Not because it isn’t ready for that today, but because its purpose is to generate something non-deterministic. However, this could be circumvented by using the same seed.
Nonetheless, if something deterministic is created (meaning a function where there is no more than one answer to the same question), then we could use it for this example.
I feel about this the same as fast-fashion.
We already knew that fashion is bad for the environment, and what's the latest development? Fashion, which lands even quicker in the garbage due to bad production quality.
The same way, we already know today that web development is quickly paced and code from five years ago is not running in most environments. What do people do? AI generate even more code which nobody maintains...
Every company with a serious, long-lasting product which employs shadcn will pay it back multiple times in maintenance costs down the line. Yeah, it's fine for start-ups, which will go bankrupt, rewrite the whole thing when they get a bigger team or pivot with a 50% chance in the next year, and maybe for hobby projects, but not for designed software which should earn money over the next 15 years.
Your humor and snark is straight up Veteran approved! You're either a Vet or an Honorary Dark Humor friend to Vets. Either way, I spit my coffee out laughing with all of your videos. You are a freaken genius! Hope you have a great day and I look forward to your next video. 🤠☕
"Nowadays you have people building To-Do apps in their Teslas sitting in the Ikea parking lot." LOL Part of me thinks the UI tier of software has reached a point where the purely subjective portion of the work (not the end result facing the user, but the code part facing the developer) has swamped the more objective "can this do X or not" aspect of the work and new frameworks are being developed that simply provide 95% of the same tools with different semantics. However, the semantics are the layer at which the developer spends 90% of their time thinking within so they keep trying to find the perfect semantics. But as soon as creators of a framework get bored and move onto something else, one framework withers and others gain prominence and the cycle repeats... Without improving the user experience one iota. I've encountered dozens of laughable functional flaws in portals of banks, utility companies, commerce sites, etc. and none of these tools can make up for flawed business requirements.
100% until AI can infer what people with money actually want.
@@jesseparrish1993more money?
Exactly. To make an app do something, optimized, and handle all possible user states is where experience makes a difference
"with great power comes great trade offs" got me 😂😂