Marcin Jasion - Pragmatic DevOps
  • Home
  • About
  • Skills
  • Experiences
  • Accomplishments
  • More
    Presentations Recent Posts
  • Posts
  • Notes
  • Notes
  • Dark Theme
    Light Theme Dark Theme System Theme
  • Posts
  • Cloud
    • Terraform Logs
    • Terraform Parallelism
    • VPN
  • Kubernetes
    • Golang Leader Example
    • Istio
  • Development
    • Cloudflare + TanStack
    • Blockchain
    • Gitlab
Hero Image
Why I'm Choosing Cloudflare and TanStack for My Side Projects

I like building side projects. They’re how I learn new tools, test ideas, and stay sharp outside of work. Over the past year I’ve gone through a few stacks trying to find the right balance between developer experience, cost, and simplicity. I started with Vercel and Supabase. I ended up on Cloudflare and TanStack. This post is about why. What I moved away from Vercel is genuinely excellent for development. The deployment workflow, preview environments, and Next.js integration are top-notch. For a team shipping a product, it makes a lot of sense. But for side projects the free tier is limited, and the moment you need anything beyond it - more bandwidth, analytics, or team features - the Pro plan jumps to $20/month per member. That adds up fast when you’re just experimenting.

  • cloudflare
  • tanstack
  • frontend
  • side-projects
Wednesday, February 25, 2026 | 7 minutes Read
Hero Image
Deploy your first blockchain contract to Ethereum

First contract - Pet owners I am learning blockchain and smart contracts. This post will be my note on how I am starting my journey into blockchain technology. In this example I will create a contract for storing who is owning a Pet. Development // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; //build contract on top of Solidity >=0.8.0 and <0.9.0 contract PetOwner { mapping (string => Pet) public petOwners; struct Pet { string name; string petType; } function addPetOwner(string memory ownerName, string memory _name, string memory _petType) public { petOwners[ownerName] = Pet({name: _name, petType: _petType}); } } Put it in the Remix IDE: https://remix.ethereum.org/. It should compile and we can deploy it on the local environment:

  • ethereum
  • blockchain
  • solidity
  • tutorial
Saturday, April 9, 2022 | 2 minutes Read
Hero Image
How to label GitLab notification in Gmail by headers?

Updated on 24-02-2026: Improved the script to use getHeader() instead of raw body search, added data-driven header configuration, and auto-creation of labels. 📨 How GitLab sends notifications? GitLab allows you to stay informed about what’s happening in your projects sending you the notifications via email. With enabled notifications, you can receive updates about activity in issues, merge requests or build results. All of those emails are sent from a single address which without a doubt makes it harder to do successful filtering and labeling.

  • gitlab
  • gmail
  • google-apps-script
  • automation
Friday, April 17, 2020 | 6 minutes Read
Navigation
  • About
  • Skills
  • Experiences
  • Accomplishments
  • Presentations
  • Recent Posts
  • Notes
Contact me:
  • hello@mjasion.pl
  • mjasion
  • Marcin Jasion

Toha Theme Logo Toha
© 2026 Copyright.
Powered by Hugo Logo