Visual Studio Angular Template with Full CLI Support

by 

|

|  

in

It is common for the team here at Don’t Panic Labs to use an Angular SPA that communicates with a .NET Core backend. Typically we have done so as two wholly separate projects: one for our .NET world and one for our Angular world. For a while, Microsoft has provided a Visual Studio template that…

Read more…

Top Ten Things Good Developers Love

by 

|

|  

in

10. Good requirements Developers like to know what they are building and why. Good requirements are critical to this and are essential for getting developers started right. Also, good requirements are essential for reducing rework.   9. Not being micromanaged Good developers don’t want someone watching each keystroke. They want feedback and guidance, but they…

Read more…

Top Ten Things Developers Hate

by 

|

|  

in

Developers are creators at heart. They like to create. A big part of the appeal of software development is the quick outputs from your work. You write code one day, and the next day it can be in a customer’s hands. How many other jobs have that quick of turnaround on effort? But many things…

Read more…

Quick Look – Azurite

by 

|

|  

in

Creating a good local development experience allows for developers to run independently, with no shared resources and few online connections. This way, developers can code while having a minimal impact on other developers. Now sometimes, you can’t get away without requiring developers to use the cloud while developing a system. One thing Azure does well…

Read more…

How to Self-Host a Web API with .NET Framework

by 

|

|  

in

Sometimes you just want to host an HTTP endpoint from your existing code. You may have an existing process, but you need some sort of HTTP way to interact with the running process. The advantage of hosting within an existing process isn’t obvious, but it allows us to deploy an HTTP endpoint without having to…

Read more…

Searching Word and PDF Documents with Elasticsearch and Apache Tika

by 

|

|  

in

Having the ability to search through a folder of documents, particularly Microsoft Word and PDF files, can be an excellent feature to build into systems. But how do you go about this? Which technologies can one use to bring this to life without a ton of effort? Based on my experience, leveraging a combination of…

Read more…

How to Set Up a Ruby On Rails Project in Visual Studio Online

by 

|

|  

in

Visual Studio Online isn’t just VS in the cloud, it gives you a quick sharable Linux development environment in the cloud. This makes setting up something like a Ruby On Rails development environment in the cloud a pretty easy task. Here’s how to get a Rails environment set up using VS Online. Begin by opening…

Read more…

Back to School: My Semester Lecturing at UNL

by 

|

|  

in

I have always enjoyed teaching people how to write software. And teaching people how to write software that runs in the cloud hits two passions of mine. This semester I am a guest lecturer at the University of Nebraska – Lincoln, teaching a 400-level course on distributed cloud systems. I have taught courses at UNL…

Read more…

Wither .NET Core 3.0: A Rant

by 

|

|  

in

Begin mini-rant… I am a huge fan of .NET. I have worked in .NET all the back in the v1.1 days. I enjoyed it then, and I enjoy it now. But I have a bone to pick with the .NET Core team. .NET Core is evolving faster than .NET Framework ever did. This fast-paced evolution…

Read more…

Visual Studio Online: A Preview

by 

|

|  

in

I have often said that Visual Studio is Microsoft’s best product. But recently, they created Visual Studio Code, which ironically is giving “regular” Visual Studio a run for its money. While I still think VS is better in most ways, VS Code does have some advantages, particularly when it comes to JavaScript development. But now…

Read more…