41554 blogs · [ { "id": "01a087d4-f770-72bf-b9ef-d9e5ec3d08ea", "title": "Don’t Mock Me: Everything We “Know” About Unit Testing is Wrong", "url": "https://rinaarts.com/dont-mock-me-everything-we-know-about-unit-testing-is-wrong/", "published_at": "2026-04-07T09:21:41+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5ed3071cd", "title": "Dude, where’s my file?", "url": "https://rinaarts.com/dude-wheres-my-file/", "published_at": "2025-09-30T14:30:24+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5ed55ed56", "title": "Every career talk I have ever given", "url": "https://rinaarts.com/every-career-talk-i-have-ever-given/", "published_at": "2025-03-23T06:55:00+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5eddf2995", "title": "How I get things done", "url": "https://rinaarts.com/how-i-get-things-done/", "published_at": "2024-11-25T20:59:03+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5eea8bf29", "title": "My favorite… things", "url": "https://rinaarts.com/my-favorite-things/", "published_at": "2024-11-25T19:30:35+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5ef2200c4", "title": "Code Review: the unwritten rules", "url": "https://rinaarts.com/code-review-the-unwritten-rules/", "published_at": "2024-04-10T10:38:00+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5efb5e767", "title": "[Dev Interrupted] Large Shops: Developer Experience at Scale", "url": "https://rinaarts.com/dev-interrupted-large-shops-developer-experience-at-scale/", "published_at": "2023-06-29T14:56:00+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5efdd32d4", "title": "Leading without authority: The IC leadership track", "url": "https://rinaarts.com/osim-tochna-leading-without-authority-the-ic-leadership-track/", "published_at": "2023-06-13T15:05:00+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5f0c49479", "title": "Cracking the Dress Code", "url": "https://rinaarts.com/cracking-the-dress-code/", "published_at": "2023-04-28T14:15:27+00:00" }, { "id": "01a087d4-f770-72bf-b9ef-d9e5f1c21c23", "title": "The medium is the asynchronous message", "url": "https://rinaarts.com/the-medium-is-the-asynchronous-message/", "published_at": "2022-09-28T18:23:43+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f894dac204", "title": "Starting off on the right foot: All about onboarding", "url": "https://rinaarts.com/all-about-onboarding/", "published_at": "2022-07-03T18:52:00+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f8950ea0cd", "title": "Whatcha gonna do with a toxic colleague", "url": "https://rinaarts.com/whatcha-gonna-do-with-a-toxic-colleague/", "published_at": "2022-04-19T14:28:22+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f895544796", "title": "The floor is lava: a realistic approach to work-life balance", "url": "https://rinaarts.com/the-floor-is-lava-a-realistic-approach-to-work-life-balance/", "published_at": "2022-03-30T09:11:54+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f89623b85b", "title": "Silly Baboons, Stubborn Elephants II: Navigating Culture Differences Across R&D groups", "url": "https://rinaarts.com/silly-baboons-stubborn-elephants-ii-navigating-culture-differences-across-rd-groups/", "published_at": "2022-02-19T20:16:56+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f8966dc42c", "title": "This email should have been a document", "url": "https://rinaarts.com/this-email-should-have-been-a-document/", "published_at": "2022-02-15T16:06:06+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f8976346ce", "title": "Tips for starting a new job", "url": "https://rinaarts.com/tips-for-starting-a-new-job/", "published_at": "2022-02-07T08:36:33+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f898458327", "title": "Defensive estimations and time management", "url": "https://rinaarts.com/defensive-estimations-and-time-management/", "published_at": "2022-02-01T14:10:13+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f898dc71f9", "title": "On the Radar: My tech career story", "url": "https://rinaarts.com/on-the-radar-my-tech-career-story/", "published_at": "2022-01-20T20:51:00+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f898e86eb2", "title": "Rubber duck debugging – out. Talking to a person – in.", "url": "https://rinaarts.com/rubber-duck-debugging-out-talking-to-a-person-in/", "published_at": "2022-01-17T19:52:15+00:00" }, { "id": "01a0bdf5-dd59-7037-87a4-62f899afa370", "title": "How to write an effective design document", "url": "https://rinaarts.com/how-to-write-an-effective-design-document/", "published_at": "2022-01-12T19:19:17+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384b35c7be", "title": "Follow the technical road (in high heels)", "url": "https://rinaarts.com/follow-the-technical-road-in-high-heels/", "published_at": "2021-11-02T07:04:00+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384b502e08", "title": "Going places: How to manage your career", "url": "https://rinaarts.com/going-places-how-to-manage-your-career/", "published_at": "2021-10-25T06:52:00+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384b6dfd6e", "title": "How I got my career back on track", "url": "https://rinaarts.com/how-i-got-my-career-back-on-track/", "published_at": "2021-10-13T07:28:42+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384bc8f2a6", "title": "Yet another guide to tech interviews", "url": "https://rinaarts.com/yet-another-guide-to-tech-interviews/", "published_at": "2021-10-13T06:07:56+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384bde2e62", "title": "Setting salary expectations with cousin Izzy", "url": "https://rinaarts.com/setting-salary-expectations-with-cousin-izzy/", "published_at": "2021-10-03T19:22:46+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384c498ddd", "title": "How to write an effective performance review", "url": "https://rinaarts.com/how-to-write-an-effective-performance-review/", "published_at": "2021-01-17T19:49:00+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384d0bbd15", "title": "DevDiscuss S2E5: How to Harness Radical Candor in Code Reviews", "url": "https://rinaarts.com/devdiscuss-s2e5-how-to-harness-radical-candor-in-code-reviews/", "published_at": "2020-09-10T14:06:00+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384dbc194e", "title": "Declutter python code with error handling decorators", "url": "https://rinaarts.com/declutter-python-code-with-error-handling-decorators/", "published_at": "2020-08-29T19:44:00+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384e885809", "title": "How to Design a Permissions Framework", "url": "https://rinaarts.com/how-to-design-a-permissions-framework/", "published_at": "2020-06-26T19:36:00+00:00" }, { "id": "01a0be04-784f-731c-bbb9-a9384ebb2c8b", "title": "Settling the diversity dilemma", "url": "https://rinaarts.com/settling-the-diversity-dilemma/", "published_at": "2020-06-14T07:25:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378ad62bbc", "title": "How to Ruin Your Career in 8 Easy Steps", "url": "https://rinaarts.com/how-to-ruin-your-career-in-8-easy-steps/", "published_at": "2020-05-27T19:29:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378aec03ad", "title": "Thoughts on Working From Home During a Pandemic", "url": "https://rinaarts.com/thoughts-on-working-from-home-during-a-pandemic/", "published_at": "2020-04-13T19:26:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378bbbefaf", "title": "The Absolute Beginner’s Guide to Web Applications", "url": "https://rinaarts.com/the-absolute-beginners-guide-to-web-applications/", "published_at": "2020-04-01T19:21:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378bf65ab3", "title": "Once more, with feeling: A radical approach to code review", "url": "https://rinaarts.com/once-more-with-feeling-a-radical-approach-to-code-review/", "published_at": "2020-01-06T19:06:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378cdf80f0", "title": "Better software design with mind maps", "url": "https://rinaarts.com/better-software-design-with-mind-maps/", "published_at": "2019-11-21T07:18:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378d0818cc", "title": "Silly Baboons, Stubborn Elephants: A Product Engineer’s Guide to Working with Platform Engineers", "url": "https://rinaarts.com/silly-baboons-stubborn-elephants-a-product-engineers-guide-to-working-with-platform-engineers/", "published_at": "2019-09-14T18:59:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378d195cbe", "title": "How to hire the right way: An engineer’s perspective on tech recruiting", "url": "https://rinaarts.com/how-to-hire-the-right-way-an-engineers-perspective-on-tech-recruiting/", "published_at": "2019-03-22T18:52:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378d593221", "title": "How to handle errors with grace: failing silently is not an option", "url": "https://rinaarts.com/how-to-handle-errors-with-grace-failing-silently-is-not-an-option/", "published_at": "2019-02-15T18:38:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378e20b841", "title": "How I didn’t become an entrepreneur. Yet.", "url": "https://rinaarts.com/how-i-didnt-become-an-entrepreneur-yet/", "published_at": "2018-12-11T18:04:00+00:00" }, { "id": "01a0be0a-f39f-70fb-acfe-f9378ed41cbf", "title": "You don’t need a regex for that", "url": "https://rinaarts.com/you-dont-need-a-regex-for-that/", "published_at": "2018-11-25T13:44:00+00:00" } ] posts Claim your blog
Back to rinaarts.com
Blog · corpus.blog/blogs/rinaarts.com/posts

rinaarts.com

rinaarts.com

2026

2025

2024

2023

2022

2021

2020

2019

2018