56,966 blogs · [ { "id": "01a087a2-b426-73c6-a87d-5b335eb3d349", "title": "Ringbinder — Lowkey Best Tool For Personal Docs", "url": "https://max.engineer/ringbinder", "published_at": "2026-09-03T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b335f968d92", "title": "Human slop", "url": "https://max.engineer/human-slop", "published_at": "2026-08-31T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b33600729b8", "title": "Don’t Build a General Purpose API (4 Years Later)", "url": "https://max.engineer/server-informed-ui-p2", "published_at": "2025-12-11T05:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3360976ffe", "title": "Failover to Human Intelligence", "url": "https://max.engineer/failover-to-hi", "published_at": "2025-08-11T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336165c5db", "title": "Getting Answers from a Big PDF with RubyLLM", "url": "https://max.engineer/giant-pdf-llm", "published_at": "2025-05-16T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3361ed0ff1", "title": "Long Term Refactors", "url": "https://max.engineer/long-term-refactors", "published_at": "2023-11-20T05:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336236a29d", "title": "4 Reasons to Leave a Code Comment", "url": "https://max.engineer/reasons-to-leave-comment", "published_at": "2023-07-20T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336310df5e", "title": "Adventures in Ruby-esque type enforcement", "url": "https://max.engineer/portrayal-guards-poc", "published_at": "2023-05-13T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3363297f1f", "title": "Rails — narrative vs model centric approach", "url": "https://max.engineer/rails-narratives-vs-models", "published_at": "2022-11-22T05:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3363cbfdc2", "title": "Good Engineering is not Premature Optimization", "url": "https://max.engineer/premature-optimization", "published_at": "2022-10-10T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336433d5f1", "title": "Ruby Enumerator.new(size)", "url": "https://max.engineer/ruby-enumerator-size", "published_at": "2022-08-07T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b33644568b1", "title": "Writing Maintainable Code is a Communication Skill", "url": "https://max.engineer/maintainable-code", "published_at": "2021-11-24T05:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336479a822", "title": "Mindful Code Reviews", "url": "https://max.engineer/mindful-code-reviews", "published_at": "2021-10-04T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b33648f8968", "title": "Don’t Build A General Purpose API To Power Your Own Front End", "url": "https://max.engineer/server-informed-ui", "published_at": "2021-09-13T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3364aeb766", "title": "3 Reasons Not To Implicitly Memoize", "url": "https://max.engineer/3-reasons-not-to-memoize", "published_at": "2020-03-21T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336513014c", "title": "Don’t use docker to run your app in development", "url": "https://max.engineer/docker-in-dev", "published_at": "2018-08-04T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b336546ed6e", "title": "Elasticsearch gems and modules, clearly explained", "url": "https://max.engineer/elasticsearch-gems", "published_at": "2015-09-15T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3365673666", "title": "6 practices for super smooth Ansible experience", "url": "https://max.engineer/six-ansible-practices", "published_at": "2014-06-18T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b33661b91a0", "title": "Linux permissions cheatsheet", "url": "https://max.engineer/permissions", "published_at": "2014-06-15T04:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3366d888cb", "title": "CMS Trap", "url": "https://max.engineer/cms-trap", "published_at": "2013-11-26T05:00:00+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b3367695b53", "title": "Tips on Rails 3 load paths", "url": "https://max.engineer/rails3-load-paths", "published_at": "2013-09-10T00:49:14+00:00" }, { "id": "01a087a2-b426-73c6-a87d-5b33683370dc", "title": "Multiple Table Inheritance With ActiveRecord", "url": "https://max.engineer/mti", "published_at": "2010-01-21T09:01:40+00:00" } ] posts Claim your blog
Back to hakunin
Blog · corpus.blog/blogs/max.engineer/posts

hakunin

max.engineer

2026

2025

2023

2022

2021

2020

2018

2015

2014

2013

2010