Author: Admin

Managing media is a really difficult task if you try to do all of it yourself, especially if the media comes from other sources. The file can be submitted in any state and size, but what if you need something really specific? You can code it all yourself or you can use an awesome service like Filestack, a utility to upload, transform, and deliver that media in the most optimal style imaginable! The Setup The first step in the Filestack journey is signing up for free. You’ll get at 21 day free trial and can cancel at any time. Once…

Read More

I use my webcam constantly for streaming and I’m pretty familiar with all the internals and how the camera model on Windows works. I also use OBS extensively, so I regularly use the OBS virtual camera and flow everything through Open Broadcasting Studio. For my podcast, I use Zencastr which is a web-based app that talks to the webcam via the browser APIs. For YouTubes, I’ll use Riverside or StreamYard, also webapps. I’ve done this reliably for the last several years without any trouble. Yesterday, I started seeing the most weird thing and it was absolutely perplexing and…

Read More

A common challenge in software development is creating and maintaining robust development environments. The rise of AI agents has amplified this complexity by adding new demands around permission controls, environment isolation, and resource management. Ona is a platform for AI-native software development and engineering agents. The platform combines autonomous agents with secure, standardized environments, with a focus on giving enterprises control, security, and productivity so they can scale AI-native engineering without scaling risk. Chris Weichel has more than two decades of experience spanning software engineering and human–computer interaction. He is currently the Chief Technology Officer at Ona – formerly Gitpod…

Read More

Embracing DevOps from the project’s inception has become more than just a best practice; it’s a strategic imperative. This blog delves into the crucial reasons why initiating your project with DevOps principles is a game-changer. DevOps, the fusion of development and operations, offers a systematic approach to streamline the software development lifecycle, fostering collaboration, automation, and continuous improvement. By embedding DevOps at the project’s outset, organizations can ensure faster time-to-market, improved quality, enhanced security, and greater agility.  This proactive approach not only minimizes post-release headaches but also establishes a solid foundation for sustainable and efficient development cycles. Join us as we…

Read More

Press enter or click to view image in full sizeBeing an engineer there are so many problems that I have to solve every day that you get into the flow pretty easily. But at work you are mostly solving the same type of problems on a daily basis that you forget that there are other exciting types of problems out there that require you to think differently. A great starting place is Leetcode or any other daily coding puzzle website. Let’s go over how to get started and best practices!The Fundamentals of Solving Coding PuzzlesI think Leetcode does a great…

Read More

Lookup TableThe key advantage of using a lookup table over traditional conditional structures like if-else or switch statements is that lookup table turns multiple instances of comparative logic into data.const colorHexCode ={‘blue’: ‘#4169E1′,’green’: ‘#98FF98′,’butter’: ‘#FFE4C9′,’pink’: ‘#E78895′,’default’: ‘#B4B4B8’}const setColor = (color) => {let colorHexCode = ”;document.getElementById(‘button’).style.color = colorHexCode[color]? colorHexCode[color]: colorHexCode[‘default’];};in the above example, there is only one logic check using a ternary operation for the default fallback.const colorHexCode = {blue: ‘#4169E1’,green: ‘#98FF98’,butter: ‘#FFE4C9’,pink: ‘#E78895’,default: ‘#B4B4B8’,};const setColor = (color) => {let colorHexCode = ”;document.getElementById(‘button’).style.color = colorHexCode[color] || colorHexCode[‘default’];};in the above example, there is only one logic check but we avoid ternary operation…

Read More

Agile frameworks like Scrum are built on two fundamental principles: iterative development and incremental development. These terms are so frequently used (and misused) that their impact can be lost, but understanding how each approach works—and why combining them is so powerful—is key to building better software, faster. This article breaks down each approach, uses real-world analogies, and explores why the combination is more effective than either one alone. What Is Iterative Development? An iterative process makes progress through refinement. An iterative approach to work starts with a rough version of a feature or product, then improves it through repeated cycles—each one getting closer…

Read More

Model-based systems engineering (MBSE) continues to show robust growth in adoption driven by increased digital transformation efforts within our government as well as boosted adoption by industry. One area specifically benefiting from MBSE adoption is enterprise architecture (EA). In a previous post, Modeling Capabilities with Model-Based Systems Engineering (MBSE), we discussed one of the EA domains—capabilities, and the benefits of modeling them. In this blog post, we explore another domain of EA, the usage of services as an architectural concept that provides a method for successful alignment of business and IT entities.Modeling services will help practicing business-, enterprise-, and solution-architects…

Read More

Florian Gilcher, co-founder of Ferrous Systems and the Rust Foundation, speaks with host Giovanni Asproni about the application of Rust in mission- and safety-critical systems. The discussion starts with a brief overview of such systems, and an introduction to Rust, emphasizing aspects that make it well-suited for critical environments. Florian and Giovanni then discuss how Rust compares to C and C++ — two widely used languages in this sector. They proceed to outline important factors that companies should consider when assessing whether to move from C or other languages to Rust. The episode also touches on Ferrocene, an open-source Rust…

Read More

X-Plane is a popular flight simulator developed by Laminar Research. It features a first-principles physics engine, realistic aircraft systems, and a wide variety of aircraft. We wanted to understand the engineering that goes into creating a flight simulator so we invited Ben Supnik on the show. Ben is a software engineer at Laminar and he’s been working on X-Plane for the past 20 years. He joins the show with Kevin Ball to talk about X-Plane and his career working on the simulator. Kevin Ball or KBall, is the vice president of engineering at Mento and an independent coach for engineers and…

Read More