@bradwilson@mastodon.social
@bradwilson@mastodon.social avatar

bradwilson

@bradwilson@mastodon.social

#Code #Motorcycles #Music #BoardGames #VideoGames #Photography #AntiFascist #AntiRacist #PostTheist #Feminist #EV #GreenEnergy #BlackLivesMatter | https://dotnet.social/@xunit's caretaker | He/him | 0.00115 miles tall

Previously: GitHub, Microsoft, and others.
Now: Living that retired life.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

halfogre, to random
@halfogre@dice.camp avatar

I can’t remember the last time I took a break between jobs. It’s feels strange and frankly uncomfortable to not be thinking about work. I think I’m broken.

bradwilson,
@bradwilson@mastodon.social avatar

@halfogre I've been not thinking about work for 18 months now and it's glorious.

Martindotnet, to dotnet
@Martindotnet@hachyderm.io avatar

I got inspired last night to make all your tests a trace... so I built a thing. Still really rough, but it's working.

@bradwilson I'd be interested in your impressions.

https://github.com/practical-otel/dotnet-xunit-otel

bradwilson,
@bradwilson@mastodon.social avatar

@Martindotnet How would this differ from our current support for ETW events for start/stop on tests? Just the reporting mechanism?

JenMsft, to random
@JenMsft@mastodon.social avatar

When your password is 12345

bradwilson,
@bradwilson@mastodon.social avatar

@JenMsft If you look on the sides of the door posts, you'll see written:

// TODO Add Fence

mjgardner, to commodore64
@mjgardner@social.sdf.org avatar

Thirty years ago today, International declared bankruptcy. Not the , not the , and certainly not the could save them.

Full text of attached article image courtesy of its author: https://Halfhill.com/byte/1994-8_commodore.html

/via https://Mastodon.world/@vingtroiseize/112355687560688738

bradwilson,
@bradwilson@mastodon.social avatar

@mjgardner The first computer I ever used was a Commodore PET that lived in the elementary school library. My first home computer was a VIC-20, followed by a Commodore 64. (After that, I went the PC route, but plenty of friends went to Amiga.)

bradwilson, to random
@bradwilson@mastodon.social avatar

Windows Terminal seems to have its own font renderer, and sometimes it's just plain worse than what's built in.

Compare these two prompts from CONHOST (darker, left) and Windows Terminal (lighter, right). Same text, same font, but the Windows Terminal rendering frequently gets the shape and size of the diagonal blocks wrong, which causes artifacts like color bleed and/or misaligned edges. Worse, which artifacts you see changes with the font size.

image/png

bradwilson,
@bradwilson@mastodon.social avatar

@KirillOsenkov Right, that was exactly my point. 😂 Shit drives me crazy.

bradwilson,
@bradwilson@mastodon.social avatar

@KirillOsenkov The anti aliasing doesn't affect the problem (Windows uses ClearType but I enabled the grayscale rendering in Windows Terminal). I tried all three anti aliasing modes in WT and the problem is present in all of them. It's definitely the core font rendering that's the problem.

bradwilson,
@bradwilson@mastodon.social avatar

@nicholashead That setting does not exist any more, so I guess whatever the experiment was, it's over.

I've also tried JetBrains Mono (Nerd Font) with the same problem.

bradwilson,
@bradwilson@mastodon.social avatar

@nicholashead Sorry about that, accidentally posted from my phone when I wanted to send a screenshot along with.

I was checking the config file, but I see this in the config UI. Checking vs. unchecking it, I don't see any difference (not just the diagonal blocks, I mean I don't see any text rendering difference at all). I even tried restarting Terminal just in case.

/shrug

bradwilson,
@bradwilson@mastodon.social avatar

The alignment issues are supposedly solved in 1.18 (I'm using 1.19): "In the screenshots above, you can see how our AtlasEngine rewrite in 1.18 Preview fixed powerline rendering. We now have no weird gaps, no cut off glyphs, and no shrunken glyphs."

https://devblogs.microsoft.com/commandline/windows-terminal-preview-1-18-release/

Are you KIDDING ME RIGHT NOW? Zoom up of their supposed golden screenshot, which shows both a glyph that is both too tall and has an edge rendering problem:

bradwilson,
@bradwilson@mastodon.social avatar

Honest question: Am I expecting too much? Are people by and large just ignoring these things because they are either blind to them and/or don't care about them?

bradwilson,
@bradwilson@mastodon.social avatar

@nicholashead I don't do high dpi on this monitor (32" 4K). The screenshots are just zoomed to a ridiculous level to highlight the issues and make them easier to see, but I can see them even at relatively small rendering, too.

bradwilson, to ubuntu
@bradwilson@mastodon.social avatar

I've updated my ansible-dev-pc¹ repository to support the recently released Ubuntu 24.04 (hence my discussion on getting .NET to behave). This supports Desktop Ubuntu 22.04/24.04, Pop!_OS 22.04, and Ubuntu 22.04/24.04 in WSL 2.

I'm still waiting for Pop!_OS 24.04 to be released so I can verify it there as well.

¹https://github.com/bradwilson/ansible-dev-pc

bradwilson,
@bradwilson@mastodon.social avatar

If this is your first exposure to this repo, (a) I'm not an ansible expert 😂, and (b) this is heavily customized to my development tastes, but I did my best to separate what I considered "core" things vs. "customization" things. It's a repo designed to be cloned and customized. PRs are welcomed where you see issues. I do my best to try to keep things re-runnable over time (apologies when I miss something).

bradwilson,
@bradwilson@mastodon.social avatar

Also worth noting something important with repos like this: it's been a while since I tried to use it, and it's just fragile enough that things need to get fixed that just break over time. A decent amount of what I did over the past few days was just tweaking and fixing 22.04 before even trying things on 24.04.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

These dummies think there's a squirrel 🐿️ in the tree. There isn't.

Dogs barking at tree

bradwilson,
@bradwilson@mastodon.social avatar

@khalidabuhakmeh 2nd dog is like "I don't see what you see, but I'm here for you" with a couple borks at the end. 🐶

bradwilson, to random
@bradwilson@mastodon.social avatar

When opening a bug in an (dev-oriented) project, don't simply say "please do X". Tell them what the problem you're trying to solve is, what methods you've tried, and why that isn't working. You can include history of the paths you've gone down and even suggest a possible answer, but without knowing what problem you're actually trying to solve, project maintainers don't even know what problem your solution is for, and when you even have it.

Agree on a problem first, then a solution.

bradwilson, to dotnet
@bradwilson@mastodon.social avatar

I'm skeptical of the new tight integration of .NET to Ubuntu 24.04. I noticed two things immediately:

  • I don't have access to .NET 6 at all
  • I don't have access to the latest .NET 8 SDK any more (currently 8.0.104, despite latest being 8.0.204).

I assumed using the Microsoft apt feed would allow me to use newer even if Ubuntu's feeds were older, but... not so much.

If .NET 6 is still supported, why isn't it on Ubuntu 24.04? And why are we being held back?

bradwilson,
@bradwilson@mastodon.social avatar

@agocke I'll take a look at that. There is also the official install shell script that I could fall back on, as well, though I haven't tested that to see how it works with Ubuntu 24. I assume either one is going to require a manual update gesture other than apt update && apt upgrade.

bradwilson,
@bradwilson@mastodon.social avatar

@agocke Can this be driven non-interactively (i.e., via ansible)?

bradwilson,
@bradwilson@mastodon.social avatar

@agocke Alright, I'm testing both and we'll see where I land. Keeping .NET SDK 8 back is weird but workable, but a lack of .NET 6 Runtime is not tenable for me.

bradwilson,
@bradwilson@mastodon.social avatar

@b4ux1t3 That worked on 22.04, but doesn't work any more on 24.04. I'm guessing the official Microsoft feed is empty of .NET offerings when you're running 24.04, priority be damned.

bradwilson,
@bradwilson@mastodon.social avatar

@b4ux1t3 Yeah, I'm automating all this via Ansible so dotnet-install is pretty much my only other realistic choice.

Part of a work in progress branch: https://github.com/bradwilson/ansible-dev-pc/blob/ubu2404/dotnet%2Fcore.yaml

adron, to random
@adron@metalhead.club avatar

The Next Reaction for Unleash The Archers new Album, with release of the song “Seeking Vengeance”

"Seeking Vengeance" by Unleash the Archers is a powerful, vengeful song filled with dark energy and intense storytelling. The track's narrative structure builds upon itself, intensifying the protagonist's resolve. The Ibanez X IronLabel guitar solo adds emotional depth and intensity. The recurring thematic motifs invite contemplation on transformation and vengeance.

http://viciousshred.com/2024/04/23/the-next-reaction-for-unleash-the-archers-new-album-with-release-of-the-song-seeking-vengeance/

bradwilson,
@bradwilson@mastodon.social avatar

@adron Brittney’s vocals are criminally quiet on this track.

bradwilson, to random
@bradwilson@mastodon.social avatar

I've been organizing my dependencies for @xunit v3 so I can minimize them (anything that doesn't ship in .NET itself is a potential compatibility clash with library versions that developers want to use).

I'm not that worried about System.Collections.Immutable or IAsyncDisposable having breaking changes across major versions. System.Text.Json, on the other hand, feels like potential danger territory. The alternative of writing even a very feature-limited JSON parser makes me uncomfortable.

bradwilson,
@bradwilson@mastodon.social avatar

This feels like a shockingly small number of test cases for my hand-rolled JSON parser. It's obviously not covering every edge case yet, but still...

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • kavyap
  • DreamBathrooms
  • cisconetworking
  • magazineikmin
  • InstantRegret
  • Durango
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • mdbf
  • khanakhh
  • tacticalgear
  • JUstTest
  • everett
  • modclub
  • Leos
  • cubers
  • ngwrru68w68
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • anitta
  • megavids
  • normalnudes
  • tester
  • lostlight
  • All magazines