<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sameet Sapra</title><description>Writing by Sameet Sapra — software engineer based in Chicago. Occasional posts on software, security, and lessons learned.</description><link>https://www.sameetsapra.com/</link><language>en-us</language><item><title>I got hacked - here’s my story and what I learned.</title><link>https://www.sameetsapra.com/posts/i-got-hacked/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/i-got-hacked/</guid><description>In March 2023, my iCloud account was taken over, my phone was wiped, and my phone number was ported away in a single afternoon. The timeline of the attack, the week I spent rebuilding my digital life, and the changes I made so it can&apos;t happen the same way again.</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Reflecting on my last year at UIUC</title><link>https://www.sameetsapra.com/posts/last-year-at-uiuc/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/last-year-at-uiuc/</guid><description>Reflections on finishing my master&apos;s in computer science at UIUC: why I stayed for a fifth year, what graduate classes were actually like, doing a master&apos;s without research, and why teaching as a TA was the best part of the year.</description><pubDate>Fri, 10 May 2019 00:00:00 GMT</pubDate></item><item><title>Implementing Program Status Scheduling at Cask</title><link>https://www.sameetsapra.com/posts/implementing-program-status-scheduling-cask/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/implementing-program-status-scheduling-cask/</guid><description>As an intern at Cask, I implemented program status scheduling in CDAP — triggering programs based on the status of other programs — and the work it required to unify program state recording and add exactly-once internal notifications.</description><pubDate>Sun, 19 Aug 2018 00:00:00 GMT</pubDate></item><item><title>SOA Made Simple</title><link>https://www.sameetsapra.com/posts/soa-made-simple/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/soa-made-simple/</guid><description>How ACM at UIUC rebuilt its web infrastructure around a service-oriented architecture: Project Groot, the problems with the old monolith, and Arbor, the open-source API gateway we built to tie the microservices together.</description><pubDate>Thu, 30 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Summer at NextCapital</title><link>https://www.sameetsapra.com/posts/summer-at-nextcapital/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/summer-at-nextcapital/</guid><description>Notes from my first five months at UIUC — the depth of college classes, a full-stack job with the Cognitive Computation Group — and announcing my summer as a full-stack web developer at NextCapital in Chicago.</description><pubDate>Sat, 06 Feb 2016 00:00:00 GMT</pubDate></item><item><title>React + Flux + Backbone = Fluxbone!</title><link>https://www.sameetsapra.com/posts/react-and-flux/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/react-and-flux/</guid><description>Rebuilding a client dashboard at SimpleRelevance: replacing a hack-filled Backbone app with React for the views, Flux&apos;s unidirectional data flow, and Backbone collections as the stores — the &apos;Fluxbone&apos; architecture.</description><pubDate>Thu, 09 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Power of POW</title><link>https://www.sameetsapra.com/posts/power-of-pow/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/power-of-pow/</guid><description>Pow is a zero-config Rack server for OS X that serves local Rails apps from a simple symlink — no starting servers by hand — and can share your localhost with collaborators for free.</description><pubDate>Thu, 31 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Raspberry Pi: A $30 AppleTV</title><link>https://www.sameetsapra.com/posts/raspberrypi/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/raspberrypi/</guid><description>Turning a $30 Raspberry Pi into a home media center with Raspbmc: what you need, how to set it up, and streaming to every iOS device in the house — a DIY alternative to the Apple TV.</description><pubDate>Thu, 30 Jan 2014 00:00:00 GMT</pubDate></item><item><title>A Mini Introduction to Linux Servers</title><link>https://www.sameetsapra.com/posts/linux-server/</link><guid isPermaLink="true">https://www.sameetsapra.com/posts/linux-server/</guid><description>A beginner&apos;s introduction to running a Linux server at home: installing Ubuntu, reaching it over SSH, and using it to stream media and host web servers across your own network.</description><pubDate>Thu, 12 Dec 2013 00:00:00 GMT</pubDate></item></channel></rss>