Karya Semi
HomeBlogSearchCategoriesAboutContact
Karya Semi

Less noise. More notes.

HomeBlogAboutContactPrivacy PolicyDisclaimer

© 2026 Karya Semi. All rights reserved.

XGitHubLinkedIn
  1. Home
  2. /Tags
  3. /Programming

Tag

Programming

Every published article tagged with Programming.
Illustration for Your Reasoning Model Isn't Dumb, Your Parser is Throwing Away its Best Answers
Programming/Aug 7, 2026

Your Reasoning Model Isn't Dumb, Your Parser is Throwing Away its Best Answers

Understand how output parsers and schema validation can accidentally discard valid reasoning model responses. Fix your pipeline to stop losing great AI outputs.

6 min read
ProgrammingJson Parser
Illustration for Why Manually Retyping LLM-Generated Code Actually Makes You a Better Developer
Programming/Aug 4, 2026

Why Manually Retyping LLM-Generated Code Actually Makes You a Better Developer

Copying AI code straight into your editor builds zero understanding. The counterintuitive fix: type it out yourself. Here's why that works and how to do it without wasting time.

3 min read
ProgrammingAI Coding
Illustration for Why I Fired My AI Assistant: The Cost of Context Drift and Review Fatigue
AI/Aug 3, 2026

Why I Fired My AI Assistant: The Cost of Context Drift and Review Fatigue

An honest retrospective on why relying heavily on AI coding assistants can sometimes slow down development. We look at context drift, review fatigue, and the value of deep focus.

5 min read
AIProgramming
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 Designing Resilient Pydantic v2 Schemas: Advanced Validation, Custom Serialization, and Error Handling
Programming/Jul 30, 2026

Designing Resilient Pydantic v2 Schemas: Advanced Validation, Custom Serialization, and Error Handling

Learn how to use Pydantic v2's modern validation engine, model configuration, and custom serializers to build bulletproof data schemas in Python applications.

7 min read
ProgrammingBest Practices
Illustration for Claude Sonnet 5 Just Dropped. Here's What Developers Should Know.
Programming/Jul 15, 2026

Claude Sonnet 5 Just Dropped. Here's What Developers Should Know.

Anthropic released Claude Sonnet 5, a model that nearly matches Opus 4.8 at a fraction of the cost. Here's what changed and whether it matters for your workflow.

3 min read
AI CodingProgramming
Illustration for TypeScript Conditional and Mapped Types: A Practical Guide
Programming/Jul 3, 2026

TypeScript Conditional and Mapped Types: A Practical Guide

TypeScript conditional and mapped types sound intimidating at first. This guide shows you the patterns that actually show up in production codebases.

4 min read
TypeScriptType System
Illustration for Rust Ownership and the Borrow Checker: A Practical Mental Model for C++ and Java Developers
Programming/Jun 30, 2026

Rust Ownership and the Borrow Checker: A Practical Mental Model for C++ and Java Developers

Rust's borrow checker feels like a wall until you stop fighting it and start reading what it actually wants. Here's the mental model that finally makes it click.

6 min read
ProgrammingRust
Illustration for Git 2.55 Quietly Fixes How Massive Repos Stay Maintainable
Programming/Jun 30, 2026

Git 2.55 Quietly Fixes How Massive Repos Stay Maintainable

Git 2.55 brings incremental MIDX repacking, reftable improvements, and faster performance on huge repositories. Here's what changed.

3 min read
ProgrammingGit
Illustration for Variable Naming Best Practices for Readable Code
Programming/Jun 28, 2026

Variable Naming Best Practices for Readable Code

Variable naming best practices for writing readable code, from clear nouns and boolean names to function verbs, scope, and safe refactoring habits.

4 min read
Variable NamingClean Code
Illustration for How to Read Programming Error Messages Without Panic
Programming/Jun 28, 2026

How to Read Programming Error Messages Without Panic

Learn how to read programming error messages, find the useful line in a stack trace, translate common errors, and debug one small clue at a time.

5 min read
DebuggingError Messages
Illustration for Google's Cirq 1.0: Should You Actually Learn Quantum Programming Now?
Technology/Jun 26, 2026

Google's Cirq 1.0: Should You Actually Learn Quantum Programming Now?

Google's quantum programming framework Cirq hit 1.0 back in 2022 and now sits at 1.6. With the Willow chip making waves, is it time for developers to pay attention?

5 min read
Quantum ComputingCirq
Illustration for 5 Things AI Still Gets Wrong in 2026
AI/Jun 22, 2026

5 Things AI Still Gets Wrong in 2026

AI can write essays in seconds but still fails at things a 7-year-old can do. Here are five fundamental failures that won't be fixed anytime soon.

6 min read
AIHallucination