Posts tagged ".NET"
44 post44 found
So Microsoft Deleted Some of Our Packages From NuGet.org Without Notice
“Software supply chain management” is one of those terms that sounds like Venture Capital-funded vendor marketing bullshit right up until it isn’t.
Signing NuGet Packages Using Azure DevOps and Workload Identity Federation
Azure released a major update to some of their VM images last week and it’s caused a number of problems for me:
.NET OSS Projects: Better to Re-license or Die?
This week FluentAssertions, a popular open source library designed to make it easier to write assertions during unit testing, changed its license from Apache 2.0 to some commercial terms under the ...
Frameworkism: Senior Software Developers' Pit of Doom
If you follow me on Twitter / X, you have likely seen several increasingly exasperated tweets from me about a legacy software project from hell. This project deserves its own series of blog posts a...
Has Ruby-on-Rails-Style 'Gem Glue-Gunning' Come to .NET?
In this post we’re going to travel back in time to 2010 - a happier, simpler time for early-stage startup software developers. When Heroku was free and front-end developers hadn’t had a chance to r...
.NET Developers Begging for Ecosystem Destruction
An ASP.NET GitHub thread entitled “Epic: Eventing Framework in .NET 9” ignited an inferno of criticism for the usual reasons: Microsoft big-footing its own .NET OSS ecosystem, etc, etc…
We're Rewriting Sdkbin
In light of the recent drama with the Moq project’s decision to try to solicit donations through the use of SponsorLink, I’ve decided to share some updates on Sdkbin - our NuGet marketplace for .NE...
An Overview of Distributed Tracing with OpenTelemetry in .NET 6
I’ve given multiple talks and written posts about distributed tracing, a still relatively novel concept in the field of application performance monitoring (APM,) and how distributed tracing gives u...
The Future of the .NET Foundation and .NET OSS
.NET Open Source: What Happens When the Free Lunch Ends?
It’s a Thursday, which means: .NET open source drama.
Sdkbin February 2021 Update: Revenue, Results, and Roadmap
We launched Sdkbin, our NuGet meets App Store marketplace for .NET developers on September 30th 2020, but with an important limitation: that Petabridge would be the only publisher on the marketplac...
Introducing Sdkbin - The Marketplace for Software Developers
The New Rules for Playing in Microsoft's Open Source Sandbox
Here we go again. “The Day AppGet Died” - the short version: OSS developer fills a hole in the Windows ecosystem, Microsoft offers him a job to work on this kind of product inside the company, ghos...
How to Build Sustainable Open Source Software Projects
In my last post about “The Next Decade of .NET Open Source” I alluded to a future blog post about open source sustainability. This is it.
How to Configure Visual Studio to Use SourceLink to Step into NuGet Package Source
I love SourceLink - it’s fast becoming a standard practice to include SourceLink support in all open source NuGet packages in order to make them easier to debug. We’ve included SourceLink support i...
The Next Decade of .NET Open Source
Over the past week there’s been a ton of chatter about the state of the .NET ecosystem and, more specifically, as to whether or not its OSS ecosystem is healthy and sustainable over the long term.
Problems and Solutions with the .NET Foundation Maturity Ladder
This is largely the text of an issue I posted related to the .NET Foundation’s new proposed Maturity Ladder for .NET OSS projects. I am fully supportive of the .NET Foundation’s stated mission and ...
The Coming .NET Renaissance
There’s been ample grumbling about various changes in the .NET ecosystem of late, but I’m more excited about .NET than ever.
.NET Core is Probably Fine
So, BUILD 2017 has come and gone and lots of new exciting updates have been announced or made available for preview in .NET-land, most notably the preview release of .NET Core 2.0.
Writing Better Tests Than Humans Can Part 2: Model-based Tests with FsCheck in C#
This is the second post in a 3-part series on property-and-model based testing in FsCheck in C#.
Writing Better Tests Than Humans Can Part 1: FsCheck Property Tests in C#
This is the first post in a 3-part series on property-and-model based testing in FsCheck in C#.
.NET Core is Boiling the Ocean
I get asked regularly in the Akka.NET Gitter Chat and elsewhere about “when will Akka.NET support .NET Core?”
Introducing the New .NET Stack
I’ve been a .NET developer for roughly 10 years now - since the summer after my freshman year in college in 2005 I’ve been developing in Visual Studio and .NET. I’ve founded three startups on .NET,...
How to Start Contributing to Open Source Software
The Petabridge team (all two of us) just wrapped up a big two weeks. We launched Akka.NET V1.0 and then traveled to Portland to talk about .NET open source software at .NET Fringe.
Real-time Marketing Automation with Distributed Actor Systems and Akka.NET
I published a lengthy post on MarkedUp’s blog yesterday about the new product we recently released, MarkedUp In-app Marketing Automation for Windows Desktop (with support for Windows Store, Windows...
Tradeoffs in High Performance Software
I’ve spent down the past week tracking down an absolutely brutal bug inside Akka.NET. Sometimes the CPU utilization of the system will randomly jump from 10% to 100% and stay pegged like that...
The Profound Weakness of the .NET OSS Ecosystem
I’m in the process of writing up a lengthy set of blog posts for MarkedUp about the work that went into developing MarkedUp In-app Marketing, our real-time marketing automation and messaging ...
What Do You Need to Become an Elite Developer?
MarkedUp Analytics’s customers are developers and so are most of the people who work at the company, so I spend a lot of time thinking about and refining my answers to the following two quest...
How to Use Dependency Injection (Ninject) with WCF Services
I spent a lot of time late last week trying to figure out exactly how to set up dependency injection for a WCF service I was developing on Windows Azure; there’s some documentation out there ...
How to Securely Verify and Validate Image Uploads in ASP.NET and ASP.NET MVC
One of the more interesting things I had to do as part of building XAPFest was handle bulk image uploads for screenshots for applications and user / app icons. Most of the challenges here are UI-ce...
How I Built CaptainObvio.us
I made a tiny splash on Hacker News a month ago when I asked for feedback on my newest side project, CaptainObvio.us – a simple portal for sharing ideas and soliciting feedback from a communi...
How to Create a Twitter @Anywhere ActionFilter in ASP.NET MVC
My newest project, Captain Obvious, got a fair amount of attention this week when it landed on the front page of Hacker News – one of the key features that makes the first version of Captain Obviou...
How to Make Any Operation Asynchronous in .NET
I’m in the middle of writing some updates to Quick and Dirty Feed Parser for use in a new personal project of mine; namely, I need to make QD Feed Parser work asynchronously so I can use it i...
How-To: Remote Validation in ASP.NET MVC3
ASP.NET MVC3 has been a major boon to my productivity as a web developer since I started using it at the beginning of November – the new Razor view engine has been attracting most of the atte...
Consuming REST in .NET
I gave a talk at Code Camp Los Angeles a couple of weekends ago on how to consume REST APIs in .NET – the emphasis was really on understanding RESTful principles and on the OAuth workflows + implem...
.NET Culture Shock: Why .NET Adoption Lags Among Startups
One of the other things I took away from Code Camp was a bit of .NET culture shock. As you can tell by glimpsing around on this blog, I am somewhat enamored with the idea of starting my own busines...
Announcing the Release of Quick and Dirty Feed Parser
Alternate headline: "never see XML again."
Ok, that may be a bit of a stretch. Regardless, I'm quite pleased to announce the launch of Quick and Dirty Feed Parser, a library for people who want a ...
How to Query a User's del.icio.us Feed with RestSharp
I've been meaning to give RestSharp a go since I first started using Hammock in my startup project's codebase, just because I had heard some good things about RestSharp's auto-parsin...
Discussion: How to Use RestSharp / Hammock to Automatically Parse the YouTube Response Format into POCO Objects
If you've been following me on Twitter over the past couple of weeks, you might have noticed that I've been a little frustrated with the YouTube GData API lately. Simply put: XML makes me sad. Sinc...
Two Ways to Randomize IList Objects</a></h2>
I recently developed a self-sorted IList implementation for a project and I needed some automated way to unit test it - so naturally, the best way to automatically test a sorting function is to for...
</article>
Frustration Central: Parsing the DateTime Values from the SlideShare REST API
I feel a little bad about posting this given that Jon Boutelle, the CTO of SlideShare, already admitted that this portion of the SlideShare 2.0 REST API sucks and that they're going to fix it event...
How to Use the Microsoft Enterprise Library Validation Application Block, Part 1
All user input is evil, and you know it. Since the inception of .NET, ASP.NET developers have had access to the ASP.NET Validators Control Library, which made the previously tedious process of vali...
How to Test Regular Expressions in .NET without Giving Yourself Migraines
I write a lot of parse-heavy applications, so naturally I spend a fair amount of my development time writing and testing regular expressions. Regular expressions are one of those programming&n...
Popular .NET Libraries
I added a page a list of the .NET client libraries I use in my production and development code. Some of these, like NUnit and NLog, are pretty well-known to grizzled .NET developers, but others lik...
</div>
</div>
I recently developed a self-sorted IList implementation for a project and I needed some automated way to unit test it - so naturally, the best way to automatically test a sorting function is to for...
</article>
Frustration Central: Parsing the DateTime Values from the SlideShare REST API
I feel a little bad about posting this given that Jon Boutelle, the CTO of SlideShare, already admitted that this portion of the SlideShare 2.0 REST API sucks and that they're going to fix it event...
How to Use the Microsoft Enterprise Library Validation Application Block, Part 1
All user input is evil, and you know it. Since the inception of .NET, ASP.NET developers have had access to the ASP.NET Validators Control Library, which made the previously tedious process of vali...
How to Test Regular Expressions in .NET without Giving Yourself Migraines
I write a lot of parse-heavy applications, so naturally I spend a fair amount of my development time writing and testing regular expressions. Regular expressions are one of those programming&n...
Popular .NET Libraries
I added a page a list of the .NET client libraries I use in my production and development code. Some of these, like NUnit and NLog, are pretty well-known to grizzled .NET developers, but others lik...