This toot is a reminder of the existence of progressive enhancement in web development.

Not only is it important for accessibility, it also provides added benefits in terms of backwards compatibility and better performance by some metrics.

https://en.wikipedia.org/wiki/Progressive_enhancement

We Need to Talk About Anti-Web Coding Assistants

It's time. We can't ignore this massive threat to the continuing health of this platform we all love.

@vale has done a deep dive into what the bots think is the state-of-the-art of #WebDev and…uh, it's alarming. 😬

We can, *and we must*, expect better of the tools being thrust in our faces as the future of “whatever”.
#ProCraft

New idea
Feedback box has a radio button selector where you choose your gender and only takes feedback from male users.

Website idea, gambling for kids.

Designer: "Let's put the login button next to a delete button (that doesn't confirm)".

🤔

When you leave display logs for debugging "on" in production.

You asked, and I delivered. New blog post online:

"HTML link, or button, that is the question."

https://marijkeluttekes.dev/blog/articles/2024/11/04/html-link-or-button-that-is-the-question/

Rails 8.0.0 is released!

https://github.com/rails/rails/releases/tag/v8.0.0

Discussions: https://discu.eu/q/https://github.com/rails/rails/releases/tag/v8.0.0

Oh, FFS. The irony!

There's a statement at the top of the file that says `declare(strict_types=1);`. And yet it's happily ignoring a `use` on a non-existent class.

So strict. Much declared. Very enforcing 😆

It was a terrible idea for anyone to do much more than templating with PHP!

Having to deal with a PHP issue in WooCommerce *shudders*

If I'm reading and diagnosing this right, PHP will quite happily let you write `use No\Such\Module;` and silently ignore the fact that there's no such module, as long as you don't try to invoke it?! REALLY?!

Because it looks like my error was from a constructor call that was cached but removed in updated code. Only the `use` wasn't removed. But now it doesn't error.

PHP is an awful language. And modern web apps are awful.

Client: "Well, sometimes we have to break accessibility on our site when it gets in the way of other users."

Me: 🤔

client: We want a site that looks like a trillion-dollar company.
web designer: Say no more.

Hey folks, just got laid off after 4 years with my employer.

I’m a 25y veteran python developer (web, backend, and data processing) with many years of experience working remotely for companies in the US and Europe.

I have the most experience working with web, backend and data systems, and am also be drawn to opportunities to improve internal tooling and web services that give coworkers the information and capabilities to do their thing better.

#fedihire
#python
#datascience

Chrome's biggest innovation was the short release cycle with a silent unceremonious autoupdate.

When updates were big, rare, and manual, buggy and outdated browsers were lingering for soo long, that we were giving bugs names. We documented the bugs in magazines and books, as if they were a timeless foundation of #WebDev.

Nowadays browser vendors can fix bugs in 6 weeks (even Safari can…). New-ish stuff is still buggy, but rarely for long enough for the bugs to make it to schools' curriculums.