adheeth🐘

@bull500
291 Followers
1,059 Following
4.3K Posts
Digital Artist 2D & 3D | Aeronautical Engineer | Code in Python/Django, JS/HTML/CSS
The new JPEG XL image format support was activated today in Firefox Nightly
https://bugzilla.mozilla.org/2040074
2040074 - enable image.jxl.enabled pref on nightly channel only

RESOLVED (tnikkel) in Core - Graphics: ImageLib. Last updated 2026-05-22.

Quickly pick and copy a color from any page by typing "pick color", "color picker", or "eyedropper" in the address bar and selecting the "Pick a color" quick action.
Never forget that YOU are a data center. Drink some water please 
AI can now generate anything you can imagine.

Except profits.
Apple and Google are gradually expanding their use of hardware-based attestation. They're convincing a growing number of services to adopt it. Google's Play Integrity API and Apple's App Attest API are very similar. Apple brought it to the web via Privacy Pass, which Google intends on doing too.

The day before feature freeze, the CPython team is busy reviewing last minute PRs, but today's latest #GitHub outage is eating review comments.

We are resorting to pasting screenshots of reviews around in PRs and DMs.

https://github.com/python/cpython/pull/148827/#issuecomment-4390256894

If you don’t have the resources to write and understand the code yourself, you don’t have the resources to maintain it either.

Any monkey with a keyboard can write code. Writing code has never been hard. People were churning out crappy code en masse way before generative AI and LLMs. I know because I’ve seen it, I’ve had to work with it, and I no doubt wrote (and continue to write) my share of it.

What’s never been easy, and what remains difficult, is figuring out the right problem to solve, solving it elegantly, and doing so in a way that’s maintainable and sustainable given your means.

Code is not an artefact, code is a machine. Code is either a living thing or it is dead and decaying. You don’t just write code and you’re done. It’s a perpetual first draft that you constantly iterate on, and, depending on what it does and how much of that has to do with meeting the evolving needs of the people it serves, it may never be done. With occasional exceptions (perhaps? maybe?) for well-defined and narrowly-scoped tools, done code is dead code.

So much of what we call “writing” code is actually changing, iterating on, investigating issues with, fixing, and improving code. And to do that you must not only understand the problem you’re solving but also how you’re solving it (or how you thought you were solving it) through the code you’ve already written and the code you still have to write.

So it should come as no surprise that one of the hardest things in development is understanding someone else’s code, let alone fixing it when something doesn’t work as it should. Because it’s not about knowing this programming language or that (learning a programming language is the easiest part of coding), or this framework or that, or even knowing this design pattern or that (although all of these are important prerequisites for comprehension) but understanding what was going on in someone else’s head when they wrote the code the way they wrote it to solve a particular problem.

It frankly boggles my mind that some people are advocating for automating the easy part (writing code) by exponentially scaling the difficult part (understanding how exactly someone else – in this case, a junior dev who knows all the hows of things but none of the whys – decided to solve the problem). It is, to borrow a technical term, ass-backwards.

They might as well call vibe coding duct-tape-driven development or technical debt as a service.

đŸ€·â€â™‚ïž

#AI #LLMs #vibeCoding #softwareDevelopment #design #craft

Firefox & Gtk Emoji picker – Martin Stransky's Blog
https://mastransky.wordpress.com/2026/03/20/firefox-gtk-emoji-picker/
Firefox & Gtk Emoji picker

After nearly three years of development (it takes time to make up one’s mind) Firefox for Linux users can now enjoy seamless emoji insertion using the native GTK emoji chooser. This long-requ


Martin Stransky's Blog

We have a shiny new roadmap site, and an equally shiny new blog post to tell our community all about it:

#Thunderbird #OpenSource

https://blog.thunderbird.net/2026/03/introducing-our-public-roadmaps/

Introducing our Public Roadmaps - The Thunderbird Blog

At Thunderbird, we firmly believe in the strength of listening to our community’s needs and wants, and balancing it with our resources and capabilities. While this has always been part of our ethos, we want to start 2026 by making our goals easier to read and comprehend at roadmaps.thunderbird.net, where you will find our roadmaps [
]

The Thunderbird Blog