[-] Kissaki@programming.dev 5 points 1 day ago

lol, the T-shirt with the trademark text paragraphs

[-] Kissaki@programming.dev 8 points 1 day ago* (last edited 1 day ago)

sounds like a skin disease.”

I mean… it does occasionally make my skin crawl

[-] Kissaki@programming.dev 2 points 2 days ago

If you're fine with or want a two-pane Commander, Double Commander supports FTP.

I feel like a lot of alternative file explorers do!? Pretty sure I've seen it relatively often/regularly.

[-] Kissaki@programming.dev 2 points 2 days ago

Double Commander is free and open source. I've been using it for a long time. I'm not sure which one I used before, but could very well have been FreeCommander.

[-] Kissaki@programming.dev 2 points 2 days ago

I've liked the idea of it, but IIRC it launched with noticeable delay. Even if it's only one or two seconds, I want to access my files fast.

[-] Kissaki@programming.dev 2 points 2 days ago

Linux isn't even a file explorer. Different distros serve different file explorers by default.

[-] Kissaki@programming.dev 2 points 2 days ago

I've been using Double Commander for a long time. I can recommend.

I've looked for alternatives occasionally, because I'd prefer some things differently, preferably something I'd be able to source inspect or work on as well, but haven't found anything better.

[-] Kissaki@programming.dev 2 points 4 days ago

They make valid points, and maybe it makes sense to always prefer them in their context.

I don't think exceptions always lead to better error handling and messages though. It depends on what you're handling.

A huge bin of exception is detailed and has a lot of info, but often lacks context and concise, obvious error messages. When you catch in outer code, and then have a "inaccessible resource" exception, it tells you nothing. You have to go through the stack trace and analyze which cases could be covered.

If explicit errors don't lead to good handling I don't think you can expect good exception throwing either. Both solutions need adequate design and implementation to be good.

Having a top-level (in their server context for one request or connection) that handles and discards one context while the program continues to run for others is certainly simple. Not having to propagate errors simplifies the code. But it also hides error states and possibilities across the entire stack between outer catch and deep possible throw.

In my (C#) projects I typically make conscious decisions between error states and results and exceptional exceptions where basic assumptions or programming errors exist.

[-] Kissaki@programming.dev 2 points 4 days ago

Does the performance cost of error checking/result types they discovered in C++ apply to languages that have native result and option types like Rust?

I would hope they were able to find efficient, performant implementations, and that branch prediction picks the expected non-error branch in most cases.

[-] Kissaki@programming.dev 27 points 6 days ago

we’ve made the decision to cancel the Runtime Fee for our games customers, effective immediately. Non-gaming Industry customers are not impacted by this modification.

Unity Personal: […] Unity Personal will remain free, and we’ll be doubling the current revenue and funding ceiling from $100,000 to $200,000 USD. […] The Made with Unity splash screen will become optional for Unity Personal games made with Unity 6 when it launches later this year.

at its heart, it must be a partnership built on trust

well… as much trust as you can get back after such activities.

10

A very long, verbose article with many area topics.

7
[-] Kissaki@programming.dev 9 points 1 week ago

I recently watched a presentation (on YouTube from a conference/offline presentation) about Systemd which also went into its focus/baseline of Linux, not Unix, and how NT supported a stronger service concept from the beginning. It was quite interesting to learn about the differences and the presenter's assessment and reasoning of the necessity of Systemd or something else that replaces or extends init and rc.d.

[-] Kissaki@programming.dev 1 points 1 week ago

Somehow it’s clunky to use.

huh?

I find developing GitHub CI in YAML clunky.

I don't find configuring a simple service via YAML config, with a preset showing me and explaining what I can do clunky.

335

researchers conducted experimental surveys with more than 1,000 adults in the U.S. to evaluate the relationship between AI disclosure and consumer behavior

The findings consistently showed products described as using artificial intelligence were less popular

“When AI is mentioned, it tends to lower emotional trust, which in turn decreases purchase intentions,”

29
-16
1
11
submitted 2 months ago* (last edited 2 months ago) by Kissaki@programming.dev to c/dotnet@programming.dev

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
12

That intro though.

33
6
8
19

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

view more: next ›

Kissaki

joined 1 year ago