Creating a REST API Framework with Dart and PostgreSQL

Animated vector illustration of software design block diagram
Animated illustration of a software design block diagram

This article expands on Part I and Part II of this series (covering schema, security, and type definitions) with the creation of a REST API framework that will facilitate development of REST endpoints.

The framework is designed to reduce boilerplate code, allow for ease of maintenance and feature development, and…

A look into new strategies to promote brands, content, and more

Photo by Charles Forerunner on Unsplash

In today’s modern digital world, the type of work people do on average is rapidly shifting towards information and knowledge work. Even centuries-old companies that deal exclusively in physical goods are having to create digital experiences to stay relevant. …

How to build a beat machine with sequencer in Dart / Flutter

Screen recording of the example app

Flutter has been rising in popularity since the initial release of 1.0 back in late 2018. As companies and entrepreneurs struggle to keep development costs low, the search continues for better and more efficient ways to build mobile apps and cross-platform software in general. …

Defining concepts, models, and security in PostgreSQL

Social networks have become a part of daily life for many people around the world today. In this article, we will check out the first step in the design of a very basic social network: creating the database schema.

A social network is a perfect use case for bottom-up design

The Art of Forgiveness in Daily Life

Photo by Jay Castor on Unsplash

What is life other than a never-ending lesson in which we constantly aim to be more? Everyone has dreams which drive them to learn new things, overcome obstacles, gain more resources, make new friends, and explore new experiences.

The word Karma is a Sanskrit term that effectively means “what goes…

It’s really OK to not be OK

Photo by Mohamed Nohassi on Unsplash

As I write this article, I’m sitting in a cheap but overpriced hotel in Boise Idaho during a music festival, after a 2500 mile journey by airplane across the US from South Alabama. …

Introduction to the R programming language

Logo of the R programming language
The R Logo

R is a programming language and environment designed for statistical computing and static graphics. First released in 1993, it builds upon the S language from Bell Labs in the 1970s, with influences from Common Lisp, Scheme, and others. …

Freelance Operators of the Security Industry

Red baseball cap on a small desk

Who are the individuals known as Red Hat Hackers? Not to be confused with the tried-and-true Red Hat Linux OS (which everyone in security is familiar with), a Red Hat is a class of security professional working for the greater good while operating outside of conventional bounds.

What sets the…

How to create gears with Scalable Vector Graphics

Scalable Vector Graphics is a great language for creating icon assets for web, mobile, and more. In this article, we will briefly review the syntax of SVG and explore how the circle and arc functions can be used to create gears.

Icons created with SVG can be used directly in…

How to focus on your life to fully engage with it

A group of people practicing karate forms on a beach
Hard work and dedication pay off — Photo by Thao Le Hoang on Unsplash

To get an idea of what a successful mindset is, a root concept of “success” must be defined. This is different for everyone, but for simplicity we will define a basic set of requirements:

  1. The freedom to make one’s own choices in every aspect of one’s life
  2. Possession of whatever…

Ken Reilly


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store