Developing JavaScript apps with AI agents
There is a phenomenon in low-code and 4GL systems called the inner platform effect. Essentially, you take a tool and build an abstraction on top designed to make it simpler and end up creating a less powerful version of the same underlying system. Art...
Risk management in the public cloud is your job
I was excited to speak at a regional cloud computing summit hosted by one of the major cloud providers. My presentation focused on the many opportunities of public cloud and the essential need for risk management. Just before the event, I received an ...
6 techniques to reduce cloud observability cost
Cloud observability is really important for most modern organizations in that it dives deep when it comes down to keeping application functionality, problems, and those little bumps in the road along the way, a smooth overall user experience. Meanwhil...
What you need to know about Java wrapper classes
Have you ever wondered how Java seamlessly combines its primitive data types with object-oriented programming? Enter wrapper classes, an important but often overlooked Java feature. These special classes bridge the gap between primitive types (like in...
AiSuite: An open-source AI gateway for unified LLM access
The proliferation of large language models (LLMs) has given developers a range of choices. While developers now have access to cutting-edge models from OpenAI, Anthropic, Google, AWS, and numerous other providers, each comes with its own unique API st...
Working with Microsoft 365’s new Copilot APIs
Microsoft has been adding AI features to its Microsoft 365 productivity platform for some time now, even renaming its desktop Office portal app “Microsoft 365 Copilot.” Under the hype is a mix of useful tools that gives you new ways of working wit...
Meet Zig: The modern alternative to C
The Zig programming language continues its gradual advance into the world of systems programming. Even though it has yet to hit version 1.0, Zig is already in use with several production projects and attracts admirers with its slew of good ideas and ...
How to use editable installs for Python packages
When you install Python packages into a given instance of Python, the default behavior is for the package’s files to be copied into the target installation. But sometimes you don’t want to copy the files—sometimes, you want to link to them, so a...
Anonymity should not be free
I started using the Internet in the early 1990s, when it was mostly used by government officials and academics. Everyone was pretty friendly, and more importantly, everyone was themselves. There was even a system called the finger protocol, where you...
How to shift left on finops, and why you need to
One of the most frustrating experiences for IT leaders is receiving a cloud invoice with costs well above expectations. It’s not as bad as a security issue or a major incident in a critical business system, but spiking cloud costs can have a similar...
The private cloud comeback
For years, the dominant cloud narrative emphasized the scalability, flexibility, and ostensibly lower costs of public cloud solutions, compelling thousands of organizations to migrate their operations to these platforms. Today, however, there is a cle...
Three steps to boost Amazon S3 data security
The amount of data in modern systems has skyrocketed beyond what traditional security tools can handle. As organizations embrace AI to boost productivity, security teams face mounting pressure to protect sensitive information across sprawling cloud in...
Rewriting infrastructure as code for the AI data center
Generative AI has officially entered the infrastructure as code (IaC) trenches. What started as a bottom-up phenomenon — developers using ChatGPT and Copilot to avoid Googling Terraform syntax or getting bogged down in endless StackExchange threads ...
Cloud finally gets some new competition
For more than a decade “cloud” has really meant three names: Amazon, Microsoft, and Google. Yet 2025 is proving that the market is no longer a closed club. Cloudflare and Oracle, two companies with wildly different histories, are pressing legitima...
Google touts Python client library for Data Commons
Google has released version 2 of its Python client library to query the Data Commons platform, which organizes the world’s publicly available statistical data. The library supports custom instances, among other capabilities. Announced June 26, the D...
Google touts new Python client library for Data Commons
Google has released a Python client library to query the Data Commons platform, which organizes the world’s publicly available statistical data. The library supports custom instances, among other capabilities. Announced June 26, the new Data Commons...