Like the legend of the phoenix, we're resurrecting Mozilla Send, an end-to-end encrypted file share service, and bringing it under our wings as Thunderbird Send. In this clip from S1E5 of the ThunderCast, developer Chris Aquino gives us a sneak peek of the new - wait, old - er, reborn project!
Learn how #Thunderbird Send will help you overcome your file upload woes, respect your privacy, safeguard against abuse, and hopefully change your #email experience for the better.
This morning, a VPS hosting a small e-commerce site (powered by WooCommerce on Ubuntu 22.04) experienced another out-of-memory issue. A colleague (one of the developers) urgently called me, asking to upgrade the VPS due to excessive load.
I pointed out (again, as has often happened in recent weeks) that a VPS with 32GB of RAM (!!!) and 16 dedicated cores (!!!) should not run out of memory with just five simultaneous visits to a small e-commerce site. We host much larger and busier websites on much smaller VPSs. There's likely a WordPress module with a leak, or some interaction between modules causing this issue.
The response: Okay, but just add more RAM and power to solve it.
The illusion of "infinite resources" in the Cloud has led to poor development habits. Sometimes I wonder how much energy and resources we waste (and pollution we generate) due to a lack of basic optimization.
“The simplicity of HTML and CSS now feels like a radical act. To build a website with just these tools is a small protest against platform capitalism: a way to assert sustainability, independence, longevity.” — Jarrett Fuller
Are you developing a new ActivityPub-based project and in love with your stack? Does it include some FOSS AP library that you enjoy using? Please, tell me what it is.
I'm considering doing a new project with a friend and we're trying to grok what people are using or if everyone is reimplementing AP server-to-server from scratch.
Please, consider boosting so I can get some answers, thank you.
@laura is looking for a new gig after three years at Stately. She’s a designer and front-end developer who writes, gives talks, makes videos, and has been doing a fair bit of dev/design advocacy recently.
Here is our paper! My #research shows how certain adult neurons resist activity changes.
On a macro level, this could provide a new hypothesis for why adults exhibit resistance to #learning, #anxiety, and #addiction.
A key question is why? It may not only be a negative byproduct of age but could be an evolutionary advantage to resist trauma or external influence after we've found "successful strategies" while younger.
Biblioteca is a documentation viewer for GNOME.
It includes documentation from the GNOME SDK as well as VTE, libportal, libspelling, and libshumate.
Only gi-docgen documentation is supported at the moment.
We are planning to add support for other sources and formats in the future.
I have just published the first test release (v0.1.0) of my Mastodon API client for PHP! 🎉 🤓 :mastodon:
The library should be feature complete, with all methods and entities implemented, and fully typed.
I could really use your help with testing! So if you have some time, feel free to grab a copy and take it for a spin. Please let me know what you think!
Usually I polish my work a bit more before releasing it publicly, but I really wanted to give people interested in making fediverse apps for everyone a bit of a head start.
Here's a very work-in-progress authentication server I use for my fediverse connections data visualization project:
I'm a big proponent of doing fewer if statements and early returns! Doing stuff in your if statements only increases cognitive load when trying to read the code.
public function sendActivationEmail($user) {
if (! $user->isActivated) {
// Send out activation email
}
}
versus.
public function sendActivationEmail($user) {
if ($user->isActivated) {
return;
}
We’re happy to announce the release of K-9 Mail 6.800! The main goal of this version is to make it easier for you to add your email accounts to the app by integrating Thunderbird’s autoconfig feature.
With another item crossed off the list, this brings us one step closer towards Thunderbird for Android! Read the details and how to get it at our blog:
More bug fixes, including F-Droid metadata! Material 3 progress and targeting Android 14. All this AND glimpses of a two-app future in the April 2024 Progress Report for Thunderbird for Android. 📱 ✨
This one dev's custom toolchain is absolutely bonkers. Sure, it's optimized for a specific problem space, but this feels utopic.
Not spoiling the details (the video is full of delightful twists), but let's just say that two minutes in, the author casually mentions that the whole game is incrementally recompiled and hot-reloaded for every single keystroke in the code editor. It goes way, way crazier from there.
KBIN APP IS IN DEVELOPMENT! It's called Kmoon (edit: it is now called Artemis) (tech.lgbt)
post by dev here...