Software development
fromTechzine Global
2 hours agoThe venerable C programming language is on the rise again
C and R have risen significantly in TIOBE rankings, with C reaching second place and R returning to the top 10.
However, the job of a software developer today is about more than just writing code. Thanks to the prevalence of DevOps, software developers tend to have a huge responsibility: they own the feature development, bug fixes, deployment pipeline, performance monitoring, cloud infrastructure and security of their code. Software development trends are constantly adapting to help software teams keep pace with the growing requirements of an increasingly digital society, and business leaders are recognising the value of software-powered business initiatives.
In essence, Yelp now writes terabytes of daily access logs but converts them into compact, parquet-formatted archives that are easy to query with tools like Amazon Athena. Through a process of periodic "compaction," raw plaintext log objects are merged into fewer, larger Parquet files, reducing storage usage by about 85% and cutting the number of objects by more than 99.99%. This transformation makes analytics efficient and cost-effective, enabling quick lookups for permission debugging, cost attribution, incident investigation, and data retention analysis.
VS Code 1.107 also adds support for the latest specification of the Model Context Protocol (MCP), 2025-11-25, which includes URL mode elicitation, tasks for long-running tool calls and client work, and enhancements to enum choices in elicitation. And the GitHub remote MCP Server now is provided as a built-in MCP server in the GitHub Copilot Chat extension, providing seamless integration with GitHub repositories and services, according to Microsoft. Other improvements emphasized in VS Code 1.107 include the following:
This National App Day, I would be remiss not to recognize how profoundly the application development landscape has changed over the last year with the rise of autonomous agents - signaling a pivotal change in how we build. As organizations integrate AI into every workflow, developers are transitioning from routine coding to designing and orchestrating systems that support agentic capabilities at far greater scale and speed.
"My job was architecting and writing programs that automated the network, connecting the bank's mainframe to terminals," Charles told On Call. He was very good at that job and built a reputation as a go-to resource for anything to do with the bank's networks. Which is why one day the bank's help desk called and asked for Charles because a user claimed to have a problem that had utterly confounded both first and second level support.
In 2026, generative AI stops being an experiment for software development and starts being an architectural liability. The initial rush to apply AI everywhere is hardening into a struggle with execution, where the primary hurdles are no longer capability, but control, cost, and security. We are already seeing the cracks in code integrity. As AI-assisted development becomes standard, the volume of code produced is outpacing human capacity to audit it. This "vibe coding" prioritises speed over structural soundness, creating a new category of technical debt.
We have mentioned Legacy Update a few times, such as when we wrote about running Windows XP in 2023 and how to keep Windows 7 running. It's essentially an independent third-party recreation of Microsoft's old Windows Update website, which just like the original analyzes your copy of Windows, finds what available updates (and Microsoft-supported device drivers) are applicable, downloads them, and installs them for you.
Google changes the AI coding landscape again. On November 18, 2025, Google introduced Antigravity - an AI-first development platform built for the agentic era. While tools like Cursor helped bring AI into the editor, Antigravity rethinks what the IDE itself should be in a world where agents don't just assist, but act. What exactly is Google Antigravity? Built around Gemini 3, Antigravity isn't just a smarter code editor.
Much of modern application development depends on APIs. In the past we may have built massive monolithic applications, but modern cloud-native development depends on collections of microservices, linked by APIs that offer everything from remote procedure calls to database operations. This approach makes applications easier to run, allowing them to scale with user demand. It also makes them more reliable, handling failover in the event of data center outages.
"If you talk to some of the CIOs in Europe who implemented ECC6, most of us will not be finished with the migration by 2030," Jestin told The Register. "SAP has agreed to extend support until 2032 if you have a joint roadmap and commitment. But if you don't have a roadmap by 2030, they'll stop support."
VIDEO An Australian parachuting club has been told to improve the software it uses to manage jumps, after an accident in which a jumper's 'chute hooked on an aircraft's tailplane. The incident occurred on September 20th when 16 parachutists attempted a formation jump from a Cessna 208. According to an Australian Transport Safety Bureau (ATSB) report on the incident, "As the first parachutist stepped out the door to assume the most forward (front float) position, their reserve parachute inadvertently deployed."
AI tools often produce code that compiles and runs, but contains subtle bugs, security vulnerabilities, or inefficient implementations that may not surface until production. AI systems also lack a true understanding of business logic. They often create solutions that seem to work - but hide issues that aren't found until later. As developers are building solutions, the AI will most frequently cover common solutions but fail on edge cases.
Window Maker Live is a Debian-based desktop distro built around the classic Window Maker X11 window manager. As the "Live" in its name suggests, it's designed as a live-bootable image that's ready to use, with a rich variety of pre-installed software, carefully chosen and themed to fit in with Window Maker's NeXTstep-style look. Like many other Debian-based distros, this new version is based on this year's Debian 13 release, but with a difference:
Carnegie Mellon University has introduced Fray, a concurrency testing tool for JVM programs to catch bugs and replay them. Written in Kotlin and based on this research paper, Fray can't find all concurrency issues, but uses recent research to maximize the chances of detecting them. Fray uses shadow locking, a technique that incorporates extra locks to mediate access to shared resources in a specific order.
Why does your code look the way it does? What forces shaped that general utilities library everyone contributes to? How can platforms succeed by being invisible? Software architecture in 2025 extends far beyond technical diagrams and design patterns. Accordingly, this eMag explores architecture through five distinct lenses: the socio-technical forces that invisibly shape our code, the paradox of infrastructure that succeeds by disappearing, the power of distributed intelligence over centralized control, the evolutionary advantage of iteration over revolution, and the pragmatic reality of designing for inevitable complexity.
At one point, a new Linux distribution came into being that made use of Enlightenment as its only desktop environment -- Bodhi Linux. After some time with Enlightenment, the primary developer decided to fork the DE and created Moksha. Moksha is still in the vein of Enlightenment, only with a dash more user friendliness. It offers a vast amount of configurations and a menu that can be accessed from anywhere on the desktop with a left mouse click.
The new space gives creators access to exclusive templates, transitions, and effects, along with the ability to instantly publish Shorts to their YouTube channels directly from their phones. The company says the space is designed to give creators everything they need to produce viral videos, grow their audience, and tap into trends, whether it's creating day-in-the-life vlogs, travel videos, or behind-the-scenes clips.
You open your IDE and realize that 40% of your codebase needs to be rewritten. The RestHighLevelClient you've been using? Deprecated. Your carefully crafted queries? Breaking changes. Your bulk operations? Different API. Welcome to the Elasticsearch version upgrade treadmill - where every major version means days (or weeks) of refactoring, testing, and praying nothing breaks in production. Sound familiar? You're not alone.
To prevent its robotaxi fleet from passing stopped school buses, Waymo is issuing another software recall in 2025. While it's not a traditional recall that pulls vehicles from the road, Waymo is voluntarily updating software for its autonomous fleet in response to an investigation from the National Highway Traffic Safety Administration. According to Waymo, the recall will be filed with the federal agency early next week.
The latest release of FreeBSD contains a lot of crucial under-the-hood changes - and drops 32-bit support on both x86 and POWER, although ARM-v7 survives. FreeBSD 15.0-RELEASE arrived this week, the latest release of the Unix world's leading alternative to Linux. As well as numerous bug fixes and upgrades to many of its components, the major changes in this version are reductions in the number of platforms the OS supports, and in how it's built and how its component software is packaged.
Kernel 6.18 has already been designated the new LTS release - just as we predicted - and Alpine Linux 3.23 has arrived carrying it ahead of a flurry of other year-end distro updates. It seems to be new version season in distro-land. In the last week, lots of Linux distributions have shiny new releases out: we have noted Ultramarine 43, Solus 4.8, Endeavour OS "Ganymede," 4MLinux 50, and a new CachyOS snapshot.
This engine takes topic data schemas, metadata, and test rules as inputs to create a set of FlinkSQL-based test definitions. A Flink job then executes these tests, consuming messages from production Kafka topics and forwarding any errors to Grab's observability platform. FlinkSQL was selected because its ability to represent stream data as dynamic tables allowed the team to automatically generate data filters for rules that could be efficiently implemented.
At the time I had been working in the Technology/Software world for 5 years, after a stint doing Interaction/UI/UX work in agencies. While agency work has a lot of positive aspects to it, I didn't think I was a good fit for it. I found the relationship and ultimately sense of ownership with a solution very fleeting, since in essence the engagement with the client had a time stamp on it, after which you simply started working on something else.
There are two main components of your Discord Checkpoint 2025. The first is a recap of your usage and interactions on the platform. Here's some of what your Discord Checkpoint 2025 will show you: How many messages you sent How many minutes in voice chat you spent How many emojis you posted What other Discord users you spent the most time with The servers you used the most
Proxmox's Virtual Environment, a platform that hosts virtual machines and containers, and includes software-defined storage and networking, has become increasingly prominent in recent years as Broadcom's VMware business unit focused on large enterprise customers. Proxmox has become a popular alternative to VMware for organizations whose needs don't go far beyond basic server virtualization. Even one VMware partner The Register recently spoke to decided Proxmox was sufficient for some internal workloads it felt did not need all the features of VMware's Cloud Foundation platform.