Hacker Newsnew | past | comments | ask | show | jobs | submit | more AlienRobot's commentslogin

>Traditional frameworks hydrate

Dear God. In 20 years people will hire HTML experts as if they are COBOL experts today.


I look forward to that day, because it implies something better would have replaced it.


> because it implies something better would have replaced it

Hah, if only... Time and time again the ecosystem moves not to something that is better, but "same but different" or also commonly "kind of same but worse".

There are so many cases where the "worse" solution "won", and there is a reason "worse is better" is such a popular mantra: https://en.wikipedia.org/wiki/Worse_is_better


There are millions of apps, small software shops, and small shop websites everywhere. The idea that all of these are following best practices is pure fantasy.


Trying and not trying makes a difference IMO


This post sounds like you lost to AI in a competition and decided to get revenge by stalking the author. I'm not even sure if you are actually concerned about its users or you're just using this information to justify the morality of your actions.

Why didn't you just send them an e-mail to warn them about the security issues?

I see in a comment that you did disclose. You should probably include that in your blog post or people will have the wrong idea about you.


We have a definition.

"AI is whatever hasn't been done yet."[1]

1. https://en.wikipedia.org/wiki/AI_effect


"AI" and "AGI" are very different things.


The main worry, in my opinion, is an issue of responsibility. If the author services makes a mistake, a person will be blamed for it. But when an LLM makes a mistake, people tend to shift the responsibility from the person that used the LLM to the LLM itself.

People don't simply want to shift the effort of a task away from themselves, they also want to shift away the responsibility for doing it wrong.


> If the author services makes a mistake, a person will be blamed for it

Wouldn't the paper authors be "blamed" (held responsible) for it, rather than the "Author Services"? Ultimately, they're responsible for the quality of their paper.

Just like I'm responsible for making sure my taxes are paid correctly, even if I use an account, tax lawyer and financial advisor for the whole shebang. If anything is incorrect, I'll be held responsible.


Yes, but this will only happen after a mistake occurs.

What I mean is that if it's your responsibility to do something right, it acts a deterrent that motivates you to make sure of it.

LLM's allow people to defer this responsibility to the LLM, so they may avoid making sure of things because they let the LLM take upon their responsibility.


If anything, wouldn't it be the opposite? When you offload something to a human, at least you can say "it was their fault!" and point to an actual name, or similar.

But you can't use a tool and then say "it was their fault!" and point to the screen, it's not another entity like the "Author Services" is.


It's the same thing, but normally there wouldn't be "a human" because this chain of delegations stopped on you. Now you can just open ChatGPT.


This will be really useful after the nuclear winter.


The world is a big place.


How did this happen? This feels like the easiest function in the world to write a unit test for?


This.

It's like the first example you see when you start learning about unit tests as a concept.


Meanwhile, on GNOME, there is no standard menubar so good look figuring out which one of the icon-only buttons in the headerbar has the dropdown menu with the action that you want.

Edit -> preferences makes sense because you're editing your preferences. File -> Settings makes no sense. Help -> Options makes even less sense. Help -> KEYBOARD SHORTCUTS is just insane to me.



One would hope those work the same in every browser + screen reader + language combination, but alas, it is not so.


They're not supposed to work the same in every browser. The user is supposed to be able to choose software that works how they want/suits their needs. You follow the standards and the user selects software that interprets those standards in their preferred way.


So maybe those user agents (the browsers and screen readers) should fix their shit instead. Crazy idea, I know.


They definitely should. However, those will be large investments, so at least JAWS and VoiceOver are going to be waiting for WCAG 3.0 before tackling that. NVDA is open source, so I guess you could help them out with it. ;-)

The larger issue is that developing software for multiple platforms and multiple browsers and multiple different types of human interface devices (from eye tracking to sip-and-puff joysticks) from dozens of vendors is an extremely complex affair.

Users may even employ multiple different screen readers in different contexts to work around incompatibilities.


The point is that it's not really my (or other web developers) their responsibility that some 3rd party tool is garbage. It's like designing your whole website around some esoteric browser's behavior that less than 1% of your users use.

Sure, sure, we need to accommodate people with disabilities. First step to get there is to make sure the accessibility software isn't trash.


I get where you’re coming from, but this garbage is not optional everywhere around the world. Not in the US, even less in the EU.

The Americans with Disabilities Act (ADA) and Section 508 of the Rehabilitation Act. The ADA, specifically Title III, applies to public accommodations (including websites), requiring them to be accessible. Section 508 mandates that federal agencies ensure their electronic and information technology, including websites, is accessible to people with disabilities.

The EU Web Accessibility Directive and the European Accessibility Act (EAA) are key pieces of legislation aimed at improving digital accessibility for people with disabilities within the European Union. The Directive focuses on public sector websites and mobile applications, while the EAA expands accessibility requirements to a wider range of products and services, including those in e-commerce, banking, and travel.


Yes, and it's an embarrassment and a failure to legislate the right thing.


The ADA is very good legislation and something I'm very thankful for as someone who is completely able-bodied. The reality is private entities won't do jack shit unless you force their hand and threaten them. It sucks it's that way, but that's the reality we have to acknowledge.

And, I benefit greatly from accommodations around accessibility. Both in the physical world and online.


Great, so force the hand of the screen reader makers to do a better job, or force the makers of browsers to integrate them properly, instead of burdening everyone else by piling workaround upon workaround.


So either fix it by changing the legislation, or fix it by changing the FOSS software... or do the only thing you can actually do right now which is implement websites in a way that's most likely to consistently work well with existing a11y solutions.


Yes sir, thank you sir, I will never complain about stupid laws again, sir.

Is this how you want these discussions to go?


> complain

I guess at some point this button gets a bit worn out and I start wondering what pushing the "do something about it" button will do.


You can implement your websites with accessibility in mind while also acknowledging its ridiculous how every web developer has to spend time on that because screen readers are terrible, and responsibility somehow got shifted to every web developer ever instead of the handful of companies making screen readers.


I don't loop within loops, I free memory after I allocate it, and I add aria tags to html elements. I don't really see the big deal, just seems like a normal part of the job.


If you just do stuff without reflecting on why it's necessary that's... odd. Two of these examples have actual reasons on why they're necessary, the third is because screenreaders are crap.


I'm not trying to be difficult, but how is it any different than matching what an HTML parser (such as a web browser) expects by making sure you close your tags?


Excellent example because web browsers will render most documents just fine if you don't close your tags. Because they care about being compatible with websites that aren't perfect, and they consider it their job to render all websites that exist. Instead screen readers expect you to change your website instead of working with what's already there.


And yet we close our tags anyway, so even if screen readers are better, we wouldn't change our behavior. So I still don't get it.


After a couple decades of relying on pragmatic hacks and loose conventions while hoping developers would start to take accessibility standards seriously, most just seemed to give up hope and concentrate on making software blind people can actually use. And that happened, like, a decade ago.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: