Python

  • Programming Languages for AI/ML


    Cybersecurity Focussed AI/MLPython remains the dominant programming language for machine learning and AI due to its extensive libraries, ease of use, and versatility. However, for performance-critical tasks, languages like C++ and Rust are preferred for their optimization capabilities and safety features. Julia, Kotlin, Java, C#, Go, Swift, and Dart are also utilized for specific applications, such as platform-specific ML tasks or when native code performance is needed. Additionally, R and SQL are important for statistical analysis and data management, while CUDA is employed for GPU programming to enhance ML task performance. Understanding the strengths and applications of these languages is crucial for optimizing machine learning and AI projects.

    Read Full Article: Programming Languages for AI/ML

  • Plotly’s Impressive Charts and Frustrating Learning Curve


    Plotly charts look impressive — but learning Plotly felt… frustrating.Python remains the dominant language for machine learning due to its extensive libraries and versatility, but other languages are also important depending on the task. C++ and Rust are favored for performance-critical tasks, with Rust offering additional safety features. Julia, although not widely adopted, is noted for its performance, while Kotlin, Java, and C# are used for platform-specific applications. High-level languages like Go, Swift, and Dart are chosen for their ability to compile to native code, enhancing performance. R and SQL are crucial for statistical analysis and data management, while CUDA is essential for GPU programming. JavaScript is commonly used in full-stack projects involving machine learning, particularly for web interfaces. Understanding the strengths of these languages helps in selecting the right tool for specific machine learning applications.

    Read Full Article: Plotly’s Impressive Charts and Frustrating Learning Curve

  • Guide to Programming Languages for ML


    Gaussian Process Regression TutorialPython remains the leading programming language for machine learning due to its extensive libraries and versatility, making it ideal for a wide range of applications. For tasks requiring high performance, languages like C++, Rust, and Julia are preferred, with C++ being favored for low-level optimizations and Rust for its safety features. Other languages such as Kotlin, Java, and C# are used for platform-specific applications, while Go, Swift, and Dart offer native code compilation for improved performance. R and SQL are integral for statistical analysis and data management, and CUDA is essential for GPU programming to enhance machine learning tasks. JavaScript is often chosen for full-stack projects involving web interfaces. Understanding the strengths of each language helps in selecting the right tool for specific machine learning needs.

    Read Full Article: Guide to Programming Languages for ML

  • Context Rot: The Silent Killer of AI Agents


    Context Rot: The Silent Killer of AI AgentsPython remains the leading programming language for machine learning due to its extensive libraries, ease of use, and versatility. For performance-critical tasks, C++ and Rust are favored, with Rust offering additional safety features. Julia is noted for its performance, though its adoption is not as widespread. Languages like Kotlin, Java, and C# are used for platform-specific applications, while Go, Swift, and Dart are chosen for their ability to compile to native code. R and SQL are important for statistical analysis and data management, respectively, and CUDA is essential for GPU programming. JavaScript is commonly used in full-stack projects involving machine learning, particularly for web interfaces. Understanding the strengths of each language can help developers choose the best tool for their specific machine learning needs.

    Read Full Article: Context Rot: The Silent Killer of AI Agents

  • Traditional ML vs Small LLMs for Classification


    Traditional ML is NOT dead! Small LLMs vs Fine-Tuned Encoders for ClassificationPython remains the dominant language for machine learning due to its comprehensive libraries and user-friendly nature, while C++ is favored for tasks requiring high performance and low-level optimizations. Julia and Rust are noted for their performance capabilities, though Julia's adoption may lag behind. Other languages like Kotlin, Java, C#, Go, Swift, and Dart are utilized for platform-specific applications and native code compilation, enhancing performance. R and SQL are essential for statistical analysis and data management, and CUDA is employed for GPU programming to boost machine learning processes. JavaScript is a popular choice for integrating machine learning in web-based projects. Understanding the strengths of each language can help developers choose the right tool for their specific machine learning tasks.

    Read Full Article: Traditional ML vs Small LLMs for Classification

  • AI Remote Hiring Trends Dataset


    I compiled a dataset showing who is hiring for AI right now (remote roles)A new dataset has been created to streamline the process of identifying AI-related remote job opportunities by automating the collection of job postings. The dataset captures 92 positions from December 19, 2025, to January 3, 2026, highlighting key skills such as AI, RAG, ML, AWS, Python, SQL, Kubernetes, and LLM. The output is available in CSV and JSON formats, along with a one-page summary of insights. The creator is open to feedback on enhancing skill tagging and location normalization and is willing to share a sample of the data and the script's structure with interested individuals. This matters because it provides a more efficient way for job seekers and employers to navigate the rapidly evolving AI job market.

    Read Full Article: AI Remote Hiring Trends Dataset

  • Revamped AI Agents Tutorial in Python


    I rewrote my “AI Agents From Scratch” tutorial in Python. With a clearer learning path, exercises, and diagramsA revamped tutorial for building AI agents from scratch has been released in Python, offering a clearer learning path with lessons that build on each other, exercises, and diagrams for visual learners. The new version emphasizes structure over prompting and clearly separates LLM behavior, agent logic, and user code, making it easier to grasp the underlying concepts. Python was chosen due to popular demand and its ability to help learners focus on concepts rather than language mechanics. This updated tutorial aims to provide a more comprehensive and accessible learning experience for those interested in understanding AI agent frameworks like LangChain or CrewAI. This matters because it provides a more effective educational resource for those looking to understand AI agent frameworks, potentially leading to better implementation and innovation in the field.

    Read Full Article: Revamped AI Agents Tutorial in Python

  • TUI with LLM to Manage Background Processes


    I built a TUI that uses a local LLM to "roast" and kill background processes (Textual + Ollama)A developer has created a terminal user interface (TUI) that utilizes a local language model, Llama 3, to manage background processes on a computer. By analyzing the parentage, CPU usage, and input/output operations of each process, the system categorizes them as either 'Critical' or 'Bloatware'. If a process is deemed bloatware, the TUI humorously 'roasts' it before terminating it. This project, written in Python using Textual and Psutil, has gained attention on Hacker News and is available on GitHub for others to explore. This matters because it offers a creative and automated solution for managing system resources efficiently.

    Read Full Article: TUI with LLM to Manage Background Processes

  • TinyGPT: Python GPT Model Without Dependencies


    A tiny version of GPT fully implemented in Python with zero dependenciesTinyGPT is a simplified, educational deep learning library created to implement a GPT model from scratch in Python without any external dependencies. This initiative aims to demystify the complexities of frameworks like PyTorch by providing a minimal and transparent approach to understanding the core concepts of deep learning. By offering a clearer insight into how these powerful models function internally, TinyGPT serves as a valuable resource for learners eager to comprehend the intricacies of deep learning models. This matters because it empowers individuals to gain a deeper understanding of AI technologies, fostering innovation and learning in the field.

    Read Full Article: TinyGPT: Python GPT Model Without Dependencies