Dependency Injection: a Python Way
Python DI patterns for clean, testable code
Dependency injection (DI) is a fundamental design pattern that promotes clean, testable, and maintainable code in Python applications.
Python DI patterns for clean, testable code
Dependency injection (DI) is a fundamental design pattern that promotes clean, testable, and maintainable code in Python applications.
How I fixed network problems in Ubuntu
After automatically installing a new kernel, Ubuntu 24.04 has lost the ethernet network. This frustrating issue occurred for me a second time, so I’m documenting the solution here to help others facing the same problem.
Master DI patterns for testable Go code
Dependency injection (DI) is a fundamental design pattern that promotes clean, testable, and maintainable code in Go applications.
Essential shortcuts and magic commands
Jumpstart the Jupyter Notebook productivity with essential shortcuts, magic commands, and workflow tips that will transform your data science and development experience.
Short post, just noting the price
With this crazy RAM prices volatility, to form and have a better picture, let’s track the RAM price in Australia ourselves first.
Speed up Go tests with parallel execution
Table-driven tests are the idiomatic Go approach for testing multiple scenarios efficiently.
When combined with parallel execution using t.Parallel(), you can dramatically reduce test suite runtime, especially for I/O-bound operations.
Build AI search agents with Python and Ollama
Ollama’s Python library now includes native OLlama web search capabilities. With just a few lines of code, you can augment your local LLMs with real-time information from the web, reducing hallucinations and improving accuracy.
Pick the right vector DB for your RAG stack
Choosing the right vector store can make or break your RAG application’s performance, cost, and scalability. This comprehensive comparison covers the most popular options in 2024-2025.
Build AI search agents with Go and Ollama
Ollama’s Web Search API lets you augment local LLMs with real-time web information. This guide shows you how to implement web search capabilities in Go, from simple API calls to full-featured search agents.
RAM prices surge 163-619% as AI demand strains supply
The memory market is experiencing unprecedented price volatility in late 2025, with RAM prices surging dramatically across all segments.
Auto-generate OpenAPI docs from code annotations
API documentation is crucial for any modern application, and for Go APIs Swagger (OpenAPI) has become the industry standard. For Go developers, swaggo provides an elegant solution to generate comprehensive API documentation directly from code annotations.
Compare the best local LLM hosting tools in 2026. API maturity, hardware support, tool calling, and real-world use cases.
Running LLMs locally is now practical for developers, startups, and even enterprise teams.
But choosing the right tool — Ollama, vLLM, LM Studio, LocalAI or others — depends on your goals:
Master Go code quality with linters and automation
Modern Go development demands rigorous code quality standards. Linters for Go automate the detection of bugs, security vulnerabilities, and style inconsistencies before they reach production.
Master Python code quality with modern linting tools
Python linters are essential tools that analyze your code for errors, style issues, and potential bugs without executing it. They enforce coding standards, improve readability, and help teams maintain high-quality codebases.
Master line ending conversions across platforms
Line ending inconsistencies between Windows and Linux systems cause formatting issues, Git warnings, and script failures. This comprehensive guide covers detection, conversion, and prevention strategies.
AI-suitable Consumer GPU' Prices - RTX 5080 and RTX 5090
Let’s compare prices for top-level consumer GPUs, that are suitable for LLMs in particular and AI in general. Specifically I’m looking at RTX-5080 and RTX-5090 prices.