Kissaki

joined 2 years ago
MODERATOR OF
[–] Kissaki@programming.dev 1 points 3 months ago

I think it makes sense that publishers are required to update or at least assess games when open security issues come to their attention.

The current state is that you may have 20 games installed and 10 have not been maintained for a long time, and 5 have open security issues that an attacker may use. For example, a game launcher with service installs to program files with admin permission. And suddenly, you have a privilege escalation.

Or a game, when run, pulls in some monitoring, and suddenly exfiltrates data because that service is defunct and was taken over, or hacked.

The necessity is quite clear.

Maybe this will also push us towards more stable software, that changes less, or has less attack or escalation surface. That could significantly reduce maintenance burden - even if it ends up only assessing reported open vulnerabilities not affecting your product (because you don't make use of or open up the vulnerable functionality).

[–] Kissaki@programming.dev 1 points 3 months ago (1 children)

Who is 'they'?

It's certainly easy to imagine various companies and people demanding FOSS maintainers handle this stuff for them. Like the article suggests, as well.

[–] Kissaki@programming.dev 2 points 3 months ago

Such a long list, makes it a great index/source of noteworthy orgs.

[–] Kissaki@programming.dev 4 points 3 months ago

godot-rust v0.4

40% complete! /s

[–] Kissaki@programming.dev 3 points 3 months ago

"Maybe later" instead of "No"

The worst kind of !mildlyinfuriating@lemmy.world

[–] Kissaki@programming.dev 4 points 3 months ago (6 children)

I find this kind of graph a bit misleading/ambiguous. I intuitively want to follow horizontal association between in and out. For example, Recruiter at the bottom splits into three at the bottom.

Not sure if there's a better way to do this. Disconnect in-bar and out-bar with a condensed point/circle to indicate non-conformity?

[–] Kissaki@programming.dev 8 points 3 months ago

For better or worse

[–] Kissaki@programming.dev 2 points 3 months ago

Concentric AI’s 2025 Data Risk Report found Copilot accessed almost three million confidential records per organization in the first half of this year alone.

Is this about a not-yet-published report?

They don't link to the report they are talking about, but only to the publisher. I can't find a report about Copilot risk.

There's a data risk report, supposedly updated twice a year, but from 2H 2023 (despite the web page being titled 2H 2025), and with no mention of Copilot.

There's also this blog post, which appears to connect their data risk report with Copilot.

The blog post seems a lot more concrete, specific, elaborate, approachable, and actionable than the Techradar post. To me, at least.

[–] Kissaki@programming.dev 3 points 3 months ago* (last edited 3 months ago)

The deeper I followed the links, the better the articles became

  1. Open Infrastructure is Not Free: A Joint Statement on Sustainable Stewardship
  2. Free Isn't Free: The Hidden Costs of Tooling Decisions in Open Source Infrastructure

The latter, Sonatype, article, gives some concrete examples of where it went wrong.

  1. Gradle: Centralization Challenge
  2. React Native: Unintentional Overload
  3. Publishing as a Performance Test?
  4. SCA at Scale, Without a Cache

and concludes with some actionable suggestions.

[–] Kissaki@programming.dev 1 points 3 months ago* (last edited 3 months ago)

Assess and cache your package pulls. Make sure you're not pulling unchanging data on each build. Cache partial builds, or proxy dependency-pulled packages.

https://www.sonatype.com/blog/free-isnt-free-the-hidden-costs-of-tooling-decisions-in-open-source-infrastructure#%3A%7E%3Atext=We+Can+Do+Better

[–] Kissaki@programming.dev 3 points 3 months ago

I don't think they care about those small movements.

This seems like a response to 1. the state of reality (half(?) of installs are still on 10) and 2. EU criticism and looming regulation/imposed requirements.

 

Today, we’re thrilled to announce Deno 2, which includes:

  • Backwards compatibility with Node.js and npm, allowing you to run existing Node applications seamlessly
  • Native support for package.json and node_modules
  • Package management with new deno install, deno add, and deno remove commands
  • A stabilized standard library
  • Support for private npm registries
  • Workspaces and monorepo support
  • Long Term Support (LTS) releases
  • JSR: a modern registry for sharing JavaScript libraries across runtimes

We are also continually improving many existing Deno features:

  • deno fmt can now format HTML, CSS, and YAML
  • deno lint now has Node specific rules and quick fixes
  • deno test now supports running tests written using node:test
  • deno task can now run package.json scripts
  • deno doc’s HTML output has improved design and better search
  • deno compile now supports code signing and icons on Windows
  • deno serve can run HTTP servers across multiple cores, in parallel
  • deno init can scaffold now scaffold libraries or servers
  • deno jupyter now supports outputting images, graphs, and HTML
  • deno bench supports critical sections for more precise measurements
  • deno coverage can now output reports in HTML

Deno is a single binary for the TypeScript and JavaScript ecosystems. Deno is secure by default (installing npm libs do not automatically have full system perms/access).

The new standard library stabilizes a vetted collection of safe binaries instead of having to search for and install random libraries for basic or common use cases with [or without] own security assessments.

Deno compile compiles the TS/JS project into a single binary.

The backwards compatibility to npm and npm/js frameworks enables deno usage in existing projects and with existing libs with the benefits of deno and a path to incremental migration.

The announcement video is worth watching. The intro is great.

 

Every second Tuesday of October Ada Lovelace Day is celebrated - to commemorate the famous English mathematician of the XIX century, and the first programmer in history.

To mark this occasion, we rounded up a party of games that are not only fun to play, but can teach you to think like a true engineer and feel like a tech wizard!

Welcome to Ada Lovelace Day Sale. Hello, world!

ends 14th (tomorrow)

 

A very long, verbose article with many area topics.

 

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,”

1
submitted 2 years ago* (last edited 2 years 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
 

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.

 

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

 

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

There's a lot, and specifically a lot of machine learning talk and features in the 1.5 release of Opus - the free and open audio codec.

Audible and continuous (albeit jittery) talk on 90% packet loss is crazy.

Section WebRTC IntegrationSamples has an example where you can test out the 90 % packet loss audio.

view more: ‹ prev next ›