Hi there! My name’s Tekin. I make things on the internet. More specifically I am an Engineer that helps teams build scalable and maintainable web applications. I've been doing this since 2000 and like to think I'm pretty good at it.
If you're looking for someone to help you successfully deliver your project get in touch. You can also find out a bit more about the sorts of things I do on the about page.
Recent and popular articles
If you’re looking for ideas, tips, and patterns on building better software you've come to right place. Here's a selection of recent and popular articles to help you get started.
-
Why Git blame sucks for understanding WTF code (and what to use instead)
Here's a more powerful way to look back through the history and figure out what's going on with strange and surprising code.
Authored by Tekin Süleyman Published by -
Better Git diff output for Ruby, Python, Elixir, Go and more
A small tweak to your Git config that will make the diff output smarter and more language aware
Authored by Tekin Süleyman Published by -
A Git command to jump from a commit SHA to the PR on GitHub
When digging through a commit history it can be useful to see the wider context for a change by viewing the pull request. Here's a neat shortcut that will take you straight there.
Authored by Tekin Süleyman Published by -
Proof your thousand-line pull requests result in more bugs
Nobody likes shipping bugs. But did you know you can reduce the number of bugs in your software simply by reducing the size of your pull requests?
Authored by Tekin Süleyman Published by -
KonMari for your Git repositories
Let's give our Git repositories a spring clean with some simple commands and shortcuts for getting rid of unused and redundant branches and references.
Authored by Tekin Süleyman Published by -
Git tip: create an alias to amend your last commit
Another simple Git alias, this time for quickly and easily making adjustments to your most recent commit.
Authored by Tekin Süleyman Published by -
Configure default ordering on models with UUID primary keys in ActiveRecord
There's a change coming in Rails 6 that makes it possible to configure the default ordering on ActiveRecord finders, which may be helpful for those using UUIDs for their primary keys.
Authored by Tekin Süleyman Published by -
Resources for creating useful revision histories
Links to resources (videos, blog posts and more) to help you put together more useful revision histories with Git.
Authored by Tekin Süleyman Published by
Conference talks
-
A Branch in Time (a story about revision histories)
A talk about software maintainability and the power of our revision histories. I gave this talk at Brighton Ruby and RubyConf in 2018 as well as RubyConf AU in 2019.
Authored by Tekin Süleyman Published by -
Bootstrapping a Startup as a Developer
A cautionary tale where I share my experiences trying to bootstrap a startup as a solo developer. I gave this talk at Scottish Ruby and Nordic Ruby in 2013.
Authored by Tekin Süleyman Published by