Blog

Page 209 of my articles, tutorials, and thoughts

Latest Articles

Cover Image for What database does Google use?

What database does Google use?

Published on September 2, 2023

# What's Under the Hood: Google's Database Revealed! πŸ’»πŸ” Are you curious to know what database powers the mighty Google? πŸ€” Is it Oracle? Maybe MySQL? Or perhaps a top-secret database they built themselves? Let's uncover the truth behind the scenes and e

Cover Image for Liquibase lock - reasons?

Liquibase lock - reasons?

Published on September 2, 2023

πŸ”’ Unlocking the Mystery Behind Liquibase Locks πŸ”’ Have you ever encountered the dreaded "Waiting for changelog lock" error while working with Liquibase? Don't worry, you're not alone! Many developers have struggled with this issue, but fear not, for we a

Cover Image for How can I read inputs as numbers?
pythonpython-2.7python-3.x

How can I read inputs as numbers?

Published on September 2, 2023

πŸ”’ How can I read inputs as numbers? πŸ€” Hey there tech enthusiasts! πŸ‘‹ Are you scratching your head wondering why `x` and `y` are coming out as strings instead of ints in the code snippet above? πŸ˜– Well, worry not, because I'm here to break it down for yo

Cover Image for How to compare only Date without Time in DateTime types?
c#.net

How to compare only Date without Time in DateTime types?

Published on September 2, 2023

# How to Compare Dates without Time in DateTime Types? πŸ“…πŸ•’ Are you struggling with comparing two `DateTime` variables but only care about the date and not the time? Don't worry, you're not alone! Many developers face the same challenge when working with

Cover Image for What"s the best strategy for unit-testing database-driven applications?
mockingunit-testing

What"s the best strategy for unit-testing database-driven applications?

Published on September 2, 2023

# Testing Database-Driven Applications: Finding the Best Strategy! πŸ§ͺ🎯 Are you tired of dealing with the challenges and compromises of testing ORM and database-driven applications? 🀨 Do you find it difficult to keep your test database in sync with schem

Cover Image for When and why are database joins expensive?
joinperformance

When and why are database joins expensive?

Published on September 2, 2023

# When and why are database joins expensive? πŸ€”πŸ’Έ Are you facing performance issues when performing database joins? πŸ˜– Don't worry, you're not alone! Join operations can indeed be quite costly, especially when dealing with large tables. But fear not, in t

Cover Image for Should each and every table have a primary key?

Should each and every table have a primary key?

Published on September 2, 2023

πŸ”‘ Should Each and Every Table Have a Primary Key? πŸ”‘ Hey there, fellow tech enthusiasts! πŸ‘‹ Are you currently in a dilemma about whether or not each and every table in your database should have a primary key? Well, worry not! In this blog post, I'm here

Cover Image for Is storing a delimited list in a database column really that bad?

Is storing a delimited list in a database column really that bad?

Published on September 2, 2023

# Is Storing a Delimited List in a Database Column Really That Bad? πŸ˜±πŸ“š So, you have a web form with a bunch of checkboxes, and you decided to store the selected values in a single database column as a comma-separated list. You know this might not be the

Cover Image for Convert Dictionary to JSON in Swift
jsonserialization

Convert Dictionary to JSON in Swift

Published on September 2, 2023

# Converting Dictionary to JSON in Swift: A Simple Guide πŸ“πŸ”€πŸ”’ So, you have a dictionary in Swift, and now you want to convert it to JSON. Don't worry, we've got you covered! In this guide, we'll walk you through the process step by step, addressing comm

Cover Image for Storing Images in DB - Yea or Nay?

Storing Images in DB - Yea or Nay?

Published on September 2, 2023

# Storing Images in DB - Yea or Nay? πŸ“ΈπŸ’Ύ So, you're pondering whether to store images directly in the database or save the location in the filesystem instead. πŸ€” It's a common question that many developers face. Let's dive into the pros and cons of each