Month: March 2025

13 posts

How to Port CV/ML Models to NPU for Faster Face Recognition

Recently, our development team faced a new challenge: one of our partners was implementing an access control system using a single-board computer from Forlinx. To meet the existing time constraints for face recognition operations, we decided to port our models to the NPU. What we can say after porting is that the NPU is generally a reliable way to put heavy processing on an edge device. So, our partner needed to detect faces in a video stream and provide 1:1 matching (face verification). To better understand what this means, let's recall the basic face recognition pipeline diagram.
Read More

Turing Award Special: A Conversation with Jeffrey Ullman

Jeffrey Ullman is a renowned computer scientist and professor emeritus at Stanford University, celebrated for his groundbreaking contributions to database systems, compilers, and algorithms. He co-authored influential texts like Principles of Database Systems and Compilers: Principles, Techniques, and Tools (often called the “Dragon Book”), which have shaped generations of computer science students. Jeffrey received the The post Turing Award Special: A Conversation with Jeffrey Ullman appeared first on Software Engineering Daily.
Read More

Lakehouse: Starting With Apache Doris + S3 Tables

Among the numerous AI products launched at the AWS re:Invent 2024 conference, Amazon S3 Tables might have seemed inconspicuous. However, for database professionals, the emergence of S3 Tables signifies that the era of modular data analytics has arrived. S3 Tables are a special type of S3 Bucket with built-in support for Apache Iceberg. They stand alongside the previously introduced General Purpose Bucket and Directory Bucket, collectively referred to as Table Bucket. This means you can now create a table bucket as easily as you would create a standard S3 Bucket.
Read More

Knowledge Graphs as Agentic Memory with Daniel Chalef

Contextual memory in AI is a major challenge because current models struggle to retain and recall relevant information over time. While humans can build long-term semantic relationships, AI systems often rely on fixed context windows, leading to loss of important past interactions. Zep is a startup that’s developing a memory layer for AI agents using The post Knowledge Graphs as Agentic Memory with Daniel Chalef appeared first on Software Engineering Daily.
Read More

Patch Management in the Age of IoT: Challenges and Solutions

In a closely connected world, the Internet of Things (IoT) is already a familiar brand for people. However, the use of such many devices is likely to increase the risk of attack. This is why good patch management is so important. It implies the execution of a set of procedures for acquiring, installing, and supporting operating systems and other software.  In this blog, the issues and opportunities concerning patch management in the IoT are considered. It is illustrated how such a possibility of patch management can minimize risks. 
Read More

React Remix with Ryan Florence

Remix is a full-stack, open-source web framework that was developed by the creators of the popular React Router library. It focuses on features such as server-side rendering and efficient data loading, and it emphasizes developer experience. Ryan Florence is a co-creator of React Remix and in this episode he speaks with Josh Goldberg about the The post React Remix with Ryan Florence appeared first on Software Engineering Daily.
Read More

Comparing DuckDB, Snowflake, and Databricks

The exponential growth of data in recent years has improved how businesses operate and make decisions. From small start-ups to large enterprises, organizations across industries are leveraging data to gain competitive advantages, optimize operations, and drive innovation. However, with this data surge comes the challenge of efficiently storing, processing, and retrieving vast amounts of information. While traditional solutions like SQLite and MySQL have their place, modern data platforms like DuckDB, Snowflake, and Databricks are reshaping the landscape of data processing.
Read More

Turing Award Special: A Conversation with Jack Dongarra

Jack Dongarra is an American computer scientist who is celebrated for his pioneering contributions to numerical algorithms and high-performance computing. He developed essential software libraries like LINPACK and LAPACK, which are widely used for solving linear algebra problems on advanced computing systems. Dongarra is also a co-creator of the TOP500 list, which ranks the world’s The post Turing Award Special: A Conversation with Jack Dongarra appeared first on Software Engineering Daily.
Read More

An Overview of Asynchronous Processing in Salesforce

When running a process in Salesforce, the first question you should ask is whether to execute it synchronously or asynchronously. If the task can be delayed and doesn't require an immediate result, it's always beneficial to leverage Salesforce's asynchronous processes, as they offer significant advantages to your technical architecture. What Is Asynchronous Processing? Asynchronous processes run in their own thread, allowing the task to complete without keeping the user waiting. Here are the key benefits:
Read More

ETL With Large Language Models: AI-Powered Data Processing

The extract, transform, and load (ETL) process is at the heart of modern data pipelines; it helps migrate and process large amounts of data for analytics, AI apps, and BI (business intelligence) for organizations. Conventional ETL used to be explicitly rule-based, which required tons of manual configurations to handle different data formats.  However, with recent trends of large language models (LLMs), we are starting to see the dawn of transformative AI-driven ETL for data extraction and integration.
Read More