Elon’s 5 Engineering Principles – Software Development Edition
Elon Musk Interview During an interview series on the Everyday Astronaut YouTube channel, Elon Musk gives a tour around Starbase while answering a slew of highly informed questions by the channel’s host. With a massive rocket booster in the background, Elon mentions his five principles…
$2000 Your First Month Developing Websites – WordPress the Right Way
Why Use WordPress? In order to reach your goal of $2k in one month, you need to be able to provide clients with powerful tools and great design. There are not many platforms that successfully balance these needs. As a beginner web developer, picking a…
Software Architect vs Software Engineer – Which Are You?
What Does a Software Architect Do? Software Architect is a role that does not necessarily rank above the role of Software Engineer. However, it does require a great deal of experience and technical knowledge. For this reason, it’s common for a Tech Lead or Senior…
How To: Build Your First Twitch Bot in 10 Minutes
What is a Twitch Bot? Twitch Bots can be used by a streamer on the Twitch platform for a variety of reasons. One of the more common use cases for a bot is to moderate the chat in real-time; a bot is not always as…
Monitoring Temperature and Humidity with Arduino and MQTT (ESP32)
Background This is a quick tutorial for beginners – using ESP32 & DHT11 to collect sensor data and publish it using MQTT. Mobile and server apps can subscribe to the temperature and humidity data from the DHT11. In a future tutorial, I’ll be showing how…
Software Development on the new M1 MacBook Pro 13″
Updated Dec 23. 2020 On November 10th, 2020, Apple revealed details of the M1 chip and announced a few updated computers in the Mac line-up that are built on the new Apple Silicon. What does this mean for Software Developers and Engineers? Should you get…
Raspberry Pi 4: How To Install Apache Spark
Apache Spark is an analytics engine that allows for data processing with a standalone configuration or distributed enterprise setup. Apache Spark has APIs for major programming languages such as Scala, Java, and Python. These APIs let you make quick work of batch or streaming data…
Publish and Listen to Events with Spring Boot
Summary This guide covers how to publish and listen to events with Spring Boot. Custom events are a great way to trigger functionality without adding bloat to your existing business logic. The pub-sub pattern is excellent for horizontally scaling logic in your Spring Boot application….
How to Start JAR file as Service Raspberry Pi 4
Summary You already have a Java project and have an executable JAR/WAR file. Now, you want to develop an application that uses the Web Services bundled in your JAR/WAR file. In an effort to keep your development environment tidy it makes sense to run your…
JSON Encode / Decode with Flutter
Summary Are you working on a Flutter app and need to interact with structured data that is not local to your project? Most likely, you will be fetching it from a web service API or a file. For the purpose of this guide, we’ll assume…
Flutter Provider Examples – Change, Future, Stream
What is Flutter Provider? Provider is a Flutter library used for DI and State Management. Provider was originally created by the community and soon became the preferred method for state management, in Google’s 2019 Flutter Meetup they urged developers to use Provider instead of the…