<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/programmingdigest/best-of/2025/07" -->

---
title: Best Programming Digest posts — July 2025 | daily.dev
description: The most upvoted Programming Digest posts from July 2025, curated by the daily.dev community.
canonical: https://daily.dev/sources/programmingdigest/best-of/2025/07
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/programmingdigest/best-of/2025/07
og:type: website
og:site_name: daily.dev
og:title: Best Programming Digest posts — July 2025 | daily.dev
og:description: The most upvoted Programming Digest posts from July 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Programming Digest — July 2025

1. 1  
[](https://daily.dev/posts/postgresql-at-scale-database-schema-changes-without-downtime-xdlseyhdh "PostgreSQL at Scale: Database Schema Changes Without Downtime")  
Article  
![Avatar of programmingdigest](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4637f2287b44420aa9a44f432116043d)Programming Digest · 1y  
PostgreSQL at Scale: Database Schema Changes Without Downtime  
Braintree Payments shares their refined approach to performing PostgreSQL schema changes without downtime in production environments. The post covers essential techniques including transactional DDL management, lock acquisition strategies, and safe operations for tables, columns, indexes, and constraints. Key strategies include using concurrent operations, breaking complex changes into smaller steps, and implementing forward/backward compatibility requirements. The team also open-sourced pg\_ha\_migrations, a Ruby gem that enforces DDL safety in Rails applications.  
52
2. 2  
[](https://daily.dev/posts/owasp-top-10-for-llms-maovbqrdv "OWASP Top 10 for LLMs")  
Article  
![Avatar of programmingdigest](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4637f2287b44420aa9a44f432116043d)Programming Digest · 1y  
OWASP Top 10 for LLMs  
Snyk is hosting a webinar covering the OWASP Top 10 for LLMs, focusing on key vulnerabilities like prompt injection and model poisoning. The session will provide practical defense strategies for securing AI-assisted development, demonstrate real-world security implementations, and share best practices for handling AI-generated code safely. The webinar targets application security professionals, developers using GenAI tools, and security leaders building AI development policies.  
31

[See all Programming Digest archives](/sources/programmingdigest/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/programmingdigest/best-of/2025/07#page","url":"https://daily.dev/sources/programmingdigest/best-of/2025/07","name":"Best Programming Digest Posts — July 2025","description":"The most upvoted Programming Digest posts from July 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/programmingdigest/best-of/2025/07#items","numberOfItems":2,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/postgresql-at-scale-database-schema-changes-without-downtime-xdlseyhdh","name":"PostgreSQL at Scale: Database Schema Changes Without Downtime"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/owasp-top-10-for-llms-maovbqrdv","name":"OWASP Top 10 for LLMs"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Programming Digest","item":"https://daily.dev/sources/programmingdigest"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/programmingdigest/best-of"},{"@type":"ListItem","position":5,"name":"July 2025"}]}]}
```

