Yazar: mustafa efe

JavaScript has a long and storied history, but its creation is nothing short of a whirlwind. Originally called LiveScript, it was renamed JavaScript in 1995 to capitalize on the popularity of Java, despite having no technical connection to it. Its adoption was swift, and it became the backbone of the web application revolution, gaining near-universal support across web browsers. Today, JavaScript is arguably the most widely used programming language in the world. That being said, I’m not a fan. I’ve often compared JavaScript to assembly language in the context of web browsers. While assembly code is undeniably powerful, we rely…

Read More

Salesforce’s Heroku, a pioneer in the platform-as-a-service (PaaS) space, has announced official support for .NET development, addressing a longstanding demand from its developer community. Alongside this milestone, the company introduced the Heroku Next Generation Platform in a pilot program, aimed at supporting cloud-native and AI applications. General availability of the new platform is expected by early 2025, signaling a significant evolution for Heroku’s offerings. With the new .NET support, Heroku enables developers to build and deploy applications in C#, F#, and Visual Basic, while taking advantage of popular frameworks such as ASP.NET Core and Blazor. Heroku highlighted that .NET has…

Read More

JetBrains has unveiled Kotlin 2.1.0, the latest version of the Kotlin programming language, featuring new preview capabilities such as guard conditions in when expressions, as well as updates to the compiler aimed at enhancing flexibility. Released on November 27, this update can be installed by following the instructions available on kotlinlang.org. One of the standout features in Kotlin 2.1.0 is the introduction of guard conditions for when expressions in preview. This feature allows developers to define multiple conditions for branches within a when expression, simplifying complex control flows. By making these flows more explicit and reducing nesting, guard conditions improve…

Read More

Amazon Web Services (AWS) has introduced a significant enhancement to its Database Migration Service (DMS) with the addition of generative AI-powered capabilities for schema conversion. This new feature is designed to further simplify and automate the migration process, reducing the time and effort required to adapt database schemas and associated code for target systems. By integrating generative AI, AWS aims to address some of the most challenging aspects of database migration. The updated schema conversion feature, unveiled during the annual AWS re:Invent conference, enables enterprises to transition seamlessly between database platforms. Traditionally, converting database schemas and procedures from one system…

Read More

The advent of robotic process automation, combined with low-code platforms and orchestration tools, marked a significant milestone in enhancing productivity and scaling business operations. Virtual agents and chatbots further elevated automation by introducing conversational interfaces that streamlined interactions. The emergence of large language models (LLMs), vector databases, retrieval-augmented generation (RAG), and other generative AI innovations added transformative capabilities such as summarizing complex content, generating code through copilots, and answering queries conversationally, paving the way for a more intuitive and efficient digital landscape. AI agents are the next step in this evolution, merging automation, conversational interfaces, and process orchestration into a…

Read More

I still remember the moment clearly. I walked into the conference room, prepared to discuss the intersection of cloud computing and 5G, a topic I had presented on numerous times in the past. The executives were enthusiastic about 5G, convinced that it would revolutionize the cloud industry. As I stood before them, I knew I had to express my concerns. “Forgive my bluntness,” I said, “but the promises surrounding 5G are greatly exaggerated. We’re investing in a technology that has yet to live up to its hype, and based on current trends, it may not deliver as expected.” The room…

Read More

Python is expected to claim the coveted Tiobe Programming Language of the Year title for 2024, having seen the largest rating increase on Tiobe’s language popularity index this year. The language’s remarkable rise in popularity has propelled it to the top of the rankings, where it currently holds the title of the most popular programming language overall. This growth highlights Python’s continued dominance in the programming landscape, especially within the fields of AI and data science. While Tiobe won’t officially announce the winner until January, Python’s impressive 10% increase in ratings throughout 2024 puts it ahead of all other contenders.…

Read More

The popular Ultralytics YOLO package, widely used for creating custom machine learning models, has been compromised through a supply chain attack on PyPI, the official Python package index. The attackers managed to infiltrate the build environment of the library, deploying cryptocurrency mining malware on systems that installed the compromised package. While the malware in this case was used for mining, the attackers could have easily delivered other types of harmful software. According to research from ReversingLabs, the attackers took advantage of a known exploit in GitHub Actions, which allowed them to introduce malicious code during the automated build process. This…

Read More

Over the past decade of developing WaveMaker, one recurring expectation we’ve encountered is that low-code platforms will enable business users to easily create feature-rich applications. While this is technically possible, it’s a practice that should be approached with caution. There are key reasons why business teams should not dive into application development, and understanding these reasons is essential for long-term success. In 2021, Gartner predicted that by 2023, the number of active citizen developers in large enterprises would surpass professional software developers by a ratio of 4:1. While this prediction hasn’t fully materialized, the growing trend of citizen development programs…

Read More

Large language models (LLMs) have proven themselves as powerful tools, but by themselves, they’re often less reliable than they appear. The term “stochastic parrots” aptly describes their tendency to generate output that can be inaccurate or nonsensical. When combined with data for retrieval-augmented generation (RAG), however, LLMs become far more reliable. RAG systems can pull in relevant data, minimizing errors like “hallucinations” where LLMs invent information. Connecting these systems to software that can perform tasks—like sending emails or interacting with other applications—creates what are known as AI agents, making them far more practical and useful. But these systems don’t just…

Read More