Yiğit Özgümüş's Avatar

Yiğit Özgümüş

@yigitozgumus

I create and edit text files with various extensions Blog: yigitozgumus.com

11
Followers
35
Following
28
Posts
18.11.2023
Joined
Posts Following

Latest posts by Yiğit Özgümüş @yigitozgumus

CUT MY LIST IN TWO PIECES

THAT’S HOW YOU START QUICKSORT

31.05.2025 02:21 👍 1268 🔁 250 💬 14 📌 7
Preview
GitHub - Trendyol/transmission: Experimental Library to create a communication network between different business logic blocks for your Android Projects. Experimental Library to create a communication network between different business logic blocks for your Android Projects. - Trendyol/transmission

Android, KMP, all things software

yigitozgumus.com

github.com/Trendyol/tra...

31.05.2025 21:40 👍 0 🔁 0 💬 0 📌 0

I also documented the development process of Transmission through some blog posts and threads, they are here for the curious

www.yigitozgumus.com/series/trans...

30.05.2025 06:19 👍 0 🔁 0 💬 0 📌 0
Transmission Experimental asynchronous communication for Business Logic

There are still some rough edges, but the Documentation for Transmission is much better now. We cover from core concepts to advanced use cases with code examples. Go check it out

trendyol.github.io/transmission/

30.05.2025 06:19 👍 0 🔁 0 💬 1 📌 0
Post image

Pretty pleased with the result. Without an LLM, I’d probably still be stalling on this.

www.yigitozgumus.com/projects/

24.05.2025 10:17 👍 0 🔁 0 💬 0 📌 0
Post image

The Idea was to add a projects page to my website. This is the initial prompt which got almost 80% of the task. After that I needed to guide the agent to fix small mistakes and inconsistencies.

24.05.2025 10:17 👍 0 🔁 0 💬 1 📌 0

I used to jot down ideas. Now I write them as prompts and run them when I get to a computer. Natural side effect of LLMs?

24.05.2025 08:46 👍 0 🔁 0 💬 0 📌 0
Preview
Building interop A Digital corner where I share my thoughts

interop is experimental but already improving my workflow. You can Install with `brew install yigitozgumus/formulae/interop` or get the binary from GitHub.

Full write-up: yigitozgumus.com/writing/buil...

#cli #golang #automation #opensource

18.05.2025 19:16 👍 1 🔁 0 💬 0 📌 0
Post image

interop supports local MCP (Model Context Protocol) servers. Expose your commands as tools for LLMs, manage servers, and export configs—all from the CLI.

18.05.2025 19:16 👍 0 🔁 0 💬 1 📌 0
Post image

Configuration is straightforward with TOML. Define and list commands easily, and manage everything in .config/interop

18.05.2025 19:16 👍 0 🔁 0 💬 1 📌 0
Post image

Projects act as context: run global commands anywhere, or bind commands to projects for project-specific tasks. Hybrid commands work in both contexts.

18.05.2025 19:16 👍 0 🔁 0 💬 1 📌 0

I built interop to make project-based command execution simple and flexible. Define commands as one-liners or executables, and run them globally or within specific projects—all from the CLI.

18.05.2025 19:16 👍 0 🔁 0 💬 1 📌 0

Most books could be a blog. Most blogs could be a thread. Most threads could be a tweet. Some tweets don’t have to be tweeted at all. This one included.

09.03.2025 10:50 👍 0 🔁 0 💬 0 📌 0
Preview
Implementing continuous Flag in Lazydraft A Digital corner where I share my thoughts

I wanted to start the new year by writing something. So here it is. Probably the last part of the lazydraft. Implementing a small tool and documenting the journey was certainly fun.

www.yigitozgumus.com/writing/cont...

01.01.2025 08:58 👍 0 🔁 0 💬 0 📌 0
Preview
Reputation is portable - Aaron Francis Thoughts on the Twitter to BlueSky migration

In the end, optimizing things doesn’t really matter. It distracts from the actual work, giving a false sense of accomplishment that ultimately hinders progress. Share what you want to share, and do what you want to do—don’t waste time on over-optimization.

31.12.2024 16:15 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - jesseduffield/lazygit: simple terminal UI for git commands simple terminal UI for git commands. Contribute to jesseduffield/lazygit development by creating an account on GitHub.

At least choose a tool that is platform agnostic that you can use in multiple contexts. For example: https://buff.ly/2Odq2NX

24.12.2024 10:47 👍 0 🔁 0 💬 0 📌 0

There are certainly great git GUIs with great UI, but ultimately they are wrapper for git. Keeping things simple and focusing on how things work rather than the tool itself is more important.

24.12.2024 10:47 👍 0 🔁 0 💬 1 📌 0

Learning git GUI to use git is a redundant effort

24.12.2024 10:47 👍 0 🔁 0 💬 1 📌 0
Post image

If folders are based on intentions, your notes are much more easier to categorize and build upon. You are consuming things. From these you are curating your own understanding, and maybe creating your own content. You also use your notes to track things.

23.12.2024 20:15 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

Normally I would update every couple of paragraphs to see how it is looking. Now, I can see how it will look in the website instantly

21.12.2024 21:13 👍 0 🔁 0 💬 0 📌 0
Preview
Continous stage command by yigitozgumus · Pull Request #32 · yigitozgumus/lazydraft This MR introduces continous stage process. Using this, you can monitor the changes inside the source directory. If the file you are editing has a draft boolean frontmatter, changes will be reflect...

After learning that Obsidian will let you open urls inside of the app, I decided to update the lazydraft by implementing contionus stage command.

https://buff.ly/3P6aMUm

21.12.2024 21:13 👍 0 🔁 0 💬 1 📌 0
Post image

The solution is to use JvmName declaration and differentiate the methods using a unique name.

15.12.2024 19:01 👍 0 🔁 0 💬 0 📌 0
Post image

I forgot to include the specific naming for functions. JVM can't differentiate the type information only from the signature so it throws a Platform declaration clash

15.12.2024 18:59 👍 0 🔁 0 💬 1 📌 0
Preview
Stream Extensions by yigitozgumus · Pull Request #30 · Trendyol/transmission This small MR introduces new extension functions that we can use to interact with the TransmissionRouter. processSignal and processEffect is changed to process Sample apps are updated accordingly

Here is the MR for the current state.

github.com/Trendyol/tra...

14.12.2024 19:47 👍 1 🔁 0 💬 1 📌 0
Post image

Updating the API for interacting with TransmissionRouter. Trying to make the extension function namings to somewhat similar to what we are used to.

14.12.2024 19:47 👍 0 🔁 0 💬 1 📌 0
Post image

I can't think of the bigger implications of doing this but if let function would have variant which has nullable receiver type and return type that extends from Any it would be a safer version. We wouldn't need to use ? in the beginning and returning nullable result inside lambda would give an error

28.11.2024 06:01 👍 0 🔁 0 💬 1 📌 0

Small life hack to keep in mind: If you have a resolution for the new year or a planned date where you feel like it's going to be a fresh start, start doing it now instead of waiting.

24.11.2024 12:05 👍 0 🔁 0 💬 0 📌 0

However, writing is not the same as typing. I find myself deleting quite often when I type. With a pen, that isn’t as easy to do. You can strike through the words you’ve just written, but striving to write without errors gives you an opportunity to pause and reflect.

24.11.2024 10:42 👍 0 🔁 0 💬 0 📌 0

Taking things digital has both advantages and disadvantages. On the one hand, everything is at your fingertips—no more searching to find your notes. Everything is conveniently in “one place.” Plus, if you can touch type, your writing speed can almost match the speed of your thoughts.

24.11.2024 10:42 👍 1 🔁 0 💬 1 📌 0