Dody Gunawinata

@dodyg.bsky.social

Cairo based .NET Developer. Indonesian. Co-Founder of SilverKey Technologies. Maintainer of https://github.com/dodyg/practical-aspnetcore.

Understanding Device Bound Session Credentials (DBSC) andrewlock.net/understandin... In this post I provide an introduction to Device Bound Session Credentials, I look at how DBSC protects against session hijacking, and how the protocol works. #security #dotnet

Understanding Device Bound Session Credentials (DBSC)

In this post I provide an introduction to Device Bound Session Credentials, I look at how DBSC protects against session hijacking, and how the protocol works

andrewlock.net

👋 Say hello to @TinyJoin, a tiny relational database for browser apps. Built in Rust, and hosted as WASM on a worker thread, it's designed for rich local-first apps - and to challenge a few of the web's dated architectural assumptions.

Bild

Sometimes you look at an old HTML document and see some weird tags and snippets from bygone eras. I've complied many legacy HTML bits I've noticed and documented what they were and why there were present. Many of them are rather obscure. Satisfy your curiosity: vale.rocks/posts/html-r...

Antiquated HTML Snippets and Artefacts

Overviews of the very many snippets of code that were once commonly included on websites to address specific cases with certain technologies, browsers, operating systems, or extensions. Fragments dating back to the days of Internet Explorer and Netscape, to more modern bits that are nonetheless obsolete.

vale.rocks

A much needed companion to CSS Modules 💯 A stable TypeScript 7.1 is not yet out, though. I recall some prior art a long time ago, but nobody was able to do create something that stuck around because of the additional build step. This uses TypeScript's own upcoming content mapping feature.

Remco Haszing@remcohaszing.nl · 3w ago

I published a TypeScript content mapper for CSS modules. This gives you type-safety and definitions when importing CSS in TypeScript. github.com/remcohaszing...

On the right is a pane of CSS code. On the left is a pane of TypeScript code that imports the CSS as a module. The hover info of the imported CSS class shows the CSS block. There’s also an unknown class name, which has a red squiggly underline.

The number of ungrateful dickheads in the replies here is really something to see. Paint.NET is great and I've been using it for years. If AI coding makes it easier to maintain or add features, awesome.

Post nicht verfügbar.

Blogged: The pain of serializing unions and closed class hierarchies with System.Text.Json in .NET 11 andrewlock.net/exploring-th... In this post I discuss the System.Text.Json support for unions and closed hierarchies coming in .NET 11, the decisions made and some of the sharp edges I hit #dotnet

The pain of serializing unions and closed class hierarchies with System.Text.Json: Exploring the .NET 11 preview - Part 7

In this post I discuss the System.Text.Json support for unions and closed hierarchies coming in .NET 11, the decisions made, and some of the sharp edges I hit

andrewlock.net

After intense August rains, Chile's Atacama Desert blooms Northern Chile's Atacama Desert, one of the driest places on Earth, is blanketed with a riot of colourful wild flowers after unusually heavy rains triggered a rare ‘flowering desert’ event

<atproto-comments> is a web component that allows you to simply drop a thread onto your page and have users read & write comments on your site. all your users need is an ATmosphere account (bluesky, eurosky, their own PDS hosted from their basement) to log in using oauth. atproto.svebcomponents.dev

atproto-comments

Renders an AT Protocol (Bluesky) thread as a comment section. Supports SSR, sign-in, replies, and live updates.

atproto.svebcomponents.dev

🚀 Zed v1.17 is out! Zed now previews CSV, TSV, PSV, and SSV files as interactive tables. You can sort and resize columns, then filter rows by selected values. Thanks HalavicH!