FU IT

FU It

by 

|

|  

in

The future isn’t certain, but my decisions today will impact tomorrow. We had agency in the past, we have agency in the present, and that agency will impact our future. Sometimes we joke that a particular problem is for “Future Us”. Sometimes we shorten it to “FU It”, Future Us it. This is a silly…

Read more…

Postman Tests

Postman Tests

by 

|

|  

in

Postman is a tool we use to test our APIs while building them. Its UI helps make this stage in development quick and easy. But a lot of the work we do in Postman is often single-use. We write the tests, but why can’t we keep them? Actually, we can keep them. Follow along as…

Read more…

Estimating Your Cloud Costs

Estimating Your Cloud Costs

by 

|

|  

in ,

Estimating cloud costs isn’t always easy, especially if your goal is to be super exact. The desire to be super precise will probably cause you to spend more time estimating the costs of resources than the resources might cost themselves. Always remember that development time is expensive. Trying to estimate down to the dollar isn’t…

Read more…

SQL Server Single-User Mode

SQL Server Single-User Mode

by 

|

|  

in ,

Sometimes you can’t get into SQL Server. Maybe you forgot a password, or something got misconfigured. You are locked out. What to do when this happens? My go-to is putting SQL Server in Single-User Mode. Doing this is pretty straightforward. First, open a command shell in administrator mode. Then stop the SQL Server Service. net…

Read more…

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…

Designing for On-Prem

Designing for On-Prem

by 

|

|  

in

We all build everything for the cloud, right? Sometimes we get very focused on a small world, often believing that all software is some cloud-focused startup. But that isn’t accurate. Much of software development isn’t geared toward the cloud; it is geared to on-premises hosting (on-prem for short). Probably one of the big differences between…

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…

Primitiveness

Primitiveness

by 

|

|  

in

“Sufficiency, completeness, and primitiveness – Achieving sufficiency and completeness means ensuring that a software component captures all the important characteristics of an abstraction and nothing more. Primitive- ness means the design should be based on patterns that are easy to implement.” – SWEBOK V3.0, Guide to the Software Engineering Body of Knowledge Primitiveness is a…

Read more…

JavaScript Events: An Introduction

JavaScript Events: An Introduction

by 

|

|  

in

Yes, JavaScript Events. Without them, the world wide web would be a dystopian wasteland of static HTML. Without them, we’d still be relying on blink and marquee tags to jazz up our LiveJournals. Fortunately, this is not the case. The modern web runs on JavaScript, and JavaScript is driven by events. But what does it…

Read more…