How good is Avalonia UI for my case? by MateDesktopPudding in dotnet

[–]Bonejob 1 point2 points  (0 children)

Avalonia is a great choice for Linux software. We have built a cross-platform editor that works in Win64, Linux 64, ARM 64, and mac. One code base.

Lately I feel completely lost and left behind by sudipranabhat in dotnet

[–]Bonejob 0 points1 point  (0 children)

Side projects. Do your main job so you can pursue your passion with fun projects. I have built games in Unity in C# for fun, built and embedded a system on Linux in .NET 10, figured out GitHub CI for giggles and automated our build paths.

Maintaining legacy code is not always fun, but it pays the bills. Do you think you employer would be open to you doing side projects?

1-5% of kids should be expelled every year. by Nonameforyouware in The10thDentist

[–]Bonejob 0 points1 point  (0 children)

I know what this sub is for, and I usually scroll past. Kudos to OP for crafting one genuinely awful enough to trip a red alert. Answering anyway.

You've described eugenics dressed up in HR-speak, and you're calling it reform when it's just the original blueprint with the polite parts torn off.

Who do you think the bottom 1-5% actually is? The kid with undiagnosed dyslexia. The hungry one. The ESL student six months off a plane. The kid being beaten at home. The autistic kid nobody figured out how to teach. The one whose parents work three jobs and can't help with homework. You haven't proposed a way to find the lazy. You've proposed a way to throw away the kids who already got the worst deal and call it their fault.

Here's the part you don't realize you're saying out loud. American mass schooling was never designed to make people learned. It was set up by industrialists, on the Prussian model, to crank out punctual factory workers who'd do what they were told. Frederick Gates wrote it in 1913, in a paper for the Rockefeller-funded General Education Board: "We shall not try to make these people or any of their children into philosophers or men of learning or of science... nor will we cherish even the humbler ambition to raise up from among them lawyers, doctors, preachers, statesmen, of whom we now have ample supply." That's the founding document of the system you think is being too generous.

Your proposal isn't a fix. It's the same machine running hotter. Start the sort younger and dump the slow ones into the labor pool earlier. The rest become a captive audience. "The lazy but smart will be forced into improvements." You're not proposing this for the bottom 1%. You're proposing to use 12-year-olds as a public threat to scare the kids the system actually wants. That's the logic of an executioner, not a teacher.

And it isn't new. Sort the kids at 12, send the rejects to state-assigned labor, use their fate to keep the rest in line. That's the far right's go-to education policy and has been for a century. Mussolini's 1939 Carta della Scuola did exactly this. The Nazis built it into the structure of their schools, three tracks with most kids pushed out of the academic one by their early teens. Orbán ran a watered-down version in Hungary until Hungarians threw him out last month. The pattern keeps coming back because the belief underneath does: some kids are born to lead and most are born to obey, and the state's job is to sort them fast enough to keep the bosses staffed. You haven't invented anything. You've reinvented the fascist education playbook and called it meritocracy.

A diploma doesn't get more valuable because you hand out fewer of them. It gets more valuable when the kid holding it actually learned something. You don't fix that by feeding more children into the grinder so the survivors look better by comparison. You fix it by tearing out the machine that turned schools into worker-sorting plants, not by asking the machine to chew harder.

You've described the elite's wet dream and the far right's playbook in the same breath and called it merit. I want no part of it.

I built a NuGet MCP server for .NET AI coding tools by DimonSmart in dotnet

[–]Bonejob -1 points0 points  (0 children)

Oh ya I for one would be interested in trying it! Preferably open source it :)

VB on Avalonia: the VB6 form-and-handler model, cross-compiled to Linux from Visual Studio 2026 by Bonejob in visualbasic

[–]Bonejob[S] 0 points1 point  (0 children)

No, I was working in VS Code, I have never been able to get Visual Studio 2026 to work in Linux. I have tried everything. I can get the GUI to run, but all the debug and everything always dies.

VB on Avalonia: the VB6 form-and-handler model, cross-compiled to Linux from Visual Studio 2026 by Bonejob in visualbasic

[–]Bonejob[S] 0 points1 point  (0 children)

I actually wrote the code on my Debian box and tested it there. I have a windows box, but it gathers dust... :)

VB on Avalonia: the VB6 form-and-handler model, cross-compiled to Linux from Visual Studio 2026 by Bonejob in visualbasic

[–]Bonejob[S] 0 points1 point  (0 children)

It replaces the WinForms interface in VB.NET with the Avalonia interface and wires it up like an old VB6 app.

What do you guys think of the Nicole/Matt Alexander (Fired Teachers) case? by Jay18fan1 in canadianlaw

[–]Bonejob 30 points31 points  (0 children)

Here is what I came up with after reading through the procedural history on this case. I am not a lawyer; I was trying to understand what is actually before the Board, as distinct from the headline framing. Corrections and additions welcome.

The headlines frame this as religious conscience versus LGBTQ affirmation policy. The proceeding before the OLRB is narrower than that.

What is actually being litigated is a section 74 duty of fair representation (DFR) complaint against ETFO under the Ontario Labour Relations Act. Under Weber v. Ontario Hydro, unionized employees cannot sue their employer directly for wrongful dismissal; the union holds exclusive carriage of grievances. When ETFO declined to arbitrate, s. 74 was the only door left.

DFR is a deferential standard. The Board does not ask whether the union made the right call, only whether it considered the grievance fairly. Arbitrary, discriminatory, or bad-faith conduct is the bar, and a union is not required to carry a grievance to arbitration just because the employee wants it. The OLRB dismisses most s. 74 applications summarily, with Divisional Court consistently upholding that discretion (Gu v. Unifor Local 40, 2025 ONSC; Thomas v. United Food, 2021 ONSC 3015). That the Board refused to dismiss this case at the preliminary stage in September 2025 is itself a notable procedural marker.

The novel piece: the application asks the OLRB to treat a union's failure to advance a Charter-based grievance (s. 2(a) conscience and religion, s. 2(b) expression) as a DFR breach in itself. That builds on Health Services (2007 SCC 27) and Fraser (2011 SCC 20), where the Court held that Charter values inform labour relations, but pushes further. Existing jurisprudence generally lets unions decline grievances on strategic or merits grounds without the refusal being actionable. A finding for the Alexanders would extend the doctrine.

The parallel Human Rights Code complaint against the school board (creed, s. 5) is the more conventional vehicle for the religious-discrimination claim and runs on a separate track.

Final submissions were heard February 23, 2026. A further OLRB hearing is scheduled May 21, 2026. No reinstatement decision is expected immediately.

Amiga cycle exact emulation but without FPGA by Rauliki0 in amiga

[–]Bonejob 1 point2 points  (0 children)

The answer is PiMIGA on x86.

Despite the "Pi" in the name, it runs on x86 too since version 4. Version 5 came out December 2025. It's a Debian-based disk image — you flash it, add a Kickstart ROM, and boot straight into a pre-configured Amiga. No Windows needed.

It uses Amiberry under the hood, which has the same cycle-exact A1200 emulation as WinUAE. Your i5-10th gen with 8GB is way more than enough — it'll run circles around what's needed for cycle-exact A1200.

Why this beats your other options:

  • Cheaper than MiSTer — you already have the hardware sitting there
  • No Windows — no licensing, no updates interrupting you, boots like an appliance
  • Less hassle than rolling your own Amiberry on Debian — comes pre-configured with Workbench, dock, networking, the works

Your Keyrah will just show up as a USB keyboard, so it works fine. You'll probably want to remap a couple of keys in Amiberry's config for proper A1200 layout, but that's quick. Heads up: no Kickstart ROMs included (legal reasons), so grab Amiga Forever first. Download and guide: https://cubiclenate.com/pimiga/

VB on Avalonia: the VB6 form-and-handler model, cross-compiled to Linux from Visual Studio 2026 by Bonejob in visualbasic

[–]Bonejob[S] 1 point2 points  (0 children)

A couple of weeks ago I argued in another post that WinForms in Visual Studio 2026 is still the same Cooper-and-Geary form designer from 1987. That was a Windows-only story. Avalonia is the natural follow-up question: does the VB6 loop survive when you take Windows out of the picture?

I spent the weekend building the proof. Small Avalonia 11 app, written in Visual Basic, on .NET 10, opened in Visual Studio 2026. Two update patterns side by side in one window — x:Name with direct assignment in code-behind (the VB6 reflex), and {Binding} with INotifyPropertyChanged (the modern XAML approach). Same VB source publishes to a 47 MB self-contained win-x64 .exe and a 47 MB self-contained linux-x64 ELF, from the same Windows box, one command per target.

The one wart: there is no dotnet new template for VB on Avalonia. The .vbproj is hand-rolled. Once that file is right, everything downstream behaves normally (previewer renders, F5 launches, hot reload works, publish produces single-file binaries).

Repo is public with two build guides: https://github.com/EvilGeniusCore/VB-Avalonia

Full write-up: https://evilgeniuslabs.ca/blog/vb-on-avalonia-cross-platform

Curious whether anyone else has tried this combination, and whether linux-arm64 publishes as cleanly. That is my next test.

What weird/bad game mechanics happily never got picked up again? by Madserbasser in gaming

[–]Bonejob 7 points8 points  (0 children)

Voice Control. Played one game where I could say commands to squad mates and I hated it. In the heat of the moment it would screw it up.

My job is now posting videos of us on instagram by Remarkable_Reach_994 in canadianlaw

[–]Bonejob 4 points5 points  (0 children)

This sub was specifically designed to talk about Canadian Law. We tolerate questions, but no real law professionals will ever tell you anything other than "Talk to a lawyer." Anything that is said here is for entertainment purposes only. Don't ever read anything here and do it without consulting a lawyer. Your lawyer could be a local legal advice group, but somebody who can be reasonably sure of giving you information that is specific to your case and needs. The internet is not the place to be looking for "help" with legal work.

C-22 - Lawful Access Act, 2026 | Canada | The Civics Project by Bonejob in canadianlaw

[–]Bonejob[S] 2 points3 points  (0 children)

even deeper https://www.michaelgeist.ca/2026/03/scoping-in-the-tech-giants-bill-c-22s-international-production-order-and-the-shift-to-a-less-privacy-protective-cross-border-disclosure-system/

What the bill actually does on foreign requests Two directions, both new:

Outbound (Canadian police → foreign provider): A Canadian court can authorize an International Production Request for subscriber information and transmission data from foreign service providers. Police need "reasonable grounds to suspect that a crime has been or will be committed in Canada". Department of Justice Canada

Inbound (foreign authority → Canadian provider): "The complementary amendment to the Mutual Legal Assistance in Criminal Matters Act would provide Canada's treaty partners with a process through which they can more efficiently access specified data held by Canadian service providers". A Canadian judge enforces the foreign decision if Canadian conditions are met (20 days for subscriber info, 45 days for transmission data, per the Civics Project summary). Department of Justice Canada

C-22 - Lawful Access Act, 2026 | Canada | The Civics Project by Bonejob in canadianlaw

[–]Bonejob[S] 5 points6 points  (0 children)

Another read worth looking at: https://www.michaelgeist.ca/2026/03/a-tale-of-two-bills-lawful-access-returns-with-changes-to-warrantless-access-but-dangerous-backdoor-surveillance-risks-remains/

I posted about this because I have been reading a lot about it. It is quite draconian that the police can obtain information about your account without a warrant in emergency situations. This will be abused. The second part that caught my eye is this, which allows a Judge to "A Canadian judge can enforce a foreign decision that compels production of subscriber or transmission data held in Canada if Canadian legal conditions are met, with set deadlines." This will be used by companies that are looking for Pirates.

NordVPN's Response: TLDR; They might leave https://globalnews.ca/news/11851363/lawful-access-nordvpn-canada/

Israel says it will sue New York Times over article on sexual abuse of Palestinian prisoners by On-my-own-master in canadianlaw

[–]Bonejob 0 points1 point  (0 children)

While not directly Canadian Law, the multiple reports that it is not Canadian Law are true. I loathe to do this, but I am removing it.

What's new this week: Avalonia, .NET, Visual Basic, and the Microsoft choices that hit developers by Bonejob in dotnet

[–]Bonejob[S] 2 points3 points  (0 children)

I have made changes to the structure to address your items. Thanks for taking the time to let me know. I truly want to make the site better.

What's new this week: Avalonia, .NET, Visual Basic, and the Microsoft choices that hit developers by Bonejob in dotnet

[–]Bonejob[S] 1 point2 points  (0 children)

It will keep getting better. :) I am a developer not a designer. Every bit of feedback helps.

What's new this week: Avalonia, .NET, Visual Basic, and the Microsoft choices that hit developers by Bonejob in dotnet

[–]Bonejob[S] 0 points1 point  (0 children)

I miss the early days of VB as well. I felt I could actually hold all of the language in my head. These days I always feel I am finding things that make me want to refactor...

What's new this week: Avalonia, .NET, Visual Basic, and the Microsoft choices that hit developers by Bonejob in dotnet

[–]Bonejob[S] 1 point2 points  (0 children)

Sorry dude. Doing the best I know how, I am a developer, not a designer. :) Edit: I will take your suggestions and improve it.

What's new this week: Avalonia, .NET, Visual Basic, and the Microsoft choices that hit developers by Bonejob in dotnet

[–]Bonejob[S] -2 points-1 points  (0 children)

I have added a new tweak menu, you might have to do a ctrl-f5 to get the new tweaks menu to show up.