Karya Semi
HomeBlogSearchCategoriesAboutContact
Karya Semi

Less noise. More notes.

HomeBlogAboutContactPrivacy PolicyDisclaimer

© 2026 Karya Semi. All rights reserved.

XGitHubLinkedIn
  1. Home
  2. /Tags
  3. /Software Engineering

Tag

Software Engineering

Every published article tagged with Software Engineering.
Illustration for Go Language AI-Assisted Software Engineering in 2026
Programming/Aug 12, 2026

Go Language AI-Assisted Software Engineering in 2026

In 2026, AI coding assistants empower Go developers to revolutionize software engineering, enabling faster and more reliable code writing, testing, and deployment.

4 min read
GOAI
Illustration for Zero-Downtime Schema Migrations: Designing PostgreSQL Databases for Continuous Deployment
Technology/Aug 6, 2026

Zero-Downtime Schema Migrations: Designing PostgreSQL Databases for Continuous Deployment

Deploy schema changes to your production postgresql database without locking tables. Master safe column additions, type alterations, and index building.

7 min read
PostgresqlDatabases
Illustration for 8 Myths About Software Engineering and GenAI That Won't Die
Software Engineering/Aug 5, 2026

8 Myths About Software Engineering and GenAI That Won't Die

ACM Queue published a systematic breakdown of persistent myths about how generative AI changes software engineering. We unpack each one and what the evidence actually says.

6 min read
GenaiSoftware Engineering
Illustration for Massively Parallel Postgres Backups: How to Stop Dreading Your Backup Window
Software Engineering/Aug 4, 2026

Massively Parallel Postgres Backups: How to Stop Dreading Your Backup Window

PlanetScale just published their approach to parallelizing Postgres backups. Here's what that pattern looks like and how teams with large databases can apply it.

6 min read
Software EngineeringPostgres
Illustration for Building Fault-Tolerant Background Job Queues Natively in Postgres
Software Engineering/Aug 1, 2026

Building Fault-Tolerant Background Job Queues Natively in Postgres

How to implement transactional, robust background job queues in PostgreSQL using SELECT FOR UPDATE SKIP LOCKED without adding external cache dependencies.

6 min read
Software EngineeringBest Practices
Illustration for Designing API Idempotency Keys for Distributed Payments
Software Engineering/Jul 31, 2026

Designing API Idempotency Keys for Distributed Payments

A guide to implementing safe API idempotency keys in distributed system endpoints using transactional locks, storage expiry, and unique request identifiers.

7 min read
Software EngineeringBest Practices
Illustration for PyPI Closes the Windows of Exposure: Inside the 14-Day Release File Rejection Rule
Software Engineering/Jul 30, 2026

PyPI Closes the Windows of Exposure: Inside the 14-Day Release File Rejection Rule

An analysis of the Python Package Index's new security policy rejecting new file uploads to existing releases after 14 days, its impact on supply chain security, and developer deployment pipelines.

6 min read
SecuritySoftware Engineering
Illustration for Choosing a Database Migration Strategy for Production Teams
Technology/Jul 20, 2026

Choosing a Database Migration Strategy for Production Teams

Compare expand-and-contract migrations, backfills, locks, rollback limits, monitoring, and release sequencing for safer production database changes.

5 min read
DatabasesMigrations
Illustration for GLM 5.2 and the Coming AI Margin Collapse: What Open-Weights Models Mean for API Providers
Software Engineering/Jul 15, 2026

GLM 5.2 and the Coming AI Margin Collapse: What Open-Weights Models Mean for API Providers

A Chinese open-weights model just matched GPT and Opus performance. Here's why that changes the economics of AI inference for every developer.

3 min read
AISoftware Engineering
Illustration for The Developer's Trap: Why Git Signed Commits Don't Guarantee Codebase Security
Software Engineering/Jul 15, 2026

The Developer's Trap: Why Git Signed Commits Don't Guarantee Codebase Security

Mandating Git commit signing is a trending compliance requirement. But relying on the green badge creates a false sense of security that leaves repositories vulnerable.

5 min read
GitSecurity
Illustration for Error Budgets for Small Engineering Teams: When to Slow Down and When to Ship
Software Engineering/Jul 3, 2026

Error Budgets for Small Engineering Teams: When to Slow Down and When to Ship

Error budgets sound like an SRE concept for big companies. Turns out they're useful for any team that ships software and wants to make deliberate decisions about reliability vs velocity.

4 min read
Software EngineeringReliability
Illustration for Blameless Postmortems That Actually Improve Your Engineering Team
Software Engineering/Jun 30, 2026

Blameless Postmortems That Actually Improve Your Engineering Team

Most postmortems turn into root-cause essays that name a person and a button. Here's how to write incident reviews that change how your team ships software.

6 min read
Software EngineeringIncidents
Illustration for GitHub's Advisory Database Hit 1,560 CVEs in May. Here's Why That Matters.
Software Engineering/Jun 30, 2026

GitHub's Advisory Database Hit 1,560 CVEs in May. Here's Why That Matters.

GitHub's Advisory Database processed 5x its normal volume in May. Private vulnerability reports jumped from 550 to 3,000 per week. Here's the impact and how teams should respond.

3 min read
Software EngineeringSecurity
Illustration for Feature Flag Best Practices for Small Teams Shipping Continuously
Software Engineering/Jun 30, 2026

Feature Flag Best Practices for Small Teams Shipping Continuously

Feature flag best practices for small teams that want safer releases, cleaner rollouts, and fewer stale flags sitting in production code.

6 min read
Feature FlagsReleases
Illustration for GitHub Actions Parallel Steps: What CI Teams Should Check First
Software Engineering/Jun 29, 2026

GitHub Actions Parallel Steps: What CI Teams Should Check First

GitHub Actions parallel steps can cut CI waiting time, but only if teams clean up shared state, logs, caches, and test ownership first.

4 min read
GitHub ActionsCI
Illustration for Code Review Checklist for Small Teams That Actually Prevents Bugs
Software Engineering/Jun 28, 2026

Code Review Checklist for Small Teams That Actually Prevents Bugs

A practical code review checklist for small teams, focused on risk, readability, tests, and keeping reviews fast without turning them into theatre.

3 min read
Code ReviewSoftware Engineering
Illustration for Architecture Decision Records for Small Teams That Keep Repeating Debates
Software Engineering/Jun 28, 2026

Architecture Decision Records for Small Teams That Keep Repeating Debates

Architecture decision records explained for small software teams, including what to write, when to create one, and how ADRs stop old debates from coming back.

2 min read
ArchitectureADR
Illustration for The Definitive Guide to Test-Driven Development for Modern TypeScript Projects
Software Engineering/Jun 28, 2026

The Definitive Guide to Test-Driven Development for Modern TypeScript Projects

Master Test-Driven Development (TDD) in TypeScript. Learn the Red-Green-Refactor cycle, practical patterns, and build robust, maintainable code with confidence.

5 min read
TDDTypeScript