Loving the physical world again
Loving the physical world again
Monitoring and internal software for companies with machines in the field. Fixed price, delivered in two weeks, and it keeps running without me.
Loving the physical world again
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.
Modern tools for saving things for later does not have proper surfaces to show what we saved.
Live demo of MQTT Studio available on YouTube.
Sharing read-only dashboards in MQTT Studio.
Rebuilding the project I built 2 years ago with new knowledge and experience.
This year I'll build custom IoT software solutions
I built a text editor for myself for the agentic coding requirements
Recently a big disruption happened on Istanbul M7 metro line and I come up with the idea to visualize public transportation of Istanbul.
I built CoachBot, a Telegram bot in Go that tracks food, workouts, and weight through natural conversation using an LLM API.
How I used Claude Code to build a personal todo app in Kotlin without knowing the language, plus tips on working with AI agents.
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.
Why I ditched todo apps and switched to a simple notebook with dashes and plus signs to track tasks and shopping lists.
A short reflection on how waiting disrupts focus and emotions, and a personal strategy to keep moving forward while you wait.
How daily note-taking on a typewriter became a thinking habit that clears my mind and inspires more public writing.
A quick look at how paper tape readers use photodiodes to convert holes in paper into data, inspired by Usagi Electric's build video.
A detailed comparison of Hugo and Astro static site generators covering performance, features, and developer experience.
How to serve multiple static sites from one object storage bucket using Nginx reverse proxy with subdomain-based routing.
How to set up continuous testing for a Laravel app using CircleCI, with a working config example and lessons learned.
Why I migrated my site from Hugo to Astro, covering developer experience, component support, SSR capabilities, and the smooth migration.
Reflections on strengthening foundational software engineering skills, inspired by Jonathan Blow, and a plan to tackle harder technical problems.
A video walkthrough on building a Hugo theme from scratch, covering the full setup and templating process.
Step-by-step guide to installing Arch Linux on legacy BIOS systems, from creating a bootable USB to partitioning and setup.
How I set up my own mail server with Postfix, Dovecot, and OpenDKIM to take back email privacy from Google and Microsoft.
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…
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…
An introduction to WordPress, the open-source website builder, covering setup options, hosting, and useful tips for beginners.
Practical tips on beating distractions and building a productive routine by writing daily, curating your feeds, and staying consistent.
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…
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.…
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…
Why I committed to writing a blog post every day to build consistency, grow my personal brand, and share beyond just programming.
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.
Learn what a domain name is, why having a memorable one matters for your brand, and tips on where to buy one.
Learn how to declare and use Java variables including int, float, char, boolean, String, and other data types with examples.
Learn the three types of Java comments: single-line, multi-line, and documentation comments with syntax examples.
A beginner-friendly introduction to Java covering its platform editions (JSE, JEE, JME) and platform-independent architecture.
A beginner's guide to Markdown syntax covering headings, paragraphs, bold, and other formatting basics with HTML equivalents.