home.social

#databases — Public Fediverse posts

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

  1. Be like SQL: Sit still, and learn.

    Medium writer Fayner Brack offers great career advice regarding SQL as a foundation that has held together disparate relational database systems for more than thirty years. I agree with her assesment that developers need to master SQL queries before moving on to using ORM tools, and other layers of abstraction.

    "Learn SQL Once, Use It for 30 Years"

    fagnerbrack.com/learn-sql-once

    #databases #sql #programming #compatibility #relationalalgebra #mathematics

  2. Be like SQL: Sit still, and learn.

    Medium writer Fayner Brack offers great career advice regarding SQL as a foundation that has held together disparate relational database systems for more than thirty years. I agree with her assesment that developers need to master SQL queries before moving on to using ORM tools, and other layers of abstraction.

    "Learn SQL Once, Use It for 30 Years"

    fagnerbrack.com/learn-sql-once

    #databases #sql #programming #compatibility #relationalalgebra #mathematics

  3. Beyond Context Graphs : Agentic Memory , Causual Graphs , Promise Graphs and decision traces by Volodymyr Pavlyshyn is the featured bundle of ebooks 📚 on Leanpub!

    How to make agents adopted to enterprice grade tasks

    Link: leanpub.com/b/beyondcontextgra

    #ai #deep_learning #data_science #software_architecture #databases #data_structures #software_engineering

  4. Beyond Context Graphs : Agentic Memory , Causual Graphs , Promise Graphs and decision traces by Volodymyr Pavlyshyn is the featured bundle of ebooks 📚 on Leanpub!

    How to make agents adopted to enterprice grade tasks

    Link: leanpub.com/b/beyondcontextgra

    #ai #deep_learning #data_science #software_architecture #databases #data_structures #software_engineering

  5. 🤓 Wow, who would've thought that running a reading group at #Microsoft revolves around #databases and meetings about databases? It's like a support group for people who dream in #SQL and can't escape acronyms like #SIGMOD. 📚 Apparently, databases are the universe and this group is the Big Bang, spreading enlightenment one LSM tree at a time. 🌳
    armaansood.com/posts/systems-r #readinggroup #LSMtree #HackerNews #ngated

  6. 🤓 Wow, who would've thought that running a reading group at #Microsoft revolves around #databases and meetings about databases? It's like a support group for people who dream in #SQL and can't escape acronyms like #SIGMOD. 📚 Apparently, databases are the universe and this group is the Big Bang, spreading enlightenment one LSM tree at a time. 🌳
    armaansood.com/posts/systems-r #readinggroup #LSMtree #HackerNews #ngated

  7. 🤓 Wow, who would've thought that running a reading group at #Microsoft revolves around #databases and meetings about databases? It's like a support group for people who dream in #SQL and can't escape acronyms like #SIGMOD. 📚 Apparently, databases are the universe and this group is the Big Bang, spreading enlightenment one LSM tree at a time. 🌳
    armaansood.com/posts/systems-r #readinggroup #LSMtree #HackerNews #ngated

  8. 🤓 Wow, who would've thought that running a reading group at #Microsoft revolves around #databases and meetings about databases? It's like a support group for people who dream in #SQL and can't escape acronyms like #SIGMOD. 📚 Apparently, databases are the universe and this group is the Big Bang, spreading enlightenment one LSM tree at a time. 🌳
    armaansood.com/posts/systems-r #readinggroup #LSMtree #HackerNews #ngated

  9. 🤓 Wow, who would've thought that running a reading group at #Microsoft revolves around #databases and meetings about databases? It's like a support group for people who dream in #SQL and can't escape acronyms like #SIGMOD. 📚 Apparently, databases are the universe and this group is the Big Bang, spreading enlightenment one LSM tree at a time. 🌳
    armaansood.com/posts/systems-r #readinggroup #LSMtree #HackerNews #ngated

  10. New blog post is up! How I added search functionality to Rack Root, a FastAPI app.

    I cover just about all the Python code I wish I had examples for when I was figuring this out. I go over the database class design, indexes/vectors a little bit, and the API design I ended up implementing.

    #blogging #writing #development #search #rackroot #python #backend #fastapi #homelab #learning #databases #sqlalchemy

    medium.com/@a.j.longchamps/how

  11. New blog post is up! How I added search functionality to Rack Root, a FastAPI app.

    I cover just about all the Python code I wish I had examples for when I was figuring this out. I go over the database class design, indexes/vectors a little bit, and the API design I ended up implementing.

    #blogging #writing #development #search #rackroot #python #backend #fastapi #homelab #learning #databases #sqlalchemy

    medium.com/@a.j.longchamps/how

  12. I'm excited to present with Barry Stahl today. @Bsstahl #Aspire Accelerator: fast track to #CloudNative #Development, a #NoSlides just #code demo of Aspire. We'll talk about what makes Aspire amazing for #dotNET developers, how to get started, how to use #Databases, and how to include #AI models. Join us in-person in #Phoenix or #online: meetup.com/sevdnug/events/3127, and grab the code demos at github.com/robrich/aspire-acce

  13. I'm excited to present with Barry Stahl today. @Bsstahl #Aspire Accelerator: fast track to #CloudNative #Development, a #NoSlides just #code demo of Aspire. We'll talk about what makes Aspire amazing for #dotNET developers, how to get started, how to use #Databases, and how to include #AI models. Join us in-person in #Phoenix or #online: meetup.com/sevdnug/events/3127, and grab the code demos at github.com/robrich/aspire-acce

  14. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  15. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  16. I think I finally have my SQLModel to SQLAlchemy refactor completed for Rack Root. As of now, I at least have all of my tests passing and typos worked out. I know I need to add some more join statements, but I'll do those as I come across them.

    I still have a little bit of cleanup to do in removing commented code, fixing comments, organizing imports, and syncing this back to the main branch, but the hard part is done.

    Then I can finally get back to the front end work. I've been on the backend side of things for what feels like months.

    #sqlalchemy #fastapi #webdev #backend #databases #opensource #rackroot

  17. I think I finally have my SQLModel to SQLAlchemy refactor completed for Rack Root. As of now, I at least have all of my tests passing and typos worked out. I know I need to add some more join statements, but I'll do those as I come across them.

    I still have a little bit of cleanup to do in removing commented code, fixing comments, organizing imports, and syncing this back to the main branch, but the hard part is done.

    Then I can finally get back to the front end work. I've been on the backend side of things for what feels like months.

    #sqlalchemy #fastapi #webdev #backend #databases #opensource #rackroot

  18. I'm back in the code for Rack Root tonight and realized why I have some of the database relationships I was thinking of getting rid of yesterday. I need ways to track allocations of IP addresses in DHCP ranges and the way I have it setup, there's a nullable foreign key from an IP record over to a DHCP range.

    The code for allocating/deallocating an IP in there is easy - if there's a FK set, then you can't set another one.

    This is also where I really wish there were better examples of ForeignKey and ForeignKeyConstraints in SQLModel. So far, my searching hasn't turned anything up which might be an opportunity for a blog post and/or pull request.

    #programming #opensource #rackroot #databases

  19. I'm back in the code for Rack Root tonight and realized why I have some of the database relationships I was thinking of getting rid of yesterday. I need ways to track allocations of IP addresses in DHCP ranges and the way I have it setup, there's a nullable foreign key from an IP record over to a DHCP range.

    The code for allocating/deallocating an IP in there is easy - if there's a FK set, then you can't set another one.

    This is also where I really wish there were better examples of ForeignKey and ForeignKeyConstraints in SQLModel. So far, my searching hasn't turned anything up which might be an opportunity for a blog post and/or pull request.

    #programming #opensource #rackroot #databases

  20. I need to learn more about how databases work and the best way to setup relationships in SQLModel. I was working on Rack Root tonight and am still running into an issue with some circular dependencies I'm having between various tables. I need these relationships to enhance the data/utility of the app, but might need to rethink how I'm actually putting them together.

    The other fun part of this is that I'm learning that the way I test the app and the way I run the app isn't always the same. The tests will run fine the first time against my test Postgres container, but subsequent runs don't work because of how I tell the test DB to drop all data before running the tests. It's complaining about the relationships, but really I think I need to tell it to either cascade delete or just ignore something.

    #homelab #rackroot #programming #webdev #fastapi #sqlmodel #databases #alwayslearning

  21. I need to learn more about how databases work and the best way to setup relationships in SQLModel. I was working on Rack Root tonight and am still running into an issue with some circular dependencies I'm having between various tables. I need these relationships to enhance the data/utility of the app, but might need to rethink how I'm actually putting them together.

    The other fun part of this is that I'm learning that the way I test the app and the way I run the app isn't always the same. The tests will run fine the first time against my test Postgres container, but subsequent runs don't work because of how I tell the test DB to drop all data before running the tests. It's complaining about the relationships, but really I think I need to tell it to either cascade delete or just ignore something.

    #homelab #rackroot #programming #webdev #fastapi #sqlmodel #databases #alwayslearning

  22. I think I'm starting to outgrow the sqlite database I've been using. I've been able to get along with some of the foreign key stuff I want to do, but now I'm running into challenges with it accepting DateTime objects. I might need something a tad more powerful.

    I'm already halfway through a SQLAlchemy -> SQLModel refactor, I guess what's one more branch on the code?! After all, that's what git is for.

    I could probably get away with refactoring the other two classes, but I want all of my testing to be passing before I keep going.

    #programming #rackroot #backend #databases #design #fullstackdevelopment #fastapi #sqlite #sqlmodel #pytest

  23. I think I'm starting to outgrow the sqlite database I've been using. I've been able to get along with some of the foreign key stuff I want to do, but now I'm running into challenges with it accepting DateTime objects. I might need something a tad more powerful.

    I'm already halfway through a SQLAlchemy -> SQLModel refactor, I guess what's one more branch on the code?! After all, that's what git is for.

    I could probably get away with refactoring the other two classes, but I want all of my testing to be passing before I keep going.

    #programming #rackroot #backend #databases #design #fullstackdevelopment #fastapi #sqlite #sqlmodel #pytest

  24. Botanical names and the practices that pre-serve the legacies of empire

    "Plant naming is a fractious area of botany, partly because most plants are named after white, western men. Acknowledgement of female and Indigenous plant collectors is often absent from plant names and also from the botanical database records."

    "While in Australia, English botanist Joseph Banks (1743-1820) collected 1,400 plants over his seven-week trip. No Aboriginal plant names were recorded. Plants were then returned to Britain and Europe to meet the growing hunger for rare natural collections. These collections became the major European museums and herbaria we know today, such as Kew Gardens in London."

    "Subramaniam’s book views colonialism as a genocide, an ecocide and an epistemicide where Indigenous knowledges were mostly lost but also partly appropriated."
    >>
    theconversation.com/sex-plants

    Botanists vote to remove racist reference from plants’ scientific names
    theguardian.com/science/articl

    Restoring Indigenous names in taxonomy
    ncbi.nlm.nih.gov/pmc/articles/

    Botany of Empire, Plant Worlds and the Scientific Legacies of Colonialism, Banu Subramaniam, 2024
    uwapress.uw.edu/book/978029575
    #botany #biology #nomenclature #taxonomy #ScientificNames #epistemicide #DB #databases #PlantSciences #Plants #terminology #ecology #conservation #restoration #colonialism #empire #IndigenousPeoples #women #Book #PlantHumanities

  25. Botanical names and the practices that pre-serve the legacies of empire

    "Plant naming is a fractious area of botany, partly because most plants are named after white, western men. Acknowledgement of female and Indigenous plant collectors is often absent from plant names and also from the botanical database records."

    "While in Australia, English botanist Joseph Banks (1743-1820) collected 1,400 plants over his seven-week trip. No Aboriginal plant names were recorded. Plants were then returned to Britain and Europe to meet the growing hunger for rare natural collections. These collections became the major European museums and herbaria we know today, such as Kew Gardens in London."

    "Subramaniam’s book views colonialism as a genocide, an ecocide and an epistemicide where Indigenous knowledges were mostly lost but also partly appropriated."
    >>
    theconversation.com/sex-plants

    Botanists vote to remove racist reference from plants’ scientific names
    theguardian.com/science/articl

    Restoring Indigenous names in taxonomy
    ncbi.nlm.nih.gov/pmc/articles/

    Botany of Empire, Plant Worlds and the Scientific Legacies of Colonialism, Banu Subramaniam, 2024
    uwapress.uw.edu/book/978029575
    #botany #biology #nomenclature #taxonomy #ScientificNames #epistemicide #DB #databases #PlantSciences #Plants #terminology #ecology #conservation #restoration #colonialism #empire #IndigenousPeoples #women #Book #PlantHumanities

  26. Botanical names and the practices that pre-serve the legacies of empire

    "Plant naming is a fractious area of botany, partly because most plants are named after white, western men. Acknowledgement of female and Indigenous plant collectors is often absent from plant names and also from the botanical database records."

    "While in Australia, English botanist Joseph Banks (1743-1820) collected 1,400 plants over his seven-week trip. No Aboriginal plant names were recorded. Plants were then returned to Britain and Europe to meet the growing hunger for rare natural collections. These collections became the major European museums and herbaria we know today, such as Kew Gardens in London."

    "Subramaniam’s book views colonialism as a genocide, an ecocide and an epistemicide where Indigenous knowledges were mostly lost but also partly appropriated."
    >>
    theconversation.com/sex-plants

    Botanists vote to remove racist reference from plants’ scientific names
    theguardian.com/science/articl

    Restoring Indigenous names in taxonomy
    ncbi.nlm.nih.gov/pmc/articles/

    Botany of Empire, Plant Worlds and the Scientific Legacies of Colonialism, Banu Subramaniam, 2024
    uwapress.uw.edu/book/978029575
    #botany #biology #nomenclature #taxonomy #ScientificNames #epistemicide #DB #databases #PlantSciences #Plants #terminology #ecology #conservation #restoration #colonialism #empire #IndigenousPeoples #women #Book #PlantHumanities

  27. Botanical names and the practices that pre-serve the legacies of empire

    "Plant naming is a fractious area of botany, partly because most plants are named after white, western men. Acknowledgement of female and Indigenous plant collectors is often absent from plant names and also from the botanical database records."

    "While in Australia, English botanist Joseph Banks (1743-1820) collected 1,400 plants over his seven-week trip. No Aboriginal plant names were recorded. Plants were then returned to Britain and Europe to meet the growing hunger for rare natural collections. These collections became the major European museums and herbaria we know today, such as Kew Gardens in London."

    "Subramaniam’s book views colonialism as a genocide, an ecocide and an epistemicide where Indigenous knowledges were mostly lost but also partly appropriated."
    >>
    theconversation.com/sex-plants

    Botanists vote to remove racist reference from plants’ scientific names
    theguardian.com/science/articl

    Restoring Indigenous names in taxonomy
    ncbi.nlm.nih.gov/pmc/articles/

    Botany of Empire, Plant Worlds and the Scientific Legacies of Colonialism, Banu Subramaniam, 2024
    uwapress.uw.edu/book/978029575
    #botany #biology #nomenclature #taxonomy #ScientificNames #epistemicide #DB #databases #PlantSciences #Plants #terminology #ecology #conservation #restoration #colonialism #empire #IndigenousPeoples #women #Book #PlantHumanities

  28. The Developer Survey 2024 is out! :postgresql: is the most popular (49%), and also "most desired" (47.1%) and "most admired" (74.5%) for the second year in a row! 😍

    survey.stackoverflow.co/2024/

  29. The #StackOverflow Developer Survey 2024 is out! #PostgreSQL :postgresql: is the most popular #database (49%), and also "most desired" (47.1%) and "most admired" (74.5%) for the second year in a row! 😍

    survey.stackoverflow.co/2024/

    #Postgres #OpenSource #Databases #DeveloperSurvey

  30. Quick rundown of the MultiXact: a #PostgreSQL locking implementation detail that you can absolutely ignore… until suddenly you can't anymore 🔒💀

    blog.danslimmon.com/2023/12/11

    #postgres #rdbm #mvcc #databases #sql

  31. Quick rundown of the MultiXact: a #PostgreSQL locking implementation detail that you can absolutely ignore… until suddenly you can't anymore 🔒💀

    blog.danslimmon.com/2023/12/11

    #postgres #rdbm #mvcc #databases #sql

  32. Quick rundown of the MultiXact: a locking implementation detail that you can absolutely ignore… until suddenly you can't anymore 🔒💀

    blog.danslimmon.com/2023/12/11