Skip to content
View iesahin's full-sized avatar
๐Ÿฆ€
๐Ÿฆ€

Highlights

  • Pro

Block or report iesahin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
iesahin/README.md

Hi fellow developers ๐Ÿ‘‹

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.

Some technical principles I learned in the last 30 years

  • 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.

Pinned Loading

  1. xvc xvc Public

    A robust (๐Ÿข) and fast (๐Ÿ‡) MLOps tool for managing data and pipelines in Rust (๐Ÿฆ€)

    Rust 74 5

  2. xvc.py xvc.py Public

    Xvc Python Bindings

    Rust 1

  3. xvc-notebooks xvc-notebooks Public

    Example Jupyter projects using Xvc

    Shell