3
submitted 3 hours ago* (last edited 3 hours ago) by [email protected] to c/[email protected]

Some of the changes:

  • System.Text.Json now provides the JsonSchemaExporter type, which supports generating a JSON schema that represents a .NET type.
  • System.Text.Json: The JsonObject type now exposes ordered-dictionary-like APIs that enables explicit property order manipulation
  • [GeneratedRegex] on properties
  • The Regex class provides a Split method, similar in concept to the String.Split method. With String.Split, you supply one or more char or string separators, and the implementation splits the input text on those separators.
  • Generic OrderedDictionary<TKey, TValue>
  • ReadOnlySet<T>
  • new Base64Url class
  • System.Diagnostics.Metrics now provides the Gauge instrument
  • NuGetAudit now raises warnings for vulnerabilities in transitive dependencies
  • dotnet nuget why
  • MSBuild BuildChecks
  • C#: Partial properties
  • ASP.NET Core: Fingerprinting of static web assets
[-] [email protected] 1 points 13 hours ago

Depends on how "separate" the plugins are.

Single config file eases configuration of a service you consider one, and extend with plugins.

If the plugins reach a certain size, or are so distinct or separate, it may be preferable have separate configs.

[-] [email protected] 1 points 15 hours ago

Julia was my scripting and util programming language of choice for a while. But it couldn't keep me. I'm not too confident in the reasons anymore, it's been quite a while ago. I think the dynamic, unsafe aspect was a part of it, but also how it felt overall, or with code structuring?

Maybe I've been pulled away by better alternatives. (Using C# also for smaller util projects.) Recently, I've been using Nushell for scripting, which is new syntax to learn, but I've been enjoying functionality-wise.

[-] [email protected] 3 points 2 days ago* (last edited 2 days ago)

It's upcoming, and the time distance is increasing. They still have time.

[-] [email protected] 3 points 4 days ago

Can you search for the search?

[-] [email protected] 11 points 4 days ago

Gitlab will most likely use it as a big selling point once all the work has been done by externals with little to no cost to Gitlab.

I don't think so. It'd/'ll be a nice feature, and be listed as such. But it's not one of their primary selling points or marketing targets. Federation will be niche. Most useful in the FOSS space that pays little anyway.

[-] [email protected] -2 points 5 days ago* (last edited 5 days ago)

I'm surprised and disappointed they didn't mention Windows.

They publish macOS and now Linux releases. The issue tracker has many/multiple Windows tickets and a windows label. So it seems it's not published as a release yet, but potentially usable as self-compiled, with efforts to reach stability. I assume anyway. There's no obvious, clear indication or documentation that I can find (docs, readme tickets, project, milestone).

Exists: Dev Docs has Windows setup instructions.

[-] [email protected] 0 points 5 days ago

Slogan: "Code at the speed of thought"

How does it speed up my typing? /s

[-] [email protected] 1 points 5 days ago

"We value your privacy"

yeah, no, very obviously you don't

[-] [email protected] 3 points 5 days ago

I promise I won't go more into the tech bits meant for developers 😅

Checks if they're still on/coming from programming.dev

[-] [email protected] 1 points 5 days ago

You're saying wrong solution but point to the right solution in the same standard?

  • Description: Zapier uses two custom HTTP header fields named X- API-Deprecation-Date and X-API-Deprecation-Info

Is your issue with the field name only? Why do you say wrong solution then?

[-] [email protected] 3 points 5 days ago* (last edited 5 days ago)

It makes sense to include so it's obvious in the readable HTTP request response. We use readable URLs and header names for the same purpose: So it is inspectable and understandable from that text format. You may leave deprecation information out, but then you're missing part of the resource description that you're addressing with the URL/URI.

Given a defined header it also allows you to add tooling and automation. There's no need for manual reading.

11
submitted 3 weeks ago by [email protected] to c/[email protected]

That intro though.

33
submitted 3 weeks ago by [email protected] to c/[email protected]
4
submitted 3 weeks ago by [email protected] to c/[email protected]

When you pause while debugging, you can hover over any delegate and get a convenient go to source link, here is an example with a Func delegate.

If you already know about delegates, there's not a lot of content in this dev blog post. Not that that's necessarily a bad thing either.

5
submitted 3 weeks ago by [email protected] to c/[email protected]
8
submitted 1 month ago by [email protected] to c/[email protected]
17
submitted 1 month ago by [email protected] to c/[email protected]

Mapping C# array types to PostgreSQL array columns or other DBMS/DB JSON columns.

4
submitted 1 month ago by [email protected] to c/[email protected]

Available and enabled by default from version 17.11 Preview 2 onwards.

New resource explorer additionally supports search, single view across solution, edit multiple files and locales at once, dark mode, string.Format pattern validation, validation and warnings, combined string and media view, grid zoomability

6
submitted 3 months ago by [email protected] to c/[email protected]

cross-posted from: https://programming.dev/post/11720354

UI Components: Smart Paste, Smart TextArea, Smart ComboBox

Dependency: Azure Cloud

They show an interesting new kind of interactivity. (Not that I, personally, would ever use Azure Cloud for that though.)

11
submitted 3 months ago by [email protected] to c/[email protected]

UI Components: Smart Paste, Smart TextArea, Smart ComboBox

Dependency: Azure Cloud

They show an interesting new kind of interactivity. (Not that I, personally, would ever use Azure Cloud for that though.)

17
submitted 4 months ago by [email protected] to c/[email protected]

Backwards compatibility is a key principle in .NET, and this means that packages targeting previous .NET versions, like ‘net6.0’ or ‘net7.0’, are also compatible with ‘net8.0’. […]

The new “Include compatible frameworks” option we added allows you to flip between filtering by explicit asset frameworks and the larger set of ‘compatible’ frameworks. Filtering by packages’ compatible frameworks now reveals a much larger set of packages for you to choose from.

9
submitted 4 months ago by [email protected] to c/[email protected]

Truly astonishing how much generalized modding seems to be possible through general DirectX (8/9) interfaces and official Nvidia provided tooling.

As an AMD graphics card user, it's very unfortunate that RTX/this functionality is proprietary/exclusive Nvidia. The tooling at least. The produced results supposedly should work on other graphics cards too (I didn't find official/upstream docs about it).

For more technical details of how it works, see the GameWorks wiki:

[-] [email protected] 74 points 4 months ago

Turned into a skeleton in 10 minutes

view more: next ›

Kissaki

joined 1 year ago