alcinnz,
@alcinnz@floss.social avatar

A theme I saw yesterday & unwittingly contributed to: Old protocols are perfectly satisfactory. The issue is that as technology is brought to the masses it gets filtered through the lens of capitalism!

Personally I quite like:

  • HTTP
  • HTML (caveats)
  • CSS (caveats)
  • RSS
  • XMPP
  • eMail

I tend to be quite cynical about what gets sold as innovations, but I won't say there ever was a golden era of computing we've fallen from grace from.

~2000 had good standards though!

spearmintwarlock,

deleted_by_author

alcinnz,
@alcinnz@floss.social avatar

@spearmintwarlock As an amateur browser dev... I'd say this is a fair assessment.

Typography has improved to be more inclusive, & I'd take modern CSS layout any day over what we had back then.

But I really don't like the complexity the web's ended up with...

At the same time 90's HTML had it's issues too! Which we've managed to mostly move away from (Substack gripes...).

DrFriendless,
@DrFriendless@aus.social avatar

@alcinnz @spearmintwarlock Modern CSS is horrendously complex. and perfectly suited for the job it does! I'm a webdev and I'm often impressed by how much they've thought it through. CSS flexbox and grid are wonderful pieces of technology, but not for the faint of heart.

alcinnz,
@alcinnz@floss.social avatar

@DrFriendless @spearmintwarlock Easier than hacking around with float & position, & easier for me to implement!

Incredibly well thought through!

spearmintwarlock,

@DrFriendless @alcinnz It may be incredibly well put together, but it's complexity is precisely what causes the alienation I've spoken about. Web development is for the tech savvy only. There was once a time when your average netizen could learn some HTML and be part of the web. That capacity has long since been hijacked by the technorati. Everyone else just uses big social to interact instead, where they might have once made a page themselves for fun. Things always change, of course 😊 I just remember that brief 90s period when lots of people could actively participate. That window closed years ago.

alcinnz,
@alcinnz@floss.social avatar

@spearmintwarlock @DrFriendless I strive to reopen this window!

You know. I think the issue isn't so much CSS's current complexity (boy do I have thoughts there!), but the fact we're expected to know it for pages to look halfway decent.

Browser defaults were designed for that late 90's time, & display technology evolved beyond it. If we had decent fallback style for unstyled pages...

DrFriendless,
@DrFriendless@aus.social avatar

@alcinnz @spearmintwarlock There's a product called Bootstrap that gets you started: https://getbootstrap.com/docs/3.4/css/

There are probably others. But then, even those get complicated.

alcinnz,
@alcinnz@floss.social avatar

@DrFriendless @spearmintwarlock Here's the one I had my eyes on: https://simplecss.org

spearmintwarlock,

deleted_by_author

DrFriendless,
@DrFriendless@aus.social avatar

@spearmintwarlock @alcinnz A friend of mine invented this one: https://www.freshports.org/textproc/sdf/ a very long time ago. It's still in development even though he's been dead for 14 years, and it was fading from use even before that.

LovesTha,
@LovesTha@floss.social avatar

@spearmintwarlock @alcinnz @DrFriendless there are good 'defaults' it's just that you still have to select them.

It would be nice for browsers to support markdown selecting a CSS theme and then more directly support markdown

DrFriendless,
@DrFriendless@aus.social avatar

@spearmintwarlock @alcinnz Sure, but it evolved like that because people wanted nice stuff. Every UI framework (PostScript, LaTeX, HTML/CSS) eventually evolves to do the equivalent of typesetting which is complicated. And yes, only nerds like me can do it well. But this is not because we've captured the technology, it's because the public pays more for stuff that looks nice and that flows into commerce which flows into technology.

You can still use Wix or something to make a decent web page, but it won't be glorious. And it seems to be very easy.

Bridging the gap for people who want nice stuff but can't do it themselves is my job. I would love for them to be content with less, but they always demand more.

Today I'm writing code to generate PDFs, which is a bit painful, but people demand it because PDF "looks more official".

spearmintwarlock,

deleted_by_author

alcinnz,
@alcinnz@floss.social avatar

@spearmintwarlock Now we've got CSS3 Grid, so you can use the same intuition used for table layouts. Just expressed more directly!

kikobar,
@kikobar@acc4e.com avatar

@alcinnz standards don't go out of fashion.
We keep using 'fire' after 50,000 years, luckily there was no patents at the time...

lienrag,

@kikobar @alcinnz

Well, I believe that the patent would have expired by now anyway.
(especially if it wasn't Disney who patented fire)

kikobar,
@kikobar@acc4e.com avatar

@lienrag @alcinnz LOL I was thinking of Disney too. 😆

Adam,
@Adam@social.lein.us avatar

@alcinnz I still use FTP on my internal network every week to offload photos/videos to my file server from the cell phones in order to clear up space. I love that FTP is still so common on all devices!

alcinnz,
@alcinnz@floss.social avatar

O.K., I admit as a protocol suite email is atrocious security wise. It is an ancient protocol that did not age well.

But I love the experience, & I wish replacements would stop trying to "fix" the part of email which is not broken. I don't want something more live and/or short-form!

Adam,
@Adam@social.lein.us avatar

@alcinnz It seems like there have been lots of security fixes though, no? TLS, DANE, DNSSEC, Autocrypt? What else is missing?

alcinnz,
@alcinnz@floss.social avatar

@Adam Yes, there were lots of well-needed security fixes bolted on to make email half-decently secure.

This does not make its security good!

alcinnz,
@alcinnz@floss.social avatar

@Adam As for what's missing: No one seems to really get anywhere on adding end-to-end encryption. Webmail gets in the way...

And if we (civilians) knew how to encrypt when email started, it wouldn't have needed quite as many security patches!

Adam,
@Adam@social.lein.us avatar

@alcinnz I see. We don't HAVE to use webmail though. Have you used https://autocrypt.org/? I think the initial first message content is still unencrypted, but forcing TLS transport encryption helps with that.

alcinnz,
@alcinnz@floss.social avatar

@Adam Autocrypt does sound interesting! This might finally do it!

Many will insist on webmail, but maybe if we can get this widely adopted amongst mail clients that'd encourage their adoption?

I won't say email's an elegant protocol from a technical perspective due to how many basics needed to be bolted on, but...

Adam,
@Adam@social.lein.us avatar

@alcinnz Yay! There's hope of salvaging the only decentralized messaging protocol with 4.2 Billion users! :D

lispi314,
@lispi314@mastodon.top avatar

@alcinnz Indeed, is the primary benefit of it.

dragfyre,
@dragfyre@mastodon.sandwich.net avatar

@alcinnz If we're talking about INadequate protocols can we talk about FTP please

alcinnz,
@alcinnz@floss.social avatar

@dragfyre Now that's a protocol I haven't used in a long time... Cannot comment!

I mostly use SCP, though I probably should use RCP.

nekodojo,

@alcinnz
Veteran of spam wars here. Yes SMTP had its problems but I don't think the protocol itself was the biggest problem. The biggest problem was the "trusting" nature of the time and the assumption that everyone will "store and forward" for you. Also the whole "return address can be anything."

(Yes I remember a time before spam. For a few short years, it was lovely.)

nekodojo,

@alcinnz
Also... compare what we did to Email over the years (and it survived) to everything that has happened to CHAT over the years. We could have had world-wide multi-vendor chat systems many times over by now but it always gets ruined by someone trying to monetize it, and abusers of course.

It makes me think, if we are able to make Mastodon and Fediverse work, especially the distributed moderation/policy enforcement, could we someday do the same for chat? hmm.

alcinnz,
@alcinnz@floss.social avatar

@nekodojo XMPP was in my list...

nedfed,

@alcinnz @nekodojo XMPP doesn't federate. I think he wants that.

alcinnz,
@alcinnz@floss.social avatar

@nedfed @nekodojo The other day I just sent a message from my personal XMPP server to someone else's! It federates!

nedfed,

@alcinnz @nekodojo oh cool, then the only feature it lacks is message history out of the box. and maybe VoIP

alcinnz,
@alcinnz@floss.social avatar

@nedfed @nekodojo I've got 2 clients which sync message history. Though unfortunately they don't sync encryption keys.

And my mobile client can do videocalls!

nedfed,

@alcinnz @nekodojo hah, I feel guilty failing to set up ejabberd properly. I gave up on XMPP and wrote my own web chat server.

alcinnz,
@alcinnz@floss.social avatar

@nedfed @nekodojo I'm using Snikket. A nicely configured & branded Docker-packaging of Prosody! Works pretty much out of the box, though it does require some DNS config.

Yes, Docker is a bit heavier than I'd prefer... I have my priorities!

nedfed,

@alcinnz @nekodojo I don't see the point of using Docker on a VPS. like, it's already virtualized. My web chat is just one binary that's about 50 MB (it includes a web server, and SQLite). I install it with scp, haha

alcinnz,
@alcinnz@floss.social avatar

@nedfed @nekodojo That's usually how I roll, but as I said I have priorities.

And I am very pleased with Snikket!

twipped,
@twipped@twipped.social avatar

@alcinnz @rysiek which email? SMTP, POP3, or IMAP?

I am genuinely astonished the first two are still used.

nedfed,

@alcinnz @twipped @rysiek Why? SMTP is still used for cross domain emails, or in gateways (which skilled folks use to send you spam). But IMAP can fully replace POP3.

twipped,
@twipped@twipped.social avatar

@nedfed @alcinnz @rysiek have you ever tried to implement SMTP? The protocol was never designed for the way we use it, it’s completely unstructured. Headers, messages and attachments are delimited by double carriage returns, so you have to encode them in the actual body. Attachments are fricken base64 encoded to avoid accidentally splitting the binary.

Then theres the atrocity that is email html…

alcinnz,
@alcinnz@floss.social avatar

@twipped @nedfed @rysiek I was talking all these protocols under a single label!

Yeah, I have a follow up toot admitting that these protocols are not elegant. They did not age well.

That spiralled into discussing getting Autocrypt adopted for end-to-end encryption.

nedfed,

@alcinnz @twipped @rysiek I tried to implement SCTP. Combined with IPSec, it'd be ideal for what STMP is used now, but try convincing people switching to that. No one you know has enough funding to push it, and there's no money to be made getting people to use a better protocol to send cat pictures. There is only money in serving them ads.

alcinnz,
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek Until then we're stock bolting basic features onto a protocol from the dawn of the internet.

That said it is incredible it lasted this long! And I do like the UX.

nedfed,

@alcinnz @twipped @rysiek Yeah, it's the network effect. That's why Odysseus isn't very popular 😀

alcinnz, (edited )
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek Besides the fact I gave that project up in favour of GNOME Web, & in favour of tackling deeper complexities!

nedfed,

@alcinnz @twipped @rysiek I don't wanna parrot Alan Kay. Perhaps you already know his stance on HTML and web browsers.

alcinnz,
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek Yes, I know his stance. I don't believe I agree with it!

nedfed,

@alcinnz @twipped @rysiek I agree because HTML, CSS, JS are a downgrade from WindowsForms. HyperCard was superior to HTML/HTTP, but Apple was too small back then. I've worked with a team of JS devs who managed to produce such funny bugs like shaking app. If it weren't recorded, I wouldn't believe it.

I've talked to JS devs, and the smartest ones said they hated using web apps and preferred native, but they wanted web apps to be popular to get more shekels.

That being said, I don't like Kay's talks anymore, cause he doesn't propose any kinda solution. It's more practical to just ignore what the soydevs are doing as much as possible, and accept the suck.

alcinnz,
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek The stance I work from is that there is a beautiful idea behind HTML/CSS. I'm striving to highlight & explore that malleability!

Quality & inclusive typography has a certain amount of inherent complexity, but I strive to minimize all other complexity! Not supporting JS or the standard DOM is a lifesaver.

P.S. I may well end up bringing WindowsForms back...

nedfed,

@alcinnz @twipped @rysiek Using HTML/CSS for documents is great. They're great tools designed for that. I would be okay with monospace fonts, and ASCII emojis 😀

Kay was referring to using browsers as VMs/containers that can run JS and parse HTML. While browsers CAN do it, things begin to break down quickly. You see it manifesting as yet another useless framework every 6 months.

WindowsForms are still there, Visual Studio dev experience is superb compared to VS Code JS. Even for a seasoned dev, WYSIWIG is helpful.

On GANOO, we have a choice between Qt and GTK. I wouldn't even bother with those and make a terminal TUI instead with something like Textual. It will run in OS X too, and should look about the same.

alcinnz,
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek Yes, I think browsers are terrible VMs. They've gotten significantly more capable, but fundamentally they tackle the problem backwards! They start with a document format, then as they realize devs need lower-level tools they slot it in.

Top-down as opposed to bottom-up.

Then there's the 90's OO hype's influence on the design of the DOM standards...

UI-wise GTK's my choice, but I'm glad the other options exist!

nedfed,

@alcinnz @twipped @rysiek There's no reason to use HTML to define UI. Or even HTTP. Browsers should become full blown VMs/containers. Then you can get a web app as an image, and run it in a sandbox. MAC to define what containers/jails/zones can do. Images can use whatever application level protocol they want, or whatever document format. If it were like that, something like websockets would not have taken so long to be added.

The original OO (Smalltalk) was about objects sending messages. Later it became about bundling functions and variables. Nowadays it's done by a DB (to which you send messages over a TCP connection).

I can't stand GNOME anymore, it's such a fat bastard. Takes 3GB of RAM doing nothing. I've switched away to Qt stuff in disgust. If I want fancy icons I'd get a mac 😀

alcinnz,
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek Yeah, when I saw a bottom-up system would be more elegant & secure I'm essentially asking for a VM with standard raw I/O protocols.

What I'm griping about regarding OO here is the infamous "You wanted a banana, but you got the monkey holding the banana & the entire jungle" complaint. An over-embrace!

Personally I like elementary. I find it lighter, prettier, & more convenient than GNOME whilst using similar tech!

nedfed,

@alcinnz @twipped @rysiek Java and C++ claim that inheritance allows for code reuse, but in reality it's all about the package manager. go get and cargo do code reuse better without any Simula style OO.

I just want a DE that doesn't need 8GB of RAM and a GeForce to run smoothly. I only need a terminal emulator and a browser.

oh, by the way, thoughts on remote Xorg as an alternative for web apps?

alcinnz,
@alcinnz@floss.social avatar

@nedfed @twipped @rysiek From my reading: X does more than most clients want it to.

I'd rather apps continue to go through with taking on the computer-graphics smarts themselves, sending a (compressed?) video stream to the window manager!

otheorange_tag,
@otheorange_tag@mstdn.social avatar

@alcinnz One can do a lot with just C and sockets, no fonts, no browsers 252kb footprint thin clients showing as gui cloud apps clients also C other end of sockets. Thin language agnostic layer on top of server app using just stdinout other end sitting on everything from ada to sed, doesn't matter. Sometimes ignoring the end-all-do-everything is quicker and easier.

wndlb,
@wndlb@mas.to avatar

@alcinnz The true Golden Era ended when the IBM System 360 was released.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • Durango
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • osvaldo12
  • modclub
  • normalnudes
  • provamag3
  • tester
  • anitta
  • Leos
  • megavids
  • lostlight
  • All magazines