Live data from Hacker News

Ask HN: What are weird and/or novel ways to do web UIs?

news.ycombinator.com

191–200 of 364 posts

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#191
post #147

Earlier quoted context omitted.

Hacker News is pretty minimal in terms of UI. I like it for that.

It is, but unfortunately the HTML structure is quite horrible. It is built less like a web page and more like an Excel spreadsheet. Makes it terribly hard to parse automatically.

If anyone else suffers from Table-Layout PTSD like me, I encourage you not to open your developer tools like I just did.

Kidding aside, I love you HN. Don't ever change.

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#193

I think the weirdest way is using React. I mean, it feels so unnatural for me, compared to the jQuery way. You have to download thousands of packages, keep track of various dependencies and their security holes, adding an overhead for auditing them. HTML5 with jQuery IMHO still beats everything in simplicity and getting work done fastly

Having dependencies might not be a huge problem. But I've made some pretty complex interfaces using nothing but jquery, handlebars, and other util libraries. All patterns thought-out and written by myself. Not once did I feel I needed something more complex. I get the impression all the hype followers of front end frameworks might not have the best idea of what they're doing. Especially when you see people commenting…

It's exactly because I don't have to think about everything by myself, I'm completely happy using somebody else's well-maintained library and adding it in. It saves time, mine and everyone else's, and frees it up to do other things. "I guess if you have to work on team" - wait you never work with other people? I think that's kinda the basic requirement for many software projects that they scale outside one person coding in a basement or cafeteria.

It's just that if nobody except you can understand the patterns you've created the code is not very maintainable in the long run. Sure it's probably fast and slick, but when you're gone can the next guy read your code? And more importantly, build on top of it?

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#194

I've heard that some people build UIs with thousands of dependencies, in JavaScript that hits the server for text that is then parsed to object that are then passed through all sorts of classes that each spit out HTML. They also do some weird stuff with events like key-ups in order to re-render input fields based on objects rather than letting the browser manage those kinds of things. Sounds pretty weird to me.

Yes! Web development is "weird" because we (developers) are basically constantly trying to put square pegs into round holes. Over the past ~25 years, a document delivery system has been perverted into a application delivery system. The underlying, fundamental technologies were not intended for "UI" app development.

>Over the past ~25 years, a document delivery system has been perverted into a application delivery system.

...and a protocol for inter-object communication. That's probably the most important part, because that's what creates most of the complexity and security holes today. There is no end to this in sight.

Alan Kay warned web developers about this in 1997:

https://www.youtube.com/watch?v=oKg1hTOQXoY

Nobody listened. The majority of web devs still don't get it. (Can't wait for the arrogant replies here.) We ended up reinventing and re-implementing "internet objects" in the shittiest way possible.

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#195

I once worked at Chase Manhattan Bank and one of their internal networking teams had a web site for wiring requests. They didn’t want to work too hard so their UI was designed to make data entry as slow as possible, mostly by using huge multi-level drop down lists where the slightest twitch would make them collapse and you would have to start over navigating through them, repeat a dozen times for every run of cable,…

Whole books could be written on the terribleness of Lotus Notes. For those too young to remember the 90s, LN really was as bad as everyone says, turning what should be simple (email, maybe a few custom forms) into swampy morasses of pain.

When intranet webapps came along everyone breathed a huge sigh of relief.

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#196
post #63

Earlier quoted context omitted.

That has got to be the worst system to not have any type of stop gate in the API.

I mean yes... but recall that the entire point of the system was that it would make data entry slow. I think that whoever set it up probably felt that the clunky form was enough of a rate limiter and nothing further was needed on the back end.

Just to make sure I get this right - to make sure their team wouldn't get overwhelmed with work (how exactly? It's not like the demand for cable wiring would be too different at the end of a year in a frictionless system) they not only decided to create busywork for other departments, but this design also blew up impacting the entire company? Do you know if there were any consequences for whoever created this monstrosity?

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#197

I once worked at Chase Manhattan Bank and one of their internal networking teams had a web site for wiring requests. They didn’t want to work too hard so their UI was designed to make data entry as slow as possible, mostly by using huge multi-level drop down lists where the slightest twitch would make them collapse and you would have to start over navigating through them, repeat a dozen times for every run of cable,…

Whole books could be written on the terribleness of Lotus Notes. For those too young to remember the 90s, LN really was as bad as everyone says, turning what should be simple (email, maybe a few custom forms) into swampy morasses of pain. When intranet webapps came along everyone breathed a huge sigh of relief.

Notes was a double-edged sword. It could be as terrible as you've heard, but on the other had it also let non-programmers build surprisingly useful applications all by themselves. (Which is part of why it stuck around for so long -- being useful, those apps tended to get wedged into critical parts of the business process, which meant you couldn't just pull them out and throw them away.)

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#198

Earlier quoted context omitted.

No! It cannot be that Agresso was already around at that time. I still have to work with that horrific system, even though it is webbased now. It's still a horrible experience.

> There was an appalling timesheet system called Agresso, the most counterintuitive Windows GUI I ever encountered. I love the idea that there was a terrible timesheet system called Agresso. And that it's still around today! Some things do change with time. If this system was created today, I imagine it would be named something like quiesso or daisy.

Ted - Timesheet entry database

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#199
post #162
post #38

Earlier quoted context omitted.

A 10X programmer or 100X programmer finds a way to remove layers of abstractions.

I'm actually shocked at the downvotes. The previous post was discussing the problem of all the layers of abstractions, and I was pointing out that a "10x programmer" could be getting 10x results by finding ways around those abstractions.

Probably because HN is mostly frequented by programmers, and not managers or "startup entrepreneurs" who throw around terms like "10x programmer" as if it's a thing that actually exists, and not a harmful concept that at best promotes gatekeeping and at worst promotes egotists who believe that their sloppy shortcuts won't have to be cleaned up by everyone else when they inevitably fail.

Re: Ask HN: What are weird and/or novel ways to do web UIs?

#200

Craigslist. Here is something novel: let html and browsers do their job. Let your browser process simple html at light speed. Let GET be idempotent. Let users be anonymous while getting information.

As a bonus, a normal website that doesn't do anything fancy generally has significantly better accessibility than a website that has a novel interface.
Post reply on HN