home.social

#antipatterns — Public Fediverse posts

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

  1. Топ антипаттернов для MongoDB, которые снижают производительность

    Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.

    habr.com/ru/companies/megafon/

    #nosql #mongodb #data_bases #antipatterns

  2. Топ антипаттернов для MongoDB, которые снижают производительность

    Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.

    habr.com/ru/companies/megafon/

    #nosql #mongodb #data_bases #antipatterns

  3. Топ антипаттернов для MongoDB, которые снижают производительность

    Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.

    habr.com/ru/companies/megafon/

    #nosql #mongodb #data_bases #antipatterns

  4. Топ антипаттернов для MongoDB, которые снижают производительность

    Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.

    habr.com/ru/companies/megafon/

    #nosql #mongodb #data_bases #antipatterns

  5. Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.

    thatprivacyguy.com/blog/anthro
    #privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
    h/t José Ramón Padrón

  6. Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.

    thatprivacyguy.com/blog/anthro
    #privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
    h/t José Ramón Padrón

  7. Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.

    thatprivacyguy.com/blog/anthro
    #privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
    h/t José Ramón Padrón

  8. Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.

    thatprivacyguy.com/blog/anthro
    #privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
    h/t José Ramón Padrón

  9. Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.

    thatprivacyguy.com/blog/anthro
    #privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
    h/t José Ramón Padrón

  10. @ra6bit @soatok And lo, the number 42 arrived with wit from a very clever man. And from then on, we agreed our random seed would be 42 so that we too might be clever men. And the API key shall be checked into the public repo lest we lose it in our sticky notes ....

    #SecurityAntiPatterns #AntiPatterns #GeekHumor

  11. @ra6bit @soatok And lo, the number 42 arrived with wit from a very clever man. And from then on, we agreed our random seed would be 42 so that we too might be clever men. And the API key shall be checked into the public repo lest we lose it in our sticky notes ....

    #SecurityAntiPatterns #AntiPatterns #GeekHumor

  12. @ra6bit @soatok And lo, the number 42 arrived with wit from a very clever man. And from then on, we agreed our random seed would be 42 so that we too might be clever men. And the API key shall be checked into the public repo lest we lose it in our sticky notes ....

    #SecurityAntiPatterns #AntiPatterns #GeekHumor

  13. @ra6bit @soatok And lo, the number 42 arrived with wit from a very clever man. And from then on, we agreed our random seed would be 42 so that we too might be clever men. And the API key shall be checked into the public repo lest we lose it in our sticky notes ....

    #SecurityAntiPatterns #AntiPatterns #GeekHumor

  14. @ra6bit @soatok And lo, the number 42 arrived with wit from a very clever man. And from then on, we agreed our random seed would be 42 so that we too might be clever men. And the API key shall be checked into the public repo lest we lose it in our sticky notes ....

    #SecurityAntiPatterns #AntiPatterns #GeekHumor

  15. One of my least favorite antipatterns is when can only choose between YES and LATER and there isn't a NO option, or in this case a GO FUCK YOURSELF button.

    #Atlassian #AI #Antipatterns

  16. One of my least favorite antipatterns is when can only choose between YES and LATER and there isn't a NO option, or in this case a GO FUCK YOURSELF button.

    #Atlassian #AI #Antipatterns

  17. One of my least favorite antipatterns is when can only choose between YES and LATER and there isn't a NO option, or in this case a GO FUCK YOURSELF button.

    #Atlassian #AI #Antipatterns

  18. One of my least favorite antipatterns is when can only choose between YES and LATER and there isn't a NO option, or in this case a GO FUCK YOURSELF button.

    #Atlassian #AI #Antipatterns

  19. One of my least favorite antipatterns is when can only choose between YES and LATER and there isn't a NO option, or in this case a GO FUCK YOURSELF button.

    #Atlassian #AI #Antipatterns

  20. Shopping has always been a game. Increasingly, it’s being rigged against you.

    Many companies now use algorithms to set prices and adjust them throughout the day. This new technology is called dynamic pricing, and businesses use it to jack up prices.
    #antipatterns #DynamicPricing

    nytimes.com/2025/11/28/opinion

  21. Shopping has always been a game. Increasingly, it’s being rigged against you.

    Many companies now use algorithms to set prices and adjust them throughout the day. This new technology is called dynamic pricing, and businesses use it to jack up prices.
    #antipatterns #DynamicPricing

    nytimes.com/2025/11/28/opinion

  22. Shopping has always been a game. Increasingly, it’s being rigged against you.

    Many companies now use algorithms to set prices and adjust them throughout the day. This new technology is called dynamic pricing, and businesses use it to jack up prices.
    #antipatterns #DynamicPricing

    nytimes.com/2025/11/28/opinion

  23. Shopping has always been a game. Increasingly, it’s being rigged against you.

    Many companies now use algorithms to set prices and adjust them throughout the day. This new technology is called dynamic pricing, and businesses use it to jack up prices.
    #antipatterns #DynamicPricing

    nytimes.com/2025/11/28/opinion