miket

joined 1 year ago
[–] miket@lemmy.world 1 points 1 year ago (1 children)

iPad Pro 12.9” iOS 17 betas Magic Keyboard. Use it all the time.

[–] miket@lemmy.world 1 points 1 year ago (1 children)

Can you add TOTP support?

[–] miket@lemmy.world 15 points 1 year ago* (last edited 1 year ago)

Just to make sure this is clear, they didn’t rule for Apple or anything like that.

They simply said Apple doesn’t have to make changes while the SCOTUS appeal is ongoing.

[–] miket@lemmy.world 14 points 1 year ago

You can’t scroll some of the ads, that’s one of the problems.

There are video ads that remain on the bottom of the page regardless of what you do. Same for image ads.

I’m trying to read an article and there is distracting ads all over the page.

Ads back in 90s were subtle, I have zero problems with textual google ads in the article but videos and images that is also slowing down my experience with its large downloads?

Sites are like loading 10m of content for a 2kb text article. Come on.

 

In today’s update, the tap to collapse comments no longer work.

[–] miket@lemmy.world 2 points 1 year ago

Nobody said anything about posts. Activities could mean extra metadata like "someone joined", "someone changed", posted, edited, etc.

Most of the time, these isn't required after a short while.

[–] miket@lemmy.world 4 points 1 year ago* (last edited 1 year ago) (2 children)

Speed/pref and capacity are two separate things. I/O has nothing to do with the size of the database. You can write 100TB per second into the database and choose to only store 1TB of content. That does not mean the app is writing 1TB per second, it is still writing 100TBps.

They said they changed how the activities data is stored, which reduced the size by 80%; here's one of the changes they made: https://github.com/LemmyNet/lemmy/issues/3103

As you can see, the issue here is that they were storing a lot of data in the activities table that is not needed, it was only meant for debug purposes. So, they split up the data into two and not store the other data as it isn't needed; they're still writing these data the same as before. One part is used to ensure they don't re-process the same data but this is the same thing they were doing before this change.

In addition, they've limited how long the data is retained for 3 months, which is a separate job they run to remove data.

All of this has zero impact on the users using the app right now. The main benefit is for instance admins with limited storage. One might say the system slows down if there's not enough space but that is still the same case here with this MR, it will still slow down.

[–] miket@lemmy.world 5 points 1 year ago (1 children)

That's not what they said, context matters.

They're saying we should not want or hope for any kind of civil war of any kind; meaning not limited to Trump, any triggers in the future.

The military itself does not often or have to align up with the majority or to the ethnics that we believe they should abide to.

In other words, a civil war does not guarantee anything; it can backfire horribly wrong on anyone thinking that it would spur some kind of a positive thing. It can just as well turn US into a Nazi-state easily for an example.

[–] miket@lemmy.world 16 points 1 year ago

Funnily enough, this is the feature that can speed up the performance by doing less calls:

The federation code now includes a check for dead instances which is used when sending activities. This helps to reduce the amount of outgoing POST requests, and also reduce server load.

[–] miket@lemmy.world 33 points 1 year ago* (last edited 1 year ago) (4 children)

Is it me or is the 80% figure just insane?

Not really, you'd be surprised how often systems are bloated all because of a single option, character, etc. Most developers don't start optimizing until much later in the software's lifecycle. Often enough, it is easily overlooked. That's why code reviews are needed often with fresh pair of eyes.

Just to set the expectations, reducing database size or CPU usage does not necessarily mean it is faster but it does mean there's more free capacity on the servers to handle more users at the same performance.

More importantly; they may help reduce costs on the smaller indie instances that doesn't need to buy larger server instances.

Hopefully, we'll continue to see more of these optimizations.

[–] miket@lemmy.world 45 points 1 year ago (4 children)

Wow, thank you. I acutally was hoping you were going to add this becasue Alexandrite is the best desktop UI for Lemmy so far.

It also means Lemmy.world is turning into the best instance already because they're the most user-friendly and customizable one.

Great work!

FYI: I got rated limited on the first link but the second time worked right away. There might be some glitch there.

[–] miket@lemmy.world 2 points 1 year ago

Check your repo lists, you may have extra repos that may have been added by your app installs.

[–] miket@lemmy.world 8 points 1 year ago

Love it.

Thanks for doing this!

view more: next ›