chaospatterns

u/chaospatterns@lemmy.world
97 posts · 332 comments

Recent posts

Recent comments

on Climate Summit · c/science_memes · 18 pts · 4d

The problem is people against this are in entirely different realities.

I have had family campaign against the "15 minute city" which is about having walkable cities woth stores and stuff within a 15 minute walk and claim its actually about you not being able to leave your 15 minute compartment.

a pipeline for finding new recommended content with

This is the thing I miss the most about going from streaming to self hosted. The shuffle exposing me to new content.

How do you discover new music and artists preferably based on listened music? I tried scrobbling Jellyfin to listenbrainz but had mediocre success because either I wasn't interested or it took me researching similar listeners.

The claims are "citing Wilson’s public safety approach to areas such as Aurora Avenue and Little Saigon, her move to turn off CCTV cameras in the Stadium District after the World Cup, and asking the police chief to resign two weeks ago."

IMO These claims justifying a recall after a year in the role are tenuous at best. As somebody who lives downtown, public safety is a concern (not a OMG Seattle is hell-hole level,) but a remote police chief is not somebody who is invested in Seattle, and cameras--I ultimately think public safety should not come at the cost of mass surveillance.

Now you have two package managers. The problem is that Nix needs to create a folder structure that matches what your language package manager wants to see.

Even if the language package manager goes away, languages have slight differences that can't be totally abstracted away. C/C++ have .h and .c files. JS has its own thing, C# has a .dll. Each language has difference opinions on how symbols get resolved.

on Framawork Data Breach · c/framework · 7 pts · 21d

Like yes, it's technically not Framework's fault

I know it's a third party vendor that got hacked, but I really think the blame still falls on the company that contracted with the vendor.

Framework decided to hire this company and companies need to recognize the risk in hiring SaaS companies. I know at my previous job we had to go through security and privacy compliance reviews to decide it was even worth sharing data with a third party vendor.

Too many companies have a ton of SaaS providers and shovel customer data to each one.

Thanks for posting. I wasn't able to load the capitolhillseattle.com link because CloudFlare blocked me.

I know some grocery stores have been switching to app-based coupons as a way to save money on paper mailers, but also because they can tailor the coupons based on each individual customer's likelihood of buying. I sent a message to the city council in support.

The actual proposed bill is here

One of the most complicated systems I worked on was based around event sourcing with a bunch if AWS DynamoDB tables and Kinesis streams. The original designers thought the inherent auditing capabilities and ability to generate view tables of anything would be a great for data durability and performance. In reality, nobody really understood how to effectively use it and ended up with events that were giant entity blobs so you couldn't understand changes, expensive AWS bills, numerous view tables that were impossible to know if they were in sync and correct, and difficult to evolve systems.

Event sourcing is a cool system, but friends don't let friends build systems they don't understand. There's a lot to event sourcing and I agree with the gist of this article of not modifying events. Though you can end up with a lot of events in a complex data model.

The problem is still concurrency. If the application, in this case the git CLI, is not thread-safe, then you could run into unsafe data mutations causing data corruption.

Imagine two pushes that come in around the same time. S3 doesn't have the locking mechanics you need to ensure that only one of those writes win and the other fails. You need to upload the individual commits (which can be isolated except in the case of multiple writes with a partial write), but then the branch and HEAD pointers have to be serialized. I've done a lot of work with distributed systems in AWS and my experience has always been to layer something like DynamoDB on-top of S3 to provide this.

My knowledge of at least one distributed Git system was that they had a fleet of Git data servers and a router on front. The router would fan it out to 3 or more data servers where each data server would store copies. But ultimately there's some application logic that is aware of the underlying filesystem and manages locking.

GitHub shares some of their architecture here: https://github.blog/engineering/infrastructure/stretching-spokes/

Codeberg runs on Forgejo which is a fork of Gitea.

I'm running Forgejo myself and am running into difficulties with High Availability. Many data files can be stored in S3 compatible interfaces, but the Git repos are stored as Git files on disk. That's hard to distribute across multiple hosts. Something like NFS seems to be prone corruption and Forgejo has to be able to lock.

An open issue on clustering : https://codeberg.org/forgejo/discussions/issues/259

I looked quickly, but didn't see an answer. Does Sure.am let you download your transactions into something like Actual or Firefly-iii or is it all within the hosted platform? I saw an option to self host, but didn't see the integrations.

I'm trying to find something to pull into my firefly-iii instance and am currently abusing the Monarch API but it has some issues. I also wrote my own scrapers but they are fragile and I'd rather just integrate directly with plaid.