Concurrent data retrieval
2024-10-25
Exploring the concept of asynchronicity in Python, the blog post delves into iterators, generators, coroutines, event loops, and concurrent data retrieval, highlighting the benefits of leveraging `asyncio` for efficient I/O-bound processes, and hints at tackling issues including overloading the server and race conditions.
π
A lightweight stack for a simple web app
2024-02-13
Struggling with SEO for a single-page React application, I delved into server-side rendering and explored htmx, a lightweight JavaScript library, to alleviate the issues while maintaining frontend interactivity with a concise, declarative approach that seemed promising, and also ventured into using Rust-based Axum for the backend and Askama for templates, providing insights into database setup and usage with SQLx.
π
Deploying Databricks asset bundles using Gitlab CI π§±
2023-12-15
Databricks asset bundles (DAB) serve as a comprehensive solution that wraps around Terraform, allowing the bundling of various elements like workflows, machine learning endpoints, and models into a single package, streamlining deployments and making GitLab CI pipelines straightforward, with abstraction of tasks for managing multiple DABs.
π
My default pre-commit hooks for Python projects πͺπ
2023-08-15
Automate your workflow with pre-commit hooks, which help to streamline code submissions by running scripts for various checks and formatting, ensuring consistent code quality and reducing cognitive overhead, with the added benefit of easily distributing the same "commit rules" to all contributors.
π
Parallelizing workloads with Celery and RabbitMQ on Kubernetes ππβΈοΈ
2023-07-19
This post discusses the challenges faced in parallelizing workloads using Kubernetes native objects, the discovery of Celery as a solution, setting up Celery with RabbitMQ, and the deployment of Celery workers on Kubernetes for horizontal scaling.
π
SaaS-starter wrapped in a monorepo with microservices
2023-06-20
A software developer discusses the common components needed for SaaS ideas, his choice of building his own SaaS starter to understand large-scale web application projects, and his use of a TypeScript stack and microservices architecture, while sharing his plan to integrate additional services like Stripe and Firebase in the future.
π
ML model serving with Seldon Core π€π§
2022-12-06
Starting with model configuration and training, the blog post details how one can deploy a trained machine learning model as an application on a server with an interface, using Seldon Core, an open-source framework for converting machine learning models into production-ready microservices, and provides a step-by-step guide to serialization, prediction service declaration, and deployment on Kubernetes.
π
WASM with Rust and Javascript π¦
2022-12-06
Exploring the world of WebAssembly (WASM) through Rust and its interaction with JavaScript, the blog shares experiences and insights about using tools like wasm-bindgen, wasm-pack, and create-wasm-app for incorporating WASM into web projects, and how it can be used to optimize complex calculations, using the example of the game of life animation.
π