Yeah, there's an under-valued aspect of learning the terrain that a CS degree doesn't prep you for. There's something here about missing analogies; can think about CSS and HTML as hyper-efficient ways of compressing content (when used well) vs. explaining them long-hand (JS)
-
-
Replying to @slightlylate @heydonworks
Please do go on ... (I'm gearing up for writing "CSS for JavaScripters", and this sort of stuff is very useful to me.)
1 reply 0 retweets 5 likes -
Replying to @ppk @heydonworks
In the style of "the map is not the terrain", the devilish thing about frontend is that it *looks* like other programming when you layer on enough abstraction...except the constraints are fundamentally different in ways that only bite you in retrospect.
1 reply 9 retweets 21 likes -
CSS & HTML don't look like "regular programming"; they are specialized tools for a thing that is only _programming adjacent_. It's sort of how airplanes have things that look a little bit like steering wheels for cars, but if you bring your mental model for cars, people die.
1 reply 4 retweets 9 likes -
Frontend is different in just as many dimensions as auto travel is to air travel. Physics still applies, and rough rules of how the world work are still valuable, but mastery of one implies no skill in the other domain.
1 reply 3 retweets 8 likes -
The project of making the web more extensible has been something like a class in aerodynamics for physics majors: uncovering the hidden connections between what you know and how it works in this other area. Hopefully enabling more people to build good things.
1 reply 0 retweets 4 likes -
Can't say we've gotten what we hoped for out of it thus far. Lots of Yugo-looking "aircraft" are getting sold to unsuspecting buyers.
1 reply 0 retweets 4 likes -
...and the only reason they ever appear to "work" is that the showrooms are equipped with unreasonably large trebuchet's. Anything can be an "aircraft" if you throw it with enough force.
1 reply 0 retweets 9 likes -
So you, a less-technical-than-you-used-to-be manager, see a shiny Yugo launched to astonishing heights and enquire. You learn about the maintenance benefits of Yugo engines and how great their wheels are on highways. And there are tons of Yugo engineers around! Hiring is easy!
1 reply 0 retweets 4 likes -
So you hire Yugo engineers and Yugo mechanics and Yugo supply chain specialists (gotta keep those parts flowing!) and build yourself a shiny Yugo. On your oversized trebuchets, it flies *great*. It's also easy to service. Success.
1 reply 0 retweets 3 likes
Except your customers can't make them fly. They don't have trebuchet's; they've got slingshots.
-
-
So in summary: Modern JS-based webdev: Yugo, but users can't.
0 replies 4 retweets 11 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
& Web Standards TL; Blink API OWNER
Named PWAs w/
DMs open. Tweets my own; press@google.com for official comms.