41554 blogs · [ { "id": "01a087b0-f965-7156-b9be-fa3cb571f214", "title": "Showing worktree information in the shell prompt", "url": "https://noamlerner.com/posts/worktree_scm_prompt/", "published_at": "2026-05-30T10:05:19+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cb624afad", "title": "Do the thing", "url": "https://noamlerner.com/posts/do_the_thing/", "published_at": "2026-04-10T11:57:03+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cb6c94d19", "title": "Adapting to today's AI state as a Senior Engineer", "url": "https://noamlerner.com/posts/adapting_to_todays_ai_as_senior_engineer/", "published_at": "2026-02-12T12:13:57+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cb6dd6ad9", "title": "Leveling up my claude code usage", "url": "https://noamlerner.com/posts/leveling_up_my_claude_code_usage/", "published_at": "2026-01-07T08:09:26+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cb7d3e8a1", "title": "Improving a taxi driver's user acquisition", "url": "https://noamlerner.com/posts/taxi_user_acquisition/", "published_at": "2025-09-14T09:53:22+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cb88ae06e", "title": "Hyperfine - for benchmarking CLIs", "url": "https://noamlerner.com/til/hyperfine/", "published_at": "2025-06-22T11:44:58+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cb966e49c", "title": "Change how you're being perceived", "url": "https://noamlerner.com/posts/perception/", "published_at": "2025-03-29T17:18:39+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cba41d9b1", "title": "Writing short TILs", "url": "https://noamlerner.com/posts/short_tils/", "published_at": "2024-11-26T15:00:42+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cba69fdb8", "title": "Rising from failure", "url": "https://noamlerner.com/posts/rising_from_failure/", "published_at": "2024-10-24T17:43:29+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbb165333", "title": "How to factory reset an Android device with Family Link", "url": "https://noamlerner.com/posts/factory_reset_android_device_with_family_link/", "published_at": "2024-10-05T11:55:14+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbbfa94cf", "title": "Why I train with Freeletics", "url": "https://noamlerner.com/posts/why_i_train_with_freeletics/", "published_at": "2024-09-16T07:04:47+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbcea3a39", "title": "Using a decision matrix to simplify decision making", "url": "https://noamlerner.com/posts/decision_matrix/", "published_at": "2024-07-12T05:07:51+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbdddc6be", "title": "How to convince engineers to not reinvent the wheel?", "url": "https://noamlerner.com/posts/convince_engineers_to_not_reinvent_the_wheel/", "published_at": "2024-06-13T18:27:52+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbe69b38f", "title": "Tips for performing a successful software migration", "url": "https://noamlerner.com/posts/migration_tips/", "published_at": "2024-06-09T12:20:48+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbed73e78", "title": "Adding hooks when accessing environment variables in Python", "url": "https://noamlerner.com/posts/python_environment_hook/", "published_at": "2024-06-03T18:01:33+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cbf90856f", "title": "Adding a Cloudflare page rule for redirects", "url": "https://noamlerner.com/posts/cloudflare_page_rule/", "published_at": "2024-05-07T11:18:27+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc078d9f9", "title": "Working with stacked commits in GitHub with Sapling", "url": "https://noamlerner.com/posts/sapling_test/", "published_at": "2024-04-26T11:14:40+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc0d57ad0", "title": "Increasing intent improves results", "url": "https://noamlerner.com/posts/increasing_intent_improves_results/", "published_at": "2023-10-04T06:33:17+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc1801ef2", "title": "Starting with a new team", "url": "https://noamlerner.com/posts/starting_with_a_new_team/", "published_at": "2023-09-02T12:08:06+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc220a6d3", "title": "Automating my AC fan using Sensibo's API", "url": "https://noamlerner.com/posts/automating_my_ac_fan_using_sensibo_api/", "published_at": "2023-06-05T18:07:18+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc225e3dd", "title": "Reduce friction of getting your code reviewed", "url": "https://noamlerner.com/posts/code_review_friction/", "published_at": "2023-03-11T05:57:30+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc31cb58a", "title": "When do I prioritize learning?", "url": "https://noamlerner.com/posts/prioritize_learning/", "published_at": "2023-02-16T18:39:57+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc38f43e5", "title": "When feeling worn out, rotate", "url": "https://noamlerner.com/posts/rotate/", "published_at": "2023-02-13T06:49:12+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc3c08e26", "title": "Writing Google Slides presentations in markdown with md2googleslides", "url": "https://noamlerner.com/posts/md2googleslides/", "published_at": "2022-08-31T11:20:36+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc441467f", "title": "Initial site improvements using Google's tools", "url": "https://noamlerner.com/posts/getting_started_with_google/", "published_at": "2022-06-28T05:21:02+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc5306410", "title": "Remember to question the constraints", "url": "https://noamlerner.com/posts/remember_to_question_the_constraints/", "published_at": "2022-05-11T16:32:38+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc5a1aa02", "title": "Be nice, especially when you don't want to be", "url": "https://noamlerner.com/posts/be_nice/", "published_at": "2022-04-12T19:03:34+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc5b3fd0d", "title": "Over engineering file transfer", "url": "https://noamlerner.com/posts/over_engineering_file_transfer/", "published_at": "2022-04-01T11:11:00+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc685fd54", "title": "Whoami", "url": "https://noamlerner.com/whoami/", "published_at": "2022-03-19T15:54:04+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc7452eff", "title": "Setting up a custom domain for github pages", "url": "https://noamlerner.com/posts/setting_up_a_custom_domain/", "published_at": "2022-03-17T06:14:09+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc7e74498", "title": "The bus factor, during the pandemic", "url": "https://noamlerner.com/posts/the_bus_factor/", "published_at": "2022-03-15T11:44:57+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc83df47a", "title": "Handling the low tide", "url": "https://noamlerner.com/posts/handling_low_tide/", "published_at": "2022-03-08T18:44:24+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc8bf62c9", "title": "I'm the tech lead, I can create panic", "url": "https://noamlerner.com/posts/im_the_tech_lead_i_can_create_panic/", "published_at": "2022-03-03T18:41:18+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc90723fb", "title": "About", "url": "https://noamlerner.com/about/", "published_at": "2022-02-26T13:11:05+00:00" }, { "id": "01a087b0-f965-7156-b9be-fa3cc9d890d3", "title": "Setting up a blog using Hugo and Github pages", "url": "https://noamlerner.com/posts/setting_up_a_hugo_blog_with_github_pages/", "published_at": "2022-02-25T19:43:08+00:00" } ] posts Claim your blog
Back to noamlerner.com
Blog · corpus.blog/blogs/noamlerner.com/posts

noamlerner.com

noamlerner.com

2026

2025

2024

2023

2022