Kissaki

joined 2 years ago
MODERATOR OF
[–] Kissaki@programming.dev 2 points 12 hours ago* (last edited 12 hours ago)

Steam

  • offers services
  • takes a 30% cut on products sold on the Steam Store
  • offers free Steam keys, within broad limitations, for you to sell on other stores, or distribute in other ways (free review copies, etc)
  • requires you to sell the product at the same price even when Steam is not involved (different store, no Steam integration)
  • the implication is that this also applies to discounts (I don't know for sure myself, and the post does not give evidence of it, but the "fair to Steam" implies it)

You could sell a product DRM-free on your own website 30% cheaper, and get the same money, while providing a cheaper, DRM-free alternative. Steam currently denies that, restricting your choices. You can still sell it on your website at the same price, of course, and the customer still has a choice.

I think what feels unfair or maybe immoral is that they make demands, even requirements, upon your decisions and distributions that do not involve them at all. They're taking your product hostage. And they can do so because they're so big you can't not publish on their storefront too if you want reach.

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

We want to move down to the next line (line feed) but also to the beginning of that line (carriage return) after all.

[–] Kissaki@programming.dev 8 points 4 days ago (1 children)

Unless you open it in Excel. In which case bad things will happen no matter what you have in the CSV…

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

When did you first hear of Godot?*

I don't know man. Required field. No fitting option. Guess I'll leave.

[–] Kissaki@programming.dev 4 points 1 week ago (1 children)

They bought Java (not javascript)

They bought Sun, which "owned" Java and JavaScript.

[–] Kissaki@programming.dev 7 points 1 week ago (2 children)

The trademark was originally issued to Sun Microsystems on 6 May 1997, and was transferred to Oracle when they acquired Sun in 2009.

https://en.wikipedia.org/wiki/JavaScript#Trademark

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

not found for me too

None of the URL parents have content. The root page only has a placeholder page with an image and placeholder text.

[–] Kissaki@programming.dev 2 points 1 week ago

The concept is not new and is relatively well known.

The article claims this is the first analysis and indication/proof that it is being used [by advertisers]. They do not claim that browser fingerprinting is new.

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

I'm surprised they don't have a major release announcement. The GitHub Release is a change log, and the Release page, without a dedicated subpage for the release, reads more like "individual improvements from last release".

 

Building UI in .NET MAUI with XAML continues to be the most popular approach. […] One of the downsides is how verbose it can become. […]

.NET 6 introduced global and implicit usings for C# which greatly reduced the using statements at the head of many C# files. Now in .NET 10 starting with Preview 5 we are introducing the same for XAML so you can declare your namespaces and prefixes in a single file and use them throughout. In fact, you can now omit the use of prefixes altogether!

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

Looks like an interesting UI framework. I want to try it out.

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

ooh, that one; I must have blocked them a long time ago, I was like "I don't see any such posts"

[–] Kissaki@programming.dev 1 points 2 weeks ago

Browsers typically ask you to grant permission before sharing sensitive information.

 

Starts with the basics of how Datamoshing works in video encoding, then explores it in game engine rendering.

 

Developer experience, concrete examples, contextualized, including flaws/edge of capabilities.

Ideation, Maintenance, Coding, Testing, Debugging, …

Chapters:

  • Speaker Introductions
  • 00:03:03 - Personal experiences with AI in coding
  • 00:14:41 - Updating regular expression engine
  • 00:31:39 - AI Assisting in Code Writing and Fixing Mistakes
  • 00:34:01 - AI-Driven Regex Capabilities for Uri Templates
  • 00:37:59 - Enhancements in Memory Extensions
  • 00:44:10 - Discussion about AI handling tasks and upcoming merge
  • 00:46:00 - AI creates and handles test cases automatically
  • 00:46:57 - AI tackles project tasks, improves efficiency, and handles edge cases

A good look into how it is and can currently be used.

 

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

Firefox 139.0 released yesterday, with support for the Temporal JavaScript API.

I explored the API, writing down the most relevant interfaces into a reference or cheat sheet.

It's certainly and finally a thorough API for handling temporal information. Working with zoned datetime across time offsets and time zones can get very confusing, though.

I love how you can work with them though, especially with durations.

console.log(Temporal.PlainDateTime.from('2025-02-05T08:00:00'))

console.log(Temporal.Now.plainDateTimeISO("Europe/Berlin"))

console.log(Temporal.Now.plainDateTimeISO().add('PT2M0.2S').subtract('PT0.5S').since(Temporal.Now.plainDateTimeISO()))

console.log(Temporal.ZonedDateTime.from('2025-02-05T13:57:35.777888[Europe/Berlin]').withTimeZone('Europe/London'))
 

Firefox 139.0 released yesterday, with support for the Temporal JavaScript API.

I explored the API, writing down the most relevant interfaces into a reference or cheat sheet.

It's certainly and finally a thorough API for handling temporal information. Working with zoned datetime across time offsets and time zones can get very confusing, though.

I love how you can work with them though, especially with durations.

console.log(Temporal.PlainDateTime.from('2025-02-05T08:00:00'))

console.log(Temporal.Now.plainDateTimeISO("Europe/Berlin"))

console.log(Temporal.Now.plainDateTimeISO().add('PT2M0.2S').subtract('PT0.5S').since(Temporal.Now.plainDateTimeISO()))

console.log(Temporal.ZonedDateTime.from('2025-02-05T13:57:35.777888[Europe/Berlin]').withTimeZone('Europe/London'))
view more: next ›