RSSAmplifier

Blog

Berkay Çubuk — Monitoring & Internal Software

Monitoring and internal software for companies with machines in the field. Fixed price, delivered in two weeks, and it keeps running without me.

berkaycubuk.comRSS feed ↗38 posts

Latest posts

Loving the physical world again

Loving the physical world again

Note — Jul 13, 2026

After this lost time he lingers over his breakfast, reading the newspaper through even to the advertisements, because that occupies him without requiring any effort on his part. — Jules Payot, The Education of the Will It’s fascinating to think of reading the newspaper as the 1870s equivalent of doomscrolling.

"Save for Later" Has No Later

Modern tools for saving things for later does not have proper surfaces to show what we saved.

Live Demo of MQTT Studio

Live demo of MQTT Studio available on YouTube.

Sharing Read-Only Dashboards in MQTT Studio

Sharing read-only dashboards in MQTT Studio.

Rebuilding MQTT Studio

Rebuilding the project I built 2 years ago with new knowledge and experience.

This year I'll build custom IoT software solutions

This year I'll build custom IoT software solutions

Building a text editor

I built a text editor for myself for the agentic coding requirements

Building Tarif.ist

Recently a big disruption happened on Istanbul M7 metro line and I come up with the idea to visualize public transportation of Istanbul.

CoachBot: my Telegram health coach

I built CoachBot, a Telegram bot in Go that tracks food, workouts, and weight through natural conversation using an LLM API.

AI Coding Agents can be Useful

How I used Claude Code to build a personal todo app in Kotlin without knowing the language, plus tips on working with AI agents.

Claude Code looks interesting

First impressions of Claude Code as a CLI-based AI coding assistant and why I'm switching from Cursor to use it with Vim and tmux.

Tracking todos

Why I ditched todo apps and switched to a simple notebook with dashes and plus signs to track tasks and shopping lists.

On waiting

A short reflection on how waiting disrupts focus and emotions, and a personal strategy to keep moving forward while you wait.

Writing notes during the day

How daily note-taking on a typewriter became a thinking habit that clears my mind and inspires more public writing.

How Paper Tape Readers Work

A quick look at how paper tape readers use photodiodes to convert holes in paper into data, inspired by Usagi Electric's build video.

Hugo vs Astro: A Comprehensive Comparison

A detailed comparison of Hugo and Astro static site generators covering performance, features, and developer experience.

Serving Multiple Sites in One Object Storage with Nginx

How to serve multiple static sites from one object storage bucket using Nginx reverse proxy with subdomain-based routing.

Testing Laravel Continuously with CircleCI

How to set up continuous testing for a Laravel app using CircleCI, with a working config example and lessons learned.

Switching to Astro from Hugo

Why I migrated my site from Hugo to Astro, covering developer experience, component support, SSR capabilities, and the smooth migration.

I want to become better engineer

Reflections on strengthening foundational software engineering skills, inspired by Jonathan Blow, and a plan to tackle harder technical problems.

Hugo Theme From Scratch

A video walkthrough on building a Hugo theme from scratch, covering the full setup and templating process.

Installing Arch on Bios Systems

Step-by-step guide to installing Arch Linux on legacy BIOS systems, from creating a bootable USB to partitioning and setup.

My e-mails are now fully mine

How I set up my own mail server with Postfix, Dovecot, and OpenDKIM to take back email privacy from Google and Microsoft.

Introduction to Vim

Vim is a magical text editor. It’s a cross-platform editor so, it’s available on most platforms. Installation You can download Vim from its official website . Installation progress will not be covered in this article. After installing Vim, just open up your terminal and type vim. You should see something like that: I can’t exit from Vim! On your first try with Vim, you’ll probably have a hard time…

I created a VsCode extension to connect with developers!

Yesterday, I released my most complicated extension to the VsCode marketplace. The core concept of Codemate is connecting with developers. What is used to create Codemate? In VsCode to create a extension you have to use Javascript so I used Typescript to create the extension. But, to make the development simpler I also used Svelte to create user interfaces. For the backend, I continued with…

What is Wordpress?

An introduction to WordPress, the open-source website builder, covering setup options, hosting, and useful tips for beginners.

How to get more productive

Practical tips on beating distractions and building a productive routine by writing daily, curating your feeds, and staying consistent.

Programming Languages for Beginners

A lot of people want to start programming but usually, they don’t know where to start. I would like to share my thoughts with you. Python 🐍 I know, it’s become traditional but, it’s true :) If you want to learn the basics about programming Python will help you. Also, if you want to learn how about machine learning & neural network stuff you also need to learn Python. Javascript People are…

Power of Programming

We’re living in a world of information with the power of the internet. Right now, you can learn whatever you want from the internet, and that’s crazy! I want to give you an example: When I was 14, I’m playing computer games, watching gaming videos and live streams. And then, if I remember correctly, I found a video on YouTube about creating your own game. For a gaming monster, it’s a renaissance.…

What is SEO?

Search Engine Optimization (SEO) is making information more understandable and reachable for the internet. To understand it better we have to know how websites are created. They’re created with code, million lines of code! For a normal person, code is just big chunk of words & symbols. For search engines it different, it’s information to display on your browser. It’s important to make the…

📝 I decided to write every day

Why I committed to writing a blog post every day to build consistency, grow my personal brand, and share beyond just programming.

I switched from HUGO to Ghost, but why?

Why I moved from Hugo to Ghost CMS, how Ghost works as both a traditional CMS and headless content API, and how to get started.

What is domain and why it's important

Learn what a domain name is, why having a memorable one matters for your brand, and tips on where to buy one.

Java Variables

Learn how to declare and use Java variables including int, float, char, boolean, String, and other data types with examples.

Java Comments

Learn the three types of Java comments: single-line, multi-line, and documentation comments with syntax examples.

Introduction to Java

A beginner-friendly introduction to Java covering its platform editions (JSE, JEE, JME) and platform-independent architecture.

Markdown Guide

A beginner's guide to Markdown syntax covering headings, paragraphs, bold, and other formatting basics with HTML equivalents.