.NET Development News RSS Feed

.NET Development News

.NET development news and blogs.
Feed created by feedshuttle
134

We spent some time recently looking into a lot of our old design decisions. Some of them make very little sense today (json vs. blittalbe as a good example), but made perfect sense at the time, and were essential to actually getting the product out. Some of those design decisions, however, are still something that I very firmly believe in.  This series of posts is going to explore those decisions, their background and how they played out in the real world. So, without further ado, let us talk...

Source Feed: Ayende @ Rahien

Software New ideas, new solutions, new technical preview of Azure Stack – Jeffrey Snover Azure Media OCR Simplified Output – Adarsh Solanki Information ASP.NET Core MVC Attribute Routing – Derek Comartin The week in .NET: On .NET on Orchard 2 – Mocking on Core – StoryTeller – Armello – Bertrand Le Roy 1, 2, 3, […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew


One of the things that we have learned from supporting RavenDB in production is that you by default, everything is a black box into which you have exactly zero input. And in order to figure out what the problems are, you need to use expert tools (WinDBG or VM MAP for example) that are typically more focused on developers, and not usually available in production. In RavenDB 4.0, we have started from the get go with the notion that everything we do must be exposed, tracked and monitored. Here is...

Source Feed: Ayende @ Rahien

Software Introducing .NET Standard – Immo Landwerth Durandal 2.2.0 Release – Rob Eisenberg Team Foundation Server "15" RC 2 available – Brian Harry Announcing Azure Command-Line Interface (Azure CLI) 2.0 Preview – Jason R. Shaver Azure Service Fabric for Windows Server now GA – Mark Fussell Announcing the public preview of Azure Monitor – Ashwin […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew




Advertisement


In this article, you will learn about TreeGrid with AngularJS.

Source Feed: C-Sharpcorner Latest Articles



In this article you will learn how to use Agile correctly.

Source Feed: C-Sharpcorner Latest Articles



Controlling memory allocations is something that any performant service need to do. In RavenDB 4.0 we have taken that to heart, and most of our memory usage is manual, instead of relying on the GC. Now, there are a lot of really good reasons to want to avoid manual memory management. We have decades of usage telling us that this is a hard problem, with some nasty issues associated with it. But when we are talking about performance different of orders of magnitude, I’ll accept that burden. The...

Source Feed: Ayende @ Rahien

Software TypeScript 2.0 is now available! – Daniel Rosenwasser xUnit-Jet – Open Sourced – Rand Davis ReSharper Ultimate 2016.3 EAP opens – Jura Gorohovsky Information Secure ASP.NET ViewState – Jeffrey T. Fritz Known Issues in .NET Core Tools (preview 2) for Visual Studio and Workarounds – Mehul Harry Three useful Babel presets – Dr. Axel […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew


Slightly late edition today, as I managed to forget to click ‘Publish’ – you’d think that after almost 2200 editions I’d manage something as simple as that! Information Azure Functions in practice – Troy Hunt Setting the NLog database connection string in the ASP.NET Core appsettings.json – Damien Bowden How to use machine-specific configuration with […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Software DSC Resource Kit September Release – Katie Keim Andy Leonard : A New Version of SSDT is Available – Andy Leonard Information Reusing Configuration Files in ASP.NET Core – Connie Yau New ASP.NET Core Feature coming to 1.1 : Better Integration of Third Party Containers in Startup Class – Maher Jendoubi How to log […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Yesterday the perf team let me know that they managed to get ~18% improvement on Voron by utilizing another on disk data structure. I’ll post more on that when we have it merged and working. Talking about this, we decided to run a few benchmarks on our current status. Nitpicker – this post talks about the performance of low level storage engines, the benchmark used was storing sequential values with 8 bytes key and 8 bytes value. Here are the results for writing a billion values (16 bytes...

Source Feed: Ayende @ Rahien

Gigi Sayfan brings some clarity to the concept of the methodology and investigates various prominent methodologies and their manifestation in processes, programming language, frameworks and tools.

Source Feed: DevX: Latest .NET Content

We recently started seeing a failing test in our RavenDB 4.0 test suite. This test was a relatively simple multi-map/reduce test.  Here it is: I checked the history, and this test has been part of our test suite (and never failed us) since 2012. So I was a bit concerned when it started failing. Of course, it would only fail sometimes, which is the worst kind of failures. After taking a deep breath and diving directly into the map/reduce implementation and figuring out all the parts that were...

Source Feed: Ayende @ Rahien

I run into this article, talking about N+1 issues from a “fresh” perspective. In the article, there is a quote by DHH there that goes like this: If you have N+1 query it means you’re executing one SQL query per element so if you have 50 emails in an inbox, that’d be 50 SQL calls, right? That sounds like a bug. Well in a Russian doll caching setup, it’s not a bug, it’s a feature. The beauty of those individual calls are that they’re individually cached, on their own timeline, and that they’re...

Source Feed: Ayende @ Rahien


It’s that time again, we are looking for more people to work on RavenDB. I’m going to assume that if you are reading this, you know what we do, so I’ll skip telling you how exciting, dynamic and buzzword of the day this position is. I’ll say that we are doing a lot of fun things, one of our guys just finished taking us from 200 req/sec in a particular scenario to 30,000 req/sec, for example . We are looking for someone who can build system software in C#, with really good understanding of the...

Source Feed: Ayende @ Rahien

I talked about the goals of using diffs for the journals in a previous post, but in this one, I want to talk about what it actually did. To start with, it turn out that using diffs in the journal invalidates quite a few optimizations that we had. We had a whole bunch of stuff that we could do to avoid writing data to the data file if there are additional modifications to it. When using diffs, we can’t do that, because the next diff is building on the previous version. That actually ended up...

Source Feed: Ayende @ Rahien

Take a look at the following code: As you can see, something pretty freaky is going on here. We put a value in there, and then we try to get it out, we get a totally different value. The real repro happened in a pretty complex piece of code, and because the old value was different than the value in the debugger, we were certain that we had something that was changing data behind our back. Only after we marked the memory as read only and still saw that behavior we realized that this is...

Source Feed: Ayende @ Rahien

You can now get RavenDB 3.5 RC2 in the download page. This is going to be the last RC before the RTM release, which we expect in the next week or two. Please take it for a spin, we appreciate any feedback that you have. While the RC build is out there, we are running internal tests, stressing RavenDB under load in various configuration, to see if we can break it. The changes since the last RC are: Reduce the number of threads being used in the system. Support for dynamic document in More...

Source Feed: Ayende @ Rahien

See what Microsoft has been up to in regards to streamlining integration between *Nix and Windows environments.

Source Feed: DevX: Latest .NET Content

I’m coming on five years at GitHub (in December) and I thought I’d write a bit about what I’ve been up to lately and the fact that several of my teams are hiring. Five years passes by so quickly, right? I still get emails for feature requests on ASP.NET MVC. I always reply that the team would be happy to implement all of the suggestions and to just check the repository in a week’s time. I’m sure the team loves me for that. If you don’t give a rat’s ass about what I’m up to, but are interested...

Source Feed: You've Been Haacked


Language: .NET||Expertise: Beginner When you need to cast some type to another type in VB, you should favor the "classical" functions CBool, CByte, CInt, CLng, CDec, CSng, CDbl, CDate, CStr and the "new" kids on the block (CSByte, CShort, CUShort, CUInt, CULng, CChar, and CObj) as they were designed exactly for it.

Source Feed: DevX: Latest .NET Content

8/24/2016
Last week my family and I went on a cruise to Alaska with four other families and we didn’t die. Not that we should expect to die on a cruise, but being confined with a bunch of kids on a giant hunk of steel has a way of making one consider one’s mortality. Not only did we not die, but I learned a thing or two. For example, it’s common knowledge that the constant wave like motion of a ship can make one queasy. I learned that I could counteract that effect. Drink just the right amount of...

Source Feed: You've Been Haacked

The touted benefits of design patterns are that they allow proliferation of best practices and allow for efficient communication between engineers, but how does that play out in practice?

Source Feed: DevX: Latest .NET Content



I’ll be in the UK next week presenting at the free AzureCraft event being held on June 3rd and 4th.  This event was created by the UK Azure User Group and is a great way to learn about Azure as well as engage with the Azure community in the UK. What’s new in Azure Talk I’ll be speaking on June 3rd from 9:30-11:30am on “What’s new in Azure”.  It is going to have a lot of new content and highlight some of the cool new services and capabilities in Azure that developers might not have had a chance...

Source Feed: ScottGu's Blog
Categories: azure, .net, community news, data

The tagline for the Atom text editor is “A hackable text editor for the 21st Century”. As a Haack, this is a goal I can get behind. It accomplishes this hackability by building on Electron, a platform for building cross-platform desktop applications with web technology (HTML, CSS, and JavaScript). The ability to leverage these skills in order to extend your text editor is really powerful. I thought I’d put this to the test by building a simple extension for Atom. I decided to port the...

Source Feed: You've Been Haacked

Yesterday, the NuGet team announced that NuGet.org reached one billion package downloads! It’s exciting to see NuGet still going strong. As part of the original team that created NuGet, we always had high hopes for its future but were also cognizant of all the things that could go wrong. So seeing hope turn into reality is a great feeling. At the same time, there is still so much more to do. One billion is just a number, albeit a significant and praiseworthy one. I love that the post calls...

Source Feed: You've Been Haacked

As an open source maintainer, it’s important to recognize and show appreciation for contributions, especially external contributions. We’ve known for a while that after a person’s basic needs are met, money is a poor motivator and does not lead to better work. This seems especially true for open source projects. Often, people are motivated by other intrinsic factors such as the recognition and admiration of their peers, the satisfaction of building something that lasts, or because they need...

Source Feed: You've Been Haacked

Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems. - Jamie Zawinski For other people, when confronted with writing a blog post about regular expressions, think “I know, I’ll quote that Jamie Zawinski quote!” It’s the go to quote about regular expressions, but it’s probably no surprise that it’s often taken out of context. Back in 2006, Jeffrey Friedl tracked down the original context of this statement in a fine piece of...

Source Feed: You've Been Haacked

As the role of mobile devices in people's lives expands even further, mobile app developers have become a driving force for software innovation. At Microsoft, we are working to enable even greater developer innovation by providing the best experiences to all developers, on any device, with powerful tools, an open platform and a global cloud. As part of this commitment I am pleased to announce today that Microsoft has signed an agreement to acquire Xamarin, a leading platform provider for...

Source Feed: ScottGu's Blog
Categories: mobile, azure, .net, visual studio

Vacation, All I ever wanted Vacation, Had to get away Vacation, Meant to be spent alone Lyrics by The Go Go’s When I joined GitHub four years ago, I adored its unlimited paid time off benefit. It’s not that I planned to take a six month trek across Nepal (or the more plausible scenario of playing X-Box in my pajamas for six months), but I liked the message it sent. It told me this company valued its employees, wanted them to not burn out, and trusted them to behave like stakeholders in...

Source Feed: You've Been Haacked

Over on the GitHub Engineering blog my co-worker Jesse Toth published a fascinating post about the Ruby library named Scientist we use at GitHub to help us run experiments comparing new code against the existing production code. It’s an enjoyable read with a really great analogy comparing this approach to building a new bridge. The analogy feels very relevant to those of us here in the Seattle area as we’re in the midst of a major bridge construction project across Lake Washington as they...

Source Feed: You've Been Haacked

A long time request of http://semver.org/ (just shy of five years!) is to be able to link to specific headings and clauses of the Semver specification. For example, want to win that argument about PATCH version increments? Link to that section directly. Today I pushed a change to semver.org that implements this. Go try it out by hovering over any section heading or list item in the main specification section! Sorry for the long delay. I hope to get the next feature request more promptly, like...

Source Feed: You've Been Haacked

I have a big problem as a dad. For the most part, my kids are wonderful. Like most kids, they have their infuriating moments. But that’s not the problem of which I speak. It may help for me to describe one such scenario. My family and I are in Portland for a brief trip. As I drove around an unfamiliar location, my daughter asked the typical question kids ask as a form of advanced psychological torture, “Are we there yet?” This wasn’t so bad. My wife calmly explained to my daughter not to...

Source Feed: You've Been Haacked

Yesterday we held our AzureCon event and were fortunate to have tens of thousands of developers around the world participate.  During the event we announced several great new enhancements to Microsoft Azure including: General Availability of 3 new Azure regions in India Announcing new N-series of Virtual Machines with GPU capabilities Announcing Azure IoT Suite available to purchase Announcing Azure Container Service Announcing Azure Security Center We were also fortunate to be joined on...

Source Feed: ScottGu's Blog
Categories: azure, community news

Today, I’m happy to announce several key additions to our big data services in Azure, including the General Availability of HDInsight on Linux, as well as the introduction of our new Azure Data Lake and Language services. General Availability of HDInsight on Linux Today we are announcing general availability of our HDInsight service on Ubuntu Linux.  HDInsight enables you to easily run managed Hadoop clusters in the cloud.  With today’s release we now allow you to configure these clusters to...

Source Feed: ScottGu's Blog
Categories: azure, community news, sql server, hadoop

This Tuesday, Sept 29th, we are hosting our online AzureCon event – which is a free online event with 60 technical sessions on Azure presented by both the Azure engineering team as well as MVPs and customers who use Azure today and will share their best practices. I’ll be kicking off the event with a keynote at 9am PDT.  Watch it to learn the latest on Azure, and hear about a lot of exciting new announcements.  We’ll then have some fantastic sessions that you can watch throughout the day to...

Source Feed: ScottGu's Blog
Categories: azure, community news, .net

RSS Feed Subscribe to this Feed via RSS reader.

Related Feeds

Advertisement