News for hackers. Stuff that matters.

tndata

Re:It's Linux, on a Sega Genesis on Tuesday June 30, 2026 @01:01PM (#48735681)
What a Wow, this brings back memories from my own Sega Mega Drive hacking days. About 35 years ago I built my own hardware development kit from scratch as a way to learn more about the hardware.

I documented the project here if anyone is curious: https://nestenius.se/hardware/how-i-built-my-own-sega-mega-d...

It's really fun to see Linux running on the Mega Drive. I never would have expected that back then.

I created an open-source proxy, between Claude Code and the Model, allowing me to better explore how an agent talks to the model. https://nestenius.se/ai/introducing-the-coding-agent-explore...
A practical guide to Claude Code hooks. Learn setup, security use cases, and how to monitor hook events in real time with the Coding Agent Explorer.
Thanks! Glad you liked it!
Wow! Nice work!

I reversed engineered the MegaDrive for 35 years ago and build my own hardware development kit, got a blog about this project at https://nestenius.se/hardware/how-i-built-my-own-sega-mega-d...

Re:Ask HN: What Are You Working On? (March 2026) on Monday March 09, 2026 @11:51AM (#47310673)
I'm building a proxy that sits between Claude Code and the model to visualize the full interaction loop. It shows prompts, tool calls, and responses in real time so you can explore how the coding agent is reasoning and operating. Project: https://github.com/tndata/CodingAgentExplorer
Re:What Is OAuth? on Saturday February 21, 2026 @03:33AM (#47098710)
I wrote one extensive guide "OpenID Connect for Developers" at https://tn-data.se/openid-connect/
Re:The Coding Agent Explorer for Claude Code (.NET) on Saturday February 14, 2026 @08:50AM (#47014528)
Coding Agent Explorer (.NET) is an open-source .NET reverse proxy and live dashboard for understanding agentic development. Monitor Claude Code’s traffic to the Anthropic API in real time and inspect prompts, tool calls, token usage, and performance from a clean web UI.
Re:No I don't want to turn on Windows Backup with One Drive on Monday October 13, 2025 @09:22AM (#45568054)
I never store anything personal or important on the C:\drive. I treat it as disposable. Instead, I create a secondary drive (like Z:\) and store all important work there.

This way, I always know that Z:\ is the only drive I need to back up, while C:\ remains clean and expendable. Even my Dropbox folder lives on the secondary drive.

Re: on Saturday July 19, 2025 @04:40AM (#44613689)
This multi-part blog series will show you how to implement secure authentication for Single-Page Applications using the Backend-for-Frontend (BFF) pattern with ASP.NET Core.
Re: on Tuesday May 13, 2025 @09:08AM (#43972537)
In this blog post, you will learn how to deploy a test instance of KurrentDB (An Event Sourcing database) to Azure and access it from a console application in .NET.
Re: on Thursday April 10, 2025 @05:19AM (#43642194)
Learn how to configure the Forwarded Headers Middleware in ASP.NET Core, avoid common pitfalls, and ensure your app works correctly behind a reverse proxy.
Re: on Thursday January 23, 2025 @05:29AM (#42802652)
Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches. In this post, we’ll look at how ASP.NET Core’s Forwarded Headers Middleware restores these details so your services behave as though they’re directly on the public internet.
Re:AdditionalAuthorizationParameters in Asp.net Core 9 on Tuesday January 07, 2025 @09:43AM (#42622844)
Learn how AdditionalAuthorizationParameters in ASP.NET Core 9 simplify adding custom parameters to OAuth and OpenID Connect flows.
In this final post in this series, we’ll now resolve logout challenges you might run into with IdentityServer, ensure proper sign-out redirects, and summarize the key takeaways from the series.
In this third part of the series, we tackle login issues in IdentityServer caused by cookie restrictions in HTTP and show how to resolve them by implementing HTTPS. We’ll guide you through securing communication between the host, client, and IdentityServer containers and configuring HTTPS in Docker to ensure everything runs smoothly.
Re:OpenID Connect for Developers on Tuesday December 03, 2024 @11:25AM (#42307917)
An accessible, in-depth introduction to OpenID Connect for developers.
Re:IdentityServer in Docker Containers: Networking (Part 2) on Monday December 02, 2024 @05:45AM (#42294884)
This is part 2 of a blog series on containerizing a Duende IdentityServer and a client application. In this post, we resolve communication challenges that arise when these applications run in separate Docker containers. You’ll learn how to fix back-channel issues, handle localhost conflicts, and establish proper networking between the client and IdentityServer.
Re:IdentityServer in Docker Containers – Part 1 on Monday November 25, 2024 @04:30AM (#42234649)
Getting Duende IdentityServer and a client application up and running in separate containers can be challenging. This blog post will provide a step-by-step guide for a smooth setup and show you how to resolve common challenges along the way. We will also learn about security, cookies, ports, containers, and certificates.
Re:Pushed Authorization Requests (Par) in Asp.net Core 9 on Wednesday November 06, 2024 @02:59AM (#42057965)
ASP.NET Core 9 introduces support for Pushed Authorization Requests (PAR) in its OpenIdConnect authentication handler. But what exactly is PAR, and why does it matter? In this post, I’ll explain what PAR is, how it works, how to use it.

Older »