Sign in

Dylan Perks

@perksey.com
282 followers 304 following 501 posts

Microsoft MVP | Software Engineer @ QinetiQ | C++, Rust, among others | Creator of Silk.NET | Member of .NET Foundation

PostsRepliesMedia
Dylan Perks @perksey.com · 27/07/2026
“Graham Sutherland / Polynomial (@gsuberland@chaos.social) on Mastodon writes: inside you are two wolves and their 839 legitimate interest data partners.
073
Dylan Perks @perksey.com · 03/01/2026
Today’s episode in “naming things is one of the hardest problems in computer science”
A user named Exanite writes “Seems to be something in
ArrayParameterTransformer.TransformArrayP
arameterRewriter
Oh noes” in a Discord message, followed by a rofl emoji and a screenshot showing the result of C# code "glFeedbackBufferxOES".Singularize(false) evaluating to "glFeedbackBufferxO". In response, a user named Perksey writes “Haahahahahahahahahhaha
Oh no I dropped my xOES”. An additional screenshot is shown with the code in context:

class TransformAccaxParameterRewriter(
string? countParam, string ptrParam,
TypeSyntax ptrParamType, TypeSyntax prELementType,
bool isoutput, bool isHr
) : CSharpSyntaxRewriter
public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax node) => node. WithIdentifier(Identifier@node.Identifier.ToString(). Singularize( false))
020
Dylan Perks @perksey.com · 01/06/2025
What even is the internet in the AI age
A Google search for “odd number without e” resulting in an AI overview of “The odd numbers that do not contain the letter "e" when spelled out in English are
"one", "three", "five", "forty-five", and
"sixty-three". In some other languages like Spanish, "uno" and "cinco" are odd numbers that also lack the letter "e".” and a top result from Brainly of “The odd number that does not have an
'E' in its spelling is 'one' (1). All other odd numbers, such as three, five, and seven, contain the letter 'E'.”
110
Dylan Perks @perksey.com · 20/02/2025
LFG
120
Dylan Perks @perksey.com · 11/02/2025
Our SDL3 bindings are on our experimental feed, and @aquagoose.com is already making good use of them! Here's a sneak peak of what SDL3's GPU APU looks like in 3.0.
using Silk.NET.Core;
using Silk.NET.SDL;

if (!Sdl.Init(Sdl.InitVideo | Sdl.InitEvents))
    throw new Exception($"Failed to initialize SDL: {Sdl.GetError()}");

WindowHandle window = Sdl.CreateWindow("Test SDL", 1280, 720, 0);

if (window == nullptr)
    throw new Exception($"Failed to create window: {Sdl.GetError()}");

GPUDeviceHandle device = Sdl.CreateGPUDevice(Sdl.GpuShaderformatSpirv, true, nullptr);
Sdl.ClaimWindowForGPUDevice(device, window);

bool alive = true;
while (alive)
{
    Event winEvent = default;
    
    while (Sdl.PollEvent(winEvent.AsRef()))
    {
        switch ((EventType) winEvent.Type)
        {
            case EventType.WindowCloseRequested:
                alive = false;
                break;
        }
    }

    GPUCommandBufferHandle cb = Sdl.AcquireGPUCommandBuffer(device);
    GPUTextureHandle texture = default;
    Sdl.WaitAndAcquireGPUSwapchainTexture(cb, window, texture.AsRef(), nullptr, nullptr);

    GPUColorTargetInfo targetInfo = new()
    {
        Texture = texture,
        ClearColor = new FColor() { R = 1.0f, G = 0.5f, B = 0.25f, A = 1.0f },
        LoadOp = GPULoadOp.Clear,
        StoreOp = GPUStoreOp.Store
    };

    GPURenderPassHandle pass = Sdl.BeginGPURenderPass(cb, targetInfo.AsRef(), 1, nullptr);
    
    Sdl.EndGPURenderPass(pass);
    Sdl.SubmitGPUCommandBuffer(cb);
}

Sdl.DestroyGPUDevice(device);

Sdl.DestroyWindow(window);
Sdl.Quit();
221
Dylan Perks @perksey.com · 17/01/2025
Hahaha that face reminds me so much of the laughing wolf meme
020
Dylan Perks @perksey.com · 07/01/2025
I hate the world
Notification from Trading 212 reading “Moderna surges 10% as bird-flu concerns intensify after first reported US death.”
110
Dylan Perks @perksey.com · 30/12/2024
Wishful thinking
Curin Today at 23:05
Note you did in fact not hook up the max-jobs code (there is a comment about it)
The scraper logic seems to be getting stuck so I need to figure out what is happening
@Curin Note you did in fact not hook up the max-jobs code (there is a comment about it)
Perksey Today at 23:06
at least I was thoughtful enough to write a comment lmao
surprised myself there
Curin Today at 23:06
yeah, unfortunately it is just
// TODO parallelism configuration
Perksey Today at 23:06
oh
010
Dylan Perks @perksey.com · 08/12/2024
Love how in order to get a better credit score for a more favourable mortgage market you must first have a mortgage.
A screenshot of the ClearScore credit score app as follows:

Impacting your score
What's impacting your score
These are the things that are impacting your score the most
Monitor 1 topic
Report insight
No mortgages on your report
See how not having a secured loan affects your score
Doing well 10 topics
2 Report insight
You've not gone near your total credit card limit in the past 6 months
See how this is impacting your credit score
Report insight
No credit card cash withdrawals in the last 3 months
220
Dylan Perks @perksey.com · 07/12/2024
I think I have been more than reasonable in my response. #opensource
191
Dylan Perks @perksey.com · 29/11/2024
@blowdart.me @sinclairinat0r.com ok let me preface this with I do NOT want to get involved in these extremely cursed beans shenanigans that constantly violates my Bluesky feed, but... ...my Instagram feed showed me this and I thought of you...
120
Dylan Perks @perksey.com · 19/11/2024
I’m at #MSIgnite! In name only, however… [📸 @harjit.bsky.social]
130
Dylan Perks @perksey.com · 16/11/2024
Solution2 - the 2nd conference organized by the C# community discord server - is rapidly approaching! Follow from Nov 18th to Nov 24th for great talks with great people about #dotnet and #csharp! Join on Discord: discord.gg/csharp or @dotnetfoundation.bsky.social’s YouTube: youtube.com/NETFoundation
A poster that reads: Solution2 - presented by Discord.GG/CSharp. Allocating too many strings? Learn how not to. Join us from November 18th for a week-long online .NET conference. Join in on Discord.GG/CSharp or watch on YouTube @NETFoundation. Proudly sponsored by JetBrains and O’Reilly. Two QR codes are present on the poster linking to the Discord and YouTube.A poster that reads: Solution2 agenda - all times in UTC.

18th (Day One) 17:30 - 17:45: Solution2 Kickoff
18th (Day One) 18:00 - 19:00: Layla Porter: Distribu-ready with the Modular Monolith
18th (Day One) 19:15 - 20:15: Fred Silberberg: New features in C# 13 and NET 9
19th (Day Two) 17:30 - 18:15: Tomohisa Takaoka: Functional Event Sourcing using Sekiban
19th (Day Two) 18:30 - 19:15: Ken Dale: Making Friends with Reviews
19th (Day Two) 19:30 - 20:45: Steve Smith: Clean Architecture with ASP.NET Core
20th (Day Three) 16:00 - 17:00: JetBrains Advocacy Team: Meet the JetBrains NET Advocacy Team
20th (Day Three) 17:15 - 18:00: Andrew Stellman: Fast-Track Your Path to Senior C# Developer
20th (Day Three) 18:15 - 19:15: Steve Smith: Improving Data Access with Abstractions
21st (Day Four) 17:30 - 18:30: Ivan Savu: High-Performance Applications with VeloxDB
21st (Day Four) 18:45 - 19:30: Chandan Bhagat: Harnessing Service Bus and Azure Functions
22nd (Day Five) 17:30 - 18:45: Stuart Turner: Vertical Slice Architecture with ImmediatePlatform
22nd (Day Five) 19:00 - 20:15: Nick Cosentino: Plugin Architecture in C#
23rd (Day Six) 17:30 - 18:45: Matthias Koch: Build Automation Revolution with NUKE
23rd (Day Six) 19:00 - 20:00: Mike Treit: The tragedy of ToList()
24th (Day Seven) 20:15 - 21:30: Stuart Turner: Adventures in Pattern Matching
24th (Day Seven) 17:30 - 18:45: Clinton Ingram: C# Is Faster Than C++!!!!1!!!
24th (Day Seven) 19:00 - 20:15: Luke Parker: Spawn a Game with Blazor in under 60 minutes

Join us on Discord.GG/CSharp - the largest C# Discord.
Proudly sponsored by JetBrains and O'Reilly.
000
Dylan Perks @perksey.com · 11/11/2024
CALLING .NET DEVS: Solution2 is the 2nd conference organized by the C# community discord server. Follow us from Nov 18th to Nov 24th for some great talks with great people about .NET and C#! Join on Discord: discord.gg/csharp & YT: www.youtube.com/c/NETFoundat...) (P.S. .NET peeps please repost!)
1126
Dylan Perks @perksey.com · 08/11/2024
020
Dylan Perks @perksey.com · 02/11/2024
lol
000
Dylan Perks @perksey.com · 01/11/2024
Annnnnnnnnnd... done!
020
Dylan Perks @perksey.com · 18/09/2024
Bluesky now has over 10 million users, and I was #84,451!
000
Dylan Perks @perksey.com · 07/11/2023
Gave describing learning Rust my best shot.
000
Dylan Perks @perksey.com · 25/08/2023
New dot product operator in C# 🤯 sharplab.io#v2:EYLgxg9gT...
121
Dylan Perks @perksey.com · 24/07/2023
MY PHONE SHOULD NOT BE ENCOURAGING THIS BEHAVIOUR
000
Dylan Perks @perksey.com · 14/07/2023
I am perfectly professional and sane all the time don't you worry
110
Dylan Perks @perksey.com · 22/06/2023
This is a really sus notification
000