Author: david

Mechatronics, Software Engineering, Woodworking, and "Making" in General

Sentry for Web Application Monitoring: Setup

In this post I’m focusing mainly on how to set up an application to use Sentry for application monitoring. First, let’s introduce Sentry to give some context. What is Sentry? Sentry is a software platform that helps developers monitor and fix errors in their applications. Sentry provides real-time feedback, crash reporting, performance monitoring, and user…
Read more

Sharing Data Between Micro Frontends: React Context

React context can be used to share state data across micro frontends. React context provides a way to pass data through the component tree without having to pass props down manually at every level. This can be useful for sharing state data between different parts of an application, including micro frontends. To use React context…
Read more

Deploying React App with Vercel and Vite

If you’re building a React application, you may be familiar with tools like Create React App or Next.js for setting up your development environment and deploying your app. However, there’s a newer alternative that’s gaining popularity: Vite. Vite is a build tool that promises faster development and build times, thanks to its use of native…
Read more

Micro Frontends: Fundamental Concepts

What are “micro frontends” and how should they be used? Some fundamental concepts of micro frontends are: Converting Monolithic Application into Micro Frontends Enterprise Application Focus As enterprise applications grow in complexity and scale, it becomes increasingly difficult to manage them as a single monolithic application. Changes to one part of the application can have…
Read more

Future of UI/UX

Fundamental Incoming Changes to UI/UX Enabled by Progress in Compute Resources (i.e. Moore’s law)

Hallucinations in Generative AI: A Brief Overview

Generative AI is a branch of artificial intelligence that focuses on creating new content, such as images, text, music, or speech, from data. Generative AI models learn from existing examples and try to mimic their style, structure, and content. Some of the most popular generative AI techniques are generative adversarial networks (GANs), variational autoencoders (VAEs),…
Read more

When to use Django vs Flask

Companies that use Flask and Django Some popular sites/companies that use Flask and Django are: : https://djangostars.com/blog/10-popular-sites-made-on-django/: https://careerkarma.com/blog/companies-that-use-flask/: https://www.mygreatlearning.com/blog/flask-vs-django/: https://github.com/rochacbruno/flask-powered

ChatGPT: Software Skills for Mechatronics Engineers

I recently asked a LLM: “What are pieces of software or programming languages one should learn to improve mechatronics skillset?” The response (unedited): Some good software or coding languages for someone to learn to get better at mechatronics are:

Less-Common Locomotion Options for Robots

What are some of the uncommon methods of motion for a robot? What are some examples, pros, and cons of each? Robots are usually designed to move in ways that are similar to humans or animals, such as walking, running, crawling, or flying. However, there are some robots that use unconventional methods of motion that…
Read more

Common Methods of Ground Motion for Robotics

Robots are machines that can perform tasks autonomously or semi-autonomously, often in complex or hazardous environments. One of the key aspects of robot design is how the robot moves, or its locomotion. In this blog post, we will explore some of the main methods of motion for robots, and discuss some examples, pros, and cons…
Read more