If Dev and Ops Had a Baby — It Would Be Called Winglang
The cloud is an organic system that evolves, and possibilities are endless — you can essentially build what you want. At the same time, it’s a hostile and intimidating place. When I talk to new...
View ArticleRuby on Rails Is Not Dead and May Even Be AI Panacea for Devs
In the most recent Stack Overflow Developer Survey, Ruby on Rails was used by 5.49% of respondents. While that doesn’t seem like much, it’s higher than more modern web frameworks like Nuxt.js (3.69%),...
View ArticleHow to Run a Local LLM via LocalAI, an Open Source Project
Earlier this year I wrote about how to set up and run a local LLM with Ollama and Llama 2. In this article, I’ll look at an alternative option for running large language models locally. While Ollama...
View ArticleC# Compiler Lead Jared Parsons on 20 Years at Microsoft
After 20 years at Microsoft, Jared Parsons took a kind of victory lap. Parsons has appeared on three different podcasts over the last two months, looking back over his nine years as Microsoft’s...
View ArticleCode in Context: How AI Can Help Improve Our Documentation
Although I’ve written a few Steampipe plugins, they’ve only required a basic understanding of the plugin SDK. I’m surely not the only one who has struggled to grasp its more advanced mechanisms. At...
View ArticleHighlight.io: Open Source Application Monitoring for Developers
Success in today’s digital markets depends on providing a simple and seamless user experience. But even the best-written and tested applications can have issues, and it can be difficult to determine...
View ArticleHow to Get Peak Performance without a Vast Amount of Memory
Have you heard of the buffalo theory? According to this theory, a herd of buffalo can only move as fast as the slowest buffalo.” Surprisingly, this wisdom finds a parallel in computer program...
View ArticleWebAssembly Adoption: Is Slow and Steady Winning the Race?
Where are we at with WebAssembly adoption? Eighteen months ago, The New Stack published an article asking what was holding Wasm back; just last month, 51% of respondents to a poll by The New Stack...
View ArticleHow (and When) to Use a Python While Loop
While loops are an essential aspect of programming. What a while loop does is continue executing a statement (or set of statements) until a specific condition has been met. An obvious example (that...
View ArticleRust Gets Security, WASI 0.2 Support, Productivity Boost
As the adoption of the Rust programming language continues to rise, new challenges as well as advances have also arisen, including security issues, use with WebAssembly (WASM) and productivity...
View ArticleA Developer’s Guide to Getting Started with LlamaIndex
A Large Language Model represents a moment in history, forever frozen in the time they were built. Leveraging an LLM that doesn’t include current or unreachable information is a problem that most...
View ArticleMeet the System Package Data Exchange: SPDX 3.0, with Profiles
SEATTLE — SPDX, the open standard for “System” Bill of Materials, takes a major step forward. For years, we needed a standard way for companies to standardize their license and component information...
View ArticleWhat Are Python ‘Sets’ and How Do You Use Them?
A Python Set is a collection data type that is iterable, mutable, and cannot be duplicated. This data type can come in very handy. Say, for example, you need to store information for employee IDs. You...
View ArticleZero-Day Vulnerabilities: A Beginner’s Guide
As software supply chain attacks continue to evolve, security challenges remain at the forefront of modern software development. Of all the cyber threats addressed in application security, zero-day...
View ArticleLinux Foundation Overture Maps the Globe with Open Data
SEATTLE — A Linux Foundation project to map the world with open data has launched a beta of its service this week, bringing enterprises and startups an open source alternative to commercial services...
View ArticleScala Creator Proposes ‘Lean Scala’ for Simpler Code
Martin Odersky, creator of the Scala programming language has posted a masterful proposal for developers to pursue the concept of “Lean Scala”. Lean Scala is a coding style that aims to make Scala...
View ArticleHow to Speed up Regular Expressions under Production Pressure
I feel a bit guilty about pointing out the advantages of using regular expressions in several posts, without ever mentioning how slow they can be. In many application cases, regex speed is not an...
View ArticleUkrainian Coder’s New Programming Language: One Big Data Structure
This year saw the launch of a new programming language consisting of one giant data structure — so that programmers can avoid ever having to name things. It’s “a tongue-in-cheek reaction to the...
View ArticleThe Future of SQL: Conversational Hands-on Problem Solving
If you’re returning to SQL after a long absence, as I did a few years back, there are important changes to know about. First, JSON. Many SQL-oriented databases now support JSON columns for arbitrary...
View ArticleFortifying the Software Supply Chain
Modern software development relies heavily on a complex web of interconnected components, including libraries, frameworks, and various dependencies. This intricate ecosystem, known as the software...
View ArticleGolang: How to Use Library Packages
Most programming languages come with built-in libraries. With these libraries, you can use pre-built code that serves a specific purpose. By doing so, you not only have to write less code but you can...
View Article5 Strategies for Better Results from an AI Code Assistant
Copilots, like all GenAI, are non-deterministic; meaning they vary in outcome. But while using AI code assistants, developers can use prompt engineering to refine and guide the AI for better outcomes,...
View ArticlePreventing Scope Creep: Guide for Managing Outsourced Teams
As businesses continue to look for ways to save money, outsourcing to external partners has become a cost-effective solution that gives teams access to specialized expertise and expedites delivery....
View ArticleWhat Are Loop Controls in Python and How Do You Use Them?
Loops are an integral part of your Python code, without which you’d struggle to do anything effectively (or without having to use far too much code for the purpose). With loops, you can create...
View ArticleGraphQL Growth Explodes but so Do Problems Federated Graphs Solve
GraphQL is a query language that allows users to find and request data from servers in a way that they can specify the type of data they want through the API in a more precise way than through other...
View ArticleGitHub’s 2FA Push Boosts Adoption among Developers
GitHub is on a mission to help secure millions of developers through its mandatory two-factor authentication (2FA) policy. Through the company’s initiative to make the software ecosystem more secure,...
View Article
More Pages to Explore .....