My personal tech stack in 2026 I previously did a post like this in the beginning of 2025 . This is updated version for 2026. My personal tech stack in 2026 Email Drive Search Blogging Microblogging Picture Sharing Operating Systems Browser (New Section‼️) IDE (New Section‼️) AI Agent Note Taking Email Current: Gmail, (+)Posteo Desired: ? Others Tried: Yahoo, Mail.com, Outlook 2026 update: I…
Community-based peer-reviewed education concept When I moved to the UK, the cost of university here made me think harder about what a degree actually provides. I started trying to separate the credential from the education, and the more I thought about it, the more they seemed like two different things that just happen to be bundled together. The lectures are online. The textbooks are online. The…
Why I left Twitter & why I chose Mastodon over Bluesky On the beginning of 2025, in line with my new year's aspirations, I left Twitter. I chose Mastodon to be my new microblogging home on the web. I was asked why I didn't go for Bluesky. I wanted to give a comprehensive response to this, and here it is. 1. The Algorithm Ever since my first exposure to "the algorithm" (which was many years ago…
Link seals - self-testing links proof of concept Link seals - self-testing links proof of concept What is a link seal Premise Example Public or Private Seal Check Functions Public Private Applications Challenges Live Demo 🚨 For Posteriority What if we could construct our outgoing hrefs with testability from T0? I was reading How bad is link rot on my blog? on Terence Eden's blog. It’s an article…
Writing a Client-Side RSS Reader Writing a Client-Side RSS Reader What is RSS anyways So,,, is it dead? Blogosphere and the federated web Challenges Saving user state Caveats CORS Huuuuuge feeds (⭐️) Hypothesis Research The solution Unreliable CORS proxies Next steps Stream to feed Read marks OPML exports/imports Ending comments A few months ago, after getting frustrated with a few popular RSS…
Quoting Manuel Moreale Manuel's new years resolution closely resembles what I've been murmuring to myself for a couple years and I have the same wishes. (...) I want 2025 to be a year where my focus is on the output, rather than on the input. Rather than being concerned with what’s happening out there, I want to focus on what I can control and that is my output, my contribution to my life and the…
Useful online tools This is my index of useful online tools. I have a few tenets: No login, does the job well, doesn't beg you for spare coin. Image operations PNG operations, allows chaining ops. https://onlinepngtools.com/crop-png Table conversion Any table conversion in any direction between html, csv, excel, markdown and more. https://tableconvert.com/ This tool is also inspiring because it…
How I manage my passwords I. hate. password. managers. And you should too. Please allow me to teach you to never need them again, not before a quick rant. Pwned! Why would I entrust all my passwords to a single service that is continuously proved to be penetrable [1] [2] [3] ? Why would I risk getting pwned in all of my accounts everywhere when I can just keep them in my brain where they can't be…
My personal tech stack going into 2025 These are the technologies I currently use, ones I'd like to swtich to, and ones I've tried. My personal tech stack going into 2025 Email Drive Search Blogging Microblogging Picture Sharing Operating Systems Browser Note Taking Email Current: Gmail Desired: Posteo Others Tried: Yahoo, Mail.com, Outlook Drive Current: Google Drive Desired: ? Search Current:…
Moonscript: could it kill Python? Moonscript: could it kill Python? Quick look at Lua Lua is interpreted (too!) Python is slow, and not portable Lua is fast, and portable Lua is dynamically typed (too!) Lua has even less keywords than Python However! "Types" are loosely defined It is a bit ugly, honestly Credit where credit is due Enter Moonscript Moonscript on production Honorary mention The…
İngiltere'de vergisiz yatırım: ISA nedir? Bu yazıda İngiltere'de ikamet edenler için kolay ve vergisiz yatırım sağlayan ISA'lerin ne olduğunu, neden kârlı olduğunu ve nasıl açılacağını açıklıyorum. İngiltere'de vergisiz yatırım: ISA nedir? Neden yatırım yapmalısınız ISA nedir? ISA ile ne kadar vergi avantajı sağlayabilirim? Kimler ISA açabilir? ISA güvenli midir? ISA türleri nelerdir? ISA…
Tax-free investment in the UK: What is an ISA? In this article, I will explain what ISAs are, why they are profitable, and how to open them for those residing in the UK looking for easy and tax-free investment opportunities. Tax-free investment in the UK: What is an ISA? Why should you invest? What is an ISA? How much tax advantage can I get with an ISA? Who can open an ISA? Is an ISA safe? What…
Managing LLM Conversations Using a Graph Structure Introduction Ever felt frustrated when a chatbot loses context after you explore a side topic? Current LLM (Large Language Model) conversation models are limited by their linear structure, which hinders context preservation and flexibility in branching and merging conversations. To overcome this, I propose a graph-managed LLM conversation…
Host Flask app on Vercel for Free What is Vercel? First, a short introduction. Most people know Vercel as a front-end solution, however Vercel introduced many new features recently that make it a powerful tool for running small webapps for free . If you know what vercel is and why you want to deploy your project to vercel, skip here . Vercel is a platform that enables developers to build, deploy,…
How to land a Software Engineering job in the UK I have been working as a Software Engineer at Amazon Prime Video in London since May 2022. Job search in the UK as a Turkish citizen can be a quite difficult process, and not many people have visibility into how it works. This document aims to provide context and help to get you started from someone who has been through the process. How to land a…
What is Immutability in Software Design? What is immutability? Immutability is a concept in computer science and programming that refers to the property of an object or data structure being unable to be modified or changed after it is created. In immutable systems, once an object is created, its state cannot be altered. Instead, if a change is needed, a new object or data structure is typically…
Creating a static archive of Emoji images Introducing Emoji.dutl.uk : A Simple Website that Serves Emojis as Images Emojis have become a part of our daily communication on social media, messaging apps, and other digital platforms. However, quite often when you need the emoji in image format, it is not a very trivial task. That's why I have created Emoji.dutl.uk . As the creator of Emoji.dutl.uk ,…
Spring for beginners This article assumes you have basic programming skills and an engineering/programming background. Spring for beginners What is Spring? What are some popular concepts within Spring What is a Spring bean? What is inversion of control? What are some examples of IoC? What is the advantage of the code block with IoC compared to the one without? Isn't the spring config also defined…
Creating a website with SimplyMarkdown (Copied over from the SimplyMarkdown repository . This website is entriely composed with SimplyMarkdown as well.) Welcome to SimplyMarkdown, the simplest framework for creating websites from your Markdown files! With SimplyMarkdown, you can easily and quickly turn your directory of Markdown files into a stunning website without having to deal with any…
Exploring Language study Optimization Coursemaker is program to parse sentences in a corpus, and sort them in an order ideal for vocabulary study. See github repo for the complete source code. The idea Most used 100 words in a language make up approximately 50% of words in a corpus (This of course varies from language to language. E.g. it is lover in agglutinative languages). If you sort the most…
Typ-o and Typ-v: Foreign keyboard writing practice game typ-o is a simple js-based web application that allows you to type in the standard Russian Cyrillic input method, while highlighting the keys you press. I wrote it on a Thursday night after I couldn't find one that highlighted the pressed keys and was frustrated. I plan to implement a simple game-based practice mode too, that's future work.…
Mask detection using CV2 and a custom ML model trained from scratch Situation People started wearing masks in Istanbul during the coronavirus outbreak. After I realized this, I wanted to know what percentage of people were wearing masks and since I had all the time in the world due to schools getting cancelled, I took on this personal project. I used OpenCV to detect people in a video stream…
Generating Images from Sketches using SketchyGAN In this project, we implemented SketchyGAN, an image-to-image GAN model that allowed for non-pixel-to-pixel transformations which was novel at the time. We followed the SketchyGAN paper and implemented the model in Keras instead of TensorFlow as the paper did. Read about our project from inzva: Having graduated from the “junior position” they were…
North Korean Economy, its establishment, its collapse and its present How did North Korea's economy, once better than the South, end up where it is today? A review of the economic plummet of one of the most closed modern societies and what led to it. Author's Note: One should be extremely wary of political agendas and propaganda while consuming any articles, pieces of news, or media about the…
Earthquake time-to-failure prediction using a trigger word detection algorithm In this project, we aimed to explore the feasibility of using trigger word detection models to predict earthquakes. We were fortunate to have the guidance and expertise of a senior engineer from Is Bankasi, who provided valuable insights and guidance throughout the project. This project was part of Inzva's Applied AI…