From OBO APIs to Agent Identities: Entra Conditional Access Still Works the Same
Introduction Six years ago I wrote a small samplehttps://github.com/Dayzure/AzureSQLDelegatedAuth to help me better understand how the On‑Behalf‑Of OBO flow ac...
22259 posts from this source
Introduction Six years ago I wrote a small samplehttps://github.com/Dayzure/AzureSQLDelegatedAuth to help me better understand how the On‑Behalf‑Of OBO flow ac...
Test Environment - Locations: Two machines on different continents – GCP us-east1 South Carolina and europe-west1 Belgium. - Round‑trip time RTT: ~85 ms. - Run...
The Aftermath of Generative Development The software industry is currently witnessing the aftermath of an unprecedented experiment in generative development. O...
Most people don't quit workouts because they're lazy. They quit because something breaks: the bench is taken, energy crashes mid‑session, a movement hurts, you...
Introduction I have been using Brave as my primary browser for the past few years. Honestly, I can’t go back—the ad‑less experience, the speed, the privacy, it...
Well, when I decided to focus my career in the area of DevOps, I searched for a roadmap. The roadmap highlighted the following topics: - Programming Languages:...
The Code python import asyncio from agents import Agent, Runner, function_tool from openai.types.responses import ResponseTextDeltaEvent @function_tool def loo...
Introduction A long time ago, in a datacenter far, far away, “sysadmins” deployed infrastructure manually. Every server, database, and network cable was manage...
AI Promised to Automate the Routine. Instead, It Added a New One. We were told AI would free us from repetitive work. Instead, many developers now spend hours...
Hey Gamers! 👾 As part of the Rapid Games Prototyping module, we are tasked with reviewing a peer's game. The challenge is to analyse a prototype built in just...
markdown 💡 Lo que aprendí creando una plataforma de cursos mientras todavía estoy aprendiendo desarrollo web. Cuando empecé a construir mi primer SaaS pensé qu...
Running the Full Agentic Deployment Pipeline: Scaffold to Live CloudFront Phase 4 — Agentic Infrastructure Building a Live AWS Deployment Pipeline with Claude...
Introduction Every time you open your task manager, you're making a choice. Most people don't realize it, but choosing a cloud‑first productivity tool means ha...
markdown !Comparison of human language and LLM tokenshttps://media2.dev.to/dynamic/image/width=800,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2...
¿Qué diferencia hay entre pasar valores entre hilos en GCD versus en Swift Concurrency? Igual que en GCD, en Swift Concurrency SC será necesario pasar un dato...
!Cover image for Your AI Agent Has Amnesia. Here's the Fix.https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A...
The Problem I Wanted to Solve A friend of mine is a life coach. After every client session she spends 45 minutes writing up summaries, action plans, and follow...
Everyone's optimizing for AI right now—writing clearer requirements, documenting features properly, structuring code cleanly, maintaining READMEs, and breaking...
The Problem I was adding OCR support for scanned PDFs to a Next.js app. The plan was simple: 1. Use pdf-to-img to rasterize PDF pages. 2. Pipe the images to Te...
What we found when we audited botlington.com itself Rule one of selling something: make sure it works on yourself first. We sell agent token audits. So we audi...
A few months ago I started looking into EMDR therapy. It was helping, but every app I found was either full of ads, painfully basic, or charging $80 /month for...
Overview Google's Agent Development Kit ADK ships with a human_in_loop sample that demonstrates pausing an agent for human approval. The sample is a great star...
Introduction In today’s class I learned a short introduction to JavaScript, so I’ll share some facts about JavaScript in this blog. What Is JavaScript? JavaScr...
I am a third‑year CSE student, and last week someone handed me a problem statement and said, “Build a startup in six weeks.” Not a college project. Not an assig...
!coverhttps://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub-cover.pardn.workers.dev%2Fpardn...
If you have ever been tasked with building an enterprise dashboard, an inventory tracker, or a financial report in Flutter, you already know the struggle. Flutt...
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as we...
!Cover image for Modern JavaScript: Understanding ES6 Classeshttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%...
The Tool I created a free AI Prompt Generator that helps you generate structured prompts instantly. Try it here: The goal was to build something simple, fast,...
TL;DR: Remote MCP Adapterhttps://github.com/aakashh242/remote-mcp-adapter started as a usability layer for remote MCP workflows, but recent MCP tool‑poisoning r...
Background: why S3 bucket naming has been difficult Historically, S3 bucket names have existed in a single global namespace. If any AWS customer created a buck...
Loopkit – Seamless Looping Background Videos from the Command Line Stock footage sites charge $15–$50 for a single looping background video. Gradient flows, pl...
What if you could see your data instead of reading it? I was tailing an access log at 2 AM, trying to find a latency spike buried in 50,000 lines of text. Scrol...
Code reviews are the most text‑heavy part of software development. Walls of green and red. Inline comments. “LGTM” after skimming 400 lines. What if you could w...
Introduction Why Fuel Market Data Matters This project wasn't just about visualization; it was about building a robust data model that could handle complex reg...
The Pain Points with Proxmox After years of running Proxmox in production, every attempt at automation hit the same walls: an API bolted onto a web UI, mutable...
Introduction I write bluntly, I value your time—less waffle, more value. Pick a popular component library and find the Button component. You’ll see: Structure...
Managing a Growing Skill Collection with akm In the last post I explained the problem: your agent’s skill collection is expanding faster than you can manage it...
If you use ChatGPT, Claude, or Gemini for real work, you've hit this wall: Day 1: You spend an hour building a feature with Claude. It understands your codebase...
markdown !Grove on Chatforesthttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws...
Gemini Roast LIVE This post was created for the purposes of entering the Gemini Live Agent Challengehttps://geminiliveagentchallenge.devpost.com/ hackathon. Ge...
!Workshop Bannerhttps://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws....
Internationalizing Your App — A Pragmatic Approach > “We should support Spanish” is a sentence that strikes fear into engineering teams. Not because translatio...
Introduction At Subito Italy's leading classifieds platform, we never paid much attention to how we made API calls in our web‑frontend microsites, all built on...
AI-generated Cypress tests are promising — but by default, the AI has never seen your app. The interesting part isn't “look, the AI wrote a test.” The interesti...
The Problem I’ve been using Claude Code daily since its launch, and I kept running into the same issues: - It forgets everything between sessions. - It repeats...
Why a Semantic Cache Matters for Generative AI As more applications adopt generative AI, the cost of each query becomes a major pain point. For example, Gemini...
Introduction In this article series we’ll explain how to implement a server‑less application on AWS using Lambda with the newly released Java 25 runtime. We’ll...