Programmer, musician and sometimes also photographer.
Software Engineer at Payara. All opinions are of my own.
Programmer, musician and sometimes also photographer.
Software Engineer at Payara. All opinions are of my own.
This brings memories from 30 years ago, where I'd spend hours typesetting a school magazine issues in PageMager on Windows 95.
And then carefully carrying box of floppy disks around to someone who would sacrifice a laser printer toner.
🪨 Aldus PageMaker on the Apple Macintosh 🛠️
It wasn't the first desktop publishing app, but it was the first of importance. I use it to rebuild the 40-year defunct #OMNI Magazine, resurrect a 40-year defunct software rivalry, and examine how the effects of the publishing revolution trickled through the public sector.
This post comes with a free gift!
How much JavaScript do you actually need to build a fully interactive web app?
Less than you think.
In the latest post in my Unpoly series I walk through the client-side capabilities that make it possible.
Also every Unpoly default is tunable, every action fires an event you can intercept, and you can trigger fragment replacement from any custom logic you like.
#WebDevelopment #Unpoly #HypermediaApps #JakartaEE #ServerSideRendering

Web applications that use Unpoly will primarily use HTML markup and custom attributes to drive interaction. It is not against the philosophy to use JavaScript — quite the opposite. Unpoly offers a very open API that lets custom code and Unpoly interact very comfortably.
My latest post about #Unpoly describes HTTP headers that the library uses to optimize backend communication
🧵 As a former Republican consultant who left in 2015, I'm often asked why Trump and his minions are willingly destroying science, K12 education, universities, international organizations, public broadcasting, and social welfare institutions.
There are many reasons, but the main ones are psychological rather than ideological. They struggle with abstract thinking and are afraid of the world...