A History of Microsoft .NET, Part 7: Framework 4.5 (Async)

A History of Microsoft .NET, Part 7: Framework 4.5 (Async)

by 

|

|  

in

Much of our programming model is based upon the simple concept of putting data into a variable. This sort of programming typically goes by the term “imperative programming”. We are issuing a series of commands; the computer executes the commands. These commands typically are run in some very predictable order. Early programming languages even had…

Read more…

CouchDB and Users

CouchDB and Users

by 

|

|  

in

In my previous posts about CouchDB, I have used the same admin user for accessing CouchDB. Bu, CouchDB supports multiple users. we don’t have to use only one user. To create a new user, we can make a simple web call. Here is an example using “postman”. This will create a user and put a…

Read more…

Saving Data With CouchDB

Saving Data With CouchDB

by 

|

|  

in

In my previous post, we queried some data in CouchDB. But the problem with that is we need to put some data into the database if we want to query it. Adding data to CouchDB isn’t difficult. You just need to insert another document. Doing so is pretty straightforward. If you want to insert a…

Read more…

CouchDB Using Nano NPM

CouchDB Using Nano NPM

by 

|

|  

in

In my previous blog post, I did a quick intro to CouchDB. In this post, we will dive into writing some code that uses CouchDB. We will use NodeJS for this application. You could just as easily write this in C# or any language, but for this post I thought I’d play around with NodeJS….

Read more…

Relax, It's CouchDB

Relax, It’s CouchDB

by 

|

|  

in

CouchDB is a NoSQL database solution, which means it supports persistence of data. But you don’t have to spend a lot of time designing the relational structure upfront. This makes starting development with a NoSQL system easier than typical SQL databases because you don’t have to spend time defining relationships. Also, many NoSQL solutions favor…

Read more…

Getting Started with Marten

Getting Started with Marten

by 

|

|  

in

As I wrote in my previous blog post, PostgreSQL is a very capable SQL database. But one thing very interesting about PostgreSQL is its excellent support for JSON documents. The ability to store JSON documents in a database basically allows the database to run like a NoSQL document store, effectively combining relational and non-relational into…

Read more…

Getting Started with Postgres

Getting Started with PostgreSQL

by 

|

|  

in

Writing software applications involves building many components. One of these components is the client, the piece of the application that the user interaction interacts with. Another component is the backend business logic, typically writing that in some server-side technology. The backend business logic enforces the required business rules. But another standard piece of application software…

Read more…

Reconnecting at HDC 2021

Reconnecting at HDC 2021

by 

|

|  

in

Last week was AIM’s Heartland Developers Conference (HDC) in Omaha. Spread out over three days, this annual event was held at the CHI Health Center arena (a change of scenery from the past several years). Each day was geared toward a different experience level: Novice, Pro, and Expert. This year’s event allowed me to do…

Read more…

Using LocalStack

Using LocalStack

by 

|

|  

in

Local development is always a priority for us at Don’t Panic Labs. We want a great local development experience because it allows each developer to work independently. Part of having a great local development experience means having all the tools you need on your developer machine. If you are running a system that needs access…

Read more…

Azure DevOps Delivery Plans

Azure DevOps Delivery Plans

by 

|

|  

in

Designing projects is challenging, which is probably a big reason why some people don’t even try. But just because something is difficult doesn’t mean it isn’t worth doing. Sometimes the most valuable things we do are difficult, and often the value in software development is in the difficult parts. Designing projects has a few obvious…

Read more…