@@ -81,7 +81,8 @@ page_template = "essay.html"
8181
8282## Banners
8383<div style =" text-align : center ;margin :32px " >
84- <img width =" 90% " loading =" lazy " src =" /img/createdwith.jpeg " >
84+ <img width="90%" loading="lazy" src="/img/createdwith.jpeg"
85+ alt="Site created with htmx, The Right Way.">
8586</div >
8687
8788## Memes
@@ -97,30 +98,92 @@ page_template = "essay.html"
9798 }
9899</style >
99100<div class =" memes " >
100- <img loading =" lazy " src =" /img/memes/original.png " >
101- <img loading =" lazy " src =" /img/memes/20yearold.png " >
102- <img loading =" lazy " src =" /img/memes/whowillwin.png " >
103- <img loading =" lazy " src =" /img/memes/uarealldoingitwrong.png " >
104- <img loading =" lazy " src =" /img/memes/restapi.png " >
105- <img loading =" lazy " src =" /img/memes/justusehtml.png " >
106- <img loading =" lazy " src =" /img/memes/istudiedhtml.png " >
107- <img loading =" lazy " src =" /img/memes/htmlvsjson.png " >
108- <img loading =" lazy " src =" /img/memes/dontknowwhatclientsideroutingis.png " >
109- <img loading =" lazy " src =" /img/memes/nocap.png " >
110- <img loading =" lazy " src =" /img/memes/ie11enjoyer.png " >
111- <img loading =" lazy " src =" /img/memes/hydration.png " >
112- <img loading =" lazy " src =" /img/memes/viewsource.png " >
113- <img loading =" lazy " src =" /img/memes/javascripthistory.png " >
114- <img loading =" lazy " src =" /img/memes/bellcurve.png " >
115- <img loading =" lazy " src =" /img/memes/drakearchitecture.png " >
116- <img loading =" lazy " src =" /img/memes/bellcurve2.png " >
117- <img loading =" lazy " src =" /img/memes/dbtohtml.png " >
118- <img loading =" lazy " src =" /img/memes/normal.png " >
119- <img loading =" lazy " src =" /img/memes/feelbad.png " >
120- <img loading =" lazy " src =" /img/memes/drakememes.png " >
121- <img loading =" lazy " src =" /img/memes/fullstack.jpg " >
122- <img loading =" lazy " src =" /img/memes/frontenddevs.png " >
123- <img loading =" lazy " src =" /img/memes/htmxanddjango.png " >
124- <img loading =" lazy " src =" /img/memes/aye.png " >
125- <img loading =" lazy " src =" /img/memes/extinction.png " >
101+ <img loading="lazy" src="/img/memes/original.png"
102+ alt="2004 architecture: router, controller, model and view on server side,
103+ browser, DOM and JS on client. 2019 architecture: browser, DOM, js, model,
104+ view, controller, virtual DOM, server-side JS runtime, router, model view
105+ and controller again, another virtual dom, another model-view-controller
106+ for the JSON API... discontent wojak. and 2021 architecture, same as 200 but
107+ with htmx and smug wojak.">
108+ <img loading="lazy" src="/img/memes/20yearold.png"
109+ alt='crying wojak with smiling mask says "lol you are going to use twenty year
110+ old technology to build modern websites lol maybe for a toy website good
111+ luck w/ that lmao"
112+ django, php, flask and rails say: "Yes."
113+ lisp says: "no, sixty years old."'>
114+ <img loading="lazy" src="/img/memes/whowillwin.png"
115+ alt='Who Will Win? On the left corner: the champions Angular and React, with
116+ their respective Google and Facebook legions.
117+ On the right corner: a lunatic in montana and his internet friends
118+ "u guys should use hypermedia"'>
119+ <img loading="lazy" src="/img/memes/uarealldoingitwrong.png"
120+ alt='Despair.com poster with Roy Fielding&apos ; s face.
121+ "REST: You&apos ; re doing it completely wrong."'>
122+ <img loading="lazy" src="/img/memes/restapi.png"
123+ alt='"I&apos ; m going to create a RESTful API..." happy roy
124+ "Using JSON..." distressed roy
125+ "here are my API docs" angery laser eyes roy'>
126+ <img loading="lazy" src="/img/memes/justusehtml.png"
127+ alt="diagram explaining difference between 'hydration' which has 4 long stages
128+ and 'resumability' which is apparently one step.
129+ or just use HTML in one tiny step (loading the html)">
130+ <img loading="lazy" src="/img/memes/istudiedhtml.png"
131+ alt="When You wrote class components I studied HTML.
132+ When you were converting classes to hooks I mastered the HTML.
133+ While you wasted time moving all your client-side logic to server components
134+ I cultivated inner HTML.
135+ And now that the browser won't hydrate your thick client JSON API you have
136+ the audacity to come to me for help?">
137+ <img loading="lazy" src="/img/memes/htmlvsjson.png"
138+ alt='HTML says "I feel bad for you".
139+ JSON says "I don&apos ; t think about you at all.'>
140+ <img loading="lazy" src="/img/memes/dontknowwhatclientsideroutingis.png"
141+ alt="Roll Safe meme: Can't route client side if u don't know what client-side routing is.">
142+ <img loading="lazy" src="/img/memes/nocap.png"
143+ alt="yo no cap u don't even need that for web dev fr. hypermedia straight bussin. mf deadass simple fr
144+ -- grug with broccoli hair">
145+ <img loading="lazy" src="/img/memes/ie11enjoyer.png"
146+ alt='average "browsers should follow open standards" fan vs average IE11 enjoyer'>
147+ <img loading="lazy" src="/img/memes/hydration.png"
148+ alt="How much water is in your body? Adult male 60%, adult female 55%, children 65%, infant 75%, React 100%">
149+ <img loading="lazy" src="/img/memes/viewsource.png"
150+ alt='Gigachad: "I wonder how this works..." * clicks view source* "Oh, neat."'>
151+ <img loading="lazy" src="/img/memes/javascripthistory.png"
152+ alt="Friends? Free time? Happiness? Nope, says the JavaScript History API">
153+ <img loading="lazy" src="/img/memes/bellcurve.png"
154+ alt="Bell curve meme. Lower percentile: HTML + a backend.
155+ Median: ONE BILLION COMPONENTS highest percentile: HTML + a backend">
156+ <img loading="lazy" src="/img/memes/drakearchitecture.png"
157+ alt="Disapproving Drake: web dev learning graph with a dozen branches.
158+ Pleased Drake: Learn the basics - HTML and CSS">
159+ <img loading="lazy" src="/img/memes/bellcurve2.png"
160+ alt="Bell curve meme. Low: HTML is fine. Median: we have to use react and
161+ react router and graphql and redux and... high: htmx is fine">
162+ <img loading="lazy" src="/img/memes/dbtohtml.png"
163+ alt="DB to JSON to HTML -- or you can just do DB to HTML...">
164+ <img loading="lazy" src="/img/memes/normal.png"
165+ alt="Me: Why can't you just be normal? JavaScript: * screams* ">
166+ <img loading="lazy" src="/img/memes/feelbad.png"
167+ alt="You are using the term REST bad and you should feel bad -- zoidberg">
168+ <img loading="lazy" src="/img/memes/drakememes.png"
169+ alt="Disapproving Drake: well reasoned, detailed and insightful content
170+ explaining the strengths and weaknesses of htmx vs other perfectly valid
171+ potential approaches to front end web development">
172+ <img loading="lazy" src="/img/memes/fullstack.jpg"
173+ alt="htmx to backend dev: 'Look at me. You're fullstack now.'">
174+ <img loading="lazy" src="/img/memes/frontenddevs.png"
175+ alt="front end devs thinkin' everyone is going to be using JavaScript on the
176+ backend soon: htmx:">
177+ <img loading="lazy" src="/img/memes/htmxanddjango.png"
178+ alt="django is a monkey sitting on htmx's back and it's refusing something labeled
179+ 'all that complicated js noise">
180+ <img loading="lazy" src="/img/memes/aye.png"
181+ alt='me, an old java dev: "I never thought I would die fighting side by side
182+ w/ dotnet developers"
183+ "what about side by side w/ someone who also hates JS frameworks?"
184+ "aye, I could do that"'>
185+ <img loading="lazy" src="/img/memes/extinction.png"
186+ alt="still from an avengers movie? idk. javascript/node is thanos and java, ruby,
187+ lisp, python and php are fighting it, also haskell is dr strange i think which
188+ seems relevant">
126189</div >
0 commit comments