Month: February 2024

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

Code Review

A Novel Approach to Technical Interviews: The Mock PR Review

Introduction The technical interview process is a critical phase in hiring software engineers, yet it is often the subject of debate and dissatisfaction among both candidates and hiring managers. Traditional methods, such as coding challenges and take-home assignments, have been staples for assessing a candidate’s technical skills. However, these methods have their drawbacks, including concerns…
Read more

Navigating the Mirage: The Quest for Hallucination-Free AI

In the rapidly evolving landscape of artificial intelligence (AI), the term “hallucination” has transcended its traditional psychiatric connotations, embedding itself into the lexicon of AI development and ethics. In this context, AI hallucinations refer to instances where AI systems generate false or misleading information, often with a high degree of confidence. This phenomenon raises significant…
Read more

Empowering Software Engineers and Product Teams in Data Visualization Design

Data visualization is a cornerstone of modern application design, allowing users to quickly understand complex information at a glance. However, the effectiveness of a data visualization depends heavily on its design principles. For software engineers and product teams, being armed with these principles is essential not only for creating impactful visualizations but also for having…
Read more

Navigating the Path of Responsible AI in Software Development

In the rapidly evolving landscape of artificial intelligence (AI), generative AI technologies stand out for their ability to produce content that mimics human creativity, from writing and art to code and beyond. However, as these technologies become more integrated into products and services, the responsibility of ensuring they are developed and used ethically falls heavily…
Read more

Mounting Aileron Servos inside Wing Assembly

I’m currently working on a balsawood RC airplane with a 52″ wingspan. The frame of the “wing assembly” is not yet fitted with servos. The purpose of this post is to outline the design considerations taken and the matching implementation. Existing Components (On future builds, I will consider the mounts for the servos while designing…
Read more

Demystifying JavaScript Packages: Creating and Publishing Your Own (using npm)

Introduction JavaScript has become the backbone of modern web development, powering everything from interactive websites to complex applications. To streamline development and foster code reusability, the JavaScript community relies heavily on packages, which are collections of code and resources designed to perform specific tasks or add functionality to your projects. In this blog post, we…
Read more