Noraze
Latest Posts
Diagnosing Kafka OAuth Failures in a Spark Pipeline
Kafka OAuth (SASL/OAUTHBEARER) failures break Spark-to-Kafka pipelines with cryptic auth errors. Here is how the handshake works, what goes wrong, and the config that fixes it.
Tags: azuresparkkafkaoauthsynapsetroubleshootingsecurity
When a Spark Job Writing to Event Hubs Crashes on Large Data — and How to Restart Safely
The slow-crash-restart loop on a Spark-to-Event-Hubs sink is rarely one cause: it’s OOM during the write, a token expiring mid-micro-batch, or a renewed cert not being picked up by the long-running job. Here is how to tell them apart and the restart strategy that survives each.
Tags: sparkazureevent-hubskafkastructured-streamingdata-engineeringoomtoken-refreshcertificatetroubleshooting
What Spark Executor Exit Code 143 Means (and How to Fix It)
Executor exit code 143 is SIGTERM — your executor was told to shut down. On Azure Synapse Spark, here is how to tell whether it is OOM, preemption, or autoscale, and what to do.
Tags: azuresparksynapseexecutortroubleshootingperformance
The ‘No OAuth Bearer tokens in Subject’s private credentials’ Error Explained
That Kafka SASL exception is not about an expired token. It means the OAuthBearerLoginModule finished login but the callback handler left the Subject with no token. Here are the three reasons that happens on Synapse→Event Hubs and how to diagnose each.
Tags: kafkaoauthsaslsasl-exceptionazureevent-hubssynapsesparkdata-engineeringtroubleshooting
Writing to Azure Event Hubs from Spark: The Kafka Endpoint and Where It Breaks
Azure Event Hubs speaks the Kafka protocol, so a Spark job can write to it like a Kafka topic — until auth, throttling, or a token-refresh failure stops the stream. Here is the endpoint, the three auth paths, and the failure modes.
Tags: azureevent-hubskafkasparksynapsedata-engineeringoauthsasl
Fixing Shuffle Fetch Failure in Azure Synapse Spark
Shuffle fetch failures kill long-running Spark jobs on Azure Synapse. Here is how to read the error, find the root cause, and tune your way out of it.
Tags: azuresparksynapseshuffletroubleshootingperformance
Building iOS/iPadOS Games the AI-Native Way
Stop using agents as a chat window. Treat them as roles in your pipeline — and build SpriteKit games with the context-switch tax removed.
Tags: aiagentsvscodegithub-copilotiosipadosspritekitgameplaykitswiftgame-dev
What Xcode 27 Means for Agentic iOS Workflows
Apple’s Xcode 27 update reframes coding agents from novelty to daily workflow surface. Here’s what changed and how I’m adapting my process.
Tags: aiiosxcodedeveloper-toolsworkflow
iOS Accessibility: VoiceOver and Dynamic Type
Accessibility on iOS is VoiceOver, Dynamic Type, contrast, and focus order. Here is the SwiftUI surface, the VoiceOver concepts, and the things kids/casual apps get wrong.
Tags: iosaccessibilityvoiceoverdynamic-typeswiftuia11yapp-development
Autonomous Testing and Validation: Copilot Agents That Write Tests and Catch Bugs
GitHub Copilot agents can now auto-generate tests, run them, find bugs, and suggest fixes. What this means for your QA process.
Tags: aideveloper-toolsvscodegithub-copilottestingquality
Deep dives on AI, autonomy, and the systems that make them sustainable. Practical insights and opinionated perspectives on building autonomous software, tracking the shifting AI landscape, and the cadence of sustained deep work.
Posts
-
Diagnosing Kafka OAuth Failures in a Spark Pipeline
-
When a Spark Job Writing to Event Hubs Crashes on Large Data — and How to Restart Safely
-
What Spark Executor Exit Code 143 Means (and How to Fix It)
-
The 'No OAuth Bearer tokens in Subject's private credentials' Error Explained
-
Writing to Azure Event Hubs from Spark: The Kafka Endpoint and Where It Breaks
-
Fixing Shuffle Fetch Failure in Azure Synapse Spark
-
Building iOS/iPadOS Games the AI-Native Way
-
What Xcode 27 Means for Agentic iOS Workflows
-
iOS Accessibility: VoiceOver and Dynamic Type
-
Autonomous Testing and Validation: Copilot Agents That Write Tests and Catch Bugs
-
Spark Structured Streaming: The Processing-Model Primer
-
Running Multiple AI Agents in One Workspace: Orchestration Without Chaos
-
Spark Memory Model and Tuning: Executors, Heap, and GC
-
VS Code 1.123 in Real Work: What Actually Changed for Agentic Coding
-
Godot 4.7 and GDScript for Mobile Games
-
Copilot Admin Controls: Governance, Permissions, and Audit Logs
-
App Store Optimization for Indie Developers
-
AGENTS.md: How Teams Share Copilot Practices Without Documentation
-
Managed Identity, Entra ID, and Spark-to-Kafka Authentication
-
Building Custom Copilot Agents with Extensions
-
App Store Connect and TestFlight: The Submission Workflow
-
Semantic Search in Copilot: Finding Code by Meaning, Not Just Keywords
-
StoreKit 2 In-App Purchases for Indie Apps
-
Chronicle: Searching Your Prior Coding Sessions to Find Context Fast
-
Apple FoundationModels: On-Device AI for Your App
-
Bring Your Own Key (BYOK): Using Claude, ChatGPT, or Your Own Model with Copilot
-
Azure Synapse Spark Pools: Architecture and Autoscaling
-
Remote Agent Execution: Running Copilot on Your Build Server
-
Kafka Fundamentals: Topics, Partitions, and Consumer Groups
-
The Agents Window: How to Actually Run Multiple AI Tasks Side by Side in VS Code
-
Spark's Execution Model: Drivers, Executors, Stages, and Tasks
-
Microsoft’s AI Positioning vs OpenAI, Anthropic, Google, Meta, and xAI (2026)
-
SwiftUI and SwiftData Fundamentals for Building iOS Apps
-
AI Productivity for CLI-First Developers
subscribe via RSS