41554 blogs · [ { "id": "01a08746-7025-726d-a70c-7d4e643cb78e", "title": "Documenting my open-market Job Search", "url": "https://blog.cyrusroshan.com/post//post/open-market-job-search", "published_at": "2025-09-24T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e64077966", "title": "Building a Network Stack for our Browser Extension", "url": "https://blog.cyrusroshan.com/post//post/extension-network-stack", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e6315fb86", "title": "How do you get a bimodal distribution from a uniform distribution function?", "url": "https://blog.cyrusroshan.com/post//post/transforming-distributions", "published_at": "2024-01-02T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e62701c0e", "title": "My first month as an Engineer doing Product Management", "url": "https://blog.cyrusroshan.com/post//post/first-weeks-being-pm", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e61ffce80", "title": "Query your Gmail account by hand using IMAP", "url": "https://blog.cyrusroshan.com/post//post/query-imap-by-hand", "published_at": "2023-06-20T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e61822c95", "title": "You don't have to upgrade your cloud VM's RAM", "url": "https://blog.cyrusroshan.com/post//post/swap-cloud-vm", "published_at": "2022-12-10T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e60a35d3c", "title": "Onboarding Quickly", "url": "https://blog.cyrusroshan.com/post//post/onboarding-quickly", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5fc79ce9", "title": "Explaining the copy-paste magic trick", "url": "https://blog.cyrusroshan.com/post//post/explaining-copy-paste-magic", "published_at": "2022-05-01T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5fc5560e", "title": "Patching dependencies is easier than forking", "url": "https://blog.cyrusroshan.com/post//post/easily-patch-your-javascript-deps", "published_at": "2022-04-20T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5f2b1fd1", "title": "To my teachers", "url": "https://blog.cyrusroshan.com/post//post/to-my-teachers", "published_at": "2021-12-16T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5ed21a52", "title": "Introducing Portal Windows", "url": "https://blog.cyrusroshan.com/post//post/introducing-portal-windows", "published_at": "2021-08-25T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5dd3c825", "title": "Why I don't feel like writing.", "url": "https://blog.cyrusroshan.com/post//post/why-dont-i-feel-like-writing", "published_at": "2021-07-05T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5dbf3f32", "title": "Bypassing hotspot limits on iOS", "url": "https://blog.cyrusroshan.com/post//post/phone-data-hotspot", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5d7fd159", "title": "The harmful assumptions we make about tasks", "url": "https://blog.cyrusroshan.com/post//post/task-management-assumptions", "published_at": "2020-12-12T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5d2b49b5", "title": "Two cable SSH: the fastest Raspberry Pi setup", "url": "https://blog.cyrusroshan.com/post//post/two-cable-ssh", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5d24747e", "title": "My home infrastructure setup with Ansible", "url": "https://blog.cyrusroshan.com/post//post/home-infra-with-ansible", "published_at": "2020-10-24T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5c7bbe45", "title": "Why I built the wrong blog publishing workflow", "url": "https://blog.cyrusroshan.com/post//post/hugo-in-a-lambda", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5becc618", "title": "Building an electronic banjo out of paper plates", "url": "https://blog.cyrusroshan.com/post//post/electronic-banjo", "published_at": "2016-11-15T10:16:16+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5b151941", "title": "Making a 3d scanner for under $20", "url": "https://blog.cyrusroshan.com/post//post/spin-to-win", "published_at": "2016-04-05T10:16:16+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e5a394f8b", "title": "A hardware hacker's kit", "url": "https://blog.cyrusroshan.com/post//post/hardware-hackers-kit", "published_at": "2016-01-02T10:16:16+00:00" }, { "id": "01a08746-7025-726d-a70c-7d4e59dd45ca", "title": "An intro to hackathons", "url": "https://blog.cyrusroshan.com/post//post/hackathon-intro", "published_at": "2015-12-31T10:16:16+00:00" }, { "id": "01a08746-7024-7241-a4ee-ea0063391b11", "title": "The importance of examples", "url": "https://blog.cyrusroshan.com/post//post/examples", "published_at": "2015-12-18T10:16:16+00:00" } ] posts Claim your blog
Back to blog.cyrusroshan.com
Blog · corpus.blog/blogs/blog.cyrusroshan.com/posts

blog.cyrusroshan.com

blog.cyrusroshan.com

2025

2024

2023

2022

2021

2020

2016

2015