

I’d love to see an integration with PhotoStructure in addition to Immich.
Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @[email protected]
I’d love to see an integration with PhotoStructure in addition to Immich.
How’s it compare to Hoarder/Karakeep?
Because of various privacy legislation, and people not wanting Google to track them as much, they stopped syncing the data to Google servers. As someone who’s worked at big tech companies, my guess would be that storing so many people’s location history was flagged as an issue during a privacy audit.
It’s entirely local now. You can enable encrypted backups and back up the data, however you can really only have the data on one device now, and the web version is gone.
TypeScript doesn’t need the “function” keyword for a method in an object or on a class though.
const foo = {
bar(): string {
...
}
}
which I assume is doable because the syntax is unambiguous.
In PHP’s case, the method syntax should also be unambiguous.
The first programming language I used was Visual Basic (both VBA in Excel, and VB3 then VB6). I think it used redim to resize arrays.
TypeScript doesn’t need the “function” keyword for a method in an object or on a class though.
const foo = {
bar(): string {
...
}
}
which I assume is doable because the syntax is unambiguous.
PHP’s object orientation is similar to languages like Java and C#, which is what I was comparing to.
It enforces scalar types (string, int, etc) at runtime if you enable strict mode. There’s also static analysis tools like PHPStan and Psalm that will flag issues at build time.
Can we talk about PHP functions with typehints too?
public static function foo(): string {
Practically every other language with similar syntax does this instead:
public static string foo() {
Older variants used DIM for arrays and LET for other variables. DIM was originally called that because it was setting the dimensions of the array.
In modern BASIC variants, DIM has become a backronym: “declare in memory”.
had to upgrade due to DDOS
If you keep getting DDoS attacks, then I’d recommend getting DDoS protection from your hosting provider, or using Cloudflare. A lot of hosting providers can provide DDoS protection if you pay a bit extra per month.
Lemmy isn’t anonymous, it’s pseudonomyous.
deleted by creator
I didn’t realise it’s only visible to server admins. I run my own server, and it seems like server admins can view the votes on any comment, not just for comments or posts on their server. Interesting design choice.
What I haven’t checked is if non-admins can load the vote data, and it’s just the button in the UI that’s hidden.
Although since Lemmy votes are public, it does take some restraint to not message people that downvote your comments/posts and ask them why.
Yeah I don’t think the multi-select listboxes have really changed much since the days of Internet Explorer 3 and Netscape Navigator. Out of all the standard form components you can use in HTML, it’s probably the one most in need of improvements.
I’ve used software where you have to ctrl click but I’m not sure I’ve ever come across another website where this is the case
This is the standard behaviour on the web for lists where you can select multiple options. See the example here for instance: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/select#advanced_select_with_multiple_features
Most sites have a custom version though, since the built-in HTML element has such a poor user experience. I really wish browsers would just switch it to be a list with checkboxes.
The behaviour was based on Windows desktop apps in the 90s (where this behaviour was way more common), but after a while, most things switched to checkbox lists instead.
Realistically the solution would be instances moving away from the Lemmy ‘brand’
This is a great idea, and I think some instances do this. I seem to remember Beehaw taking this approach. Similar to forums - each forum has a different name even if they use the same software.
The tricky part for regular users to understand is that if they sign up on one server, they can still access content on others. Old-school internet users that used to use Usenet would understand it (Usenet functioned the same way) but the majority of users are used to centralized services these days, which makes it hard.
My only thought here is the words like federation and instances getting people hung up. Maybe join-lemmy.org being a highly ranked site is doing more harm than good by creating an additional barrier to the instances and content.
The thing is, that’s a fundamental feature of Lemmy. It’s designed such that no one person or company controls the whole thing. Admins that have differing opinions can each have their own servers with whatever rules they want.
That makes it somewhat incompatible with a a basic signup page like what you’re proposing, just like you can’t have a generic “sign up for email” page without picking a specific provider. Having a huge number of users on a single server somewhat defeats the purpose of decentralization - you’re back to a small number of people / a company having control over a major part of the ecosystem.
Perhaps it could redirect people to a randomly selected instance from a hand-picked list, but maybe that’d be even more confusing? I’m not sure.
I usually use HTTPS, because a lot of web features only work over HTTPS.
You can use Let’s Encrypt DNS challenges to get real TLS certificates for internal hosts, instead of having to use your own CA or self-signed certificates.
Hand-crafted, locally-grown, artisinal racist videos.