CouchDB Views

CouchDB Views

by 

|

in ,

CouchDB is a pretty amazing technology, but it is a little unique. With many data stores, you just query data. You can do that with CouchDB’s Mango queries, but CouchDB’s primary way to query data is by using views. Views are pre-created, much like creating any document within CouchDB. After creating your view, you can…

Read more…

Caddy

Caddy

by 

|

in ,

A lot of the software we build involves hosting some part of it on a web server. Today, most of what we host is hosted in the cloud PaaS (Platform as a Service). This means we don’t have to look into some more classic hosting options such as Apache or IIS; the platform solves this…

Read more…

Automating Wordle with Cypress and GitHub Actions

Automating Wordle with Cypress and GitHub Actions

by 

|

in ,

Like many of you, I was introduced to the Wordle craze a few weeks ago by a peer who thought I was too focused on “actual work”. Naturally, I dropped everything to try this new game and then passed a link to the game around to my friends and family like a cursed videotape. It…

Read more…

Dysfunctional Teams

Dysfunctional Teams

by 

|

in ,

Teams is clearly an attempt by Microsoft to eat the space created by Slack, the product we used before Teams. We, like many people, switched to Teams because it was already included in our Office 365 subscription. Effectively using Teams instead of Slack saved us money. When Teams first came out, we tried it and…

Read more…

Using Postman

Using Postman

by 

|

in

Postman is a tool most web application developers are familiar with. A lot of what we use Postman for we could write ourselves or use the Unix curl command. But Postman makes interacting with APIs easier for developers. Plus, its ability to save requests and collections is really useful. But why would we want this?…

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…