41554 blogs · [ { "id": "01a087d8-1256-7179-9392-c881575cb82d", "title": "PRs Over 100 LoC Considered Harmful", "url": "http://rotemtam.com/2025/10/16/prs-over-100-locs-considered-harmful/", "published_at": "2025-10-16T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88157afd75f", "title": "Harnessing LLMs with TDD", "url": "http://rotemtam.com/2024/10/18/harnessing-llms-with-tdd/", "published_at": "2024-10-18T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88157d22ae2", "title": "Creating Terraform-like configuration languages with HCL and Go", "url": "http://rotemtam.com/2022/08/06/configuration-languages-with-hcl/", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88157ea905b", "title": "On Functions That Implement Interfaces and the Elegance of Go", "url": "http://rotemtam.com/2021/10/23/the-elegance-of-go/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c881583ec398", "title": "Creating a protoc plugin to generate Go code with protogen", "url": "http://rotemtam.com/2021/03/22/creating-a-protoc-plugin-to-gen-go-code/", "published_at": "2021-03-22T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815897e75d", "title": "The Art and Science of Debugging Software Systems", "url": "http://rotemtam.com/2020/12/28/the-art-and-science-of-debugging/", "published_at": "2020-12-28T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88158c28a09", "title": "Building a Cgo Dependent Golang Library with Bazel", "url": "http://rotemtam.com/2020/10/30/bazel-building-cgo-bindings/", "published_at": "2020-10-30T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815932ab16", "title": "Resilient Kubernetes Deployments with Readiness Probes", "url": "http://rotemtam.com/2020/09/24/kubernetes-readiness-probes/", "published_at": "2020-09-24T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c881598b5481", "title": "Analyzing Python Code with Python", "url": "http://rotemtam.com/2020/08/13/python-ast/", "published_at": "2020-08-13T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88159989b46", "title": "The DRY Principle is Bad Advice", "url": "http://rotemtam.com/2020/05/18/the-dry-principle-is-bad-advice/", "published_at": "2020-05-18T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88159aa0e9a", "title": "Instrumenting PySpark Applications using Spark Accumulators", "url": "http://rotemtam.com/2020/02/29/instrumenting-spark-applications/", "published_at": "2020-02-29T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815a343aaf", "title": "Chronic early-adopter tech-debt syndrome", "url": "http://rotemtam.com/2019/12/02/chronic-early-adopter-tech-debt-syndrome/", "published_at": "2019-12-02T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815b28d892", "title": "Why run an internal engineering meetup", "url": "http://rotemtam.com/2019/08/12/Why-run-an-internal-rnd-meetup/", "published_at": "2019-08-12T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815b64acdb", "title": "Service Taxonomies and Platform Level Metrics", "url": "http://rotemtam.com/2019/07/29/service-taxonomies-and-platform-level-metrics/", "published_at": "2019-07-29T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815ba16f36", "title": "The statically-typed organization, part I", "url": "http://rotemtam.com/2019/06/28/the-statically-typed-org/", "published_at": "2019-06-28T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815c86b7f0", "title": "Binary encoding of variable length options with Golang", "url": "http://rotemtam.com/2019/06/13/binary-encoding-variable-len-golang/", "published_at": "2019-06-13T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815cba15b2", "title": "Serverless Applications, continuous delivery with AWS Lambda and API Gateway — Part 3, Managing API Gateway", "url": "http://rotemtam.com/2017/03/13/Serverless-Applications-continuous-delivery-with-AWS-Lambda-and-API-Gateway-Part-3-Managing-API-6598b7a6bafa/", "published_at": "2017-03-13T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815d24616b", "title": "Serverless Applications, continuous delivery with AWS Lambda and API Gateway — Part 2, Deploying Lambda", "url": "http://rotemtam.com/2016/08/30/Serverless-Applications-continuous-delivery-with-AWS-Lambda-and-API-Gateway-Part-2-Deploying-87e3a95236f8/", "published_at": "2016-08-30T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815da19105", "title": "Serverless Applications. continuous delivery with AWS Lambda and API Gateway — Part 1, Unit tests", "url": "http://rotemtam.com/2016/08/18/Serverless-Applications-continuous-delivery-with-AWS-Lambda-and-API-Gateway-Part-1-Unit-tests-e517aa1cd09e/", "published_at": "2016-08-18T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815e998c4f", "title": "My 5 Favorite Talks of the “You Gotta Love Frontend” 2016 Conference (Tel-Aviv)", "url": "http://rotemtam.com/2016/06/29/My-5-Favorite-Talks-of-the-You-Gotta-Love-Frontend-2016-Conference-Tel-Aviv-4e273f121053/", "published_at": "2016-06-29T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815f2d059a", "title": "Build a “Kahoot!” Clone with AngularJS and Firebase", "url": "http://rotemtam.com/2015/09/12/Build-a-Kahoot-Clone-with-AngularJS-and-Firebase-b8b30891d968/", "published_at": "2015-09-12T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815f7ed0a1", "title": "The Law of Bruised Foreheads", "url": "http://rotemtam.com/2015/07/11/The-Law-of-Bruised-Foreheads-1e86cfc40eb5/", "published_at": "2015-07-11T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c8815ff4fa51", "title": "Why local-multiplayer games should be the future of gaming", "url": "http://rotemtam.com/2014/11/07/Why-local-multiplayer-games-should-be-the-future-of-gaming-9df19167d483/", "published_at": "2014-11-07T00:00:00+00:00" }, { "id": "01a087d8-1256-7179-9392-c88160d87fd7", "title": "Build a homemade spying machine with a Raspberry-Pi, Firebase and some Python", "url": "http://rotemtam.com/2014/10/25/Build-a-homemade-spying-machine-with-a-Raspberry-Pi-Firebase-and-some-Python-9ef74bec301c/", "published_at": "2014-10-25T00:00:00+00:00" } ] posts Claim your blog
Back to rotemtam.com
Blog · corpus.blog/blogs/rotemtam.com/posts

rotemtam.com

rotemtam.com

2025

2024

2022

2021

2020

2019

2017

2016

2015

2014