Entries by Joe Conway


Four Fundamental Strategies for Building an IoT System

This article was originally published in IoT Journal on September 20, 2017. The Internet of Things (IoT) is no foreign topic to CIOs, IT professionals and developers in the software world. Gartner research has reported that more than 6.4 billion devices are currently connected, and according to our 2017 “Technology and the Human Condition” survey […]

Aqueduct 2.3.0: User-based Scoping, ORM Aggregate Functions

This post details new exciting features for Aqueduct for Dart. Aqueduct 2.3.0 is now available on pub. This release offers additional behavior for the ORM and authorization libraries. A new, optional method in AuthStorage allows you to limit scope based on some attribute of a user. For example, you might restrict certain scopes to only users that have admin privileges. […]

Aqueduct 2.2: Files, Streams and Caching

Here’s the latest in all things Aqueduct for Dart. Aqueduct 2.2 is now available on pub. This release’s primary focus is on request and response bodies. Request bodies can now be bound to HTTPController variables: class ThingController extends HTTPController { @httpPost Future<Response> createThing(@HTTPBody() Thing thing) async { var query = new Query<Thing>()..values = thing; return […]

Aqueduct 2.1: Data Validation

The latest in Aqueduct for Dart news. The most recent release of the Dart server-side framework Aqueduct adds behavior for validating data before it is inserted or updated in a database and fixes issues when running on Windows OS.

, ,

Now Hiring Mobile Developers: Why you should work at stable|kernel

stable|kernel is developer-focused consulting company located on the BeltLine in Atlanta, GA. Our mission is to guide our team to become better programmers, communicators and business strategists. Founded by Joe Conway, whose award-winning iOS programming book has trained hundreds of thousands of developers over the last 7 years, stable|kernel invests heavily in deepening and broadening […]

Concurrency in Server-Side Dart

Let’s discuss concurrency in server-side Dart. I’ve been a fan of Erlang for many years, but it wasn’t until last year that I finally got to build a serious production application with it. That application maintains about 40,000 persistent connections, actively transmitting data in a binary, proprietary format to physical devices in people’s homes across […]

Releasing Aqueduct 2.0 – A Server-Side Dart Web Framework

Aqueduct 2.0 is a major step forward for server-side Dart programming. This release focuses on four things: tooling, deployment, authorization and database querying. There are now more than 800 tests with 85% code coverage. The documentation guides have more than tripled and – along with the API Reference – have been improved significantly.

Would Async/Await Work In Swift/iOS?

In this post, we will discuss if Async/Await work in Swift/iOS. Today, Swift doesn’t have a language-level solution to writing asynchronous code. If it did, this is the article I’d write to explain how it works. (Probably in Swift 7 – after we get more codemojis and renamed methods first.)