Creating an MVP (minimum viable product) is hard. At Don’t Panic Labs, we have helped many companies stand up that crucial first version of their products. And in my time here, I have learned quite a bit from interacting with startups. This Top Ten list is a culmination of much of what I’ve picked up…
Read more…
From the outside, developers are sometimes seen as trolls living under a bridge. Okay, maybe that’s a bit harsh. How about this: strange wizards who wield unknowable powers to make things work. Or perhaps this: t-shirt-wearing loners who subsist on junk food and never go outside. Wrong on all accounts. They are actually quite normal…
Read more…
As I wrote in Part 1 of my REST API with AWS series, development coding shouldn’t happen within the browser due to the lack of good practices such as reuse of functions, source control, and continuous integration. But there is a slight caveat to that: AWS Cloud9. With this service, we essentially get a development…
Read more…
Azure Functions are pretty cool and, from the perspective of an Azure .NET developer, they are almost the perfect place to drop some code. They are basically stateless services in the cloud. What else could you want? Azure DevOps is Microsoft’s solution for hosting software projects in the cloud. We use it for almost everything…
Read more…
Google has released a fun and engaging game building environment. Simply called “Game Builder”, this engine is unlikely to produce the next Halo or Call of Duty, but it’s a quick and easy way to create a video game…and that’s pretty awesome for anyone who’s wanted to try out their own game designs. Can’t you…
Read more…
The interwebs are all ablaze with Apple’s announcement of SwiftUI. I’ve seen multiple articles about what was covered at the WWDC keynote, but the one topic that stood out to me was SwiftUI. With SwiftUI, did Apple just rewrite software development? What is SwiftUI? SwiftUI looks to be an entirely new way to develop user…
Read more…
In my previous post, we stood up a Vue.js site as a single-page application where the entire site was a single index.html file. In this post, I am going to use the Vue CLI to scaffold out our solution a little more. First, we will need to install the Vue CLI. sudo npm install -g…
Read more…
I have written a few blog posts on Angular in the past, mostly because it’s a framework I leverage quite often and am usually very pleased with how it works. But Vue.js is another framework that I’ve been playing around with lately, so I wanted to quickly write down some of my initial thoughts on…
Read more…
As software developers, we have become pretty good at logging server-side errors. When something blows up on the server, it gets logged to a file, database, or somewhere we can look at later. But what about errors that happen on the client side? What about an event occurring at the browser that we want to…
Read more…
Microsoft recently put Blazor into official preview. If you’ve never heard of Blazor, it started as a proof-of-concept project by Steve Sanderson with the goal to build a client web UI framework based on .NET and WebAssembly. With Blazor, we get the ability to run C# in the browser instead of JavaScript. Hence C# all…
Read more…