Microsoft’s Drasi: A lightweight approach to event-driven programming
Event-driven architectures like this are a relatively common design pattern in distributed systems. Like other distributed development models, they have their own problems, especially at scale. When you’re getting tens or hundreds of events a minute, it’s easy to detect and respond to the messages you’re looking for. But when your application or service grows […]
Read MoreAI is killing cloud sustainability
You only need to look at the differences in power consumption between GPUs and CPUs. CPUs were fine for most traditional processing, on the cloud and on-prem. However, the shift to AI has made GPUs the preferred processors. GPUs draw more power due to their design for parallel processing, which is necessary for graphics rendering […]
Read MoreHow to leverage APIs for IT-enabled information capability
From chief archaeologist to modern explorer In the past, discovering existing APIs within an organization often felt like archaeology — digging through legacy systems, documentation, and code bases to unearth reusable components. Some have (maybe just me) even referred to themselves as the resident chief archaeologist, sifting through layers of code in search of hidden […]
Read MoreCalifornia’s vetoed AI bill: Bullet dodged, but not for long
Artificial intelligence has the power to revolutionize industries, drive economic growth, and improve our quality of life. But like any powerful, widely available technology, AI also poses significant risks. California’s now vetoed legislation, SB 1047 — the Safe and Secure Innovation for Frontier Artificial Intelligence Models Act — sought to combat “catastrophic” risks from AI […]
Read MoreThe best new features and fixes in Python 3.13
Python 3.12 brought more specializations and other refinements to the interpreter. Now, Python 3.13 adds new elements to the JIT that generate actual machine code at runtime, instead of just specialized bytecode. The resulting speedup isn’t much just yet—maybe 5%—but it paves the way for future optimizations that weren’t previously possible. Right now, the JIT is considered […]
Read MoreJulia language adds lower-overhead Memory type
A new version of the dynamically typed, high-performance Julia language for numerical computing has been released. Julia 1.11 features a new Memory type, a lower-level container that provides an alternative to Array. Downloadable from julialang.org, Julia 1.11 was released October 7 following two alphas, two betas, and four release candidates. Introduced with Julia 1.11, the […]
Read MoreOracle touts ‘tip and tail’ release model for Java library development
Oracle is touting a “tip and tail” model for Java library development that the company says would give application developers a better experience and at the same time help library developers innovate faster. The JEP (JDK Enhancement Proposal) created September 30 and updated October 7 describes a release model for software libraries. The “tip” release […]
Read MoreSingleStore acquires BryteFlow to boost data ingestion capabilities
Additionally, it also has a separate tool, SAP Data Lake Builder, that can be used to ingest data from SAP. Other specific data ingesting tools on offer include BryteFlow for Oracle, BryteFlow for SQL, BryteFLow for SQL Server, BryteFlow for PostgreSQL, and integrations with Databricks, Teradata, Google BigQuery, and Apache Kafka. What effect will the […]
Read MoreThe worst programmer I know
I have spent a serious amount of time trying to decipher what that person did. What in the world were they thinking? Who thought that 13 nested if statements were a good idea? Who decided that five interlocking boolean conditions should go into the fourth nesting of those statements? Hadn’t they heard of an explaining variable? What the heck […]
Read MoreWhy cloud security outranks cost and scalability
Business reputation and trust are always vulnerable; companies recognize that a security breach can instantly damage both. Indeed, you’ll get yourself on the morning news and watch your stock drop by 50%. By prioritizing security, businesses aim to safeguard their reputation and customer relationships. Long-term cost implications mean that focusing initially on cost and scalability […]
Read More