Here are the things that caught my eye last week. Throwing something out of my usual focus on .NET and tossing in the Railsconf keynote. I generally pay attention to other ecosystems but just don;t really post it on this blog. But I might start sneaking some in on the roundups. I’d love to hear what you found most interesting this week. Let me know in the comments or on Twitter.
Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.
I am thrilled to announce the launch of Discover .NET. The site is an attempt to improve discoverability in the .NET ecosystem by collecting information on topics like projects, issues, blogs, groups, events, and resources.What a awesome idea and really glad to see Dave take the time and effort to put this together. I love this so much because ultimately this is my main goal for this blog and this series of posts. To showcase some of the great people, libraries, tools, etc in ecosystem. Link: https://discoverdot.net/ Link: https://daveaglick.com/posts/announcing-discoverdotnet
Signed package submissions to NuGet.org
In September 2017, we announced our plans to improve the security of the NuGet ecosystem by introducing the ability for package authors to sign packages. Today, we want to announce support for any NuGet.org user to submit signed packages to NuGet.org.As the post mentions, this really revolves around Package integrity and authenticity. Glad to see this is now available. Link: https://blog.nuget.org/20180522/Introducing-signed-package-submissions.html
Scheduled or Delayed Message Execution in Jasper
The scheduled messages can be processed by any of the running nodes within your system, but we take some steps to guarantee that only one node will execute specific scheduled messages. Rather than using any kind of leader election, Jasper just takes advantage of advisory locks in Postgresql or application locks in Sql Server as a lightweight, global lock between the running nodes within your application.As mentioned at the top of the post, this isn’t a replacement per say for something like Hangfire completely, but does offer the ability to schedule message execution. I’m likely going to be looking at Jasper a bit more in the future. Link: https://jeremydmiller.com/2018/05/23/scheduled-or-delayed-message-execution-in-jasper/