Compiled from three separate discussions on IRC, twitter, and in person:
âWhatcha do with your time these days? Learning Rails? ?â
I did pick up Objective-C again after an aborted attempt at learning Swift. Mostly Iâm trying to catch up on the javascript frameworks that have come out since I stopped coding. Right now itâs AngularJSâI figure I can jury-rig React into it if performance becomes an issue.
On the non-programming side, Iâve been messing with Ansible because I just got tired of doing things by handâand I never needed to learn this because Iâve always had operations engineers working with me.
The ripping on Rails thing is over with me because thereâs no point in arguing over how to solve a solved problemâtoday, the web problem is the easy part. What I find strange is people still feel the need to defend Ruby on Rails. I mean who the fuck cares what your middle layer code is written in when everything is an API to something written in Javascript?
âI don’t like that everything is an API to something in Javascript. As a user, the Web feels slower and flakier than it used to.â
I donât like that everything on the front-end is pushed toward a single-page application. The reason for this is that the DOM-based model of front-end javascript (e.g. jQuery) gets so taxing when the application gets big because youâre bolting feature-on-feature, library-on-library to get it to work as smoothly as you envision. At a certain point, a true MV(VM) javascript framework (e.g. AngularJS) gives you much more because it abstracts all that in a consistent manner.
As soon as you buy into one of these, youâre invested into a huge initial javascript payload which causes you to not want the user to leave the page to unload anything, which then forces you into an API-based model with HTML partials and a client-side route/sitemap and more crap in the payload until you have a single-page application.
And then pretty soon your website is like Flickr where I swear every tenth click Iâve got to reload the page because the UI became non-responsive and Iâm deciding to open the app in my iPhone just to do something without that frustration. How fucked up is that?
But then I look at Bootstrap and I figure, Iâd rather have a SPA than everything looking like it was designed by some Apple-loving hipster (and this coming from a person who has used and loved Apple products longer than theyâve been alive).
âIâve always enjoyed your talks and lamented that you didn’t remain on the PHP speaking circuit.â
Maybe Iâll start speaking when I have something to say. Like Iâve said before, PHP solves the âweb problemâ very well, but the web-problem is not a hard problem anymore.
Remember, itâs been four years since Iâve done any UI programming so everything is new to me. Basically, Iâm a newbie, and I donât think anyone wants to hear from someone who doesnât know what theyâre talking about.
But I did notice this from managing engineers: the worst problem a coder can get into is fear of having to start over. You get good at what youâre good at and when things pass you by, you feel the need to protect what you have because its what you know.
Thatâs how I feel about Ruby on Rails and thatâs how I feel about me and PHP.
So, Iâm a beginner again.