TIL (Today I learned) that writing websites with simple HTML and CSS is now called "post-framework". Well. I did "post-framework" even before frameworks existed and I never stopped writing that little bit of HTML and CSS needed for static pages myself. I guess I'm so old that it is considered being young again :) (frantically adding "20+ years of experience and practice with post-framework web design" to my CV ;)

1/4

@jwildeboer full circle theory hits again
@jorijn @jwildeboer in the spirit of WYSIWYG, we should designate this WGACA. (Just in cae that's too obscure, it's What Goes Around Come Around.)

@jwildeboer I wonder what they would call writing their own browser in C++ 🤣

I did that once in simpler times...

@knowprose Shell-scripting is now post-compiler coding, I guess ;)
@jwildeboer we built the goddamn post they measure the world with. 🤣
@jwildeboer
Shouldn't it be called "pre-framework"?

@abogical @jwildeboer

Pre-framework, post-framework... gol'dangit we _invented_ the frameworks! You kids and your damned frameworks. Back in my day we served html, css and cgi directly from our undergrad accounts at `school.edu/~username/`

@tezoatlipoca @abogical @jwildeboer you youngsters strut around like you own the place! CSS? Back in MY day we wrote the styling into the html tags ourselves.
:D

@kaylon @abogical @jwildeboer yeah? and how'd that work our for ya mee-maw when Netscape Navigator 1.2 didn't support _helvetica_.

(answer: you rendered that text as an IMAGE with a lens flare in Corel Photopaint.)

@jwildeboer cool I am envogue again. Lately, I generated HTML based on configuration data without framework but with Python. Is this called post framework fusion?
@prefec2 @jwildeboer How about post framework server side rendering?
@jwildeboer Way back in the dawn of time (late 1990s) I used a bash script to generate html from text files. I had my own format similar to markdown. Where does that fit in?
pre-post-framework-framework?
@[email protected] @jwildeboer It‘s the category of: it‘s working without overhead.

@grumpyoldtechie @jwildeboer "preposterous framework"  

(sorry, could not resist)

@grumpyoldtechie @jwildeboer

I used m4 once to make pages that could be rendered either into HTML or LaTeX.

@jwildeboer

I'd call that "pre-framework" ;-)

The good old times, when putting a w3c validator button to the end of the page was a thing - because each small change done (with vi, directly on the web server) might break the correctness of the html ...

BTW, still existing: https://validator.w3.org/

The W3C Markup Validation Service

W3C's easy-to-use markup validation service, based on SGML and XML parsers.

@jwildeboer I recently built a web gallery that should not use external libraries or require a specific build system, but support modern features like touch gestures. It was fun to see what is possible these days. Not just HTML/CSS as it contains a JS part, but still...
@neuimneuland This. It is kinda bonkers how frameworks, once meant to hide complexity, now serve to *hide the simplicity* of modern HTML and CSS :)

@jwildeboer @neuimneuland at one point in my JavaScript journey frameworks (they weren't called that yet) were getting popular, particularly jQuery. I shied away from them because it seemed like a huge amount of library to load just for relatively simple stuff, and the extra dependency didn't seem worth it. Plus, the idea that I'd sink time into learning something that would perhaps quickly become obsolete wasn't appealing, when using the standardized APIs was not much harder and helped keep me honest about HTML element complexity and design.

document.querySelectorAll is pretty great actually!

So now I guess I'm also a post-framework veteran? Ha.

@tiotasram @jwildeboer @neuimneuland someone I worked with once called me a vanillaJS fangirl 😂 made my day

I feel like "kids these days" dont know just how far vanilla HTML, CSS, and a lil js script can take you.

@being As someone else said in my timeline today: It is weird to think of vanilla as plain, simple, boring when it is one of the most complex and satisfying taste experiences to have ever existed :) @tiotasram @neuimneuland

And that’s true when there’s so little vanilla you can barely see it!

@jwildeboer @being @tiotasram @neuimneuland

@jwildeboer @neuimneuland

Yeah. I guess that's the main point here. HTML (+CSS+JS) was designed as primary user written language. To be extended whenever new features are needed (like it right at the start by addition of htbin, later CGI).

What developers did was treating it rather like some immutable low level ISA one needs to build on - with explicite forcing of features, not trusting standard implementation or user intend.

A long sad story.

@Raffzahn @jwildeboer @neuimneuland we're still living in the aftermath of the Browser Wars

@fay @jwildeboer @neuimneuland

Which makes Frameworks like passports and border controll? Invented during war, never went away afterwards?

@jwildeboer @neuimneuland There is nothing "simple" about modern CSS, thanks to CSS Conditional Rules Module Level 5 and the likes: https://lyra.horse/css-clicker/
CSS Clicker

a pure-CSS idle game where you build your own website

@neuimneuland I've experimented with similar things myself and would love to take a look at your implementation, if possible (tuning gesture recognition is an art I don't trust myself with)
@FND Currently it is only swipe left/right, tap-to-zoom and panning in the zoomed image. I'll send you a link via PM.
@jwildeboer often referred to as wrapping arithmetic
@jwildeboer It's like with Jeans. Keep them long enough in the drawer and their shape is top fashion again.

@jwildeboer This is the way to go.. again!

We have made development so complicated with all kinds of frameworks, libraries, managing tools and other cruft, it's ridiculous. Tools don't guarantee the outcome.

I have been doing webdev for 15+ years now. Simple(r) always wins. I am back to CSS only. Being able to move things between pc's and continue coding. No extra tools, processors etc. It's a great workflow.. 'post-framework'? Sure, name it that.

@codebuzz Yep, we both can add "15+ years of experience with post-framework web design" to our CV ;)

@jwildeboer I guess at some point we need to teach and unlearn them.

Crap, I just came here to build things for me :D

@jwildeboer @codebuzz

For me that's more of 30+ , I wrote my first home page in 1995.

(If I ever need a CV again, I presume 15+ sounds better because not THAT old)

@unixwitch @jwildeboer Exactly why I called it 15+ :D

@unixwitch @jwildeboer I am going to add @jaredwhite Sorry Jared.

I am listening to your podcast (https://jaredwhite.com/podcast/129/) and while.. also browsing your website a bit. Lots of things going on, and.. another OG developer.

Had to point you here, grouping some OG-dev's :D

Like How Am I So Prolific?

I’m often asked how I get so much done, and it always surprises me because I usually feel like I’m chronically behind in everything. But after a month of significant progress on a bunch of projects and getting a whole lot accomplished, I’m in the mood to discuss productivity. 😎 Oh yeah, let’s get into the weeds with…timeboxing, and work logging, and outlining! It’s gonna be totally great.

Jared White
@codebuzz @jwildeboer same here. though I need some kind of "include" functionality or I'll go crazy. :)

@hbons @jwildeboer Sure, that's a step higher, going to make parts dynamic, singular. You should!

Point is, getting to build a webpage needs very little tools. (Editor and a browser). I guess the art is coming back! :)

ps: Regarding the 15+ thing, I wrote my first HTML in the Netscape Editor. Netscape.. so good!

#html #css #lessismore #netscape

@codebuzz vs@[email protected] my first page was on GeoCities and I remember being so hyped being able to type in the address on someone else’s computer and it worked!

@hbons I've had sites there. Good times! I get what you are saying, it was so magical.

Then came Flash!

@codebuzz @jwildeboer

Is this little thing I made a post-framework too?
I don't know, but it tries to be post-React at least.

https://github.com/ha1tch/minty

@haitchfive @jwildeboer I'm not familiar with Go.

This 'post-framework' (which eq 'pre-framework') idea:
- Write HTML by hand
Done!

Additionally:
- Template parts, sections for ease and maintainability (might need a server something)

So, HTML, a (template) parser. How we use to do it, how we build thing internet-thing, how we will be doing it.

https://www.youtube.com/watch?v=qUiEoFRLlno&pp=ygUTZGhoIGxlc3MgZnJhbWV3b3Jrcw%3D%3D

Sure, some cases excempt.. Point is, we need very little to build the web. Less == better.

DHH: JavaScript frameworks are ruining the web | Lex Fridman Podcast Clips

YouTube

@codebuzz @jwildeboer

Uhhhg...DHH, no thank you...

@haitchfive @jwildeboer

See, this is how division plays out. Even though I get it, I was point you to the signal, not the container. Life gets easier, and your improvements faster if you mold life your way.

Listening to someone who doesn't hold your views, isn't letting yours go. Again, I am point to signal, not politics. What weighs heavier for you is your decission.

@codebuzz

No, that's not how it works, and we will have to agree to disagree.

Good bye.

@codebuzz @jwildeboer

Actually, excess tooling guarantees a shit outcome - fragile, hard to maintain, and uses more energy.

Funny how many people can't do even a simple site without WorstPress.

@barbra @jwildeboer And if WordPress, can't build without Plugins.

I guess people have learned to ride the bike, fallen off, and are re-evaluating how much is too much :)

@codebuzz I admit that I use Jekyll as SSG (Static Site Generator) for my websites. But the result is still just simple, static HTML. @barbra

@jwildeboer @barbra

There can be sense in that. If anyone at some point decides to add a cache-layer for performance... this would count as the same, just from the start.

I think the global point is understanding HTML, being able to code stuff yourself and don't use more then you need.

Don't choose the ferrari to do some small groceries.

Although.. V8? I might do the above. Maybe not the best example :D

@jwildeboer
… so “core fundamental web-standards” Technology that was produced by the “new js framework every week”, are now “post-framwork”?
That’s like calling physical media books, tapes, discs, etc., “post-streaming” 🤷🏾‍♀️!
@dahukanna Yes, the iPod classic is already a much sought-after post-streaming device. Let's all band together to promote public libraries as "post-subscription media services" :)
@jwildeboer @Meyerweb I feel this way about “static site generators”. I’ve been maintaining web sites with mk (like unix’s ‘make’) since 1997 or 1998; oh, there’s a special name for that now? Neat!
@[email protected] Reine Informationsseiten entstehen bei mir immer noch auf Basis von Shell-Skript, HTML 3.2 und je nach Zweck Perl.

@tdr @jwildeboer

Nowadays there are some features in HTML5 that could really warrant upgrading. For example more semantic markup helping screen reader users.

@jwildeboer waiting eagerly until they start talking about post-vibe coding
@alice @jwildeboer those who resisted the plague will be sought for their wisdom, just like the Ashlander tribes after the fall of AlmSiVi

(Context for people without Elder Scrolls Lore autism: in the region known as Morrowind, the old religious faith was that of the 3 Good Daedra, which was later replaced during the 2nd and 3rd eras by the AlmSiVi Tribunal, the old pantheon being demoted to The Anticipations (their worship was not viewed not as heretic, but still as unenlightened). The Ashlander Tribes, however, kept the old faith and never accepted the Tribunal, and after the AlmSiVi fell near the end of the 3rd era, the old faith slowly returned to prominence, with the Ashlander tribes being sought after as keepers of the old ways)