I'm Emre, a software engineer with a background in Machine Learning and Computer Vision.
I'm having fun (and earning some money) with computers for more than a quarter century now. My first really useful project was in Delphi 1.0, around 1996. Before that I had some experience with Basic and C.
These days I'm working in Rust and Python. My last project was to find ships with Distributed Acoustic Sensor data. I built end-to-end training and deployment pipelines for large amount of data.
Before that I worked in LLM pyschology and persuasion to help lawyers in their contracts and legal documents. Earlier, I wrote techical documents for DVC, created end-to-end systems for face recognition, OCR for Ottoman Turkish and video OCR for Arabic.
Between my employments, I'm building an open source project Xvc, writing its
docs and its Python bindings to manage large data and
deep pipelines for Machine Learning projects. Install it with cargo install xvc for CLI and pip install xvc for Python. These days I'm also building an
inboxbot as my agentic manager. Finally I'll have a perfect manager.
-
Data is more important than the code: The goal of software is transforming data from one format to the other.
-
Functional programming leads to better maintanence: The more context you wrap around a piece of code to function, the more bugs you have. Classical OOP is not a good idea because of this.
-
Incremental development over rearchitecting whole code bases: There is almost no reason to rewrite a piece of software from ground up.
-
Code is a liability, not an asset: The less lines are used to solve a problem, the better.
-
Slow is a code smell: If the code is prohibitevly slow to run and develop, there is something waiting to be understood about it.
I live in Istanbul and Mudanya. You can get in touch with
me via email (contact of emresahin.net) or Telegram
emre_sahin.




