I haven't heard of this app before, so I looked around their site and docs. I was mildly interested in trying it out until I saw the requirements: "A system with at least 4GB of RAM and 2 CPU cores.", but recommended 6 GB of RAM. Why does an image storage solution needs so much RAM?
Immich v2.0.0 – First stable release
11–20 of 165 posts
Re: Immich v2.0.0 – First stable release
#12I haven't heard of this app before, so I looked around their site and docs. I was mildly interested in trying it out until I saw the requirements: "A system with at least 4GB of RAM and 2 CPU cores.", but recommended 6 GB of RAM. Why does an image storage solution needs so much RAM?
Re: Immich v2.0.0 – First stable release
#13Immich is excellent. Especially the beta timeline introduced in the last few Android app releases has leveled Immich up from 'pretty decent' to a genuine replacement for Google Photos for me.
Re: Immich v2.0.0 – First stable release
#14With the new multimodal LLMs it seems a better approach might be to get a multimodal LLM to describe the image and list keywords, and then just use the included Meilisearch.
That said, I see they list some models I haven't tried, so perhaps time to try again.
Re: Immich v2.0.0 – First stable release
#15I appreciate the Cursed Knowledge section on their website https://immich.app/cursed-knowledge > Cursed knowledge we have learned as a result of building Immich that we wish we never knew
50 extra packages are cursed
There is a user in the JavaScript community who goes around adding "backwards compatibility" to projects. They do this by adding 50 extra package dependencies to your project, which are maintained by them.
which bring to this user: Jordan Harband https://github.com/sponsors/ljharb
Does anyone know what they actually mean with that cursed knowledge point? And what's the "backwards compatibility" that Jordan also boasts in his GH profile?Re: Immich v2.0.0 – First stable release
#16I appreciate the Cursed Knowledge section on their website https://immich.app/cursed-knowledge > Cursed knowledge we have learned as a result of building Immich that we wish we never knew
I still think the conclusion on "setTimeout is cursed"[0] is faulty:
> The setTimeout method in JavaScript is cursed when used with small values because the implementation may or may not actually wait the specified time.
The issue to me seems that performance.now()[1] returns the timestamp in milliseconds and will therefor round up/down. So 1ms errors are just within its tolerance.
[0]: https://github.com/immich-app/immich/pull/20655
[1]: https://developer.mozilla.org/en-US/docs/Web/API/Performance...
Re: Immich v2.0.0 – First stable release
#17I appreciate the Cursed Knowledge section on their website https://immich.app/cursed-knowledge > Cursed knowledge we have learned as a result of building Immich that we wish we never knew
Re: Immich v2.0.0 – First stable release
#18I appreciate the Cursed Knowledge section on their website https://immich.app/cursed-knowledge > Cursed knowledge we have learned as a result of building Immich that we wish we never knew
Re: Immich v2.0.0 – First stable release
#19One thing that is missing for me is integration with external tools, maybe using a bit more flexible storage structure. And also smart geotagging.
Re: Immich v2.0.0 – First stable release
#20I appreciate the Cursed Knowledge section on their website https://immich.app/cursed-knowledge > Cursed knowledge we have learned as a result of building Immich that we wish we never knew
Reading it I see this 50 extra packages are cursed There is a user in the JavaScript community who goes around adding "backwards compatibility" to projects. They do this by adding 50 extra package dependencies to your project, which are maintained by them. which bring to this user: Jordan Harband https://github.com/sponsors/ljharb Does anyone know what they actually mean with that cursed knowledge point? And what's t…