home.social

#namingthings — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #namingthings, aggregated by home.social.

  1. I just found out that the #macOS music library files are under
    ~/Music/Music/Media.localized/Music/
    and I'm now less troubled by some of the interesting paths that code I wrote myself uses.
    #NamingThings #MusicMusicMusic

  2. I just found out that the #macOS music library files are under
    ~/Music/Music/Media.localized/Music/
    and I'm now less troubled by some of the interesting paths that code I wrote myself uses.
    #NamingThings #MusicMusicMusic

  3. I just found out that the #macOS music library files are under
    ~/Music/Music/Media.localized/Music/
    and I'm now less troubled by some of the interesting paths that code I wrote myself uses.
    #NamingThings #MusicMusicMusic

  4. I just found out that the #macOS music library files are under
    ~/Music/Music/Media.localized/Music/
    and I'm now less troubled by some of the interesting paths that code I wrote myself uses.
    #NamingThings #MusicMusicMusic

  5. I just found out that the #macOS music library files are under
    ~/Music/Music/Media.localized/Music/
    and I'm now less troubled by some of the interesting paths that code I wrote myself uses.
    #NamingThings #MusicMusicMusic

  6. Why on earth would you create a directory named "files"?

    #NamingThings

  7. Why on earth would you create a directory named "files"?

    #NamingThings

  8. Why on earth would you create a directory named "files"?

    #NamingThings

  9. Naming things in software is hard (just like cache invalidation).

    Renaming things can even be harder.

    I wonder what the best strategy is if the entire company/brand is renamed, but the name has inevitably leaked deeply into code. Namespaces, package prefixes, S3 bucket names, you name it.

    Keep the old name forever, even for new stuff for consistency?

    Rename as much as realistic, leave the rest as "legacy"?

    Use the new name for new stuff, keep the old one for existing?

    #NamingThings

  10. Naming things in software is hard (just like cache invalidation).

    Renaming things can even be harder.

    I wonder what the best strategy is if the entire company/brand is renamed, but the name has inevitably leaked deeply into code. Namespaces, package prefixes, S3 bucket names, you name it.

    Keep the old name forever, even for new stuff for consistency?

    Rename as much as realistic, leave the rest as "legacy"?

    Use the new name for new stuff, keep the old one for existing?

    #NamingThings

  11. Naming things in software is hard (just like cache invalidation).

    Renaming things can even be harder.

    I wonder what the best strategy is if the entire company/brand is renamed, but the name has inevitably leaked deeply into code. Namespaces, package prefixes, S3 bucket names, you name it.

    Keep the old name forever, even for new stuff for consistency?

    Rename as much as realistic, leave the rest as "legacy"?

    Use the new name for new stuff, keep the old one for existing?

    #NamingThings

  12. Naming things in software is hard (just like cache invalidation).

    Renaming things can even be harder.

    I wonder what the best strategy is if the entire company/brand is renamed, but the name has inevitably leaked deeply into code. Namespaces, package prefixes, S3 bucket names, you name it.

    Keep the old name forever, even for new stuff for consistency?

    Rename as much as realistic, leave the rest as "legacy"?

    Use the new name for new stuff, keep the old one for existing?

    #NamingThings

  13. Naming things in software is hard (just like cache invalidation).

    Renaming things can even be harder.

    I wonder what the best strategy is if the entire company/brand is renamed, but the name has inevitably leaked deeply into code. Namespaces, package prefixes, S3 bucket names, you name it.

    Keep the old name forever, even for new stuff for consistency?

    Rename as much as realistic, leave the rest as "legacy"?

    Use the new name for new stuff, keep the old one for existing?

    #NamingThings

  14. Speichertest war erfolgreich, #Fedora 43 ist installiert und aktualisiert. Bevor ich jetzt aber weitermache: wie nenne ich ihn bloß?

    #NamingThings

  15. Speichertest war erfolgreich, #Fedora 43 ist installiert und aktualisiert. Bevor ich jetzt aber weitermache: wie nenne ich ihn bloß?

    #NamingThings

  16. Speichertest war erfolgreich, #Fedora 43 ist installiert und aktualisiert. Bevor ich jetzt aber weitermache: wie nenne ich ihn bloß?

    #NamingThings

  17. What is it with people naming things without thinking?

    There is a daycare / early childhood education business in a strip mall in my city, with a big sign out front advertising itself.

    The business name on that sign? "ONCE UPON A CHILD".

    Scout's honour. Sheesh!

    #name #naming #NamingThings #business #inappropriate #WTF #wat #sheesh

  18. What is it with people naming things without thinking?

    There is a daycare / early childhood education business in a strip mall in my city, with a big sign out front advertising itself.

    The business name on that sign? "ONCE UPON A CHILD".

    Scout's honour. Sheesh!

    #name #naming #NamingThings #business #inappropriate #WTF #wat #sheesh

  19. What is it with people naming things without thinking?

    There is a daycare / early childhood education business in a strip mall in my city, with a big sign out front advertising itself.

    The business name on that sign? "ONCE UPON A CHILD".

    Scout's honour. Sheesh!

    #name #naming #NamingThings #business #inappropriate #WTF #wat #sheesh

  20. What is it with people naming things without thinking?

    There is a daycare / early childhood education business in a strip mall in my city, with a big sign out front advertising itself.

    The business name on that sign? "ONCE UPON A CHILD".

    Scout's honour. Sheesh!

    #name #naming #NamingThings #business #inappropriate #WTF #wat #sheesh

  21. What is it with people naming things without thinking?

    There is a daycare / early childhood education business in a strip mall in my city, with a big sign out front advertising itself.

    The business name on that sign? "ONCE UPON A CHILD".

    Scout's honour. Sheesh!

    #name #naming #NamingThings #business #inappropriate #WTF #wat #sheesh

  22. #AutoTune software adjusts the frequency - the pitch - of musical elements like a singer's voice, musical instruments, or what have you, to fix them being off-key or out-of-tune. Whether autotune is an excellent tool for musicians and producers, or a blight on the listener's ear is out of scope for the discussion here 😉 .

    The pitch gets adjusted up and down automatically to ensure it stays at the correct note, rather than drifting into the no-man's land between semitones. Up and down to just the right discrete values, like a certain people conveyance device common in tall buildings.

    I just wanted to say that if there isn't already autotune software named "Elevator Pitch", there should be.

    #idea #name #NamingThings #ElevatorPitch #pitch #software #elevator #music #producer #production #audio

  23. #AutoTune software adjusts the frequency - the pitch - of musical elements like a singer's voice, musical instruments, or what have you, to fix them being off-key or out-of-tune. Whether autotune is an excellent tool for musicians and producers, or a blight on the listener's ear is out of scope for the discussion here 😉 .

    The pitch gets adjusted up and down automatically to ensure it stays at the correct note, rather than drifting into the no-man's land between semitones. Up and down to just the right discrete values, like a certain people conveyance device common in tall buildings.

    I just wanted to say that if there isn't already autotune software named "Elevator Pitch", there should be.

    #idea #name #NamingThings #ElevatorPitch #pitch #software #elevator #music #producer #production #audio

  24. #AutoTune software adjusts the frequency - the pitch - of musical elements like a singer's voice, musical instruments, or what have you, to fix them being off-key or out-of-tune. Whether autotune is an excellent tool for musicians and producers, or a blight on the listener's ear is out of scope for the discussion here 😉 .

    The pitch gets adjusted up and down automatically to ensure it stays at the correct note, rather than drifting into the no-man's land between semitones. Up and down to just the right discrete values, like a certain people conveyance device common in tall buildings.

    I just wanted to say that if there isn't already autotune software named "Elevator Pitch", there should be.

    #idea #name #NamingThings #ElevatorPitch #pitch #software #elevator #music #producer #production #audio

  25. #AutoTune software adjusts the frequency - the pitch - of musical elements like a singer's voice, musical instruments, or what have you, to fix them being off-key or out-of-tune. Whether autotune is an excellent tool for musicians and producers, or a blight on the listener's ear is out of scope for the discussion here 😉 .

    The pitch gets adjusted up and down automatically to ensure it stays at the correct note, rather than drifting into the no-man's land between semitones. Up and down to just the right discrete values, like a certain people conveyance device common in tall buildings.

    I just wanted to say that if there isn't already autotune software named "Elevator Pitch", there should be.

    #idea #name #NamingThings #ElevatorPitch #pitch #software #elevator #music #producer #production #audio

  26. #AutoTune software adjusts the frequency - the pitch - of musical elements like a singer's voice, musical instruments, or what have you, to fix them being off-key or out-of-tune. Whether autotune is an excellent tool for musicians and producers, or a blight on the listener's ear is out of scope for the discussion here 😉 .

    The pitch gets adjusted up and down automatically to ensure it stays at the correct note, rather than drifting into the no-man's land between semitones. Up and down to just the right discrete values, like a certain people conveyance device common in tall buildings.

    I just wanted to say that if there isn't already autotune software named "Elevator Pitch", there should be.

    #idea #name #NamingThings #ElevatorPitch #pitch #software #elevator #music #producer #production #audio

  27. @wyatt I read your post and began to fear that I had misnamed my Game Boy and Game Boy Advance ports of 240p Test Suite. github.com/pinobatch/240p-test

    "#240p" means 256x240 on an #NES, 320x240 on a bunch of devices, or 400x240 on a #Nintendo3DS Top Screen. And in analog video, it even ends up including devices like #MSX and #NintendoDS that generate roughly System M timings (15.7 kHz by 60 Hz), even if the top and bottom borders are so thick that only 192 lines actually have picture. (#GameBoy and #GBA don't count as "240p" because their horizontal frequency is lower.)

    #240pTestSuite #NamingThings

  28. @wyatt I read your post and began to fear that I had misnamed my Game Boy and Game Boy Advance ports of 240p Test Suite. github.com/pinobatch/240p-test

    "#240p" means 256x240 on an #NES, 320x240 on a bunch of devices, or 400x240 on a #Nintendo3DS Top Screen. And in analog video, it even ends up including devices like #MSX and #NintendoDS that generate roughly System M timings (15.7 kHz by 60 Hz), even if the top and bottom borders are so thick that only 192 lines actually have picture. (#GameBoy and #GBA don't count as "240p" because their horizontal frequency is lower.)

    #240pTestSuite #NamingThings

  29. @wyatt I read your post and began to fear that I had misnamed my Game Boy and Game Boy Advance ports of 240p Test Suite. github.com/pinobatch/240p-test

    "#240p" means 256x240 on an #NES, 320x240 on a bunch of devices, or 400x240 on a #Nintendo3DS Top Screen. And in analog video, it even ends up including devices like #MSX and #NintendoDS that generate roughly System M timings (15.7 kHz by 60 Hz), even if the top and bottom borders are so thick that only 192 lines actually have picture. (#GameBoy and #GBA don't count as "240p" because their horizontal frequency is lower.)

    #240pTestSuite #NamingThings

  30. @wyatt I read your post and began to fear that I had misnamed my Game Boy and Game Boy Advance ports of 240p Test Suite. github.com/pinobatch/240p-test

    "#240p" means 256x240 on an #NES, 320x240 on a bunch of devices, or 400x240 on a #Nintendo3DS Top Screen. And in analog video, it even ends up including devices like #MSX and #NintendoDS that generate roughly System M timings (15.7 kHz by 60 Hz), even if the top and bottom borders are so thick that only 192 lines actually have picture. (#GameBoy and #GBA don't count as "240p" because their horizontal frequency is lower.)

    #240pTestSuite #NamingThings

  31. @wyatt I read your post and began to fear that I had misnamed my Game Boy and Game Boy Advance ports of 240p Test Suite. github.com/pinobatch/240p-test

    "#240p" means 256x240 on an #NES, 320x240 on a bunch of devices, or 400x240 on a #Nintendo3DS Top Screen. And in analog video, it even ends up including devices like #MSX and #NintendoDS that generate roughly System M timings (15.7 kHz by 60 Hz), even if the top and bottom borders are so thick that only 192 lines actually have picture. (#GameBoy and #GBA don't count as "240p" because their horizontal frequency is lower.)

    #240pTestSuite #NamingThings

  32. HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped.

    It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.

    ---------

    The Plan™:

    Basically it'll index all images in a given directory with 2 mechanisms:

    1. Exif / meta data + filepaths
    2. AI (currently CLIP) embeddings → vector DB

    ....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc

    Quite early in development, but got the embedding worker done today!

    Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.

    Still to do:

    - 🌐 Web interface
    - 🌄 Exif indexer
    - 🥔 Quantise CLIP etc for lower resource usage, go looking for better models
    - :opensource: Open source the code, but need a name for the project first!
    - 💭 Lotsa stuff I forget

    Tech:
    - 🟢 Node.js (pure JS libraries where possible)
    - 🍇 VectorDB: npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
    - 🌄 Exif DB: npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
    - :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP

    #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

  33. HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped.

    It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.

    ---------

    The Plan™:

    Basically it'll index all images in a given directory with 2 mechanisms:

    1. Exif / meta data + filepaths
    2. AI (currently CLIP) embeddings → vector DB

    ....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc

    Quite early in development, but got the embedding worker done today!

    Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.

    Still to do:

    - 🌐 Web interface
    - 🌄 Exif indexer
    - 🥔 Quantise CLIP etc for lower resource usage, go looking for better models
    - :opensource: Open source the code, but need a name for the project first!
    - 💭 Lotsa stuff I forget

    Tech:
    - 🟢 Node.js (pure JS libraries where possible)
    - 🍇 VectorDB: npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
    - 🌄 Exif DB: npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
    - :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP

    #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

  34. HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped.

    It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.

    ---------

    The Plan™:

    Basically it'll index all images in a given directory with 2 mechanisms:

    1. Exif / meta data + filepaths
    2. AI (currently CLIP) embeddings → vector DB

    ....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc

    Quite early in development, but got the embedding worker done today!

    Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.

    Still to do:

    - 🌐 Web interface
    - 🌄 Exif indexer
    - 🥔 Quantise CLIP etc for lower resource usage, go looking for better models
    - :opensource: Open source the code, but need a name for the project first!
    - 💭 Lotsa stuff I forget

    Tech:
    - 🟢 Node.js (pure JS libraries where possible)
    - 🍇 VectorDB: npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
    - 🌄 Exif DB: npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
    - :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP

    #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

  35. HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped.

    It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.

    ---------

    The Plan™:

    Basically it'll index all images in a given directory with 2 mechanisms:

    1. Exif / meta data + filepaths
    2. AI (currently CLIP) embeddings → vector DB

    ....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc

    Quite early in development, but got the embedding worker done today!

    Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.

    Still to do:

    - 🌐 Web interface
    - 🌄 Exif indexer
    - 🥔 Quantise CLIP etc for lower resource usage, go looking for better models
    - :opensource: Open source the code, but need a name for the project first!
    - 💭 Lotsa stuff I forget

    Tech:
    - 🟢 Node.js (pure JS libraries where possible)
    - 🍇 VectorDB: npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
    - 🌄 Exif DB: npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
    - :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP

    #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

  36. HELP ME Fediverse :fediverse: ! 🥺 I need a name for an open source :opensource: project I'm working on. Please suggest anything in comments! I'm kinda stumped.

    It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.

    ---------

    The Plan™:

    Basically it'll index all images in a given directory with 2 mechanisms:

    1. Exif / meta data + filepaths
    2. AI (currently CLIP) embeddings → vector DB

    ....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc

    Quite early in development, but got the embedding worker done today!

    Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.

    Still to do:

    - 🌐 Web interface
    - 🌄 Exif indexer
    - 🥔 Quantise CLIP etc for lower resource usage, go looking for better models
    - :opensource: Open source the code, but need a name for the project first!
    - 💭 Lotsa stuff I forget

    Tech:
    - 🟢 Node.js (pure JS libraries where possible)
    - 🍇 VectorDB: npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
    - 🌄 Exif DB: npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
    - :python: Python worker 4 embedding/AI stuff: PyTorch, CLIP

    #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

  37. #ProgressiveWebApps (#PWAs) can act as a #shareTarget for other #apps on #Android.

    developer.mozilla.org/en-US/do

    So when I added this feature to my app, it seemed fine to call the url `/share`.

    And when I saved them to the #database I just went with it and named the table `shares`.

    But here's the thing; I have my app installed on my phone too. I use the `share` feature to "post" to my website.

    So, now my posts go in the `shares` table.

    #webDev #programming #namingThings

  38. #ProgressiveWebApps (#PWAs) can act as a #shareTarget for other #apps on #Android.

    developer.mozilla.org/en-US/do

    So when I added this feature to my app, it seemed fine to call the url `/share`.

    And when I saved them to the #database I just went with it and named the table `shares`.

    But here's the thing; I have my app installed on my phone too. I use the `share` feature to "post" to my website.

    So, now my posts go in the `shares` table.

    #webDev #programming #namingThings

  39. #ProgressiveWebApps (#PWAs) can act as a #shareTarget for other #apps on #Android.

    developer.mozilla.org/en-US/do

    So when I added this feature to my app, it seemed fine to call the url `/share`.

    And when I saved them to the #database I just went with it and named the table `shares`.

    But here's the thing; I have my app installed on my phone too. I use the `share` feature to "post" to my website.

    So, now my posts go in the `shares` table.

    #webDev #programming #namingThings

  40. #ProgressiveWebApps (#PWAs) can act as a #shareTarget for other #apps on #Android.

    developer.mozilla.org/en-US/do

    So when I added this feature to my app, it seemed fine to call the url `/share`.

    And when I saved them to the #database I just went with it and named the table `shares`.

    But here's the thing; I have my app installed on my phone too. I use the `share` feature to "post" to my website.

    So, now my posts go in the `shares` table.

    #webDev #programming #namingThings