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

Zig compiler project is about 600,000 lines of code - roughly the same size as Bun before the rewrite, and I'm clocking 16s to build from scratch with a clean cache, followed by 90ms for each subsequent edit with incremental compilation enabled.

That's impressive compilation performance. And so most certainly when contrasting it to Rust.

Brb, I am rewriting everything in Zig.

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

If the original contract was for software without source code, you'll have to negotiate. I don't think it's helpful to look for options and licenses before knowing what they are ready to do and share and what restrictions they would require for that.

They would be very well within their right to outright refuse. The vendor-lock-in may even have been an explicit business strategy. I assume they offer maintenance, at a higher price than you would cost?

4
0
submitted 1 year ago* (last edited 1 year ago) by Kissaki@programming.dev to c/dotnet@programming.dev

The VS extension

GitHub Copilot app modernization - Upgrade for .NET is a public preview AI-powered experience that helps you bring your .NET applications to the latest version quicker and more confidently than ever before. Powered by GitHub Copilot and Agent Mode, it serves as an intelligent upgrade companion that understands your code, determines the right upgrade path, and applies changes step-by-step with minimal manual effort.

This public preview focuses on Core-to-Core upgrades, such as: .NET Core 3.x, 5, 6, or 7 → .NET 8 or .NET 9

If your solution is currently on .NET Framework (e.g., .NET Framework 4.8):

  • Use the existing .NET Upgrade Assistant to upgrade from .NET Framework to .NET Core (.NET versions 3.x, 5, 6, etc.).
  • Once on .NET Core, you can use GitHub Copilot app modernization - upgrade for .NET for the rest of the upgrade process.
5
2
5

In this blog post, I will dive into how .NET 9.0 machine code for AVX-512 is sub-optimal and what changes were made to speed up Sep for AVX-512 by circumventing this, showing interesting code and assembly along the way, so get ready for SIMD C# code, x64 SIMD assembly and tons of benchmark numbers.


Sep - GitHub

World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (csv, tsv etc.). Cross-platform, trimmable and AOT/NativeAOT compatible.

4

cross-posted from: https://lemmy.world/post/29344357

I'm wondering if anyone here has gone through this process, and what the experience was like. (I'm not asking for help with any particular error or anything like that. At least not yet).

I got put in charge of maintaining an old codebase that includes Xamarin projects for android and ios and we seem to have run into a situation where we need to update the framework not just for security, but to keep the mobile app fully functional as Apple and Google update their APIs.

I did see that there was a button in Visual Studio to automatically upgrade the project, but apparently "upgrade" means "break fuckin' everything" so I'm guessing I'll need to take a more manual approcach and also blow a bunch of hours on finding replacements for all the dependencies that required Xamarin and are no longer maintained.

My biggest problem is that I haven't even heard of Xamarin before this thing got dropped in my lap so I have some confusion about how it's supposed to work on top of my normal baseline amount of confusion.

7
0
8
1

Even after users change their account password, however, it remains valid for RDP logins indefinitely. In some cases, Wade reported, multiple older passwords will work while newer ones won’t. The result: persistent RDP access that bypasses cloud verification, multifactor authentication, and Conditional Access policies.

1

Even after users change their account password, however, it remains valid for RDP logins indefinitely. In some cases, Wade reported, multiple older passwords will work while newer ones won’t. The result: persistent RDP access that bypasses cloud verification, multifactor authentication, and Conditional Access policies.

1
submitted 1 year ago* (last edited 1 year ago) by Kissaki@programming.dev to c/security@programming.dev
[-] Kissaki@programming.dev 16 points 1 year ago

So, is the account actually read-only?

[-] Kissaki@programming.dev 16 points 2 years ago* (last edited 2 years ago)

engine Passed 27 courses

Who is engine?

I guess the title stems from

@godot @godotengine Passed 27 courses

and that's a software bug?

[-] Kissaki@programming.dev 16 points 2 years ago

I had never heard of opkg. I looked it up:

opkg: Fork of ipkg lightweight package management intended for use on embedded Linux devices;

ipkg: A dpkg-inspired, very lightweight system targeted at storage-constrained Linux systems such as embedded devices and handheld computers. Used on HP's webOS;

Wikipedia has no dedicated pages for either of them. I guess they're quite niche.

[-] Kissaki@programming.dev 16 points 2 years ago* (last edited 2 years ago)

Commit with Co-authored-by: Copilot

or maybe better --author=Copilot

It would certainly help evaluate submissions to have that context

[-] Kissaki@programming.dev 15 points 2 years ago* (last edited 2 years ago)

It's been over 10 years since we released Rogue Legacy 1, and in the pursuit of sharing knowledge, we are officially releasing the source code to the public.

https://github.com/flibitijibibo/RogueLegacy1/

License head

Rogue Legacy 1's source code is made available under a custom license. Basically, you can compile yourself a copy, for free, for personal use. But if you want to distribute a compiled version of the game, you might need permission first. See the EXCEPTIONS.md page for more information.

[-] Kissaki@programming.dev 16 points 2 years ago

What is Tails?

and Tails, a portable operating system that uses Tor

[-] Kissaki@programming.dev 16 points 2 years ago

That's a whole lot of assumptions, and cascading of them.

Gender-neutral is a factual, grammatical term. How do you call it if not that? The first PR in that case was rather neutral and not presumptuous or critical. It was a suggested improvement. But they made it [more] political by calling it political. And then denied it - which is inherently taking a political position.

[-] Kissaki@programming.dev 15 points 2 years ago* (last edited 2 years ago)

Did you stop programming altogether? /s

I think you can potentially get stuck with worse when you stop Java.

[-] Kissaki@programming.dev 16 points 2 years ago

This article is much the same if we replace “Discord” with “GitHub”, for instance, or “Twitter” or “YouTube”.

There is a fundamental difference between what they listed as one though: GitHub and YouTube are open to read and access and download and clone. Discord and Twitter are not.

I have much more of an issue with Discord than I have with GitHub or YouTube. Both GitHub and YouTube have free access, and host the largest part of the relevant userbase (synergy effect of having an account).

It's certainly worth discussing in project teams, but personally, I'd never leave GitHub in the current ecosystem for a niche product or platform - if I want contributors and collaborators or visibility. The vast majority of users already know GitHub and most accounts are on GitHub. That can't be said for niche platforms or self-hosted alternatives, which introduce barriers.

Before GitHub Sourceforge was somewhat similar. It was a proprietary but open platform. In a project I participated in (Mumble) it was reasonable enough (no more complicated than between any other platforms) to make the switch to GitHub. I see todays GitHub the same way. As long as it remains so primary prevalent and open to free access it's good enough, and when it goes downhill it's easy enough to switch away to a better alternative.

I'm still fond of alternative FOSS platforms, that they exist and evolve, and maybe easier account creation, synchronization, or federation will make them real alternatives. But for now, they are niche. Which of course doesn't mean niche is unviable or an alternative. But even as an invested and interested FOSS developer, user, and collaborator they're barriers to me. Which makes it obvious to me it's even moreso for less invested people.

[-] Kissaki@programming.dev 15 points 2 years ago* (last edited 2 years ago)

Memory safety issues were a thing even before bootcamps and "bootcamp culture".

Even if you fix expertise, intention, and mindset - the entire workfield environment and it's people - mistakes still happen.

If you can categorically evade mistakes and security and safety issues, why would you not?

view more: ‹ prev next ›

Kissaki

0 post score
0 comment score
joined 3 years ago
MODERATOR OF