Web frameworks are churn-y because they are incredibly leaky abstractions covering really awkward impedance mismatches. This means that they are never quite satisfactory - and that just to use one, you need to be capable of building a new one yourself. Think of a typical web app. Your data exists: 1. As rows in a database, accessed via SQL 2. As model objects on the server, accessed via method calls and attributes 3.…
What is curious is that the tech industry has been very conservative about rethinking these 6 things that you just listed. Why rows in a relational database? Why objects? Why Javascript? And why HTML? We'd surely be in a better place if we got rid of these things and rethought our approach from first principles. I've written about these issues many times before. Regarding the problem with objects, I wrote "Object Ori…
Why Is Front-End Development So Unstable?
221–230 of 366 posts
Re: Why Is Front-End Development So Unstable?
#222> Before we get carried away, it’s worth validating whether the meme really has basis in reality. Do front end technologies actually change that quickly? > In the sense of major view technologies, probably not. Consider this list of the highest ‘starred’ JavaScript front-end technologies on Github: Seriously? So you're basing front end technology changes based on stars on Github? Also I think it's wrong to say that f…
The article itself resonates with a non-data-powered feeling I've had for years. The front-end change meme is from a few years ago, during the highly unstable period shortly after Angular and (with it) single-page applications rose up, then suddenly Angular 2 was announced (which made everyone feel like their investment and commitment to Angular 1 was a wasted effort), React climbed up and got a few alternative implementations, React state management got a couple of alternatives (and a lot of thought went into those; I see that era as more of a philosophical era), and there was some drama on both the Angular and React side, causing people to split off and do things like create a new programming languages (Atscript), Angular the good parts (Aurelia), and (a bit late to the party), Vue.
Re: Why Is Front-End Development So Unstable?
#223Earlier quoted context omitted.
I'm finding the growing celebrity culture of programming to be troubling. I find that programming is becoming less and less about code or architecture and more about evangelism and marketing, but I'm not sure what changed in the incentive structure for this to happen, and I would like to find out. Aside: This has made me reconsider being a career programmer.
I got asked if I had a blog in an interview. I am a software engineer not a self marketer.
I sure hope that wasn't your answer. Writing a technical blog can also be about sharing what you know or participating in a greater community.
Even a non-technical blog can give an interviewer a better sense of who you are and how well you write.
I think it's a reasonable question. Writing is an important skill for a software person.
Re: Why Is Front-End Development So Unstable?
#224Earlier quoted context omitted.
I am a software engineer that loves to help others. Nothing to do with self-marketing, at least not intentionally, but a welcomed skill in the team. So the question makes sense to me.
I like helping others as well. I don't need to fart about writing blogs to do it.
Re: Why Is Front-End Development So Unstable?
#225Sorry but I find font-end development pretty stable. Having to learn a new library every 3-4 years (because of a new job, generally) is it really a big deal? In my career I also had to learn Java, PHP, C#, Node.js, bash, batch, Python… Build apps with Spring, CakePHP, Symfony 1 & 2, ASP.NET MVC 3 & 4… Query database with Hibernate, Entity Framework, Linq SQL… Handle dependencies with Maven, Nugget… Store data in Post…
> Having to learn a new library every 3-4 years (because of a new job, generally) is it really a big deal? _If_ frontend development is all you do, then no, it isn't. One of the good things about the internet is that it's possible for a lone wolf to build and ship something amazing. One person can understand enough of the full stack, from HTML/CSS through JS to a serverside language and basic server administration, t…
Re: Why Is Front-End Development So Unstable?
#226Re: Why Is Front-End Development So Unstable?
#227Earlier quoted context omitted.
I'm finding the growing celebrity culture of programming to be troubling. I find that programming is becoming less and less about code or architecture and more about evangelism and marketing, but I'm not sure what changed in the incentive structure for this to happen, and I would like to find out. Aside: This has made me reconsider being a career programmer.
Is this actually a new phenomena? I remember when I started programming c. 2000, the big-name programming gurus were folks like Kent Beck, Ward Cunningham, Uncle Bob, Ron Jeffries, Dave Thomas, Joel Spolsky, Jeff Atwood, Martin Fowler, et al. While some of them mostly knew their stuff, some were outright hacks (Peter Norvig's vs. Ron Jeffries' attempts to create a sudoku solver is one of my favorite examples [1]). Mo…
not driven by selling anything.
Re: Why Is Front-End Development So Unstable?
#228Earlier quoted context omitted.
What is curious is that the tech industry has been very conservative about rethinking these 6 things that you just listed. Why rows in a relational database? Why objects? Why Javascript? And why HTML? We'd surely be in a better place if we got rid of these things and rethought our approach from first principles. I've written about these issues many times before. Regarding the problem with objects, I wrote "Object Ori…
There have been attempts at rethinking it though; noSQL was the buzzword of a couple of years ago, and even nowdays there's mature tools like Firebase that allow you to store and retrieve data much more directly than e.g. SQL. The challenge in nosql storage is of course data migrations and whatnot. But yeah, in theory you can just open up a MongoDB instance to your front-end and not have to bother with SQL or much of…
Re: Why Is Front-End Development So Unstable?
#229Re: Why Is Front-End Development So Unstable?
#230Web frameworks are churn-y because they are incredibly leaky abstractions covering really awkward impedance mismatches. This means that they are never quite satisfactory - and that just to use one, you need to be capable of building a new one yourself. Think of a typical web app. Your data exists: 1. As rows in a database, accessed via SQL 2. As model objects on the server, accessed via method calls and attributes 3.…
What is curious is that the tech industry has been very conservative about rethinking these 6 things that you just listed. Why rows in a relational database? Why objects? Why Javascript? And why HTML? We'd surely be in a better place if we got rid of these things and rethought our approach from first principles. I've written about these issues many times before. Regarding the problem with objects, I wrote "Object Ori…
HTML is a good compromise between procedural / event-based UI frameworks (such Java Swing or Apache Wicket) and visual UI design tools (such as RAD Studio, Apple's Interface Builder or Adobe Dreamweaver) that allow you to implement the most common patterns fairly easily while often making the design of more custom UIs much more difficult.