41554 blogs · [ { "id": "01a087aa-4caa-7285-a88c-f24e54a19b57", "title": "Developer salaries may increase with AI", "url": "https://mtyurt.net/post/2025/developer-salaries-increase-with-ai.html", "published_at": "2025-11-02T12:11:41+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e55074202", "title": "Living with LLMs: Personal Remarks and the 80-20 Rule", "url": "https://mtyurt.net/post/2024/living-with-llms-personal-remarks-80-20-rule.html", "published_at": "2024-10-07T19:48:48+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e55aeee50", "title": "An AWS Horror Story: Organization Migration", "url": "https://mtyurt.net/post/2023/aws-org-migration-horror-story.html", "published_at": "2023-08-02T22:11:13+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e55e6c64d", "title": "How do I take feedback", "url": "https://mtyurt.net/post/2023/how-do-i-take-feedback.html", "published_at": "2023-01-31T20:29:38+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e56b88129", "title": "Why We Chose AWS ECS and What We Learned", "url": "https://mtyurt.net/post/2021/why-we-chose-aws-ecs.html", "published_at": "2021-10-18T03:29:18+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e573c717d", "title": "Interacting with Opsgenie On-call Users in Slack Directly", "url": "https://mtyurt.net/post/2021/mention-opsgenie-oncalls-in-slack.html", "published_at": "2021-06-25T02:45:50+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e578cf77c", "title": "Terraform to manage application lifecycle", "url": "https://mtyurt.net/post/2021/terraform-to-manage-application-lifecycle.html", "published_at": "2021-02-18T01:24:14+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e57a30d15", "title": "Getting Information from ECS Events", "url": "https://mtyurt.net/post/2020/getting-information-from-ecs-events.html", "published_at": "2020-09-30T19:57:14+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e58591c11", "title": "Good and Bad Parts of Ansible after 2 Years of Usage", "url": "https://mtyurt.net/post/2020/good-bad-parts-of-ansible-after-two-years.html", "published_at": "2020-06-18T20:38:50+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e59129fc2", "title": "git: Preserving merge commits while rebasing with --rebase-merges option", "url": "https://mtyurt.net/post/2019/git-rebase-merges-option.html", "published_at": "2019-11-06T20:04:36+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e59d0c0ea", "title": "Multipage PDF to JPEG Image Conversion in Python", "url": "https://mtyurt.net/post/2019/multipage-pdf-to-jpeg-image-in-python.html", "published_at": "2019-07-23T08:08:16+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5a8a6b63", "title": "Monitoring Supervisord Processes in Slack with Go", "url": "https://mtyurt.net/post/2018/monitoring-supervisord-processes-in-slack-with-go.html", "published_at": "2018-09-08T01:57:36+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5b115890", "title": "Setup Google Authentication in Nginx with Ansible", "url": "https://mtyurt.net/post/setup-google-authentication-in-nginx-with-ansible.html", "published_at": "2018-09-04T19:53:28+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5bf63304", "title": "macOS: See Next Meeting in Touch Bar", "url": "https://mtyurt.net/post/macos-see-next-meeting-in-touch-bar.html", "published_at": "2017-12-11T20:48:21+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5c05773d", "title": "Serverless Blog with Hugo and AWS", "url": "https://mtyurt.net/post/serverless-blog-with-hugo-and-aws.html", "published_at": "2017-12-11T12:01:12+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5c44b61c", "title": "git: fixup commit in a nutshell", "url": "https://mtyurt.net/post/git-fixup-commit-in-a-nutshell.html", "published_at": "2017-11-27T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5c5aac6d", "title": "go: Using environment variables in configuration files", "url": "https://mtyurt.net/post/go-using-environment-variables-in-configuration-files.html", "published_at": "2017-11-15T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5cb66df7", "title": "git: mergetool outputs 'No files need merging' while git rerere enabled", "url": "https://mtyurt.net/post/git-mergetool-outputs-no-files-need-merging-while-git-rerere-enabled.html", "published_at": "2017-10-08T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5d257565", "title": "Post-talk: \"The feel of infinite cloud databases: AWS DynamoDB\"", "url": "https://mtyurt.net/post/post-talk-the-feel-of-infinite-cloud-databases-aws-dynamodb.html", "published_at": "2017-10-04T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5d26ce46", "title": "git: Using Advanced Rebase Features for a Clean Repository", "url": "https://mtyurt.net/post/git-using-advanced-rebase-features-for-a-clean-repository.html", "published_at": "2017-08-08T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5d542979", "title": "Jackson - Case insensitive deserialization", "url": "https://mtyurt.net/post/jackson-case-insensitive-deserialization.html", "published_at": "2017-07-27T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5e44aeaa", "title": "Docker: How to increase number of open files limit", "url": "https://mtyurt.net/post/docker-how-to-increase-number-of-open-files-limit.html", "published_at": "2017-04-06T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5ebf61f9", "title": "Generating random numbers in Go", "url": "https://mtyurt.net/post/generating-random-numbers-in-go.html", "published_at": "2017-04-06T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5f4a9bd2", "title": "Hosting two websites from server with nginx", "url": "https://mtyurt.net/post/hosting-two-websites-in-same-server-with-nginx.html", "published_at": "2017-03-29T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e5fa7ce52", "title": "Bash script to notify Slack channel for merged branches", "url": "https://mtyurt.net/post/bash-script-to-notify-slack-channel-for-merged-branches.html", "published_at": "2017-02-28T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e6003eeee", "title": "AWS ECR setup to access from other accounts", "url": "https://mtyurt.net/post/accessing-aws-ecr-from-multiple-accounts.html", "published_at": "2017-01-09T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e606bc871", "title": "Example bash script to notify a Slack channel about sum of all Groovy code lines in a project", "url": "https://mtyurt.net/post/bash-script-to-notify-slack-about-sum-of-all-groovy-code-lines.html", "published_at": "2016-12-07T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e6123aa6c", "title": "Mockito - Mocking/verifying an object parameter without equals() method", "url": "https://mtyurt.net/post/mockito-mocking-verifying-an-object-parameter-without-equals-method.html", "published_at": "2016-09-07T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e61dc5595", "title": "Spring - How to handle \"IOException: Broken pipe\"", "url": "https://mtyurt.net/post/spring-how-to-handle-ioexception-broken-pipe.html", "published_at": "2016-04-18T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e6286a6e8", "title": "Spring - Custom deserialization of JSON requests", "url": "https://mtyurt.net/post/spring-custom-deserialization-of-json-requests.html", "published_at": "2016-02-19T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e62a84bb9", "title": "Spring - Expiring all Sessions of a User", "url": "https://mtyurt.net/post/spring-expiring-all-sessions-of-a-user.html", "published_at": "2015-10-27T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e63a4afa5", "title": "Spring - Modify response headers after controller processing", "url": "https://mtyurt.net/post/spring-modify-response-headers-after-processing.html", "published_at": "2015-07-20T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e647f9fa6", "title": "Spring - How to insert a filter before SpringSecurityFilterChain", "url": "https://mtyurt.net/post/spring-how-to-insert-a-filter-before-springsecurityfilterchain.html", "published_at": "2015-07-15T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e64802008", "title": "Getting Started", "url": "https://mtyurt.net/post/getting-started.html", "published_at": "2015-03-27T00:00:00+00:00" }, { "id": "01a087aa-4caa-7285-a88c-f24e649c22a3", "title": "About me", "url": "https://mtyurt.net/about-me.html", "published_at": null } ] posts Claim your blog
Back to mtyurt.net
Blog · corpus.blog/blogs/mtyurt.net/posts

mtyurt.net

mtyurt.net

2025

2024

2023

2021

2020

2019

2018

2017

2016

2015

Undated