#antipatterns — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #antipatterns, aggregated by home.social.
-
Топ антипаттернов для MongoDB, которые снижают производительность
Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.
-
Топ антипаттернов для MongoDB, которые снижают производительность
Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.
-
Топ антипаттернов для MongoDB, которые снижают производительность
Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.
-
Топ антипаттернов для MongoDB, которые снижают производительность
Многие из нас любят NoSQL. И MongoDB среди них является одним из топ-любимчиков. Очень часто мы выбираем нашу «Монгу» за гибкость и скорость. И это вполне логично, ведь MongoDB почти никогда не подводит... сразу. Неприхотливая, шустрая, удобная - она ведет себя как идеальный помощник: не требует лишнего, принимает любые данные, не задаёт неудобных вопросов про схему и с готовностью отвечает на каждый запрос за считанные миллисекунды. Но потом ты начинаешь подозревать что-то неладное. И, что самое главное, происходит это не сразу, а постепенно. Сначала один запрос начинает задерживаться немного дольше обычного, потом еще один. Там, где раньше было 10-20 миллисекунд, становится 100. Ты замечаешь, что графики ведут себя странно. И начинаешь искать причину: грешишь то на версию софта, то на железо, то думаешь, что сама MongoDB какая-то не такая. Но ответ очень часто лежит на поверхности: MongoDB не становится медленной сразу. Она лишь честно исполняет те правила, которые ей задали. И если присмотреться, почти за каждым снижением производительности стоит вполне конкретный антипаттерн. В своей статье я предлагаю разобрать распространенные антипаттерны, которые встречаются при проектировании и работе с MongoDB. Также посмотрим на реальные известные случаи пользователей, которые в своей работе сталкивались с проблемами с MongoDB.
-
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop. www.thatprivacyguy.com/blog/anthrop... #privacy #ai #anthropic #ClaudeDesktop #antipatterns #spyware #claude h/t @[email protected]
Anthropic secretly installs sp... -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop. www.thatprivacyguy.com/blog/anthrop... #privacy #ai #anthropic #ClaudeDesktop #antipatterns #spyware #claude h/t @[email protected]
Anthropic secretly installs sp... -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop. www.thatprivacyguy.com/blog/anthrop... #privacy #ai #anthropic #ClaudeDesktop #antipatterns #spyware #claude h/t @[email protected]
Anthropic secretly installs sp... -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop. www.thatprivacyguy.com/blog/anthrop... #privacy #ai #anthropic #ClaudeDesktop #antipatterns #spyware #claude h/t @[email protected]
Anthropic secretly installs sp... -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop. www.thatprivacyguy.com/blog/anthrop... #privacy #ai #anthropic #ClaudeDesktop #antipatterns #spyware #claude h/t @[email protected]
Anthropic secretly installs sp... -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.
https://www.thatprivacyguy.com/blog/anthropic-spyware/
#privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
h/t José Ramón Padrón -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.
https://www.thatprivacyguy.com/blog/anthropic-spyware/
#privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
h/t José Ramón Padrón -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.
https://www.thatprivacyguy.com/blog/anthropic-spyware/
#privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
h/t José Ramón Padrón -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.
https://www.thatprivacyguy.com/blog/anthropic-spyware/
#privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
h/t José Ramón Padrón -
Dark patterns galore—with receipts. That Privacy Guy: Anthropic secretly installs spyware when you install Claude Desktop.
https://www.thatprivacyguy.com/blog/anthropic-spyware/
#privacy #ai #anthropic #claude #antipatterns #ClaudeDekstop
h/t José Ramón Padrón -
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.
-
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.
-
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.
-
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.
-
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.
-
In Soviet Russia, software operates *you*. blog.mikeswanson.com/backseat-sof... #BackseatSoftware #antipatterns
Backseat Software – Mike Swans... -
In Soviet Russia, software operates *you*. blog.mikeswanson.com/backseat-sof... #BackseatSoftware #antipatterns
Backseat Software – Mike Swans... -
In Soviet Russia, software operates *you*.
https://blog.mikeswanson.com/backseat-software/ #BackseatSoftware #antipatterns
-
In Soviet Russia, software operates *you*.
https://blog.mikeswanson.com/backseat-software/ #BackseatSoftware #antipatterns
-
In Soviet Russia, software operates *you*.
https://blog.mikeswanson.com/backseat-software/ #BackseatSoftware #antipatterns
-
In Soviet Russia, software operates *you*.
https://blog.mikeswanson.com/backseat-software/ #BackseatSoftware #antipatterns
-
In Soviet Russia, software operates *you*.
https://blog.mikeswanson.com/backseat-software/ #BackseatSoftware #antipatterns
-
No management needed: anti-patterns in early-stage engineering teams
https://www.ablg.io/blog/no-management-needed
#HackerNews #NoManagementNeeded #antiPatterns #EngineeringTeams #StartupCulture #TeamDynamics
-
No management needed: anti-patterns in early-stage engineering teams
https://www.ablg.io/blog/no-management-needed
#HackerNews #NoManagementNeeded #antiPatterns #EngineeringTeams #StartupCulture #TeamDynamics
-
No management needed: anti-patterns in early-stage engineering teams
https://www.ablg.io/blog/no-management-needed
#HackerNews #NoManagementNeeded #antiPatterns #EngineeringTeams #StartupCulture #TeamDynamics
-
No management needed: anti-patterns in early-stage engineering teams
https://www.ablg.io/blog/no-management-needed
#HackerNews #NoManagementNeeded #antiPatterns #EngineeringTeams #StartupCulture #TeamDynamics
-
No management needed: anti-patterns in early-stage engineering teams
https://www.ablg.io/blog/no-management-needed
#HackerNews #NoManagementNeeded #antiPatterns #EngineeringTeams #StartupCulture #TeamDynamics
-
OUR USERS WILL EAT SHIT, AND THEY'LL LOVE IT
Gnome 🤝 Firefoxhttps://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste
-
OUR USERS WILL EAT SHIT, AND THEY'LL LOVE IT
Gnome 🤝 Firefoxhttps://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste
-
OUR USERS WILL EAT SHIT, AND THEY'LL LOVE IT
Gnome 🤝 Firefoxhttps://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste
-
OUR USERS WILL EAT SHIT, AND THEY'LL LOVE IT
Gnome 🤝 Firefoxhttps://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste
-
OUR USERS WILL EAT SHIT, AND THEY'LL LOVE IT
Gnome 🤝 Firefoxhttps://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste
-
Anti-patterns while working with LLMs
https://instavm.io/blog/llm-anti-patterns
#HackerNews #AntiPatterns #LLMs #MachineLearning #AI #Ethics #SoftwareDevelopment
-
Anti-patterns while working with LLMs
https://instavm.io/blog/llm-anti-patterns
#HackerNews #AntiPatterns #LLMs #MachineLearning #AI #Ethics #SoftwareDevelopment
-
Anti-patterns while working with LLMs
https://instavm.io/blog/llm-anti-patterns
#HackerNews #AntiPatterns #LLMs #MachineLearning #AI #Ethics #SoftwareDevelopment
-
Anti-patterns while working with LLMs
https://instavm.io/blog/llm-anti-patterns
#HackerNews #AntiPatterns #LLMs #MachineLearning #AI #Ethics #SoftwareDevelopment
-
Anti-patterns while working with LLMs
https://instavm.io/blog/llm-anti-patterns
#HackerNews #AntiPatterns #LLMs #MachineLearning #AI #Ethics #SoftwareDevelopment
-
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 -
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 -
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 -
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