Why the Matter Protocol Hasn’t Lived Up to Its Promise
When the Matter protocol was first launched, it seemed like a breakthrough for smart homes. The idea was simple: create a universal standard allowing smart devices from different brands to work together, regardless of the platform or voice assistant you use. Whether you use Google Assistant, Amazon Alexa, or Apple HomeKit, Matter promised to make […]
Read More3 data engineering trends riding Kafka, Flink, and Iceberg
Re-envisioning microservices as Flink streaming applications A common way to process data is to pull it out of Kafka using a microservice, process it using the same or potentially a different microservice, and then dump it back into Kafka or another queue. However, you can use Flink paired with Kafka to do all of the […]
Read MoreThe Role of IoT in Historic Building Preservation
Historic buildings have long captivated the world with architectural details and a glimpse into a past life few could imagine. As such, their preservation has become a priority throughout communities. Renovating these older structures isn’t without complications, though. Fortunately, the Internet of Things (IoT) has lent itself to a data-driven approach to safeguarding yesterday’s wonders. […]
Read MoreTypeScript 5.7 arrives with improved error reporting
Also in TypeScript 5.7 is a new compiler option, –rewriteRelativeImportExtensions. When an import path is relative and ends with a TypeScript extension (.ts, .tsx, .mts, .cts), and it is a non-declaration file, the compiler will rewrite the path to the corresponding JavaScript extension (.js, .jsx, .mjs, .cjs). This allows for writing TypeScript code that can […]
Read MoreA GRC framework for securing generative AI
Web-based AI tools – Web-based AI products, such as OpenAI’s ChatGPT, Google’s Gemini, and Anthropic’s Claude, are widely accessible via the web and are often used by employees for tasks ranging from content generation to research and summarization. The open and public nature of these tools presents a significant risk: Data shared with them is […]
Read MoreGolioth’s Free Zephyr Training in December
Learn how to work with Zephyr RTOS from Golioth experts without leaving your home! As the fastest-growing RTOS, Zephyr is well worth learning, but most people need a little help getting started. Golioth’s next free live and hands-on Zephyr training workshop happens online on December 4th, 2024. Our training is self-guided, using a Docusaurus-based document site that’s available to anyone […]
Read MoreSpin 3.0 supports polyglot development using Wasm components
Spin 3.0 also includes an experimental flag, spin up –component-id, that lets developers specify which components to run from a Spin application, and it features deeper integration with WASI (WebAssembly System Interface) standards Spin 3.0, bringing support for the WASI Key-Value and WASI Config APIs. This support is a step toward bringing into Spin WASI […]
Read MoreSucceeding with observability in the cloud
Complexity makes observability a necessary evil The complexity of modern cloud environments amplifies the need for robust observability. Cloud applications today are built upon microservices, RESTful APIs, and containers, often spanning multicloud and hybrid architectures. This interconnectivity and distribution introduce layers of complexity that traditional monitoring paradigms struggle to capture. Observability addresses this by utilizing […]
Read MoreTransforma Insights Announces IoT Transition Topics for 2025
Every year Transforma Insights publishes its list of IoT ‘Transition Topics’ highlighting where we expect to see seismic change occurring during the year. This year the list focuses on the application of Artificial Intelligence to IoT, the shift towards 5G, changing commercial dynamics and the growing impact of IoT regulations. The Transition Topics will form […]
Read MoreKotlin for Java developers: Classes and coroutines
fun StarWarsMovie.releaseYear(): Int { val year = release_date.substring(0, 4) return year.toInt() } val newHope = StarWarsMovie(“A New Hope”, 4, “1977-05-25”) val releaseYear = newHope.releaseYear() println(“The release year of A New Hope is $releaseYear”) In the above example, we’ve defined a new method on the class, called releaseYear(). Note that we defined it directly on the […]
Read More