JimBobSquarePants 🇺🇦 Profile Banner
JimBobSquarePants 🇺🇦 Profile
JimBobSquarePants 🇺🇦

@James_M_South

Followers
4,229
Following
967
Media
1,910
Statuses
37,238

Microsoft MVP, Creator of @SixLabors ImageSharp, ImageProcessor, and @ResponsiveBP , Web developer, Lifter of heavy weights, Whisky connoisseur.

Sunshine Coast Australia
Joined June 2011
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@James_M_South
JimBobSquarePants 🇺🇦
1 year
ImageSharp has over 43.5 million Nuget downloads and only 37 open issues in the issue tracker (soon to be 36). I'm pretty proud of the quality of the software. 😇 #dotnet
10
18
399
@James_M_South
JimBobSquarePants 🇺🇦
4 years
Major milestone today shipping #ImageSharp It's my personal Sistine Chapel and took about the same amount of time to do.
42
69
370
@James_M_South
JimBobSquarePants 🇺🇦
2 years
20 MILLION DOWNLOADS OF IMAGESHARP.
Tweet media one
17
8
349
@James_M_South
JimBobSquarePants 🇺🇦
4 years
#ImageSharp passed 6 million downloads this weekend and I'm a lot less happy about it than I probably should be.
27
96
320
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Still can’t believe my father in law and I built this over the last year. It’s so totally kick ass. Best office I’ve ever had!
Tweet media one
21
2
293
@James_M_South
JimBobSquarePants 🇺🇦
4 years
I'm watching the @dotnet runtime team diagnose an issue in NET5 affecting ImageSharp and I can't help but think that the sheer wealth of knowledge made available by MS going open source is probably unrivalled in our industry. It's honestly a privilege to observe.
6
21
283
@James_M_South
JimBobSquarePants 🇺🇦
2 months
I’m pretty angry just now... ImageSharp had its first CVE and it’s brought the worst people out of the woodwork asking me to back-port the fix on the old Apache version. None of these people have ever contributed code or purchased licenses or given the slightest thought to…
42
23
265
@James_M_South
JimBobSquarePants 🇺🇦
1 year
Was gonna write some C# today but realised I didn’t have enough MSSQL so gave up to do some Solutions Architecting instead. 🤡
24
7
233
@James_M_South
JimBobSquarePants 🇺🇦
4 years
ImageSharp RC2 released. Take note of the license change. Not in the mood to discuss just now, too busy building the best goddam imaging library in the world.. #dotnet #oss
9
47
230
@James_M_South
JimBobSquarePants 🇺🇦
4 years
I guess I'm just trying to say I need help...
13
12
168
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Here’s a positive to think about. Microsoft reversing a business decision and merging that community based PR to re-enable Hot Reload simply wouldn’t have happened a decade ago. That is undeniable progress.
5
17
158
@James_M_South
JimBobSquarePants 🇺🇦
5 years
I’ve lost count recently how many times I’ve punched the air in happiness in discovering how easy something is in Core compared to classic Framework. It is such a well architected system!
8
21
153
@James_M_South
JimBobSquarePants 🇺🇦
4 years
Check out those gains! @terrajobst Can you please tell everyone around you to keep up the good work. You're all rocking it!
Tweet media one
6
25
150
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Teams is awful software. Poor UX Poor performance Poor functional implementation. It's extraordinary that it has swiftly become the de facto tool in its space.
35
12
149
@James_M_South
JimBobSquarePants 🇺🇦
2 years
It blows my mind how many developers are completely incapable of reading a readme file.
32
3
149
@James_M_South
JimBobSquarePants 🇺🇦
6 years
C# has changed a lot. This code would be a horror show to read in the old days without Span<T> and Unsafe<T> It's freaking great to be a #DotNet developer!
Tweet media one
14
29
144
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Interesting thread on Auth. Almost every dev in the discussion seems to be having trouble. It’s easy to blame them but maybe there is a complexity/documentation problem.
24
10
138
@James_M_South
JimBobSquarePants 🇺🇦
4 years
Very grateful for the support of every Microsoft employee who voted! This will go to great use funding development.
@jeffwilcox
Jeff Wilcox
4 years
We're also able to highlight the first few projects that have been selected by our open source-contributing employees through the Microsoft FOSS Fund to receive $10,000 sponsorships... @eslint , @rust_analyzer , and ImageSharp created by @James_M_South . 3/4
Tweet media one
4
26
79
25
5
139
@James_M_South
JimBobSquarePants 🇺🇦
2 years
I’m taking some time off writing OSS code. I’m tired of entitlement, of lack of assistance, lack of support from the community. It’s making me utterly miserable. I make barely any money from license sales and have a super low contribution base. It’s a failure.
34
6
135
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Hello, James.  Our team of specialists reviewed your profile in details and decided that your current and past experience, according to your Resume and LinkedIn profile, does not match the requirements or locations for the Senior .NET Software Engineer Erm… Ok 😔
31
2
136
@James_M_South
JimBobSquarePants 🇺🇦
4 years
But it's not about money, it never was and never will be, it's about sustainability. I'm putting my hand up here and saying that I am burned out. I'm exhausted... I've had to learn all this stuff to do it. I find it hard, I'm not that clever.
7
13
127
@James_M_South
JimBobSquarePants 🇺🇦
4 years
I really wish Microsoft certs were not a thing; they are such a sham flooding the industry with worthless accolades. A dev I had the misfortune to work with once is now an "Azure Solutions Architect Expert". He is positively dangerous through his lack of care/knowledge/ability.
29
15
124
@James_M_South
JimBobSquarePants 🇺🇦
1 year
#dotnet can let you write some really, really fast code. Don't let anyone tell you otherwise. 🚀
Tweet media one
8
13
121
@James_M_South
JimBobSquarePants 🇺🇦
11 months
Somebody literally just suggested I rename the primitives in ImageSharp - Color, Point, Rectangle, etc because they conflict with .NET MAUI Community Toolkit types. Mate. ImageSharp was here first.
14
4
117
@James_M_South
JimBobSquarePants 🇺🇦
2 years
6
2
118
@James_M_South
JimBobSquarePants 🇺🇦
5 years
My perfect little pudding is having both eyes operated on tomorrow to correct her squint. I’m beyond nervous; I love this little girl more than anything in the world.
Tweet media one
12
1
116
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Started building a castle for my daughter last night. It’s gonna be epic. 🙂
Tweet media one
Tweet media two
6
4
116
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Basing my open source work on @dotnet has been such a fantastic decision. As the underlying framework evolves I get many performance benefits for free and the means to implement further ones with few changes. Keep up the amazing work!
1
13
110
@James_M_South
JimBobSquarePants 🇺🇦
1 month
Just realized ImageSharp has over 90 million downloads now. 92.1 million to be precise 😎. So much more goodness to come. These will be the best graphics libraries in the world, not just #dotnet
0
9
109
@James_M_South
JimBobSquarePants 🇺🇦
4 months
As ImageSharp approaches 80 million @nuget downloads it disappoints me greatly that license purchases have flatlined. If the #dotnet community doesn’t change the way it uses software then the community will eventually lose some major contributors.
21
28
103
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Whoever is responsible for the continual push of advertising within paid Microsoft products. PLEASE JUST STOP.
Tweet media one
6
17
103
@James_M_South
JimBobSquarePants 🇺🇦
4 years
Just got a recruiter email which talked about having experience with .NET 8. @terrajobst have you been holding out on me?
19
5
101
@James_M_South
JimBobSquarePants 🇺🇦
1 year
Very disappointed to discover ImageSharp has been removed from the Microsoft docs as an alternative to System.Drawing. The linked issues makes no reference as to why it was removed. #dotnet
10
19
104
@James_M_South
JimBobSquarePants 🇺🇦
1 year
I don't know who's to blame here Microsoft or individual developers, but Nullable Reference Types is a footgun. I've seen so much code where the "fix" for poor design is simply slap '!' everywhere.
39
11
99
@James_M_South
JimBobSquarePants 🇺🇦
2 years
I'd really like to know how the text editor in MSTeams passed user testing?
30
4
100
@James_M_South
JimBobSquarePants 🇺🇦
1 year
ImageSharp hit 50 million @nuget downloads over the weekend. That’s a pretty big number! #dotnet
Tweet media one
7
6
100
@James_M_South
JimBobSquarePants 🇺🇦
6 years
Introducing Poppy Belle Jackson-South. My Everything.
Tweet media one
34
0
98
@James_M_South
JimBobSquarePants 🇺🇦
4 years
Well that's a wonderful bit of news! Got my Microsoft MVP status renewed. 😊 It really does mean a lot to me. #MVPBuzz
4
0
97
@James_M_South
JimBobSquarePants 🇺🇦
3 years
I’m obviously supporting Docker’s choice to make big business pay if anyone’s interested. More companies should pay for software. Since they were introduced in May 2020 I’ve only sold 64 ImageSharp support licenses. There’s been 2,242,803 NuGet package downloads in that period.
9
11
95
@James_M_South
JimBobSquarePants 🇺🇦
2 years
My name is James and I haven't a clue how to navigate Azure Application Insights to find exception details.
21
2
94
@James_M_South
JimBobSquarePants 🇺🇦
6 years
"I’d love to see ImageSharp becoming the de-facto imaging library for .NET Core someday. It’s one of the most exciting in-dev libraries I know about." Quote from Reddit. 💪
3
9
95
@James_M_South
JimBobSquarePants 🇺🇦
1 year
Things I wish C# could do. Same method name different type parameter constraints
Tweet media one
12
4
94
@James_M_South
JimBobSquarePants 🇺🇦
7 years
My heart couldn't feel any bigger! :) Little Miss Jackson-South 2.0 due for release January 2018
Tweet media one
29
0
91
@James_M_South
JimBobSquarePants 🇺🇦
7 months
Then you should get that huge ass Enterprise company to purchase a license.
Tweet media one
6
9
89
@James_M_South
JimBobSquarePants 🇺🇦
2 months
These kinds of conversations simply should not happen. #dotnet #oss
Tweet media one
13
7
88
@James_M_South
JimBobSquarePants 🇺🇦
6 years
Developers first ever question on StackOverflow and it was downvoted twice in less than 1 minute. You wanna fix attitudes in dev industry? Start with that wretched hole.
17
30
88
@James_M_South
JimBobSquarePants 🇺🇦
1 year
Super simple solution on Azure Devops (3 projects) 1m 17s to install latest .NET 6 1m 24s to build 1m 48s to install Npm package Azurite 8m 9s to test 1m 16s to publish 30s to deploy Why are the build machines so underpowered?
26
1
84
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Urgh.... I think I've just found someone using ImageSharp to create NFTs. I should put something in the license. 🤮
7
3
85
@James_M_South
JimBobSquarePants 🇺🇦
9 months
Are you fucking kidding me with this shit? I’m working every night after I put my kid to bed on this stuff with almost no help. Fuck right off with these kinds of questions!! 😡
Tweet media one
13
2
85
@James_M_South
JimBobSquarePants 🇺🇦
7 years
So happy, and proud to be part of all this! #MVPBuzz
Tweet media one
13
2
81
@James_M_South
JimBobSquarePants 🇺🇦
1 year
Still as slow as a week in jail.
@tomwarren
Tom Warren
1 year
and here's how much faster the new Microsoft Teams client is compared to the old one
103
75
1K
18
3
82
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Photos don’t really do it justice but I’ve finally finished painting the cardboard castle 🏰 I’ve built for my daughter.
Tweet media one
Tweet media two
11
3
79
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Thanks @awscloud for sponsoring @SixLabors with a $5k donation via @github sponsors! Your support and appreciation are greatly appreciated!
1
4
79
@James_M_South
JimBobSquarePants 🇺🇦
2 years
Someone sent me an email asking whether the license model for my software leads to sales because they're thinking of doing similar. I don't know whether to laugh or cry. 19M downloads of the fucking thing and I've earned less than 1 month salary this year in license sales.
4
6
77
@James_M_South
JimBobSquarePants 🇺🇦
6 years
It's such an absolute honour to have my Microsoft MVP award renewed for a 3rd year. Great to know I'm making a positive difference. 😁😁😁 Congratulations to all other MVP's new and renewed! #MVPBuzz
3
0
73
@James_M_South
JimBobSquarePants 🇺🇦
8 years
I'm a Microsoft MVP!!! Crying like a baby I'm so proud and overwhelmed. I'd really like to thank the community for supporting my OSS work.
42
6
73
@James_M_South
JimBobSquarePants 🇺🇦
3 years
We've just merged WebP format support into ImageSharp main branch. Now we're looking for people from the #dotnet #oss community to help us improve performance. Please share, or better contribute!!!
4
23
75
@James_M_South
JimBobSquarePants 🇺🇦
4 years
Barring disaster (don't jinx it you dickhead James!) I'm heading to the UK 6am tomorrow morning to see my wife and daughter. Gonna see this storm out there with them with the full support of my work.
17
0
72
@James_M_South
JimBobSquarePants 🇺🇦
5 years
The best thing the EF Core team ever did was outputting the generated SQL to the VS Console when in debug. 😍
2
2
74
@James_M_South
JimBobSquarePants 🇺🇦
5 years
The .NET community really is the worst of the worst entitled douchebaggery. Seriously considering just deleting everything.
56
7
73
@James_M_South
JimBobSquarePants 🇺🇦
9 months
Quoting because I forgot those precious hashtags... 6 years of effort here. Super proud of it. Enjoy! #Dotnet #oss
@SixLabors
Six Labors
9 months
Announcing Six Labors Fonts v1.0.0
5
19
55
6
10
72
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Please help me spread some awareness of ImageSharp.Drawing. 2D drawing APIs for #ImageSharp . It would be great to get this completed and shipped but we'll need help doing so. #dotnet #oss
3
66
70
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Had the most magical day with my 3 year old daughter today playing and having fun in the sunshine. She told me I was her best friend 😍
5
0
71
@James_M_South
JimBobSquarePants 🇺🇦
2 years
There are only 41 open issues in the ImageSharp repository. That's pretty bloody good for a library with over 22 million downloads.
1
3
69
@James_M_South
JimBobSquarePants 🇺🇦
4 years
A weeks worth of intrinsics work on #ImageSharp and we've jumped to 3rd on this comparison benchmark. The cool thing here is that we have plans that are guaranteed to chop a lot of processing time off the tested operation.
Tweet media one
5
4
67
@James_M_South
JimBobSquarePants 🇺🇦
4 years
I switched Visual Studio's default editor font to use Cascadia Code last month. I don't think I can switch back to Consolas again.
7
8
68
@James_M_South
JimBobSquarePants 🇺🇦
2 years
As of .NET 6 the xplat story for System.Drawing is over. ImageSharp is listed first as an alternative and while I (obviously) agree it should be first consideration that puts an incredibly small (5 active contributors) under a LOT of pressure.
2
13
66
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Well.... That's 8 million downloads of #ImageSharp now. Must be doing something right. 😎
3
4
68
@James_M_South
JimBobSquarePants 🇺🇦
9 months
My Fonts and Drawing libraries have been out for 11 days now. A combined 17K downloads since then and not a single issue raised. I'm quite happy with that! #dotnet
6
1
67
@James_M_South
JimBobSquarePants 🇺🇦
4 months
C# static interface types are the best. Whoever championed them has my eternal gratitude.
9
1
67
@James_M_South
JimBobSquarePants 🇺🇦
5 years
Just discovered this @Azure naming conventions document. Fantastic! Except that it's nearly impossible to rename anything in Azure 🤦‍♂️
4
14
65
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Ha nice! ImageSharp has reached the 13million downloads! I'll take $1 for each one please 😜
5
10
66
@James_M_South
JimBobSquarePants 🇺🇦
6 years
And ImageSharp already supports it!
@dotnet
.NET
6 years
Announcing .NET Core 2.1
17
814
1K
1
11
64
@James_M_South
JimBobSquarePants 🇺🇦
1 year
Why are so many professional developers so crap at raising issues. “Why does ImageSharp do this with this image” What image? Am I supposed to guess? It’s embarrassing.
12
0
66
@James_M_South
JimBobSquarePants 🇺🇦
9 months
Can someone at Microsoft please tell the people in their MSRC team that the way to contribute to Open Source is NOT to pester me with emails asking when something will be completed.
7
4
66
@James_M_South
JimBobSquarePants 🇺🇦
2 years
I think I might actually hate most software developers.
Tweet media one
8
0
64
@James_M_South
JimBobSquarePants 🇺🇦
3 years
This is the PR of my life! Introducing #dotnet Bidi + Text Shaping Support to @SixLabors Fonts 9 weeks of development (evenings and weekends) 207 files changed 24,518 lines of code added 1,627 lines of code removed #oss
4
6
65
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Fuck Git LFS. We've somehow burned through 100GB bandwidth in a month with Github though people forking the SixLabors repos which I have to fucking pay for.
11
1
65
@James_M_South
JimBobSquarePants 🇺🇦
3 years
I’M ONLY BACK HOME IN AUSTRALIA!!!! 🇦🇺 So relieved to be back in the correct hemisphere. I won’t be getting on a plane any time soon!
8
0
65
@James_M_South
JimBobSquarePants 🇺🇦
2 years
I’m coining interactions like this (N)OSS.
Tweet media one
3
0
63
@James_M_South
JimBobSquarePants 🇺🇦
7 years
Protip: That button there runs your tests in parallel. Use it and save hours. #dotnet #VS2017
Tweet media one
10
49
62
@James_M_South
JimBobSquarePants 🇺🇦
6 years
Happiness.
Tweet media one
1
0
63
@James_M_South
JimBobSquarePants 🇺🇦
2 years
r/csharp had a discussion today on goto usage and it's the predictable dogmatic nonsense you'd expect. What gives people the ability to speak so confidently about things they obviously know so little about? I question everything I think I know (hence no tech talks).
15
1
60
@James_M_South
JimBobSquarePants 🇺🇦
5 years
An absolute privilege to be awarded again for the 4th year and to be part of this amazing community. #MVPBuzz
Tweet media one
4
0
61
@James_M_South
JimBobSquarePants 🇺🇦
3 months
My six-year-old daughter is now getting homework. I firmly believe that if a school cannot provide adequate education within the bounds of the school day, then they are doing a terrible job. Children should be able to relax at home.
23
3
61
@James_M_South
JimBobSquarePants 🇺🇦
3 years
With V3 we'll be able to strip out a ton of code and complicated hacks. I expect to be able to produce something really special then with the greater freedom. .NET will have the best 2D graphics libraries in the world. That's a promise.
4
3
59
@James_M_South
JimBobSquarePants 🇺🇦
6 years
Been struggling a bit recently both physically and mentally with pretty severe burn out. This little darling makes it all better. 😍
Tweet media one
6
0
57
@James_M_South
JimBobSquarePants 🇺🇦
6 months
Big breakthrough with ImageSharp achieved this evening. I've got automatic frame deduplication working across all 3 animated formats, gif, png, and webp. This means much smaller file sizes!! #dotnet #oss
3
5
59
@James_M_South
JimBobSquarePants 🇺🇦
1 year
OK. This is super exciting! The Scalar result is the timing for the ImageSharp V2 NormalSrcOver alpha composition method. The bottom Scalar and Avx numbers are what I optimized them to at the weekend. The numbers on the right are tonights efforts. That's a 13.9X improvement!!
Tweet media one
1
1
59
@James_M_South
JimBobSquarePants 🇺🇦
5 years
New visa approved. I’m going home!
10
0
57
@James_M_South
JimBobSquarePants 🇺🇦
3 years
This is a great release! Proof that performant graphics libraries can be written in .NET
@SixLabors
Six Labors
3 years
Announcing #ImageSharp 1.0.2 Release Notes Nuget
1
3
15
3
7
58
@James_M_South
JimBobSquarePants 🇺🇦
3 years
I can't possibly stress how cool this is to get working. The @SixLabors Fonts RC will be able to render mixed LTR and RTL text with correct shaping. #dotnet #oss
Tweet media one
6
3
58
@James_M_South
JimBobSquarePants 🇺🇦
5 months
I’m a bit concerned over my ability to make ends meet over the next few months. So, if you have any ImageSharp based work you’d like me to consult on or develop please get in touch.
3
70
55
@James_M_South
JimBobSquarePants 🇺🇦
1 year
I know this is pie in the sky but I wish MS would make a massive focus on slimming down the next version of Windows. An OS should be lean and fast and absolutely never ever get in the way of day-to-day operations.
13
3
56
@James_M_South
JimBobSquarePants 🇺🇦
3 years
Now I obviously have a stake in the game so take this with a pinch of salt but I believe the @dotnetfdn should make a rapid switch in focus from trying to get corps to “use” open source to getting them to “contribute” to it. They already use it, we know that.
2
6
57
@James_M_South
JimBobSquarePants 🇺🇦
2 years
So I’m laying down a challenge to anyone from Microsoft (and other big companies using System.Drawing) who follow me. Contribute. Help me to complete any missing features in our Drawing and Font APIs so that we can continue to deliver a world class imaging solution for .NET
4
18
56