Github on and some change https://seinmastudios.com/tags/github/ Recent content in Github on and some change Hugo -- gohugo.io en-us Copyright &copy; 2025 - Charles OuGuo Thu, 03 Nov 2022 22:30:37 -0400 LLM benchmarks like SWE-bench are not trustworthy https://seinmastudios.com/posts/llm-benchmarks-are-not-trustworthy/ Wed, 08 Jan 2025 17:20:47 -0500 https://seinmastudios.com/posts/llm-benchmarks-are-not-trustworthy/ <p>If you believe OpenAI&rsquo;s marketing, their LLM products are automating an increasingly large fraction of software engineering jobs. They substantiate this, in part, by citing how their products perform against various LLM benchmarks. <a href="https://openai.com/index/introducing-swe-bench-verified/">Here&rsquo;s an example</a> where OpenAI touts GPT-4o&rsquo;s performance on a benchmark called <a href="https://www.swebench.com/index.html">SWE-bench</a>:</p><blockquote><p>Each sample in the SWE-bench test set is created from a resolved GitHub issue in one of 12 open-source Python repositories on GitHub. Each sample has an associated pull request (PR), which includes both the solution code and unit tests to verify code correctness.</p><p>[&hellip;]</p><p>We found that GPT-4o’s performance on the best-performing scaffold reaches 33.2% on SWE-bench Verified, more than doubling its score of 16% on the original SWE-bench.</p></blockquote><p>These benchmarks differ a bit, but most of them are structurally equivalent:</p><ul><li>They have a ~static list of problem statements. Sometimes these are coding problems, sometimes they&rsquo;re math problems.</li><li>They feed each problem statement to the LLM, and take the response.</li><li>They take each response, and compare it to a static list of known correct answers for each problem.</li><li>Finally, they calculate what percentage of questions the LLM got right.</li></ul><p>Some benchmarks get a little fancy - <a href="https://epoch.ai/frontiermath">FrontierMath</a> rates how &ldquo;hard&rdquo; the math problems are - but they&rsquo;re all roughly shaped like this. Some benchmarks, like SWE-bench, publish all the problem statements publicly. Some, like, FrontierMath, don&rsquo;t, but critically, have to send the problems to OpenAI to evaluate its models.</p><p>Now imagine for a second that you&rsquo;re an LLM company, trying to make your model better at coding or math. Obviously you&rsquo;re going to scrape Github and include its code, issues, and PRs in your training set. And obviously you&rsquo;re going to look at math problems your users are solving, and use that in future training runs. The upshot of this is that the vast majority of public and non-public benchmarks&rsquo; question sets are in your training set.</p><p>When a benchmark has been undermined in this way, you see the LLM perform extremely well in-sample (on questions it&rsquo;s been trained on), but its performance dramatically decreases out-of-sample (like, when it actually runs in the real world). That&rsquo;s why avoiding this is, like, ML 101; training on your test set means benchmarks no longer give you an accurate picture of how good your model is.</p><p>And this is the shape of what&rsquo;s happened with SWE-bench; some folks at York University discovered that ~94% of SWE-bench&rsquo;s problems came from data that existed during the training of e.g. OpenAI&rsquo;s GPT-4o. <a href="https://arxiv.org/pdf/2410.06992">When they restricted the dataset, GPT-4o&rsquo;s performance dropped by ~90%, to a success rate of 3.8%:</a></p><blockquote><p>In addition, over 94% of the issues were created before LLM’s knowl-edge cutoff dates, posing potential data leakage issues.</p><p>[&hellip;]</p><p>After carefully analyzing the passed instances from the SWE-Agent + GPT-4 model with the new dataset, SWE-Bench+, we observed a decline in the pass rate, dropping from 3.97% (as seen on the refined SWE-Bench) to a resolution rate of 0.55%. We further evaluated SWE-RAG + GPT-4, SWE-RAG + GPT-3.5, and AutoCodeRover + GPT-4o models on the new dataset to verify our findings, where the resolution rates of the models drop significantly, which are 0.73%, 0.55%, and 3.83%, respectively.</p></blockquote><p>With FrontierMath, <a href="https://arxiv.org/abs/2411.04872">OpenAI&rsquo;s o1 scored less than 2%</a> when the benchmark was released in November 2024. At the end of December, <a href="https://techcrunch.com/2024/12/20/openai-announces-new-o3-model/">OpenAI announced that o3 solved 25% of the problems.</a> (Interestingly, the public hasn&rsquo;t been given access to the model.)</p><p><em>Update, 2025-01-18</em>: <a href="https://web.archive.org/web/20250119042500/https://www.lesswrong.com/posts/cu2E8wgmbdZbqeWqb/meemi-s-shortform">An Epoch AI employee confirmed</a> that OpenAI did have access to the questions and solutions for the FrontierMath benchmark. Worse, they were contractually-forbidden from disclosing this, so the confusion about whether FrontierMath was a trustworthy benchmark was almost certainly intentional on OpenAI&rsquo;s part.</p><p>To be clear, I&rsquo;m not claiming that OpenAI is knowingly cheating on benchmarks. I don&rsquo;t think they have to be, in order for this to happen. They&rsquo;re a private company with a closed model, and internally, they&rsquo;re hoovering up as much data as they can possibly get. This leakage is just what I&rsquo;d expect to happen by default.</p><p>But I do think that you absolutely have to view LLM benchmarks from a position of default-distrust, <em>especially</em> given the amounts of money sloshing around in the AI industry. That&rsquo;s what&rsquo;s required for honest science. The real question, in my mind, is whether or when we&rsquo;ll see autonomous software engineering, or math research, being done anywhere.</p><p>Thanks to Guanqing Ou for feedback on this post.</p> Predictions for 2025 https://seinmastudios.com/posts/predictions-2025/ Sun, 05 Jan 2025 19:28:59 -0500 https://seinmastudios.com/posts/predictions-2025/ <p>Following up on <a href="https://seinmastudios.com/posts/predictions-2024-followup/">my predictions for 2024</a>, here&rsquo;s a bunch of predictions for this year. As before, all dollar values inflation-adjusted for start of 2025.</p><h1 id="us">US</h1><h2 id="national">National</h2><ul><li>❌ US enters a recession: 10%</li><li>❌ <a href="https://fred.stlouisfed.org/series/MEDCPIM158SFRBCLE">Median YoY CPI inflation</a> &lt;2%: 40%</li><li>✅ US GDP &gt;$30T: 60%</li></ul><h2 id="nyc">NYC</h2><h3 id="housing">Housing</h3><ul><li>❌ 2024 estimated annual population change is &lt;=0%: 80%</li><li>❌ 2024 new housing starts down from 2023 (27,980): 70%</li><li>❌ <a href="https://fred.stlouisfed.org/series/NYBPPRIVSA">2025 new housing permits issued</a> up from 2024: 50%</li><li>❌ <a href="https://fred.stlouisfed.org/series/MEDLISPRIPERSQUFEE35620">Median listing $/sqft in the NY/Newark/Jersey City MSA</a> &lt;$500: 20%</li></ul><h3 id="congestion-pricing">Congestion pricing</h3><ul><li>✅ Remains in place, without significant rollbacks, by the end of the year: 70%</li><li>✅ I notice reduced traffic volumes in my neighborhood: 10%</li></ul><h3 id="second-avenue-subway">Second Avenue Subway</h3><ul><li>✅ Phase 2 construction <a href="https://web.archive.org/web/20250821154822/https://www.governor.ny.gov/sites/default/files/2025-08/Presentation_2025-08-15_SAS2_NOTES_SCRUBBED.pdf#page=18">starts</a> before end of year: 90%</li><li>❌ Phase 2 budget exceeds $9 billion at some point: 20%</li><li>❌ Future phases officially cancelled: 10%</li></ul><h2 id="california">California</h2><h3 id="housing-1">Housing</h3><ul><li>✅ 2024 estimated population change is &gt;=0%: 70%</li><li><a href="https://fred.stlouisfed.org/series/CABPPRIV">2025 new housing permits issued</a> up from 2024: 50%</li><li>✅ <a href="https://fred.stlouisfed.org/series/MEDLISPRIPERSQUFEE41860">Median listing $/sqft in the SF/Oakland/Hayward MSA</a> &lt;$640: 20%</li></ul><h3 id="hsr">HSR</h3><p>I&rsquo;ll assess these only if the CAHSR <a href="https://hsr.ca.gov/wp-content/uploads/2025/08/2025-Project-Update-Report-SUP-FINAL-081925-A11Y.pdf">releases a new project update report</a>, with new figures. (I think the next one is scheduled for early this year.) If they don&rsquo;t by the end of the year, I&rsquo;ll annul these predictions.</p><ul><li>(Annulled) P50 estimate of Bakersfield-Merced opening delayed to at least 2034: 60%<ul><li>I consider the &ldquo;P50 probability envelope&rdquo; the official estimate, i.e. currently the official estimate is &ldquo;end of 2033&rdquo;.</li><li>The Authority changed how it does its reporting - it no longer reports percentiles for timelines - so I&rsquo;m annulling this prediction. I think the change is a negative sign about the timeline, though.</li></ul></li><li>✅ Base YOE cost of Bakersfield-Merced <a href="https://hsr.ca.gov/wp-content/uploads/2025/08/2025-Project-Update-Report-SUP-FINAL-081925-A11Y.pdf#page=54">rises to or above $33B</a>: 70%</li><li>✅ Project <a href="https://hsr.ca.gov/wp-content/uploads/2025/08/2025-Project-Update-Report-SUP-FINAL-081925-A11Y.pdf#page=18">officially cancelled</a>: 20%<ul><li>I&rsquo;d consider any change to the project that abandons its current goal of serving SF-LA in &lt;3hrs as cancelling it.</li><li>The plan abandons the idea of connecting directly to LA, instead ending at Palmdale, ~80 miles away.</li></ul></li></ul><h1 id="rest-of-world">Rest of world</h1><h2 id="canada">Canada</h2><ul><li>✅ We decide this year to move to Canada: 25%</li><li>✅ Trudeau resigns PM before the election: 40%</li><li>❌ A motion of no confidence in Trudeau is introduced: 50%<ul><li>❌ &hellip; and he survives it: 20%</li></ul></li><li>❌ Conservatives win a plurality of the legislature: 60%</li></ul><h2 id="ukraine">Ukraine</h2><ul><li>❌ Admitted to NATO: 20%</li><li>❌ Cedes territory to Russia: 30%</li></ul><h2 id="china">China</h2><ul><li>❌ Enters a recognized recession: 10%</li><li>❌ Formally revokes Hong Kong SAR status: 10%</li><li>✅ Xi Jinping still in power at end of year: 90%</li><li>❌ Invades Taiwan: 10%</li><li>❌ BRICS loses a member: 10%<ul><li>Any of Brazil, Russia, India, China, South Africa, Egypt, Ethiopia, Iran, and the UAE, or any member that joins during 2025.</li></ul></li></ul><h2 id="argentina">Argentina</h2><ul><li>✅ YoY inflation hits &lt;100% at any point during the year: 50%</li><li>✅ La Libertad Avanza <a href="https://en.wikipedia.org/wiki/2025_Argentine_legislative_election">wins a plurality of the seats</a> up for election in the Chamber of Deputies: 70%</li></ul><h1 id="tech">Tech</h1><h2 id="ai">AI</h2><ul><li>✅ OpenAI announces GPT-5: 70%</li><li>✅ &hellip; and it&rsquo;s available to consumers: 60%</li><li>❌ OpenAI gets a new CEO: 30%</li><li>❌ We achieve AGI: 5%</li></ul><h2 id="other">Other</h2><ul><li>❌ Alphabet, Amazon, or Apple are forced via lawsuit to spin off at least one company: 10%</li><li>❌ At least one company offers widely-available self-driving cars: 30%</li><li>❌ Twitter files for bankruptcy: 20%</li><li>❌ Amazon, Google, Apple, or Steam accept Bitcoin: 5%</li><li>✅AGDQ 2025 raises at least $2.5M: 60% (<a href="https://web.archive.org/web/20250610024614/https://tracker.gamesdonequick.com/tracker/event/AGDQ2025">$2.6M</a>)</li><li>❌ Apple releases a foldable iPhone: 10%</li></ul><h1 id="pop-culture">Pop culture</h1><ul><li>❌ Marvel films will have <a href="https://web.archive.org/web/20251224030954/https://www.the-numbers.com/movies/franchise/Marvel-Cinematic-Universe">total revenue</a> over 1.5 billion dollars (international box office): 60%</li><li>❌ Marvel films will <a href="https://web.archive.org/web/20251004030031/https://www.the-numbers.com/movies/franchise/Marvel-Cinematic-Universe#tab=summary">average greater than 650 million</a> in international box office: 40%</li><li>✅ There are <a href="https://web.archive.org/web/20251002074401/https://www.the-numbers.com/market/2025/summary">&gt;5 movies</a> with domestic box office &gt;250 million: 25%</li><li>❌ There are <a href="https://web.archive.org/web/20251206092733/https://www.the-numbers.com/market/2025/summary">&gt;10 movies</a> with domestic box office &gt;250 million: 10%</li><li>❌ An A24 movie will win the Best Picture Oscar: 40%</li><li>✅ Kieran Culkin will win the Best Supporting Actor Oscar: 75%</li><li>❌ Challengers will win an Oscar: 60%</li><li>❌ The live action Snow White will make more than 200 million dollars in domestic box office: 60%</li><li>❌ A streaming service will close down / be merged into another: 30%<ul><li>Max, Peacock, Paramount, Hulu, Disney+, Amazon Prime Video, Netflix, Apple TV+, Mubi</li></ul></li><li>✅ The book that spends the <a href="https://en.wikipedia.org/wiki/List_of_The_New_York_Times_number-one_books_of_2025">longest at the top of the NYT bestseller list</a> is a romance: 60%</li><li>✅ The <a href="https://web.archive.org/web/20251002074401/https://www.the-numbers.com/market/2025/summary">highest grossing movie of the year domestically</a> is a sequel or part of an ongoing franchise (like Marvel, with previous entries): 80%</li></ul><h1 id="sports">Sports</h1><ul><li>✅ The NFC champion will win the Super Bowl: 40%</li><li>✅ The Mets will make the playoffs: 50%</li><li>✅ The Knicks will have a winning season: 70%</li><li>❌ The Eastern Conference champion will win the NBA finals: 50%</li></ul> Following up on my 2024 predictions https://seinmastudios.com/posts/predictions-2024-followup/ Tue, 31 Dec 2024 14:14:53 -0500 https://seinmastudios.com/posts/predictions-2024-followup/ <p>Here&rsquo;s how I did with my 2024 predictions.</p><h1 id="last-years-predictions">Last year&rsquo;s predictions</h1><h2 id="us">US</h2><h3 id="congestion-pricing">Congestion pricing</h3><ul><li>Begins collection by EOY: 70% (did not happen)</li><li>Collects the expected $1b annualized (factoring in discounts): 40% (did not happen)</li><li>I notice reduced traffic volumes in my neighborhood: 30% (did not happen)</li></ul><p>The first one was a near miss; instead, <a href="https://gothamist.com/news/nycs-congestion-pricing-tolls-to-launch-jan-5-what-you-need-to-know">collection is scheduled to start on January 5th</a>, 2025, after the governor (in my opinion) illegally paused the program until after the federal elections, allegedly to help Democrats in vulnerable New York districts.</p><p>Obviously the revenues and traffic impacts didn&rsquo;t happen, either. The top-line tolls were also cut from $15 to $9; I expect annual revenues to be correspondingly lower, and the impact on congestion to also be pretty minimal.</p><h3 id="second-avenue-subway">Second Avenue Subway</h3><ul><li>Phase 2 construction starts before end of year: 50% (did not happen)</li><li>Phase 2 budget exceeds $7 billion at some point: 80% (happened, but disqualified)</li><li>Future phases officially cancelled: 10% (did not happen)</li></ul><p>I think the first bullet would&rsquo;ve happened, but because of congestion tolling delays, it was delayed. The first contracts for doing construction for Phase 2 are just now being awarded, and I expect them to start breaking ground early next year.</p><p>The second bullet shouldn&rsquo;t count as a success, IMO; <a href="https://www.amny.com/nyc-transit/feds-award-infrastructure-grant-second-avenue-subway-extension/">by October last year</a> the official estimates for Phase 2 already exceeded $7b. My numbers were just outdated.</p><h3 id="california-hsr">California HSR</h3><ul><li>P50 estimate of Bakersfield-Merced opening delayed to at least 2034: 60% (did not happen)</li><li>Base YOE cost of Bakersfield-Merced rises to or above $33B: 50% (did not happen)</li><li>Project officially cancelled: 30% (did not happen)</li></ul><p>I whiffed on all three of these, mostly because of an oversight on my part - the California High Speed Rail Authority only issues project update reports (where the project timeline &amp; budget estimates live) once every two years, and this year they didn&rsquo;t issue one. As a result, the estimates are all officially unchanged, so I&rsquo;ll call this a loss.</p><p>Unofficially, though, the fact that the Authority is recently targeting $35B in revenues and <a href="https://www.latimes.com/california/story/2024-03-21/high-speed-rail">shopping around numbers like $130B for the whole project</a> indicates to me that the project timelines <em>will</em> be delayed, and budgets will be increased, next time around. I was wrong about the project management bits, but I think I was right about the fundamentals of how the project is going.</p><h3 id="other">Other</h3><ul><li>US enters a recession: 20% (did not happen)</li><li>Donald Trump<ul><li>Goes to trial before the general election in any of his current cases: 10% (happened)</li><li>Wins the Republican primary: 90% (happened)</li><li>Wins the general election: 40% (happened)</li></ul></li></ul><p>Very happy about the first, and extremely unhappy about the rest.</p><h2 id="rest-of-world">Rest of world</h2><ul><li>We decide this year to move to Canada: 50% (did not happen)</li></ul><p>We put the decision off a year, since we can afford to do that.</p><ul><li>Ukraine<ul><li>Admitted to NATO: 20% (did not happen)</li><li>Cedes territory to Russia: 20% (did not happen)</li></ul></li><li>Labour wins UK elections: 90% (happened)</li><li>China<ul><li>Enters a recognized recession: 40% (did not happen)</li><li>Formally revokes Hong Kong SAR status: 10% (did not happen)</li><li>Xi Jinping leaves power: 10% (did not happen)</li><li>Invades Taiwan: 10% (did not happen)</li></ul></li><li>BRICS loses a member: 70% (happened)<ul><li>Any of Brazil, Russia, India, China, South Africa, Egypt, Ethiopia, Iran, Saudi Arabia, and the UAE, or any member that joins during 2024.</li></ul></li></ul><p>Both Saudi Arabia and Argentina, who were going to join BRICS, did not end up as members at the end of the year. I&rsquo;m going to call this a win in letter only, because I listed SA explicitly. However, I&rsquo;m encouraged by just how brittle BRICS has been overall.</p><p>In general I&rsquo;m pretty optimistic about the direction things are going in the world. The one big exception here is the war in the Ukraine, which I&rsquo;ve been following closely, and am very sorry to see things trending in a bad way.</p><h2 id="tech">Tech</h2><ul><li>OpenAI<ul><li>Announces GPT-5: 90% (did not happen)</li><li>Releases GPT-5 for consumer use: 80% (did not happen)</li><li>Gets a new CEO: 50% (did not happen)</li></ul></li><li>We achieve AGI: 5% (did not happen)</li></ul><p>I was surprised a lot by this. Feels to me like OpenAI is trudging towards failure, which I pessimistically did not expect to happen.</p><ul><li>Alphabet, Amazon, or Apple are forced via lawsuit to spin off at least one company: 25% (did not happen)</li></ul><p>This might still happen in 2025! The DoJ <a href="https://www.cnn.com/2024/11/20/business/google-sell-chrome-justice-department/index.html">formally sought to force Google to spin off Chrome</a> in November; we&rsquo;ll see what the result is.</p><ul><li>At least one company offers widely-available self-driving cars: 30% (did not happen)</li></ul><p>Waymo expanded operations but is not what I&rsquo;d consider widely-available.</p><ul><li>Tesla stops selling a product named &ldquo;Full Self-Driving&rdquo;: 40% (happened)</li></ul><p>They renamed FSD to &ldquo;FSD (supervised)&rdquo;, which I think qualifies.</p><ul><li>Twitter files for bankruptcy: 70% (did not happen)</li><li>Amazon, Google, Apple, or Steam accept Bitcoin: 5% (did not happen)</li></ul><h1 id="howd-i-do">How&rsquo;d I do?</h1><p>Here&rsquo;s a calibration chart of my predictions, bucketed into three groups - things I thought were 0-33%, 34-66%, and 67-100% likely to happen. The red line is how often things in each bucket should&rsquo;ve happened if I was exactly correct about my probability estimates; the blue line is how often they actually happened. The ideal is for the two lines to be exactly the same.</p><p><img src="https://seinmastudios.com/images/2024-12-31-predictions-2025-calibration.png" alt="Calibration chart of my predictions"></p><p>Not amazing! A few things went wrong. First, I was waaay overconfident across the board - stuff I thought would happen ~17% of the time actually happened 0% of the time, and stuff that I thought would happen 46% of the time only happened 25% of the time. Second, I was <em>particularly</em> inaccurate for things I thought were sure to happen - for stuff in the 66-100% category, only ~43% came true.</p><p>This happened for a few reasons. Three of my whiffs could never have happened - the CA HSR project update snafu that I could&rsquo;ve avoided if I&rsquo;d doine a little more research. And a lot of stuff was conditional on congestion tolling happening in NYC, so when Hochul stopped that from happening, several of my predictions immediately became wrong.</p><p>Overall, I think I need to be a lot less certain in general. I think that&rsquo;s why this exercise is valuable - it feels good to know how wildly off my beliefs are, and that I should be particularly careful for things I think are obvious.</p> Notes from Midtown East Casino Proposal Town Hall, 2024/01/11 https://seinmastudios.com/posts/notes-from-community-meeting-2024-01-11/ Thu, 11 Jan 2024 18:44:55 -0500 https://seinmastudios.com/posts/notes-from-community-meeting-2024-01-11/ <p>Below are some notes I took during a town hall organized by Kristen Gonzalez, on the topic of a proposal for a casino in Midtown East (38th to 41st St, between First Ave and FDR). <a href="https://gothamist.com/news/midtown-community-compares-potential-casino-plan-cash-to-blood-money-at-town-hall">For some background, see coverage in the Gothamist.</a></p><p>The meeting was structured as follows. First, a member of the gaming location board spoke to give background on the proposal &amp; process. Then, some of the six voting members of the Community Advisory Committee each spoke for a short amount of time, followed by representatives of some locally-powerful groups. Finally, representatives from the proposing group spoke and held a Q&amp;A moderated by Kristen Gonzalez.</p><p>I didn&rsquo;t take notes for the first two speakers, but one was a member of the gaming location board (Jerry) &amp; described process. The next speaker was pretty emphatically a no. Kristen Gonazalez spoke briefly between each speaker, primarily to calm nerves, remind folks that reps should be appreciated for taking time to listen &amp; thanked.</p><p>I was pretty impressed with Kristen Gonzalez; despite an extremely raucous crowd that heckled the speakers repeatedly, she ran a smooth event, calming nerves between speakers, organizing it in a sensible fashion that meaningfully informed the community both about the facts and each speaker&rsquo;s likely position on the issue. The one exception was the Q&amp;A section, where in an attempt to group up attendee questions, she ended up asking vague questions like &ldquo;Can you talk about public safety?&rdquo; which had the effect of softballing what should have been much more hard-hitting concrete questions about the proposal.</p><p>I was very unimpressed by the attendees from the Manhattan East Community Association (MECA), who seemed primarily there to advertise for their organization. They spent basically all their time talking about unrelated events they&rsquo;d run, in contrast to the other speakers who stuck pretty closely to the topic at hand. Maybe they didn&rsquo;t get the memo?</p><p>I expect Robert Gottheim (obo Jerry Nadler) to get the most coverage. He had by far the most memorable moment of the night, where in response to a heckler yelling &ldquo;This is blood money&rdquo;, he responded &ldquo;It may be blood money, but the money is coming.&rdquo; It was a pretty shocking thing to say in the moment, but it fit with his overall (IMO reasonable) message that residents should prepare themselves for the likely outcome that Manhattan will get a casino <em>somewhere</em> in the near future.</p><p>Ultimately, it was a <em>lot</em> of fun to attend! The atmosphere was pretty free-wheeling, with attendees interjecting pretty regularly, and it had the feeling of a small-town meeting. I&rsquo;d highly recommend events like this if you&rsquo;re at all interested in local politics or shooting the shit with your neighbors in New York.</p><ul><li><p>Keith Powers, NYC Councilmember, District 4</p><ul><li>I get questions all the time about what&rsquo;s happening here</li><li>Voices of community &amp; nearby are important</li><li>We have a lot of time (180) days to hear feedback</li><li>Numerous proposals and only a few that will make it through</li><li>I live just a few blocks away, have a personal stake</li><li>Doesn&rsquo;t state personal up/down lean</li></ul></li><li><p>Lizette Chaparro for Mark Levine, Manhattan Borough President</p><ul><li>Notes hundreds of attendees, thanks for coming tonight</li><li>A lot of what I wanted to say has already been echoed</li><li>One of five proposals that we&rsquo;re aware of in Manhattan</li><li>Aware of magnitude of each proposal</li><li>Thinking of impacts on local businesses, traffic, pedestrian flows</li><li>Thinking of benefits: housing, jobs, public amenities</li><li>Long process ahead of us</li><li>Doesn&rsquo;t state personal up/down</li></ul></li><li><p>Robert Gottheim for Jerry Nadler, US Rep NY-12</p><ul><li>Nadler doesn&rsquo;t appoint anyone to the CAG</li><li>Will use bully pulpit to advocate on your behalf</li><li>Issue that people are passionate about, controversial</li><li>14th - 96th E side, up to 104th on W side</li><li>Five proposals for casinos, Manhattan is going to get one of them, this is where the money is</li><li>Reality is: Manhattan will probably have a casino</li><li>Our job is to decide: where is the best location? This may not be it</li><li>I&rsquo;m here to hear from you &amp; your concerns</li><li>This is close to major residential (PCV/ST), impact on children, quality of life</li><li>Some heckling<ul><li>&ldquo;It may be blood money, but the money is coming. Will we want money?&rdquo;</li><li>We are getting casinos in New York. I wish we weren&rsquo;t. They prey on the most vulnerable, it&rsquo;s not what we should be doing. But we have to deal with reality.</li><li>Please speak up, we want to hear from you</li></ul></li></ul></li><li><p>Susan Steinberg, STPCV Tenants Association President</p><ul><li>Development plans are extremely ambitious</li><li>Some might really appreciate this eyesore being put to use</li><li>Need to consider effects on (traffic, congestion, &hellip;)</li><li>Science Park &amp; Research Center, 1st Ave &amp; 25th, challenges, construction disruption for years</li><li>Is another megaproject good for our community? (waits for people to yell NO)</li><li>Pay close attention to developers&rsquo; description of plans</li><li>You and me will be impacted for years to come by this project. You have to convince us that this is a benefit. Otherwise, no thank you</li></ul></li><li><p>Michael-Ann Rowe, VP Manhattan East Community Association</p><ul><li>Implant from Canada, live in Murray Hill</li><li>Describes MECA</li><li>Story about making a different project halt due to environmental concerns</li><li>Introduces Kevin O&rsquo;Keefe, MECA president and CB-6 member</li></ul></li><li><p>Kevin O&rsquo;Keefe, President MECA</p><ul><li>Story of family being born here</li><li>We&rsquo;ve heard from many in favor, against, and undecided</li><li>CB-6&rsquo;s vote earlier in the year was too early</li><li>Want to push for more affordable units</li></ul></li></ul><p>Kirsten Gonzalez describes comunity boards</p><ul><li><p>Sandy McKey, CB-6 chair</p><ul><li>11 days into tenure</li><li>Describes an earlier Jan 2023 CB-6 resolution in favor of the project</li><li>Describes Mar 2023 CB-6 resolution<ul><li>Noted a prime site for affordable housing</li></ul></li><li>Some heckling, pauses and waits</li><li>CB-6 applications are open</li></ul></li><li><p>Janni, Freedom Plaza project team</p><ul><li>Working with Soloviev group for ~decade, Mohegan group for ~1yr</li><li>Mohegan Tribe driven by respect for the Earth, have been a part of the northeast for many years</li><li>1325 housing units, 513 affordable</li><li>Museum of Freedom &amp; Democracy, community food market, retail, daycare</li><li>Thousands of union jobs</li><li>0 MIH units have been built</li><li>We&rsquo;re making this affordable housing possible</li><li>Community investment fund: 2% of profits annually, minimum $5M<ul><li>Nonprofit not controlled by Soloviev or Mohegan</li></ul></li><li>Freedom Plaza, big park with events, 100% ADA accessible</li><li>Contact info on bottom of last slide: <a href="mailto:[email protected]">[email protected]</a></li><li>Introduces executives from various project team groups</li><li>Literally all of them are older white men</li></ul></li><li><p>Q&amp;A</p><ul><li>Why was the site unused all these years?<ul><li>They sold part of it?</li><li>We had a plan to build high-rises, but we decided to change the plan</li></ul></li><li>What does affordable housing mean?<ul><li>How much?</li><li>Why is the housing connected to the casino?</li><li>Will any of the housing be used to address the migrant crisis?</li><li>Discusses definition of affordable housing</li><li>Want this to be a &ldquo;live to work&rdquo; community</li><li>Gestures at incentives re: housing attached to casino</li><li>Without the casino, this housing would not be built</li></ul></li><li>Transit<ul><li>We&rsquo;re trying to maximize the amount of public transit that&rsquo;s utilized</li><li>75% will be using personal vehicles</li></ul></li><li>Public safety?<ul><li>Safe &amp; clean environment for our guests</li><li>Work with gaming commission, police, in-house police</li><li>Will be one of the safest blocks in NYC</li></ul></li><li>Public safety &amp; the UN?</li><li>Parking<ul><li>There are several parking garages in the neighborhood (heckling re: they&rsquo;re all full)</li><li>Our peak hours don&rsquo;t overlap with peak traffic hours</li></ul></li><li>Mental health<ul><li>We&rsquo;re going to have a physical presence in the casino</li><li>We&rsquo;re not required to do this but we think it&rsquo;s important</li><li>Identify problematic individuals and take action</li></ul></li><li>CB6 questions<ul><li>CB-6 is advisory, we don&rsquo;t have a binding role, it&rsquo;s our advice to our elected officials</li><li>&ldquo;You&rsquo;d better listen&rdquo; heckling</li></ul></li><li>Traffic</li><li>Community fund: how will it be used? Is it a binding commitment<ul><li>Yes</li><li>We&rsquo;ll ask community leaders to form a 501c</li><li>Board made of community leaders from all the different community organizations</li></ul></li><li>Flooding engineering<ul><li>Our environmental engineer isn&rsquo;t here</li></ul></li><li>Other sites<ul><li>Hudson Yards</li><li>Broadway</li><li>Lots of heckling</li><li>Bronx</li><li>Yonkers raceway</li></ul></li><li>Does Manhattan have to be one of the casinos?<ul><li>Not legally</li><li>Lots of cheering</li><li>Gonzalez clarifies it&rsquo;s likely</li><li>Gaming board doesn&rsquo;t have a mandate to locate in any specific area</li></ul></li><li>Timeline<ul><li>Nothing is going to happen overnight</li></ul></li></ul></li><li><p>Public comment</p><ul><li>I only listened to the first few minutes of this, but what I heard felt pretty unproductive to me</li></ul></li></ul> Predictions for 2024 https://seinmastudios.com/posts/2024-predictions/ Sun, 31 Dec 2023 19:06:51 -0500 https://seinmastudios.com/posts/2024-predictions/ <p>Here&rsquo;s a bunch of predictions for next year, along with rough probabilities. All dollar values inflation-adjusted for start of 2024.</p><h1 id="us">US</h1><ul><li>Congestion pricing<ul><li>Begins collection by EOY: 70%</li><li>Collects the expected $1b annualized (factoring in discounts): 40%</li><li>I notice reduced traffic volumes in my neighborhood: 30%</li></ul></li><li>Second Avenue Subway<ul><li>Phase 2 construction starts before end of year: 50%</li><li>Phase 2 budget exceeds $7 billion at some point: 80%</li><li>Future phases officially cancelled: 10%</li></ul></li><li>California HSR<ul><li>P50 estimate of Bakersfield-Merced opening delayed to at least 2034: 60%<ul><li>I consider the &ldquo;P50 probability envelope&rdquo; the official estimate, i.e. currently the official estimate is &ldquo;end of 2033&rdquo;.</li></ul></li><li>Base YOE cost of Bakersfield-Merced rises to or above $33B: 50%</li><li>Project officially cancelled: 30%<ul><li>I&rsquo;d consider any change to the project that abandons its current goal of serving SF-LA in &lt;3hrs as cancelling it.</li></ul></li></ul></li><li>US enters a recession: 20%</li><li>Donald Trump<ul><li>Goes to trial before the general election in any of his current cases: 10%</li><li>Wins the Republican primary: 90%</li><li>Wins the general election: 40%</li></ul></li></ul><h1 id="rest-of-world">Rest of world</h1><ul><li>We decide this year to move to Canada: 50%</li><li>Ukraine<ul><li>Admitted to NATO: 20%</li><li>Cedes territory to Russia: 20%</li></ul></li><li>Labour wins UK elections: 90%</li><li>China<ul><li>Enters a recognized recession: 40%</li><li>Formally revokes Hong Kong SAR status: 10%</li><li>Xi Jinping leaves power: 10%</li><li>Invades Taiwan: 10%</li></ul></li><li>BRICS loses a member: 70%<ul><li>Any of Brazil, Russia, India, China, South Africa, Egypt, Ethiopia, Iran, Saudi Arabia, and the UAE, or any member that joins during 2024.</li></ul></li></ul><h1 id="tech">Tech</h1><ul><li>OpenAI<ul><li>Announces GPT-5: 90%</li><li>Releases GPT-5 for consumer use: 80%</li><li>Gets a new CEO: 50%</li></ul></li><li>We achieve AGI: 5%</li><li>Alphabet, Amazon, or Apple are forced via lawsuit to spin off at least one company: 25%</li><li>At least one company offers widely-available self-driving cars: 30%</li><li>Tesla stops selling a product named &ldquo;Full Self-Driving&rdquo;: 40%</li><li>Twitter files for bankruptcy: 70%</li><li>Amazon, Google, Apple, or Steam accept Bitcoin: 5%</li></ul> The US government is 13x better at healthcare insurance than private companies https://seinmastudios.com/posts/reminder-government-is-13x-better-at-insurance-than-companies/ Mon, 27 Nov 2023 23:23:57 -0500 https://seinmastudios.com/posts/reminder-government-is-13x-better-at-insurance-than-companies/ <p>Per a <a href="https://www.kff.org/medicare/issue-brief/what-to-know-about-medicare-spending-and-financing/">KFF report</a>, the US government spent less than 1.3% of Medicare expenses on overhead in 2021 &ndash; the remaining 98.7% went directly to paying for healthcare. For comparison, private Medicare (called &ldquo;Medicare Advantage&rdquo; by some) spent 17% on overhead, making the government ~13x more efficient at running healthcare insurance than private companies. Even this stacks the deck in favor of private companies; the 1.3% figure includes spending on <em>overseeing private Medicare</em>.</p><p>This isn&rsquo;t new, either &ndash; the government has been much, much better than private companies at this for a long while.</p> Debugging stories: the inconsistent database https://seinmastudios.com/posts/debugging-stories-1-inconsistent-database/ Mon, 05 Dec 2022 09:33:10 -0500 https://seinmastudios.com/posts/debugging-stories-1-inconsistent-database/ <p>Recently at work I ran across a bug which I thought was kind of interesting, so I figured I&rsquo;d write it up.</p><p>At my company, my team builds and owns the infra that helps other engineers work with schemas - descriptions of how datasets and APIs are structured, that can be shared and reused across different languages and applications to interoperate with the same data and APIs.</p><p>One system we rely on is a database that we use to register and store these schemas. (Internally, we call this the <em>schema registry</em>.) A user came in reporting that they&rsquo;d made a change to their schemas awhile ago, but they weren&rsquo;t showing up in the registry, and I started digging in.</p><p>The first thing I did was actually verify that the new version of the schemas weren&rsquo;t actually registered. One of these schemas we&rsquo;ll call &ldquo;schemaB&rdquo;:</p><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl http://schema-registry/subjects/schemaB/versions</span></span><span style="display:flex;"><span><span style="color:#f92672">[]</span></span></span></code></pre></div><p>Yep, it was missing all right. That confirmed that there was a real problem.</p><p>The next thing to do was to figure out what happened. The thing that actually stores new schema versions in the registry (the <em>schema publisher</em>) is an application that we own and emits logs, so I went to take a look at those logs. The logs showed something like this happening:</p><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>Checking if [email protected] exists...</span></span><span style="display:flex;"><span>Attempting to register [email protected]...</span></span><span style="display:flex;"><span>Success!</span></span><span style="display:flex;"><span>Checking if [email protected] exists...</span></span><span style="display:flex;"><span>Attempting to register [email protected]...</span></span><span style="display:flex;"><span>ERROR from schema registry: schemaB&#39;s dependency [email protected] does not exist!</span></span></code></pre></div><p>Here, &ldquo;1.2&rdquo; and &ldquo;1.1&rdquo; are new versions of the schemas that the user is trying to register. In this case, schemaB depends on schemaA, so we try to publish <a href="mailto:[email protected]">[email protected]</a> first, and after that succeeds, we try (and fail) to publish <a href="mailto:[email protected]">[email protected]</a>.</p><p>Note that this is <em>weird</em> - the schema registry was telling us that it registered <a href="mailto:[email protected]">[email protected]</a>, and then immediately afterwards, complaining that it didn&rsquo;t exist. Wait, <em>does</em> it exist?</p><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl http://schema-registry/subjects/schemaA/versions</span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>1.1, 1.2<span style="color:#f92672">]</span></span></span></code></pre></div><p>Yep, looks like it does. So what I knew was:</p><ul><li>The registry sometimes knows that <a href="mailto:[email protected]">[email protected]</a> exists, but</li><li>Sometimes it doesn&rsquo;t.</li></ul><p>At this point, I realized that I was asking a question, and <em>different entities</em> were answering, with <em>different views of the world</em>. That implied that the schema registry was a distributed system.</p><p>To confirm this, I re-ran the above request a few times:</p><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl http://schema-registry/subjects/schemaA/versions</span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>1.1, 1.2<span style="color:#f92672">]</span></span></span><span style="display:flex;"><span>curl http://schema-registry/subjects/schemaA/versions</span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>1.1, 1.2<span style="color:#f92672">]</span></span></span><span style="display:flex;"><span>curl http://schema-registry/subjects/schemaA/versions</span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>1.1, 1.2<span style="color:#f92672">]</span></span></span><span style="display:flex;"><span>curl http://schema-registry/subjects/schemaA/versions</span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>1.1<span style="color:#f92672">]</span></span></span></code></pre></div><p>Bingo - a smoking gun - one of the schema registry&rsquo;s request-servers only knew about 1.1, and not 1.2. This is typical of a distributed system that&rsquo;s <em>eventually-consistent</em> - after you do something that changes state in some way, not all parts of the system get updated immediately, and it might take some time for everyone to get on the same page.</p><p>I re-ran the publisher, and:</p><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>Checking if [email protected] exists...</span></span><span style="display:flex;"><span>[email protected] exists, skipping.</span></span><span style="display:flex;"><span>Checking if [email protected] exists...</span></span><span style="display:flex;"><span>Attempting to register [email protected]...</span></span><span style="display:flex;"><span>Success!</span></span></code></pre></div><p>I reported back to the user that their problem had been fixed, and discussed some potential fixes with the team.</p><p>In our case, we ended up adding some retry logic to the publisher - in the case where a registration attempt failed because of missing upstream dependencies that we&rsquo;d just published, we&rsquo;d back off for a little while, then retry publishing (repeating this for a fixed number of attempts in case of failure).</p><p>But ideally (at least from the perspective of making the client simpler), the registry should be <em>strongly-consistent</em> instead of just <em>eventually-consistent</em>. With strong consistency, the registry would basically wait until all its nodes were aware of the update before returning a successful result. That would eliminate the intermediate inconsistent state - when the registry returned a successful publishing result, subsequent requests depending on that schema would be able to access it. That&rsquo;d prevent errors like the one we ran into here, at the cost of making registration requests blocking operations.</p> Setting this blog up on Github Pages https://seinmastudios.com/posts/setting-this-blog-up-on-github-pages/ Thu, 03 Nov 2022 22:30:37 -0400 https://seinmastudios.com/posts/setting-this-blog-up-on-github-pages/ <p>As a birthday present to myself this year, I finally decided to bite the bullet and quit my Twitter addiction. I signed up for <a href="https://mastodon.online">Mastodon</a>, which seems nice so far (you can find me <a href="https://mastodon.online/@ouguoc">here</a>). I&rsquo;m also hoping to do a little bit more writing with all the spare time I now have on my hands. Some of that will be on Mastodon, but hopefully the longer-form bits will start to appear here.</p><p>My blog&rsquo;s been limping along for some time - the whole infrastructure of writing a post, publishing it, and actually serving the site was basically hand-rolled a long time ago by yours truly. As might be expected, this setup, held together by paperclips and duct tape, fell over all the time. To make the process of writing easier on myself, I decided to migrate to Github Pages. The whole process was surprisingly straightforward, so I thought I&rsquo;d write it up in case others would find this useful.</p><h1 id="whats-github-pages">What&rsquo;s Github Pages?</h1><p>Github is a website that people use to track and share the source code for software they write. One of the satellite services that Github also runs is called <a href="https://pages.github.com/">Pages</a>. People on Github can host a small personal website, or small project-based websites on Github Pages. I use Github to store the source code of this blog (all the post text and images, theme, etc), so Pages seemed like a natural fit to actually <em>host</em> the site as well.</p><h1 id="how-do-things-work-now">How do things work now?</h1><p>Before I dig into the guts of <em>how</em> I set this up, it&rsquo;s worth talking through what the end result looks like, from writing to publishing.</p><p>First, to write a new post, I create a new Markdown file <a href="https://github.com/shaldengeki/seinmastudios.com/tree/main/content/posts">in the repository for this blog</a>. Each post is a separate file.</p><p>Once it&rsquo;s ready, I create a commit on the blog repository&rsquo;s <code>main</code> branch and push it to Github:</p><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Add the new post to Git</span></span></span><span style="display:flex;"><span>git add content/posts/my-new-awesome-post.md</span></span><span style="display:flex;"><span></span></span><span style="display:flex;"><span><span style="color:#75715e"># Create a new commit</span></span></span><span style="display:flex;"><span>git commit -m <span style="color:#e6db74">&#34;Add new post: setting-this-blog-up-on-github-pages&#34;</span></span></span><span style="display:flex;"><span></span></span><span style="display:flex;"><span><span style="color:#75715e"># Push it to Github</span></span></span><span style="display:flex;"><span>git push</span></span></code></pre></div><p>If I&rsquo;m feeling lazy, sometimes I&rsquo;ll do these steps in VSCode instead, which has a nice GUI for git, but feels slower. I&rsquo;m not sure if it&rsquo;s actually slower than typing everything out, though!</p><p>Pushing that commit to Github fires off some stuff on Github which regenerates the site in about a minute:</p><p><img src="https://seinmastudios.com/images/2022-11-03-blog-publish-actions.png" alt="Github publish workflow"></p><p>And that&rsquo;s it! Pretty simple if I do say so myself.</p><h1 id="hows-this-set-up">How&rsquo;s this set up?</h1><p>For the most part, I just followed Github&rsquo;s excellent instructions, <a href="https://docs.github.com/en/pages/quickstart">which you can find here.</a>. You should probably just read their docs, but here&rsquo;s what I did specifically:</p><p>As the zeroth step, I had previously set my website up using <a href="https://gohugo.io">Hugo</a>, a blogging software.</p><p>First, I went to my repository settings page on Github, navigated to the &ldquo;Pages&rdquo; tab, and selected &ldquo;Github Actions&rdquo; under &ldquo;Source&rdquo;:</p><p><img src="https://seinmastudios.com/images/2022-11-03-github-pages-build-actions.png" alt="Dropdown on Github with the Github Actions option selected"></p><p>This tells Github that you want your site&rsquo;s content to be built and deployed via a Github Action (more on that in a bit) and not a custom deployment on a dedicated branch.</p><p>The next step is to point your domain to Github. I went to my domain registrar&rsquo;s DNS configuration page. I had registered the domain under <a href="https://gandi.net">gandi.net</a>, so I signed into their web console, navigated to my domain&rsquo;s DNS records, and created the following table:</p><p><img src="https://seinmastudios.com/images/2022-11-03-gandi-dns.png" alt="DNS record in Gandi"></p><p>A couple things are worth explaining here:</p><ul><li>The first entry is autogenerated by my domain registrar; I wish I could delete it, but they won&rsquo;t let me.</li><li>Lines 2-5 are necessary; they point the top-level domain (seinmastudios.com) to Github&rsquo;s servers.</li><li>Line 6 sets up an alias to point <a href="https://www.seinmastudios.com">www.seinmastudios.com</a> to seinmastudios.com instead. This is useful, because Github will read this configuration later and set up some nice redirection magic.</li></ul><p>I saved these records, and then went back to Github to test my DNS configuration. On the same page as before, under &ldquo;Custom domain&rdquo;, I typed in my domain and hit save, which triggered Github to start running a test:</p><p><img src="https://seinmastudios.com/images/2022-11-03-github-pages-custom-domain.png" alt="Github DNS test running against my custom domain"></p><p>This was <em>by far</em> the trickiest part of the whole setup, because I had to futz with my DNS records a couple times to find the right settings, and DNS records end up being cached unexpectedly. Basically what I ended up doing was walking away for five minutes (the TTL I set in the DNS records above) between changes.</p><p>Anyways, once that&rsquo;s done, it&rsquo;s time to set up a Github Action to deploy the site to your Github Pages website. To do this, I clicked the &ldquo;Actions&rdquo; tab of my repository, clicked &ldquo;New workflow&rdquo;, and picked the Hugo workflow (which is the blog website software I use):</p><p><img src="https://seinmastudios.com/images/2022-11-03-github-actions-hugo.PNG" alt="Hugo workflow in Github Actions search"></p><p>This action comes with a configuration file. I didn&rsquo;t have to modify it at all - just clicked &ldquo;Start commit&rdquo; and committed it directly to my <code>main</code> branch.</p><p>At that point, the Action kicked off on my latest master commit, built my website, and pushed my changes - I went to <a href="https://seinmastudios.com">my website</a> and it was working!</p><h1 id="random-musings">Random musings</h1><p>I&rsquo;m continually impressed at how easy and straightforward it is to set up a Github Action nowadays that does something that would&rsquo;ve taken days or weeks of effort on my part. Someone at Github definitely deserves a raise for good work done here. The little bit of configuration in this post <a href="https://github.com/shaldengeki/seinmastudios.com/commit/305d78d2d73042657e6745a73cdb12a143949444">allowed me to delete 255 lines of gnarly Ansible code</a>. I&rsquo;ll miss futzing with it a little, but I think overall I&rsquo;m much happier - I&rsquo;ve learned the hard way that less code is almost always better!</p><p>The one thing I&rsquo;ve encountered before with Github Actions is that you have to be careful about depending on third-party actions not maintained by either Github or a company directly invested in maintaining it. For instance, a lot of my side projects used to rely on a Github Action to build Docker container images, which was authored by a (well-meaning) individual not associated with Github, Docker, or any other long-lived entity. This was great for a few months, but predictably the thing fell out of date with Github and Docker APIs, which meant it stopped working all of a sudden one day. I had to find a replacement and rewrite a bunch of YAML configuration for the new action, which was a pain in the neck.</p><p>I&rsquo;m not too worried about the setup I&rsquo;ve done here, though - this is all using native Github-maintained stuff, so I look forward to a long shelf life for the current arrangement.</p> Catching Us Up to 2018 https://seinmastudios.com/posts/catching-us-up-to-2018/ Tue, 02 Jan 2018 12:03:41 -0800 https://seinmastudios.com/posts/catching-us-up-to-2018/ <p>Well, it&rsquo;s been a year since my last blogpost, which caught us up to 2017. Let&rsquo;s bring us up to speed again, shall we? Here&rsquo;s the month-by-month highlights once again:</p><p><img src="https://seinmastudios.com/images/2017-01-14-spencer-butte.jpg" alt="Icy forest at Spencer Butte"></p><p>Jan 2017: Visited my father in Eugene, where we went hiking at Spencer Butte.</p><p>Feb 2017: Pretty quiet month! Mostly just classes at SF State.</p><p><img src="https://seinmastudios.com/images/2017-03-04-cal-academy.jpg" alt="Me imitating a display at Cal Academy"></p><p>Mar 2017: Went to Cal Academy and the Musée Mécanique, which is an arcade filled with old-school arcade games. Really cool stuff.</p><p><img src="https://seinmastudios.com/images/2017-04-14-giants-game.jpg" alt="Us at a Giants game"></p><p>Apr 2017: We saw Hamilton at the theatre, which was AMAZING. Went to see a Giants game at AT&amp;T park, where we got helmet nachos. My car got scratched up by someone, and worked through the repair and paperwork process with them. Also, went to a friend&rsquo;s wedding in the South Bay, and had a blast.</p><p><img src="https://seinmastudios.com/images/2017-06-01-graduation.jpg" alt="A graduation photo"></p><p>May 2017: I received a sous vide kit as a gift, and my life was never again the same. My mother and sister came to visit at the end of the month, for my graduation! Also, I graduated from SF State!!! Guanqing and I went to Las Vegas for a weekend to celebrate. We went to <em>all the buffets</em>, saw the Chippendales, and got room service for the first time in my life. It was everything I dreamed of, and more.</p><p><img src="https://seinmastudios.com/images/2017-06-25-pride-parade.jpg" alt="The two of us in the 2017 Pride Parade"></p><p>June 2017: I started work at <a href="https://web.archive.org/web/20171215220404/https://www.grandrounds.com/">Grand Rounds</a>, a healthcare startup. Went back to Minneapolis for my sister&rsquo;s high school graduation. Went to another friend&rsquo;s wedding in the South Bay. Started apartment-hunting for a pet-friendly place. Walked in the Pride Parade downtown SF.</p><p><img src="https://seinmastudios.com/images/2017-07-05-uchicago.jpg" alt="Guanqing in front of Kent Hall at UChicago"></p><p>July 2017: This was a huge month. Visited Chicago over Independence Day weekend with Guanqing. We visited the University of Chicago, went on an architecture tour on the river, and visited museum campus. Also hung out with Maggie at Anime Midwest, which was a lot of fun. We moved into our new place in South San Francisco &ndash; big ol&rsquo; house in a nice neighborhood, which we were super fortunate to find. WE ALSO ADOPTED A CAT, Max, who has touched our lives immeasurably. Rose came to visit at the end of the month from Japan &ndash; really missed her, showed her some of the touristy places in SF.</p><p><img src="https://seinmastudios.com/images/2017-08-26-west-wing-weekly.jpg" alt="The stage before the live West Wing Weekly recording"></p><p>August 2017: Went to see Harry Potter in concert. Threw a housewarming party for our Bay Area friends &ndash; note to self, next time don&rsquo;t cook all the food during the party, this is a terrible idea. Also went to see the cast of the West Wing Weekly come do a live recording in SF with Aaron Sorkin. Guanqing went to China with her parents, which was disorienting for a week or so. Sort of weird to be on your own again after a year of that not being the case.</p><p><img src="https://seinmastudios.com/images/2017-09-23-lovejoys.jpg" alt="Lovejoy&rsquo;s Cafe"></p><p>September 2017: Took the GRE general exam and did exactly as well as I did on practice exams (heck yes). Went to Lovejoy&rsquo;s Cafe with Guanqing. I love that place.</p><p><img src="https://seinmastudios.com/images/2017-10-11-github-universe.jpg" alt="A few of us at Github Universe"></p><p>October 2017: Went to Github Universe, a tech conference, with two coworkers; later, went to GraphQL Summit with a few other coworkers. Also, Guanqing and I got engaged!!! Probably should have led with that. My mother came to visit us, and we went to take a look at wedding ceremony sites in Golden Gate Park&rsquo;s Botanical Gardens. Went to see Atul Gawande in SF. Signed up for a South SF library card! Started on the wedding dress hunt.</p><p><img src="https://seinmastudios.com/images/2017-11-24-macys-christmas-tree.jpg" alt="Guanqing and I at Macy&rsquo;s right next to the Christmas tree downtown"></p><p>November 2017: Went to Lovejoy&rsquo;s Cafe for my birthday! Ugh that place is so, so good. Went hiking in the Zwierlein Picnic area in the South Bay, and walked around the Japanese Friendship Garden down by San Jose. My mother and sister came down for Thanksgiving, so we went to see the Christmas tree lighting downtown.</p><p><img src="https://seinmastudios.com/images/2017-12-28-phantom.jpg" alt="All of us at Phantom"></p><p>December 2017: Went to see Mike Duncan, author of the History of Rome podcast, speak at the Wharf in SF. Guanqing&rsquo;s chamber orchestra performed <a href="https://www.paulayres.co.uk/cd/messyah/">Messyah</a> at a few different places around the Bay. We tricked two of our friends into cat-sitting for us over the holiday break. Then we jetted off to New Hampshire to meet Guanqing&rsquo;s parents, and to Minneapolis to talk with my mother and sister. Got everyone on the same page wrt the wedding, and explored Olin College, Guanqing&rsquo;s alma mater. I really missed the snow. I missed it so much I shoveled a driveway <em>for fun</em>. Took my mother and sister out to see Phantom of the Opera at the Orpheum, which was stellar.</p> Catching Us Up to 2017 https://seinmastudios.com/posts/catching-us-up-to-2017/ Thu, 12 Jan 2017 12:58:32 -0800 https://seinmastudios.com/posts/catching-us-up-to-2017/ <p>It&rsquo;s been a <em>long</em> time since my last real update in July 2014. What&rsquo;s happened since then? Here&rsquo;s the highlights, month by month.</p><ol><li>August 2014: Visited Rose Turck in Springfield IL, had a blast hanging out</li><li>September 2014: Visited my dad in Eugene OR and helped him move into his new place for the first two weeks or so. We went crabbing, which was really fun and ended up being a <em>terrible</em> way to feed ourselves but a great bonding experience. I also started applying to jobs towards the end of the month.</li><li>October 2014: I interviewed in-person at Clever in SF, did OK on the whiteboard portion, utterly bombed on the coding portion (which is the opposite of what I expected).</li><li>November 2014: I interviewed at a half-dozen other places. Things started feeling real, and I started to get excited about actually moving out to California and doing a thing outside of school.</li><li>December 2014: I interviewed in-person at Curbside, and after they clarified my school status, they made an offer that I accepted! This was a hugely emotional moment for me, I can&rsquo;t understate how good it was for me to know that there was a light at the end of the tunnel.</li><li>January 2015: This month is basically a blur to me, I was so ridiculously busy. I booked an Airbnb in Mountain View and flew out pretty much immediately, and when I wasn&rsquo;t apartment-hunting constantly, I was working. My hosts were amazingly helpful, as was Drew (our company HR guy) during the whole onboarding process.</li><li>February 2015: I moved into permanent lodgings at the start of the month and slowly started to accumulate actual furniture and home-y things. At Curbside, I&rsquo;d just gotten the hang of things and started work with Stephen, a senior engineer, on overhauling the retailer data pipeline.</li><li>March-June 2015: ??? Lots of working, I guess. Also, lots of going to up to SF.</li><li>July 2015: Went to Anime Expo with a bunch of SATers. In retrospect, it was the last time I&rsquo;d see any of them (for a long time, anyways). AX was <em>enormous</em> and I&rsquo;m really glad I went. I&rsquo;m also really glad we had a couple of locals in our group who knew great places to get food and could drive us there! Also, Rose comes back to visit in SF with me for a few days!</li><li>August 2015: Went back to Iowa to see a friend on their farm, and visited the Iowa State Fair. Rekindled my love of animals, ugh it was so much fun.</li><li>September 2015: I started classes at Foothill College in preparation for going back to finish my degree. Also went to my first Big Book Sale held by the SF public library, oh my god I can&rsquo;t believe I&rsquo;d been missing those my entire life.</li><li>October 2015: Went hiking a lot. Visited my dad in Eugene.</li><li>November 2015: Wine tour in Napa. Curbside office remodel (mostly packing everyone a little closer together). Bay Area Science Festival.</li><li>December 2015: Visited family in MN for the holidays. At the end of the month, moved into an apartment in SF with my girlfriend (this was a harrowing process that I will never quite recover from).</li><li>January 2016: Began the commute from SF to Palo Alto, which is two hours one-way by public transit. Stephen moved on from Curbside, so I spent a bunch of time learning as much as I can about our systems. At this point I became the senior engineer on our team.</li><li>February 2016: ???</li><li>March 2016: Cooked up a KILLER lasagna, and went hiking in Marin. My mother and sister came down to visit at the end of the month for her spring break, and we went to KitTea, a cat cafe in SF. ALSO, I got accepted into SFSU for the fall, with graduation at the end of the year!</li><li>April 2016: Four months late, we finally had a housewarming party! I make approximately one metric crap-ton of pork ribs.</li><li>May 2016: My girlfriend finished her PhD!!!! To celebrate, we took a trip to Monterey over the weekend.</li><li>June 2016: As part of the after-celebration, we visited Universal Studios in LA for the new Hogwarts attraction, and also toured WB Studios, which ended up being really neat (walking through the Gilmore Girls&rsquo; house?!) and the highlight of the trip for me.</li><li>July 2016: At the end of June, we flew to Ireland as part of the after-after celebration. We drove around the country over the course of a week, drinking in the lush countryside and terrifyingly narrow roads. Also, Irish breakfasts are a serious reason to consider Irish citizenship.</li><li>August 2016: I handed in my resignation at Curbside; after a glorious year and a half, it was time for me to go back to school.</li><li>September 2016: ANOTHER SF big book sale! Plus, we got to go see Darren Criss and Lena Hall perform Hedwig as an early birthday present, which was, just, incredible. This was a great way to start off our year of theatre.</li><li>October 2016: We went belatedly apple-picking at an organic apple orchard. Got to see a huge old tortoise walking around, so it was 100% worth it.</li><li>November 2016: For my birthday, I was treated to Fogo de Chao, plus super-fancy high tea at a cafe. What more could anyone want? We also cooked up a huge Thanksgiving dinner, complete with whole duck and giant pumpkin pie.</li><li>December 2016: In November, after three months of unsuccessful attempts, I finally scored us some tickets to a live taping of the Big Bang Theory, so we flew down to LA this month, got to watch the actors be their amazing selves, and took a bus back to SF all in the span of a day. One <em>really exhausting</em> day. I visit family in MN for the holidays, this time by myself.</li></ol><p>That, I think, brings us up to today. It&rsquo;s a lot of stuff, I know, and I glossed over a whole bunch of important things, some of which I&rsquo;ll write dedicated posts for. And I still haven&rsquo;t completed the story of how our family got to August 2014! But I think it&rsquo;s helpful to have this timeline here, just so there&rsquo;s a record of the broad-strokes history.</p> And We're Back! https://seinmastudios.com/posts/and-were-back/ Thu, 12 Jan 2017 11:01:31 -0800 https://seinmastudios.com/posts/and-were-back/ <p>The blog has been down for a ~long~ time, as you may have noticed. Most of my personal sites have fallen into various states of disrepair, and I migrated things over to a new server, which took everything down permanently until I found the time to restore things.</p><p>But now we&rsquo;re back! You may still notice some broken links or what have you around the place; let me know when you discover these and I will try to fix them as soon as I can.</p> Our Summer Family Trip to Europe - Prelude https://seinmastudios.com/posts/our-summer-family-trip-to-europe-prelude/ Mon, 07 Jul 2014 06:24:16 -0800 https://seinmastudios.com/posts/our-summer-family-trip-to-europe-prelude/ <p>Our family flew to Europe this summer for a little over two weeks of vacation time. We ended up visiting Paris and three cities in Italy, for roughly three-four days apiece. It was beautiful and eye-opening, but a lot of things ended up happening, and as a result I thought it&rsquo;d be a good idea for me to wait awhile before writing the trip up. The things I want to say will make a lot more sense if I recount our trip day by day in a series of posts, and I think it&rsquo;ll be lighter this way, so let&rsquo;s get started.</p><p>Our flight out to Paris departed on June 12, a Thursday. Since we&rsquo;d be overseas for the better part of a month, everyone was bringing a lot of stuff - four suitcases&rsquo; worth, a briefcase, my mom&rsquo;s handbag, and a backpack for my sister. I&rsquo;d resolved to pack light for the trip, bringing just enough clothes to last, if I double-dipped, and a book. I also planned on staying up the previous night and sleeping on the plane during the day in order to combat the inevitable jet lag - I&rsquo;d done this on a couple of past trips to China successfully.</p><p>In fact, my little fight with sleepiness was just about the smallest thing anyone had done up until that point to try to make the trip a success. This was the first family vacation where the planning was explicitly divided between members of the family; my mom was responsible for Florence and Rome activities, I was responsible for Venice, and at least in theory my sister was to figure out what she wanted to do in Paris, since she&rsquo;d been dying to go for ages. My mother pored over travel guides for weeks, figuring out what was a must-visit and what we&rsquo;d be better off avoiding. My father booked the whole thing including transportation and hotels.</p><p>It was <strong>especially</strong> important that this vacation go well, because it was probably going to be our last one. For the past few years, my dad had had issues with his partners at his workplace. Things got to the point where one of them was actively trying to get him fired, and with physicians this is surprisingly not difficult. So at the age of 55 my dad was forced to start looking at other practices. I can&rsquo;t emphasize enough how difficult and soul-wrenching this process was. He did get an offer from a practice in Oregon, and naturally accepted. But moving the family cross-country in the midst of my sister&rsquo;s high school career was a tough call; my parents had already been down that road with me and they felt it didn&rsquo;t go so well, so they wanted to give my sister a say in the matter. They gave her the option of splitting the family, with my dad moving and my mother staying behind. My sister, having spent fifteen years with a father who took care of her basic needs but who was completely absent from her day-to-day life and her support network, took it. I think her exact words to my father were &ldquo;You can do what you want, but I&rsquo;m not moving.&rdquo;</p><p>Needless to say this didn&rsquo;t go over so well. The discussion where this happened involved my sister breaking into tears and talking about wanting to kill herself, refusing to hug my dad, and my dad calling himself a failure of a human being.</p><p>One of the worst parts about the situation was that the discussion didn&rsquo;t end there, despite the presumed finality of the decision going into the discussion. My dad continued, over the course of weeks, to pressure my sister to change her mind. I can&rsquo;t really blame him; he&rsquo;s looking at an incredibly shitty situation where, honestly, I&rsquo;m not sure he&rsquo;ll be able to survive for long without the family formally breaking up. This also heightened my dad&rsquo;s sense that the work he puts into supporting the family has gone largely unappreciated, something that&rsquo;d manifest in several ways over the course of the trip.</p><p>Anyways, it was super important that the trip go well. We all knew that this was going to be the last hurrah. So on Thursday, June 12, I left, sleep-deprived and running largely on coffee fumes, with my family for the airport to fly to Paris.</p> On the Supposed Conflict Between Individual Rights and Communities https://seinmastudios.com/posts/on-the-supposed-conflict-between-individual-rights-and-communities/ Fri, 31 Jan 2014 21:15:43 -0800 https://seinmastudios.com/posts/on-the-supposed-conflict-between-individual-rights-and-communities/ <p>As part of what is hopefully my last term of my undergraduate education, I&rsquo;m taking a political philosophy course. As part of the general outline of the course, our professor introduced the broad overarching conflict that we&rsquo;d be studying in several works, one that he phrased as <em>Individual Rights versus Community</em>. The idea, then, being that every individual person wants to preserve their own rights and freedom of action, but at the same time every individual person is part of a larger community that must enforce certain rules (and therefore prohibit certain things, restricting individual rights) in order to enable these individuals to live together. And in fact, this is how the issue is usually framed, as a conflict between <em>what you&rsquo;d like to be able to do</em> and <em>what you have to do</em>. You see this everywhere: one of the fundamental philosophical differences between the Democratic and Republican parties of today is that the former believes that the existence of the community or society is paramount, and that <em>society itself</em> is responsible for most of the increases in welfare in the past century or so, while the latter emphasizes the role of <em>individuals</em> overcoming whatever societal hurdles are in their way to become great people. In one case, society as a whole is a benefactor of individuals; in the other, society is something to be overcome and then bettered by individuals.</p><p><img src="http://seinmastudios.com/wp-content/uploads/2014/01/obama-you-didnt-build-that.jpg" alt="You didn&rsquo;t build that!"></p><p>For a long time now I&rsquo;ve been vaguely uncomfortable about accepting this framing of the issue; I think I&rsquo;m able to coherently explain why now, after some thought. I don&rsquo;t actually believe that there&rsquo;s a &ldquo;conflict&rdquo; between individual rights and the community; instead, I think what we&rsquo;ve been pursuing all along is the maximization of freedoms. Let me explain with an analogy. Clearly, there are some rights which we think humans ought to have, and a bunch of these rights are pretty much unrelated to one another. Take, for instance, a person&rsquo;s right to bear arms and a person&rsquo;s right to trial by an impartial jury. Both of these are rights that were, at least one point, thought to be necessary for a healthy society, and they don&rsquo;t have much to do with one another. Very loosely, we can say that these are &ldquo;orthogonal rights&rdquo; (meaning they don&rsquo;t have anything in common), similar to orthogonal vectors in a vector space, and that they span a subset of some &ldquo;space of rights&rdquo; that we&rsquo;d like to completely span (e.g. give everyone the freedom to everything).</p><p><img src="http://seinmastudios.com/wp-content/uploads/2014/01/rights-vectors.png" alt="three orthogonal rights vectors"></p><p>So let&rsquo;s say our goal is to have the &ldquo;free-est&rdquo; society possible, where everyone can do anything. How do we go about establishing this? Well, the naive solution is to simply say &ldquo;everyone is free to do everything&rdquo;. That should do it, right? Well, not quite! Very naturally, certain people will be more-capable than others, whether this means they&rsquo;re born into wealthy families, or have more access to educational resources, or they have a genetic predisposition for physical strength etc. So if we simply said &ldquo;everyone can do anything&rdquo;, we&rsquo;d undoubtedly end up with situations where <em>in name</em> someone might have the freedom from oppression by others, but they nevertheless find themselves a slave. So it turns out that the &ldquo;trivial&rdquo; solution (add every &ldquo;rights vector&rdquo; to our set) doesn&rsquo;t actually achieve our intended goal (span the rights-space). In fact, I think it&rsquo;s pretty clear that you <em>cannot</em> in any meaningful way span the rights-space; surely we cannot give people the freedom to oppress others if we are to have a free society, but prohibiting oppression in and of itself is restricting an individual&rsquo;s freedoms.</p><p>What to do, then? All that&rsquo;s left is to try to find a set of guaranteed rights that corresponds to a maximal spanning of the rights-space. And it is this struggle, I think, that is at the heart of what we see in American politics today. Democrats are generally in favour of gun control regulation in the pursuit of <em>freedom from being shot</em>; Republicans are generally against it in the pursuit of <em>unrestricted freedom to bear arms</em>. Democrats are generally in favour of carbon emissions regulations in the pursuit of <em>freedom to exist several centuries in the future</em>; Republicans are generally against it in the pursuit of *unrestricted *<em>freedom to emit pollution in the name of economic growth</em>. Democrats are generally in favour of regulation and tight control over the financial sector in the pursuit of <em>freedom from corruption and abuse by the financial sector</em>; Republicans are generally against it in the pursuit of <em>unrestricted freedom to pursue financial innovations</em>. In any of these cases, picking one side over the other necessarily restricts some freedoms in the name of enabling others. It&rsquo;s not about &ldquo;individuals&rdquo; struggling to maintain their personal freedoms against society&rsquo;s restrictions, and it&rsquo;s not about &ldquo;irresponsible&rdquo; people refusing to &ldquo;behave&rdquo; in society.</p><p>It&rsquo;s about <em>maximizing the freedoms that everyone has</em>.</p> What's Been Going On https://seinmastudios.com/posts/whats-been-going-on/ Fri, 10 May 2013 15:00:43 -0800 https://seinmastudios.com/posts/whats-been-going-on/ <p>So people who&rsquo;ve known me for awhile know that I&rsquo;ve taken a <em>long</em> time to finish undergrad - this spring marks my 12th quarter in my sixth year at the University of Chicago, and along the way I&rsquo;ve taken two leaves of absence spanning a total of more than a year to work and figure out what&rsquo;s wrong. Last year I <em>finally</em> admitted that there was something going on that I might not be able to handle on my own, so I started talking to a psychiatrist downtown to work through my problems. I know that there are some people who are still legitimately confused as to what&rsquo;s been going on with me the past few years, so I wanted to take the opportunity, now that I think I&rsquo;ve got a proper handle on what the issues are, to explain. This is going to be a long post - I&rsquo;m going to be fleshing out my own thoughts as I go along, so please have patience with me.</p><p>And just a note: I want to make it clear that I&rsquo;m not trying to blame anyone for anything here. Especially not my parents, who&rsquo;ve sacrificed an incredible amount so that I could have all the opportunities I&rsquo;ve had. Things don&rsquo;t always happen the way we intend and I love the hell out of my parents for doing what they thought was right every step of the way.</p><p>To be short: on a visceral level, I don&rsquo;t feel like I belong here. Well, the problem goes further than that - I think I&rsquo;ve always felt distinctly out of place no matter where I&rsquo;ve been, and this has weighed really heavily on me. When I was a kid growing up, I didn&rsquo;t really have that much in the way of a support network at home. My parents, as first-generation Chinese immigrants, really couldn&rsquo;t help me with my problems, whether they be about schoolwork or social life. My dad, as a training physician, was out pretty much all day and night, and my mother &ndash; though not for lack of trying &ndash; wasn&rsquo;t able to help out with any problems I was having. I don&rsquo;t think I had a substantive conversation with my parents for something like the first fifteen years of my life, after which puberty and hormones basically forced the issue.</p><p>Among the friends I made, I also felt out of place &ndash; fellow ABCs can probably relate to this. It&rsquo;s kind of cliche, but at least among the Chinese people I&rsquo;ve talked to there is a <strong>constant</strong> awareness that you just don&rsquo;t belong in the US. My dad&rsquo;s a prime example of this - even as a well-established physician, firmly in the top 1% of American families, he recognizes that if business were to go south at his hospital, as the only non-Caucasian physician in his department, he&rsquo;d probably be first on the chopping block &ndash; even though his performance has been absolutely stellar. He looks different, he acts different, he speaks different, and if he&rsquo;s ever disagreed with his coworkers, that just highlights how different he is. There&rsquo;s a sad sort of logic to it &ndash; even though there very well may not be any conscious racism going on. So even at school, even when you&rsquo;re just hanging out with your friends, you&rsquo;re absolutely conscious of the fact that you&rsquo;re in a very real sense on the outside looking in.</p><p>Our family history hasn&rsquo;t helped this, either. We&rsquo;ve moved around every four years or so for my father&rsquo;s physician training, and I just had to get used to the idea that I&rsquo;d only know people for a couple years before having to pack up, leave, and never look back. It slowly got to the point where I <em>actively avoided</em> talking to people I used to know from previous states; talking about the old days just made it all the clearer to me that I wasn&rsquo;t really an important part of that world and that the place I was living now was exactly the same. If you&rsquo;ve ever gone back to an old home like I have, I imagine you sort of understand what I mean - life goes on without you no matter where you were or who you are, and in a way that&rsquo;s depressing to think about. So I developed this habit of just <em>dropping</em> everyone and everything I&rsquo;d known every four years and starting from scratch. In retrospect it was really unhealthy, but it helped me cope at the time.</p><p>Fast forward to college. I matriculated wanting to pursue physics &ndash; but went through a real shock as I realised that I really didn&rsquo;t know shit in many ways. I&rsquo;d taken some &ldquo;high level&rdquo; math classes intended for graduates at the UofM in my senior year, but in reality I hadn&rsquo;t learned much of substance and had spent most of it goofing off. So when my maths placement exam results came back, it shouldn&rsquo;t have surprised me that I got placed into a class designed for non-maths majors. It was a huge blow to my self-confidence, though, and I immediately lobbied to be allowed to enroll in the hardest maths class I could take, Honors Calculus 16100 (IBL). I didn&rsquo;t get in until after the first week of classes, but I felt pretty confident that I could catch up.</p><p>But I was wrong. Everyone in that class was <em>clearly</em> much smarter than me, had more background than me, was much faster than me. In retrospect this makes sense - I was doing pre-med stuff and a lot of other things, and I wasn&rsquo;t able to focus on math exclusively like a lot of these other kids were &ndash; but at the time I <em>hated</em> myself for not being as good as my fellow students. I&rsquo;d stare at assigned text for hours, struggling to parse a single sentence and feeling subhuman the entire time. It got to the point where I felt guilty just showing up to class; as if by attending I was dragging the class down and lowering the level of discourse. I fell into a downwards spiral, not doing well on exams or assignments, and this deterioration culminated in a moment that I remember pretty vividly. One of the TAs for the course asked to see me outside of class, and I went to meet him in his office in the basement of the maths building. When I sat down, he started out by mentioning that I&rsquo;d fallen behind in the class, and then he straight-up asked me &ldquo;Why are you in this class?&rdquo;</p><p>If I wasn&rsquo;t feeling bad beforehand, at this point I sure as hell was. It really shook me; all these feelings of failing not only the class but myself and my parents, of feeling like I didn&rsquo;t belong where I was despite fighting to get there, of feeling like I couldn&rsquo;t ask anybody for help and that I was a failure for not fixing things myself (I&rsquo;ve had it drilled into me from childhood that self-reliance is a gold standard), coalesced and I pretty much broke down right there. It wasn&rsquo;t pretty and I think the TA wasn&rsquo;t expecting this. The rest of the conversation is largely a blur.</p><p>After that, I had serious problems attending classes. I mean, I&rsquo;d had problems beforehand that had built up over time, but after that point things never got any better. I&rsquo;d go to classes for the first week, internally fighting this feeling of not belonging and trying my hardest not to screw up, feeling like I was lying to myself and other people by pretending I was <em>good enough</em> to be there, and inexorably something tiny would eventually go wrong and I&rsquo;d withdraw into a shell, not going to classes, not talking to anybody, not sleeping or eating for days. And then because I hadn&rsquo;t eaten or slept for days, I&rsquo;d eventually crack and eat and sleep for an entire day or two. There were days where I wouldn&rsquo;t leave my bed for anything, or days where I&rsquo;d starve myself. I think I was punishing myself for screwing up. I know it doesn&rsquo;t make sense &ndash; by punishing myself I was screwing up even more &ndash; but at the time I really didn&rsquo;t know what else to do, I felt so awful.</p><p>Around this time I also developed a major complex about burdening other people; I&rsquo;d go <em>way</em> out of my way (and I still do, to some extent) to avoid making people feel obligated to do anything for me. I think my reasoning was that I was just <em>such a shitty person</em> that it&rsquo;d be ridiculous of me to expect people to do things for me. It got in the way of *everything - <em>I&rsquo;d agonize and procrastinate for hours over having to send an email to a professor asking to get into a class, or actively avoid study groups with fellow students because <em>of course</em> I wouldn&rsquo;t have anything to contribute since everyone I knew was so much smarter than me.</em>*</p><p>It was really terrible. And I was stuck in that awful place for <strong>years</strong>. I couldn&rsquo;t talk to anybody about what was going on because I was so ashamed. I couldn&rsquo;t get help because I didn&rsquo;t want to admit that there was something going on with me that I needed someone else&rsquo;s help with. And through it all there was this feeling of being totally alone, that if I told anyone what was going on I&rsquo;d be screwing up in the worst possible way since it&rsquo;d be <em>burdening</em> them with my insignificant problems, problems I really even shouldn&rsquo;t be having since I&rsquo;ve been given so much by my parents already!</p><p>I mean, seriously. What did I really have to complain about? My family&rsquo;s <em>really</em> well-off and all things considered I&rsquo;ve avoided pretty much every childhood trauma aside from parents having marital problems &ndash; but marital problems are pretty common nowadays anyways. I should be <em>sailing</em> through life with all the opportunities I&rsquo;ve been given. All the more reason to feel shitty and guilty about even having problems in the first place.</p><p>Eventually things came to a head, my parents found out, and I went home for awhile to sort things out and try to piece things back together. This actually happened twice. The first time around, my dad insisted that I just needed to find some work and spend some time away from classes - which, after a couple agonizing months of job searching while my dad guilt-tripped me for not having found a job yet, <em>sort of</em> worked for awhile, but when I went back to school I felt just as shitty as I had before, and the same thing happened. The second time I managed to convince my parents that I needed to talk to someone, so I met with a psychiatrist at the UofM who diagnosed me as having had pretty severe depression.</p><p>So I moved back to Chicago to work a research job for awhile and got referred to a psychiatrist downtown, and I&rsquo;ve been talking with her for the past year now and taking some medication. Things haven&rsquo;t always been good, but they&rsquo;ve definitely gotten better; I was able to hold a job pretty consistently for a year, and last quarter I was able to finish two classes. Another thing that <em>really</em> helped was running; I started running outdoors over the summer, and I can&rsquo;t begin to describe how much better I feel when I&rsquo;ve run a couple miles.</p><p>So that&rsquo;s where things are. I&rsquo;m not fantastic yet. But things are getting there. I&rsquo;m not really sure how I&rsquo;m going to tackle this &rsquo;not-belonging&rsquo; thing, but at least I know what it is and I&rsquo;ve started to improve on the other things. Thanks for reading this far; if you&rsquo;re reading this, you&rsquo;re probably a friend who&rsquo;s had their patience tried by my shit in the past few years and I haven&rsquo;t, up until now, known how to explain it to you. I really appreciate it.</p> Forecasting Using Seasonal Adjustment Factors https://seinmastudios.com/posts/forecasting-using-seasonal-adjustment-factors/ Sun, 14 Apr 2013 14:57:29 -0800 https://seinmastudios.com/posts/forecasting-using-seasonal-adjustment-factors/ <p>I just happened upon <a href="http://analyticsmadeskeezy.com/">Analytics Made Skeezy</a>, a blog written by John Foreman, Chief Scientist at MailChimp. He posts every so often detailing various techniques used in analytics, ranging from revenue management using price elasticity estimation to clustering and community detection. But there&rsquo;s a twist - all of the posts are written from the perspective of a (presumably fictional) college student who finds himself working business analytics for an international druglord! It&rsquo;s very much a Breaking Bad-esque take on what is already becoming a very sexy field. Go take a look, it&rsquo;s well worth spending an afternoon on if you&rsquo;re at all interested in the topic.</p><p>Anyways, I was reading through the posts and I found myself reading the entry on <a href="http://analyticsmadeskeezy.com/2012/11/15/forecasting-made-skeezy-projecting-meth-demand-using-exponential-smoothing/">forecasting demand for drugs based on prior monthly data</a>. Our hapless college student goes through the motions, explaining how to use what are called seasonal adjustment factors to nudge an otherwise-linear regression upwards and downwards to reflect seasonal fluctuation in demand. What really struck me was that this is almost exactly the method I independently worked out a year or two ago on End of the Internet, forecasting user activity numbers from historical data. I started doing this analysis after some major changes were made to the structure of the site and incentives for users to participate, to see how they&rsquo;d affected the community as a whole.</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/activeUsersWithProjectionsJanuarytoDecember-1024x466.png" alt="ETIStats User activity projections for 2012"></p><p>What I did then was a little more elementary with regards to smoothing, and I used a couple of different variables to generate my projection, but the basic method remains the same - for each year, you figure out how much each month in that year deviated from the average value of your metric for that year. Then you either:</p><ol><li>average all of these monthly deviations for Jan, Feb, Mar, etc. individually to obtain your seasonal adjustment factors, or</li><li>perform some sort of regression on each month&rsquo;s yearly deviations if you believe that the factors are changing over time.</li></ol><p>From there, you can use a simple recursive multiplicative model using the prior month&rsquo;s data and your seasonal adjustment factors to obtain any future month&rsquo;s predicted value.</p><p>Back when I was doing this for End of the Internet, it was mostly a passing curiosity - I tracked numbers for a few months using the python daemon I&rsquo;d already written and wrote a post each month with the new numbers and revisions to the model. I went back today and compared the performance of my (more elementary) ETIStats model to the exponential smoothing model described by John for the year of 2011:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/postCountPredictionErrorsExpSmoothETIStats.png" alt="For the exponential smoothing and ETIStats projection methods"></p><p>As you can see, exponential smoothing outperforms my original model; the RMSE is 67022.55, as opposed to ETIStats&rsquo;s RMSE of 91581.66. Plus, the variation in monthly error seems to be a lot lower for exponential smoothing; the variance in the absolute percent error is almost half that of my original model. Still, the general trends seem to remain largely intact, and given the noisy data I had at the time for the other variables I was tracking, I&rsquo;m pretty pleased with my original results!</p> Spring Break 2013 in Chile https://seinmastudios.com/posts/spring-break-2013-in-chile/ Sat, 13 Apr 2013 18:58:52 -0800 https://seinmastudios.com/posts/spring-break-2013-in-chile/ <p>Well this is a few weeks late! My father and I went to Chile for my spring break for about a week - between March 22nd and March 29th - to go hiking in <a href="https://en.wikipedia.org/wiki/Torres_del_Paine_National_Park" title="Wikipedia - Torres del Paine">Torres del Paine National Park</a>. We both had a lot of fun - normally when our whole family goes, there&rsquo;s a lot of planning and extensive packing ahead of time, but since it was just the two of us, it was a lot more ad-hoc. Throughout the trip we took a ton of photos and I kept some notes, so here&rsquo;s a bit of a writeup of our vacation!</p><ol><li>Day 1 (This post)</li><li>Day 2</li><li>Day 3-4</li><li>Day 5</li><li>Day 6-7</li></ol><h2 id="day-1---santiago">Day 1 - Santiago</h2><p>I headed up to O&rsquo;Hare the afternoon of the 22nd, straight after my last final for the winter (whoo). Genius that I am, I&rsquo;d pulled an all-nighter the night before studying for it. My dad was flying in from MSP, so we met up there and headed to our connection through ATL, which went off without a hitch. I knew that ATL was the busiest airport in the world, but it hadn&rsquo;t really sunk in; I was pretty surprised at how much nicer it was than O&rsquo;Hare - and I&rsquo;m pretty fond of O&rsquo;Hare! Anyways, we arrived at ATL in the evening, grabbed dinner really quick, and got on our flight to Santiago, the capital of Chile. Ten (largely sleepless) hours later, we were in Chile!</p><p>When we got in, I immediately knew we were in for a bit of a rough trip - I &ldquo;studied&rdquo; Spanish for almost five years in middle and high school, but never really excelled at it, and I hadn&rsquo;t used it since. So my speaking skills are basically zero, and my reading and writing skills are&ndash; well, I could <em>probably</em> pass for an elementary-school kid if you didn&rsquo;t grill me too hard. And my dad doesn&rsquo;t know a lick of Spanish! So we (I) could&rsquo;ve prepared better there.</p><p>Upon arrival we were required to pay what the Chilean government calls a &ldquo;reciprocity fee&rdquo; of $160 per person, levied on US tourists. This was really weird to me at the time, but apparently it&rsquo;s a fee that was implemented in retaliation for the US government charging Chilean nationals to process their passports upon arrival in the US. But the money doesn&rsquo;t go to reimburse said nationals - it goes straight into the government&rsquo;s coffers, so it&rsquo;s really a bizarre thing.</p><p>Anyways, we passed through customs without incident. My dad tried to purchase a SIM card so we could make and recieve calls if need be, but when we tested the card out at the vendor, the phone would just shut off &ndash; apparently during the trip it&rsquo;d gotten turned on somehow, and the battery was completely drained. Rather than run the risk of buying a card that didn&rsquo;t work, we decided to forego a phone altogether, so this is another area where we could easily have prepared better.</p><p>After that, we took a taxi downtown to our hotel, which ran us about 15k Chilean pesos &ndash; for reference, the exchange rate at the time was about 470 pesos to the dollar, so roughly speaking, 10k Chilean pesos were equivalent to $20. On the way there, I was struck by how similar everything felt to cities I&rsquo;d been to in China &ndash; the outlying areas around the city were very undeveloped, with the occasional shack or dirty apartment building here and there, but once you got into the city it was high rises and skyscrapers everywhere. Santiago very much felt like a city that had gone through rapid modernisation recently. Pollution was pretty bad, though I didn&rsquo;t really notice it much, and there was graffiti <em>everywhere</em>; almost literally every building&rsquo;s ground floor walls were covered in spray paint.</p><p>The first night, we stayed at <a href="http://www.chileapart.com/en-us/" title="Chile Apart official website">Chile Apart</a> - the room was <em>really</em> nice, though there was no central cooling or heat. We had a fully-equipped kitchen, living room, and bedroom for an extraordinarily reasonable rate by US standards.</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/Photo-Mar-23-17-01-17-1024x768.jpg" alt="Living room of our Chile Apart apartment"></p><p>We dropped by the neighboring supermarket &ndash; which turned out to be owned by WalMart!! &ndash; to pick up some supplies for the trip ahead, and went to the Plaza de Armas at the center of downtown:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/Photo-Mar-23-9-35-01-1024x768.jpg" alt="Plaza at the center of the city"></p><p>There we visited the <a href="https://en.wikipedia.org/wiki/Cathedral_of_Santo_Domingo,_Cusco">Cathedral of Santo Domingo</a>, which was just absolutely gorgeous. I&rsquo;m not really much of a religious person &ndash; and the Catholic church has played a key role in how conservative Chile is today &ndash; but I can definitely appreciate works of art like this:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/Photo-Mar-23-9-42-31-e1365896054389-768x1024.jpg" alt="Cathedral of Santo Domingo"></p><p>After that, we headed for <a href="https://en.wikipedia.org/wiki/Santa_Luc%C3%ADa_Hill">Santa Lucia Hill</a>, a park and viewpoint in the middle of the city. There was a castle of sorts at the top, and we got to the top <em>just</em> as the park was closing, so we didn&rsquo;t get that many photos, unfortunately. It <em>also</em> turns out that the hill is a favourite destination of couples, so we had a couple of awkward moments where we had to walk around people making out in the park. Still, the sunset was gorgeous and it was a nice way to start off the trip.</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/Photo-Mar-23-17-52-07-1024x768.jpg" alt="Santa Lucia view - top"></p><p>Then we headed out to grab dinner. We wandered a little around the city, being pretty indecisive at first, but eventually we decided to stop at an upscale Italian restaurant called <a href="http://www.nolita.cl/" title="Nolita restaurant website">Nolita</a>. Since it was the first day, we splurged and ordered an appetizer of a dozen raw oysters, with our entree being this <em>massive</em> slate of grilled seafood:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/Photo-Mar-23-19-01-15-1024x768.jpg" alt="This was absolutely delicious. Ugh now I&rsquo;m getting hungry"></p><p>Needless to say, we had a <em>really</em> good first night in Chile, despite the fact that I had been, at this point, awake for about 48 hours. Oh, and on the way back, we saw this:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/04/Photo-Mar-23-19-59-37-e1365895038424-768x1024.jpg" alt="Did not expect to see this here"></p><p>The next post will continue with day two, where we flew to Puntas Arenas and spent four hours getting lost driving despite there being only <em>one major highway in the region</em>. Stay tuned!</p> Bit of an update on Animurecs https://seinmastudios.com/posts/bit-of-an-update-on-animurecs/ Sat, 13 Apr 2013 00:27:56 -0800 https://seinmastudios.com/posts/bit-of-an-update-on-animurecs/ <p>It&rsquo;s been a long time since I talked about this, but I&rsquo;ve been <a href="https://github.com/shaldengeki/animurecs" title="Github repository">re-writing Animurecs in PHP</a>, having gotten fed up with feeling like I was working around Rails to get things done. Wasn&rsquo;t an easy decision - there was a lot of work already done, and I hadn&rsquo;t written an MVC framework before. I&rsquo;ve had a lot of fun, though, and I feel like my programming skills have benefited from it! The project has evolved from originally a Danbooru-esque anime database to a social network that uses machine learning (largely based off of <a href="http://sifter.org/~simon/journal/20061211.html" title="Simon Funk blogpost">Simon Funk&rsquo;s explanations of SVD</a>) to figure out what each user&rsquo;s tastes are and recommend anime they&rsquo;d like based on that. There&rsquo;s also tons of unexplored ways to encourage people to watch anime together and discuss it in some depth; I&rsquo;m hoping to encourage that with this project!</p><p>On that note, it&rsquo;s reached a point where I&rsquo;m pretty comfortable putting it into beta status &ndash; <a href="https://animurecs.com" title="Animurecs">you can find it here</a>. After registering and confirming your email, you can add a few entries to your anime list &ndash; the SVD is recalculated every hour on the hour, so you should see recommendations popping up for you then. You can also add friends on the site, if they&rsquo;re registered, and the site will figure out potential groupwatches you can join. Check it out!</p><p>Finally, the site is under pretty heavy development, so you should expect to encounter a few rough edges here and there. If and when you run into bugs, you should feel free to contact me <a href="https://twitter.com/guocharles" title="Twitter profile">via Twitter</a> or <a href="https://animurecs.com/users/shaldengeki">just post on my Animurecs profile</a>!</p> ECLS-K: A General Overview https://seinmastudios.com/posts/ecls-k-a-general-overview/ Mon, 14 Jan 2013 00:09:42 -0800 https://seinmastudios.com/posts/ecls-k-a-general-overview/ <p>So I&rsquo;m taking classes this winter and spring; finally on track to finish my BA in math. One of the classes I&rsquo;m taking is an intro sociology class - one of the overarching goals of the course is to understand the interplay between parenting and education, and how these two factors help children become successful later in life. As part of this investigation, we&rsquo;re using data gathered by the <a href="https://nces.ed.gov/ecls/kindergarten.asp" title="ECLS-K website">Early Childhood Longitudinal Study, Kindergarten cohort</a> (or ECLS-K). This was a nationwide longitudinal study following a nationally representative sample of 21,000 kindergartners entering in 1998-1999. Unfortunately, I don&rsquo;t have access to every feature in the dataset - I get the feeling that it&rsquo;d be difficult to know where to start if I did - so we&rsquo;ll be looking at a slice in our class.</p><p>Since we&rsquo;ll be working closely with this particular dataset, I figured it&rsquo;d be interesting and useful if I did a series of posts looking at features and talking about what we can infer from the data. I don&rsquo;t have a whole lot of experience with education-related research; I followed the <a href="http://www.latimes.com/news/local/teachers-investigation/">LA Times&rsquo;s value-added analysis of teachers in the LA school district</a> with some interest, but nothing really beyond that. It&rsquo;s pretty incredible that a study of this magnitude was able to be done at all, and it&rsquo;s kind of a shame that it&rsquo;s not done more frequently, given how (maybe) important K-12 education is to kids&rsquo; futures. In addition, this will give me an excuse to brush up on my R/ggplot2 skills and (maybe) post some of my scripts - hopefully they&rsquo;ll be of use to people looking to learn.</p><p>In any case, let&rsquo;s get to it! Let&rsquo;s start off by getting a general idea of what the sample of kids we&rsquo;ll be looking at is like. Just a couple of bar charts for now:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/01/ecls-k-gender-hist.png" alt="Gender distribution"><img src="http://seinmastudios.com/wp-content/uploads/2013/01/ecls-k-race-hist-1024x526.png" alt="Racial distribution"></p><p>Nothing terribly unexpected here; the US national male/female ratio is slightly under 1, so as far as a nationally-representative sample we&rsquo;ve got some over-representation of males here. Looking at race, white non-hispanics make up approximately 56% of the sample and comprised 69% of the population in 2000. Black non-hispanics make up ~15% of our sample and ~12% of the 2000 population, while all hispanics make up ~18% of our sample and ~13% of the 2000 population, so we&rsquo;re over-sampling blacks and hispanics relative to white non-hispanics. Asians make up 6% of our sample, while they comprised 4% of the population, so in general we&rsquo;re over-sampling minorities.</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/01/ecls-k-p1ageent-hist.png" alt="Age of kindergarten entry"></p><p>Looking at the age each child entered kindergarten, we see pretty normal results - a bell-shaped distribution centered around ~65.5 months, or ~5.5 years old. Makes sense, since kids enter kindergarten around age 5-6! The standard deviation of this sample is ~4.30, and you can tell just from looking that the vast majority of the responses fall between 60 and 72 months old. It&rsquo;s pretty interesting just how tight this distribution is - <em>everyone</em> falls between 4.5 and 6.7 years old, which I wouldn&rsquo;t have expected, since I remember there being some much older (and really young) kids in my classes later on. It&rsquo;s pretty cool to see parents valuing education so highly!</p><p><img src="http://seinmastudios.com/wp-content/uploads/2013/01/ecls-k-p1expect-hist-1024x526.png" alt="Degree expected by parents"></p><p>Finally, a look at parental expectations for their kids. It&rsquo;s clear that college is the absolute gold standard in the US in terms of education; failing to complete a four-year degree is pretty clearly failing the expectations of your average parent (with ~41% of the responses). I honestly expected high school graduation to have a stronger showing here; I was under the impression that there was a much larger population that didn&rsquo;t particularly value undergraduate education, but it&rsquo;s clear that I was wrong. I feel like the proportion of parents expecting their kids to attain a post-graduate degree (~24%) is way out of proportion to what actually happens.</p><p>It feels weird having my preconceptions of our country&rsquo;s population corrected so significantly. Turns out I had an overly-pessimistic view of education in a couple of areas, so it&rsquo;ll be interesting to see if this continues to be true. Next time we&rsquo;ll look a little closer at these kids&rsquo; environments to get a clearer picture of how parenting in the US is &ldquo;normally&rdquo; done!</p> Detecting Subcommunities Within Social Networks https://seinmastudios.com/posts/detecting-subcommunities-within-social-networks/ Sun, 26 Aug 2012 02:03:46 -0800 https://seinmastudios.com/posts/detecting-subcommunities-within-social-networks/ <p>I&rsquo;ve been an active member of an online social forum called End of the Internet for a few years now. The site is particularly interesting because it&rsquo;s both closed off to the public and has been relatively long-lived despite the lack of new users; the active posters on the site have been around since the site&rsquo;s founding in early 2004, and watching the topics of discussion shift as the userbase grows and ages has been really interesting.</p><p>I&rsquo;ve always thought that it would be really fun to generate a map of the social networks on the site, and in recent years the rise of niche-interest megatopics has been of particular concern to the site staff. For a long time, I&rsquo;ve been trying to find a metric that accurately describes the distance between users on this forum, and I think I&rsquo;ve finally hit upon something that gives sensible results.</p><ol><li>First, I take the postcounts for a pair of users in all topics in which at least one of them has posted.</li><li>If the number of topics in which both of them have posted is less than some threshold (20), I throw this pair of users out and move on to the next pair.</li><li>Then I calculate Pearson&rsquo;s r (correlation coefficient) for this two-dimensional array of post counts. If it&rsquo;s above a certain level (0.2), then I place an edge connecting these two users, weighted by the value of Pearson&rsquo;s r.</li></ol><p>Afterwards, I&rsquo;ve got a weighted map that I toss into <a href="https://gephi.org/">Gephi</a> and run Forceatlas2 on for awhile to let the map come to equilibrium. Then I run the <a href="http://lanl.arxiv.org/pdf/0803.0476v2.pdf">default clustering algorithm</a> in Gephi to assign each node to a community, and do a few small coloring/labeling touchups to make the graph look nice. I throw the resultant gexf file into <a href="http://sigmajs.org/">SigmaJS</a> and get something like this:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2012/08/systemofyetis-1024x594.png" alt="ETI network graph for 2012"></p><p>Pretty cool, huh? Each of these clusters corresponds to an actual niche on the site, which was <em>really</em> cool to see just fall out of the data. <a href="http://llanim.us/etiNetworkGraph.php">You can see an interactive version of the map here</a>. It&rsquo;s really interesting to see the degree to which the site has split into niche topics, and in particular it&rsquo;s kind of scary to see just how little each of the largest clusters links with the rest of the map.</p><p>There are some issues with the metric I&rsquo;m using; for one, it doesn&rsquo;t work particularly well for users that don&rsquo;t post in any particular niche megatopics, but nevertheless do have some friendships with users on the site. I&rsquo;ll see if I can&rsquo;t figure out a way to incorporate them better into the network. In the meanwhile, I&rsquo;m pretty satisfied with how things turned out, and I&rsquo;m in the process of generating similar graphs for previous years.</p> Anything Can Be Made to Sound Silly https://seinmastudios.com/posts/anything-can-be-made-to-sound-silly/ Sun, 13 May 2012 00:41:24 -0800 https://seinmastudios.com/posts/anything-can-be-made-to-sound-silly/ <p>Representative Jeff Flake (R-Ariz) <a href="http://themonkeycage.org/blog/2012/05/10/congressman-flakes-remarks/">led a House vote</a> on Thursday to pass an amendment prohibiting the NSF from funding political science research. His primary reason for prohibiting this funding is largely out of concern that the current budgetary climate makes it irresponsible to spend this money on something that has, in his eyes, little chance of producing important results:</p><blockquote><p>So what kind of research is NSF charging to our credit card? $700,000 to develop a new model for international climate change analysis; $600,000 to try to figure out if policymakers actually do what citizens want them to do.Let me say that again: $600,000 here spent trying to figure out if policymakers actually do what citizens want them to do. I think we can answer that question in about 5 minutes when we vote on this amendment because I can tell you, people out there want us to quit funding projects like this.</p></blockquote><p>This amendment seems to me to be ill-motivated, for two reasons. First, <em>if</em> there is a problem in the field of political science with merit-less studies being funded beyond reasonable levels, the solution to this problem is clearly to improve the process by which grants are awarded to researchers! Banning the NSF from funding <em>any</em> political science in order to keep silly studies from being funded is akin to banning all alcohol production in order to prevent minors from obtaining it; it&rsquo;s clearly an overreaction and may very well cause more grief than the proposed &ldquo;wasteful&rdquo; studies would have caused. What&rsquo;s more, the actual amount of funding provided to political science by the NSF is a <em>tiny</em> drop in the bucket in the scope of our national budget! Eliminating this does essentially nothing to moving us closer to an annual budget surplus, and there are far larger and more-bloated departments (<a href="http://seinmastudios.com/budgets-and-rational-allocation">Defense, anyone?</a>) that could easily absorb massive cuts.</p><p>Second, one of the most important hallmarks of an intelligent, mature human being is the recognition that things that aren&rsquo;t interesting to you may still have significant merit and importance! Most people are bored to tears by physics and biology, but these fields are incredibly productive and the fruits of these fields are in many ways the foundations of our modern society. It&rsquo;s incredibly easy to find studies that at first glance sound silly in any field, too. <a href="http://www.washingtontimes.com/news/2011/may/26/tax-dollars-shrimp-treadmills-jell-o-wrestling/">Tom Coburn previously railed against the NSF</a> for funding shrimp treadmills as a total waste of money, but it turns out that the treadmills were a tiny (<a href="https://www.npr.org/2011/08/23/139852035/shrimp-on-a-treadmill-the-politics-of-silly-studies">actually maybe free</a>) part of a much larger study on the ways in which shrimp react to changes in their habitats. When this distortion was discovered by NPR, a spokesperson for Coburn replied:</p><blockquote><p>Our report never claimed all the money was spent on shrimp on a treadmill. The scientists doth protest too much. Receiving federal funds is a privilege, not a right. If they don&rsquo;t want their funding scrutinized, don&rsquo;t ask.</p></blockquote><p>Do I really need to say more? It&rsquo;s <em>very</em> easy to make something sound silly, especially in fields that aren&rsquo;t well-understood by the public. In a way, this is a big reason why it&rsquo;s important that people like Brian Greene and Michio Kaku do the work they do - without people like them to popularize otherwise hard-to-understand fields, they would certainly be targeted by attacks like this. It&rsquo;s unfortunate that political science has been targeted in this way, and it&rsquo;s always disappointing to see a Congressperson fly the banner of anti-intellectualism in such a blatant fashion.</p> Budgets and Rational Allocation https://seinmastudios.com/posts/budgets-and-rational-allocation/ Sat, 12 May 2012 00:22:32 -0800 https://seinmastudios.com/posts/budgets-and-rational-allocation/ <p>Suzy Khimm <a href="http://www.washingtonpost.com/blogs/ezra-klein/post/americans-want-to-slash-defense-spending-but-washington-isnt-listening/2012/05/10/gIQAyAzQGU_blog.html?wprss=rss_ezra-klein">ran an article today</a> about an interesting study done by the Center for Public Integrity showing that, contrary to commonly-held beliefs about party values and lines, Democrat and Republican citizens alike would choose to cut huge swaths of the defense budget:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/Defense-graph.jpg" alt="Defense graph"></p><p>The author of the study attributes this to the increased information and flexibility afforded to study participants; when people are made aware of the diversity of spending within the military and the levels of spending within the military, they are much more receptive to the idea of budget cuts than if they mentally conceive of the spending as one monolithic category. While I&rsquo;d love to see an actual comparison between &ldquo;less information&rdquo; and &ldquo;more information&rdquo; to justify this claim, this makes a hell of a lot of sense - it&rsquo;s the reason that insurance companies were so resistant to the idea of <a href="http://www.washingtonpost.com/blogs/ezra-klein/post/nutrition-labels-for-health-insurance-plans/2011/05/19/AGUZskfH_blog.html">&ldquo;nutrition labels&rdquo; for health insurance plans</a>, which would outline plainly what each insurance plan would cover and to what degree. It&rsquo;s also, I think, part of the reason why Obama <a href="http://www.whitehouse.gov/2011-taxreceipt">made a push to provide taxpayers with &ldquo;tax receipts&rdquo;</a>, which list by program where your individual tax dollars go. It also has the added benefit of making you feel more personally-responsible for the good (and bad) things that your government does! And I know that we haven&rsquo;t seen the last of the idea at work here - there&rsquo;s huge incentives for providing the average citizen with more information breaking down how their money or energy is spent, and fundamentally-speaking I feel that we&rsquo;ll need to better-educate the general public on these matters if we are to expect them to more effectively hold our government and politicians responsible for their actions.</p><p>(On a totally unrelated note, I&rsquo;ve recently rekindled my love for <a href="http://mint.com">Mint.com</a>. Their web interface is pretty fantastic!)</p><h2 id="links">Links</h2><p><a href="http://www.slate.com/blogs/moneybox/2012/05/11/the_volcker_rule_and_the_trouble_with_rules.html"><strong>The trouble with rules</strong></a> - I was once a moderator on a website that faced this <em>exact same</em> issue; under some pressure from one of our staff members, we revised the community guidelines to replace general principles with more-specific rules. What we found was that this just incentivized people to find edge cases and loopholes, and then cry foul when we punished them anyways. In the end, the move lost us a lot of respect from the community and we moved back to general principles.</p><p><a href="http://wvgazette.com/News/201205050057"><strong>West Virginia paid $22k for each router it installed in rural areas</strong></a> - It&rsquo;s tempting to call this a cut-and-dry case of a government official cutting a major corporation a sweet deal, but the truth of the matter is probably much more depressing (the official making the call probably just doesn&rsquo;t understand technology at all).</p><p><a href="http://www.tranny.org/"><strong>Transfiguration MN has a new domain name, thank god</strong></a> - <em>How did this even happen?!</em></p> A Brief Status Update on Where I'm At https://seinmastudios.com/posts/a-brief-status-update-on-where-im-at/ Fri, 11 May 2012 00:00:23 -0800 https://seinmastudios.com/posts/a-brief-status-update-on-where-im-at/ <p>I&rsquo;m currently with my parents for the weekend, and things have been really busy. As a result I haven&rsquo;t had the time to write this post I&rsquo;ve been turning over in my head; trust me, though, if we&rsquo;re at all acquainted it&rsquo;s worth the wait. I&rsquo;ll be here until Sunday, after which I&rsquo;ll be headed back to Chicago and should be able to give this post the thought it deserves. Tomorrow and Sunday, however, I&rsquo;ll probably run shorter policy-related posts as I feel like I&rsquo;ve focused a bit too much on communication recently.</p><p>After that, I start work! I&rsquo;m really excited to use <a href="http://www.web2py.com/">web2py</a> on a formal basis and it&rsquo;ll be my second MVC framework after Rails, so hopefully the relationship will be a beneficial one. I&rsquo;ve also been looking forward to just <em>working in general</em> as I&rsquo;ve been out of the job market for almost a year now. Starting to get the itch to do something actually productive, y&rsquo;know?</p><p>In any case, here&rsquo;s the links for today! Please look forward to the posts in the coming days.</p><h2 id="links">Links</h2><p><a href="http://gael-varoquaux.info/blog/?p=165"><strong>A status update for sk-learn</strong></a> - This is, in my opinion, one of the best machine learning libraries and toolkits out there. It&rsquo;s true that R is incredibly flexible, but the ease with which you can begin using sk-learn and iterating rapidly just blows any alternatives out of the water for me. To hear that major additions are in the pipeline is great.</p><p><a href="http://izbicki.me/blog/how-i-serve-150-free-lunches-for-less-than-20-cents-each-using-homebrew-equipment"><strong>How to serve 150 free meals for less than 20 cents each</strong></a> - Bravo to Food not Bombs for doing this; this is exactly the sort of innovation and practice that we need to see happen more frequently if we&rsquo;re to begin to reduce poverty.</p><p><a href="http://www.washingtonpost.com/blogs/ezra-klein/post/the-emergency-room-is-not-health-insurance/2012/05/10/gIQADyDxFU_blog.html"><strong>The emergency room is not health insurance</strong></a> - Sarah Kliff does some excellent reporting on the limits of so-called &ldquo;free healthcare&rdquo;. The idea that the plight of the uninsured is mitigated significantly because of the federally-mandated obligations that hospitals have to provide a bare minimum of care always rung hollow to me, especially now that we&rsquo;re hearing more frequently about &ldquo;collection enforcement&rdquo; picking up in hospitals.</p> Treating Your Opponents Like Human Beings https://seinmastudios.com/posts/treating-your-opponents-like-human-beings/ Thu, 10 May 2012 00:37:56 -0800 https://seinmastudios.com/posts/treating-your-opponents-like-human-beings/ <p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/sample-6653425ed9371d7ca7009ea0a0e6818d1.jpg" alt=""></p><p>I recently came across <a href="http://www.sciencebasedmedicine.org">Science-Based Medicine</a>, which is an absolute treasure trove of articles about a plethora of topics in medicine written by an all-star lineup of physicians in a variety of fields. I have immense respect for physicians who take time out of their very busy days to try to educate the general public and contribute their expertise and knowledge to the public discourse; having lived with a physician for essentially my entire life, I understand just how difficult it is for someone who comes home late at night, mentally and physically drained, to muster the willpower to spend even more time delivering what amounts to a free consultation worth thousands of dollars to the internet. To do this on a regular basis really is something that ought to be commended more often, so it&rsquo;s fantastic that SBM has managed to pull together such a diverse group of people and keep them writing on such a consistent basis.</p><p>That being said, <a href="http://www.sciencebasedmedicine.org/index.php/plausibility_bias/">one particularly recent post on SBM</a> caught my eye: Dr. David Gorski recently authored a defense of plausibility bias in medicine in an article entitled &ldquo;Plausibility bias? You say that as though that were a bad thing!&rdquo;. In this defense, Dr. Gorski responds to an article published in <em>Medicine, Health Care, and Philosophy</em> that attacked the medical profession as being overly closed-minded with respect to &ldquo;alternative medicine&rdquo; such as homeopathy. I don&rsquo;t disagree with Dr. Gorski&rsquo;s rationalization of plausibility bias in medicine and science in general; the very goal of the scientific process is to arrive at the mathematical model of the universe that has the highest-possible statistical confidence level of perfectly representing reality. It then makes perfect sense to impose increasingly-stringent requirements on new models as our incumbent models accurately represent larger swaths of the physical universe. &ldquo;Plausibility bias&rdquo; is a negatively-framed way of saying, as Dr. Gorski puts it, &ldquo;extraordinary claims require extraordinary evidence.&rdquo;</p><p>It does, however, seem to me that Dr. Gorski has lost sight of what his goal as a physician speaking on medicine in a public forum should be; his opening bullfighting metaphor seems to me to be especially ironic here. As a physician, his goal ought to be to improve public health. As a scientist, his goal ought to be to improve the public understanding of science. As someone speaking in public who sincerely believes in the correctness of his cause, his goal ought to be promotion of an open, honest environment in which the truth of the matter discussed is laid bare for all to see. Instead, we see Dr. Gorski embark upon a smear campaign, attacking Rutten personally as &ldquo;so &lsquo;open-minded&rsquo; that your brains threaten to fall out&rdquo; and &ldquo;nutty&rdquo;. His tone throughout the piece comes off as condescending and vitrolic, which serves his (otherwise-accurate) assessment of the flaws of homeopathy very poorly. I mean, seriously, look at this:</p><blockquote><p>That’s my plausibility bias. I’m biased in favor of science and reason and against magical thinking like homeopathy and reiki. You should be biased too.<strong>After I had stopped laughing in response to seeing homeopaths lecture scientists on what is and is not scientific</strong>, I delved into the paper. Rutten et al try (and fail—after all they are homeopaths) to establish their scientific bona fides righ in the second paragraph: <em>[Emphasis added]</em></p></blockquote><p>Why is this necessary? Is the article really any better off for it? Plus, who exactly is Dr. Gorski writing for here? Clearly practicing homeopaths would be strongly offended by the insults in this article, and somehow I doubt that he&rsquo;s doing this to provide entertainment for those of us who already don&rsquo;t believe in homeopathy. Drowning what could be a productive, enlightening conversation in personal attacks and condescension does his entire profession and field of study a disservice. The very next sentence Dr. Gorski writes gets to the heart of the matter:</p><blockquote><p>My first temptation was to point out that the very fact that they are homeopaths means that <strong>they are either deluding themselves or lying</strong> when they claim that they do not reject any part of the naturalistic outlook. <em>[Emphasis added]</em></p></blockquote><p><em>Obviously</em> the vast majority of homeopaths don&rsquo;t actively live massive lies that they&rsquo;re consciously aware of! What&rsquo;s going on here is probably a much more gray case of motivated reasoning - the same motivated reasoning that scientists also have to be paranoid about all the time! So, if your goal is to encourage people to pursue the truth, it doesn&rsquo;t make sense to actively provoke homeopaths in the way that Dr. Gorski does here - since it&rsquo;s clear that homeopaths are for the large part <em>not pathological liars</em>, it makes no sense to gleefuly ridicule them for advancing their sincere beliefs. All that will accomplish is to force homeopaths to cling even more tightly to their beliefs and become even more vocal. What does make sense is to point out the flaws with their beliefs in a way that will encourage them to re-examine their beliefs and discourage them from spreading their misinformation any further. As Ezra Klein <a href="http://www.washingtonpost.com/blogs/ezra-klein/post/obama-term-2-will-republicans-cooperate-could-hillary-end-up-on-the-supreme-court-and-more/2012/05/08/gIQAVZUnAU_blog.html">puts it so well</a>,</p><blockquote><p>In general, I think political debates are both much more sincere and much less rational than most folks believe.</p></blockquote><p>Treat human beings like human beings. Otherwise all you&rsquo;re doing is making someone else&rsquo;s job much harder down the line.</p> More Links! I'll Be Writing at Length Tomorrow https://seinmastudios.com/posts/more-links-ill-be-writing-at-length-tomorrow/ Tue, 08 May 2012 23:55:15 -0800 https://seinmastudios.com/posts/more-links-ill-be-writing-at-length-tomorrow/ <p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/718819acb5e5a2d3b05a72434c989e3c1.jpg" alt=""></p><p>Last day of links for now. I&rsquo;ll be on a bus tomorrow for about eight hours from 3PM to 11PM, so I&rsquo;ll make up for lost time and content then.</p><p><a href="http://www.theatlantic.com/business/archive/2012/05/kidnapped-by-pirates-at-sea-heres-how-economics-can-save-you/256828/"><strong>Apparently the Inception approach to kidnapping negotiations is deeply flawed</strong></a> - A fun Atlantic article about decision theory and economics behind hostage negotiations and ransoming. It&rsquo;d be really cool to get into some theory here but the article is great as-is.</p><p><a href="https://www.nytimes.com/interactive/2012/05/04/business/economy/off-the-charts-shrinking-government.html?ref=economy"><strong>Obama&rsquo;s shrinking government</strong></a> - Clearly there&rsquo;s some confounding variables here since Obama is clearly not the one primarily responsible for shrinking state governments; in addition, macroeconomic trends play a huge role in attenuating any potential growth in the federal government. Still, it&rsquo;s an interesting chart, albeit pretty deeply flawed.</p><p><a href="http://fivethirtyeight.blogs.nytimes.com/2012/05/08/is-obama-more-popular-than-he-should-be-revisited/"><strong>Nate Silver revisits if and why Obama is more popular than the &ldquo;fundamentals&rdquo; should indicate</strong></a> - I&rsquo;ve always been a big fan of Nate Silver&rsquo;s work, and his earlier posts on Fivethirtyeight about how he does his modeling have guided my own modeling work in other fields. It&rsquo;s always tough to admit flaws in your work, and here he does so with grace.</p> Links! Links for Everyone! https://seinmastudios.com/posts/links-links-for-everyone/ Mon, 07 May 2012 23:25:28 -0800 https://seinmastudios.com/posts/links-links-for-everyone/ <p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/63a6688f5f2404c693d371403265b74d1.jpg" alt=""></p><p>Holy god I&rsquo;ve been ridiculously busy today. Believe me, there&rsquo;s good reason for why there&rsquo;s no blogpost today. I&rsquo;ll have plenty of time either tomorrow or the day after to type up a couple to make up for it. And there&rsquo;s been a lot of good stuff to write about, so please stay tuned!</p><p><a href="http://blog.mendeley.com/highlighting-research/the-top-10-research-papers-in-computer-science-by-mendeley-readership/"><strong>The top 10 papers in Computer Science by Mendeley readership</strong></a> - Some of this is really surprising (LDA topping the list, for one thing). The sample sizes aren&rsquo;t terribly large here, so I&rsquo;d take the results (and following analysis) with a grain of salt, but undoubtedly some of these papers deserve to be on the list! I also <em>really</em> like the readership-field breakdown, though the charts for each paper could stand to use some work.</p><p><a href="http://articles.latimes.com/2012/may/05/business/la-fi-0506-golden-ticket-20120506"><strong>American Airlines&rsquo; unlimited first-class pass debacle</strong></a> - It&rsquo;s pretty cool to hear about this sort of thing cutting the other way for once, and it&rsquo;s <em>really</em> interesting to hear the steps that companies take to crack down on what they see as a loss-leader.</p><p><a href="http://simplexify.net/blog/2012/5/6/i-am-a-statistician-and-i-buy-lottery-tickets.html"><strong>A statistician justifies his purchase of lottery tickets</strong></a> - I must admit, I hadn&rsquo;t really thought very much about the &ldquo;hours of enjoyment&rdquo; angle. Though my immediate reaction to this argument is that the accumulated loss over all tickets outweigh the one or two hours of fantasizing you get in return!</p> Startups and the Homeless https://seinmastudios.com/posts/startups-and-the-homeless/ Sun, 06 May 2012 22:00:01 -0800 https://seinmastudios.com/posts/startups-and-the-homeless/ <p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/ad57f4e983dbfbe374178fb096ba3d4a1.jpg" alt=""></p><p>So today an interesting headline passed across my feed - yesterday the Washington Post [ran an article](<a href="http://www.washingtonpost.com/business/technology/hacking-home">http://www.washingtonpost.com/business/technology/hacking-home</a>lessness-san-franciscans-hope-startup-approach-can-ease-neighborhoods-problems/2012/05/05/gIQAS8p43T_story.html) detailing the efforts made by startups as part of a hackaton to ease the suffering of San Francisco&rsquo;s homeless.</p><blockquote><p>Barry Roeder, a San Francisco management consultant, wants to eliminate the lines by creating a neighborhood-wide network of touch-screen kiosks where people could make and check reservations themselves. The system could also notify people by text message if they received a bed — the Creative Currency survey found that while few residents have smartphones, about 60 percent have access to some kind of cell phone.</p></blockquote><p>As well-intentioned as these efforts are, the thing that struck me while reading the article was how silly the proposals sound - while it&rsquo;s amazing that these people are trying to make the plight of the homeless less-painful, there is something very misguided and wasteful about proposing that a company or city government pay for touch-screen kiosks to make the process of reserving spots in the homeless shelter less painful. The real issue at hand is that San Francisco&rsquo;s homeless shelters simply don&rsquo;t have enough space for the city&rsquo;s homeless! It seems pretty clear to me that the solution to this problem is not to spend millions on making reservations at homeless shelters easier to make, but to <em>expand the homeless shelters themselves or address the fundamental problems leading people into poverty in the first place</em>.</p><p>The high-tech idea proposed in the article makes crystal clear one of the biggest reasons why you don&rsquo;t see tech startups in Silicon Valley effectively addressing and attacking poverty - not only is there <em>very</em> little money to be made in helping poor people, the people who run and work for tech startups for the large part have no idea what the actual problems causing homelessness and poverty are, and don&rsquo;t understand what the biggest issues facing a homeless person are. All this ties back into <a href="http://seinmastudios.com/the-plasticity-of-social-norms" title="The plasticity of social norms">the plasticity of social norms</a> - if you&rsquo;re not constantly immersed in poverty and surrounded by it, you can&rsquo;t be expected to know much about how to fix it. Not that this is an unfixable situation - but when there&rsquo;s just so much money in tech right now, I can&rsquo;t imagine many startups directing their efforts to this problem. It&rsquo;s a damned shame, too; lack of money (and social stigma) is <em>the</em> problem here, after all.</p><h2 id="links">Links</h2><p><a href="http://www.voxeu.org/index.php?q=node/7943"><strong>Three researchers from the University of Berlin quantify the relationship between unemployment and happiness</strong></a> - This is really interesting work, though the direction of causation still needs to be determined. I&rsquo;d also be <em>really</em> interested in a study that looks at if there&rsquo;s a relationship between the number of unemployed friends a person has and the degree to which their unemployment affects their happiness. It&rsquo;s too bad that the <a href="http://www.bls.gov/nls/">BLS longitudinal datasets</a> don&rsquo;t track peer data. If anyone knows of a public dataset that does, I&rsquo;d be happy to do a study!</p><p><a href="http://www.teamliquid.net/forum/viewmessage.php?topic_id=335490"><strong>There&rsquo;s a weekly casual Starcraft meetup in northside Chicago</strong></a> - If this wasn&rsquo;t an hour and a half away I&rsquo;d go every week! I&rsquo;m really surprised that there aren&rsquo;t more major SC2 tournaments or events in Chicago given its central location.</p> Better Links Than Never https://seinmastudios.com/posts/better-links-than-never/ Sat, 05 May 2012 20:00:42 -0800 https://seinmastudios.com/posts/better-links-than-never/ <p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/11c4386a1f27a88c96b7aa84540b96001.jpg" alt=""></p><p>Hey everyone! Sorry about the placeholder entry earlier today; I got caught up in hanging out with my sister (and making some <em>delicious</em> pork ribs) and totally forgot about the blog entirely. Won&rsquo;t happen <strong>ever again.</strong> I think I went a little too far yesterday with regards to length, so I&rsquo;ll be doing some shorter entries to prevent myself from getting too long-winded. Since it&rsquo;s so late today, I&rsquo;ll just post some links and leave the meaty material for tomorrow. Apologies!</p><p><a href="http://blogs.discovermagazine.com/cosmicvariance/2012/04/28/a-universe-from-nothing/"><strong>Sean Carroll explains in easy-to-understand terms the physics on why there is something rather than nothing</strong></a> - Every time I hear about modern physics I always come away with a deep appreciation for the work that these men and women do. In many ways I regret not studying physics in more depth at college. (h/t to <a href="http://blogs.discovermagazine.com/badastronomy/2012/05/03/why-is-there-something-rather-than-nothing/">Phil Plait over at Bad Astronomy</a> for this one)</p><p><a href="http://blakemasters.tumblr.com/tagged/cs183"><strong>Peter Theil&rsquo;s CS183: Startup class in essay form</strong></a> - I&rsquo;ll be following this really closely. Startup life is something I&rsquo;ve been pretty interested in, and it&rsquo;s really rare to get a free glimpse into a veteran&rsquo;s wisdom like this.</p><p><a href="https://gowers.wordpress.com/2012/05/04/the-mathematics-department-at-tu-munich-cancels-its-subscriptions-to-elsevier-journals/"><strong>TU Munich&rsquo;s Mathematics department cancels its Elsevier subscriptions</strong></a> - This needs to happen more often. I&rsquo;m glad that Harvard put out a strongly-worded statement against the worst practices of academic journals and publishers, but in the end what&rsquo;s needed to achieve real change is action to impact their bottom line.</p><p><a href="http://healthaffairs.org/blog/2012/05/02/drug-shortages-why-a-government-stockpile-falls-short-as-a-solution/"><strong>Health Affairs outlines why drug shortages happen</strong></a> - The implications of how sensitive our stockpiles are to the shutdowns of individual factories are <em>really</em> scary.</p> Overconfidence and Communication https://seinmastudios.com/posts/overconfidence-and-communication/ Fri, 04 May 2012 22:00:33 -0800 https://seinmastudios.com/posts/overconfidence-and-communication/ <p>Today I turned in the paperwork for my job! Hopefully I&rsquo;ll start soon.</p><p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/Eclipse-Kimi-ni-Todoke-24-1280x720-h264-8BE7D99C.mkv-000001-1024x576.png" alt=""></p><p>Something that&rsquo;s been bugging me for awhile about the communities around the hard sciences and tech fields is that very frequently, you&rsquo;ll encounter people who are dead certain that their opinions are absolutely correct and that anybody who disagrees with them is not only incorrect, but also flawed as a human being for disagreeing with them. You see this <em><a href="http://roshfu.com/2012/05/04/seemed-like-a-bad-idea-at-the-time.html">all</a> <a href="http://tommorris.org/wiki/PHP%20Sucks">the</a> <a href="http://blog.jgc.org/2012/03/call-yourself-brogrammer-then-get-hell.html">time</a></em> in software development - I&rsquo;m sure you&rsquo;ve met someone who would snicker at anyone who was running a non-Linux OS, or using PHP, or not camel-casing their variable names. Not that this is necessarily limited to software development: I&rsquo;ve worked with people who were very vocal about the worthlessness of the social sciences relative to &ldquo;harder&rdquo; sciences, or the existence of a deity. It can be painful to try to [talk reasonably](<a href="http://www.codinghorror.com/blog/2008/05/php-sucks-but-it">http://www.codinghorror.com/blog/2008/05/php-sucks-but-it</a>-doesnt-matter.html) with these people to get things done, since for many of these people there&rsquo;s absolutely no room for compromise - their way is the One True Path and anything else is absolutely inferior and incorrect.</p><blockquote><p>&ldquo;Half of what we&rsquo;re going to teach you is wrong - the problem is, we don&rsquo;t know which half.&rdquo;</p><ul><li>Popular medical school teaching</li></ul></blockquote><p>Fundamentally, I think the issue at hand here is that people feel the need to be confident about their choices in life. We&rsquo;re all taught from birth that confidence is something to be pursued and desired, and while growing up our role models constantly project an image of self-confidence and certainty. And this makes sense - as a parent, you instinctively don&rsquo;t want your kids to grow up doubting and questioning themselves at every turn. That doesn&rsquo;t sound like a great way to live, and if they&rsquo;re ever going to be anyone of importance, it makes sense that they need to be able to convince people to follow and trust in them.</p><p>To admit even the possibility of different-but-equally-reasonable viewpoints on a topic nowadays is to fatally handicap your arguments; after all, if everyone was constantly consciously-aware of the fact that we really know very little about the things that really matter (e.g. whether or not God exists, what &ldquo;best practices&rdquo; really are in software development), everyone would start to more critically-assess arguments made by previously-considered authorities! It would be <em>much</em> more difficult for people to attract a following, where previously mere force of rhetoric was considered sufficient to attract an audience. And the truth that <em>we really don&rsquo;t know</em> about the most important things is scary! Nobody likes dealing with uncertainty, but simply masking the truth is doing everyone a disservice, yourself included.</p><p>As a result, we&rsquo;re becoming more and more &ldquo;confident&rdquo; - even when people disagree over something, each side is insisting all the more strongly that they are absolutely correct. But this comes off as the wrong approach to me, especially today where the problems we&rsquo;re pursuing are much more complex in nature. In a society where the best representation of physical reality we&rsquo;ve got is quantum physics (which continues to humble me in its complexity), I don&rsquo;t think we can really afford to let the state of our public discourse degenerate so far. To do so is to simultaneously shut the door on further improvements in human communication, a field that is becoming all the more important in our more highly-interconnected society, and also resign ourselves to an increasing disconnect between the universe and our conceptions of it.</p><p>This is not to say that all confidence is unwarranted - I&rsquo;d say that we understand the physical universe much better than we did a millennium ago, so to say that we understand quite a bit about how the universe works is perfectly realistic. To take Richard Dawkins&rsquo;s stance on theology and actively disbelieve in a divine creator based on irrelevant scientific knowledge, however, is overconfident and arrogant, and encouraging people to behave in this way is incredibly destructive to the actual pursuit of knowledge, theological and scientific. Similarly, to shut down a startup proposal because &ldquo;no one would be using it in 10 years when everyone has a free Android smartphone&rdquo; is deeply misguided on many levels, not the least of which is assuming <em>anything</em> about the state of technology 10 years from now. If you want to have a productive conversation with someone and come away with more than just a superficial feeling of dominance, you&rsquo;ve got to actively be aware of the limits of your knowledge and expertise and communicate that to your partner.</p><p>So to this end, I want to make it clear that anytime you see me being arrogant or overconfident, <strong>please</strong> call me out on it! I&rsquo;m flawed in this regard, just like everyone else, but I&rsquo;ve been trying to change myself for the better and I hope you&rsquo;ll help me along that path.</p><h2 id="links">Links</h2><p><a href="http://blogs.iq.harvard.edu/netgov/2012/05/spring_workshop_on_computation.html"><strong>Harvard is hosting a workshop on computational social science</strong></a> - If I were in the neighborhood, I&rsquo;d totally sign up for this. I&rsquo;ve toyed around with Gephi and made some decent-looking network visualizations before, but I&rsquo;ve been dying to learn from professionals.</p><p><a href="http://www.theawl.com/2012/04/opinions-netflix-has-formed-about-me-during-my-3-2-years-as-their-customer"><strong>Opinions Netflix has formed about me during my 3.2 years as a customer</strong></a> - Some of this is pretty misguided, but it&rsquo;s a good reminder that small datasets have very limited predictive power.</p><p><a href="http://www.washingtonpost.com/blogs/ezra-klein/post/an-interview-with-paul-krugman/2012/05/04/gIQAR9xn1T_blog.html"><strong>Ezra Klein interviews Paul Krugman</strong></a> - The most interesting part of this to me is Krugman&rsquo;s response to how the Greek debt crisis would look in a country that has full control over its currency. It really underscores how much of this problem is really a matter of incredibly-hazy human perceptions of how likely it is that a government will remain committed to currency stability. I can see why Bernanke is so very committed to the inflation half of the Fed&rsquo;s dual mandate.</p> Kicking the Daily Blogging Off! https://seinmastudios.com/posts/kicking-the-daily-blogging-off/ Thu, 03 May 2012 20:00:58 -0800 https://seinmastudios.com/posts/kicking-the-daily-blogging-off/ <p>Today&rsquo;s the first day of this daily blogging thing that I&rsquo;m going to do for the conceivable future! I figure a good way to start off is to talk briefly about a topic that I&rsquo;ve been thinking about each day, and then at the end I&rsquo;ll post some things to interesting articles or blogposts and a brief summary of things I&rsquo;ve accomplished that day. So let&rsquo;s get down to business, eh?</p><p>There&rsquo;s been a bit of a buzz in the last few years about the economic impact of inequality - there was a recent <a href="https://www.nytimes.com/2012/05/06/magazine/romneys-former-bain-partner-makes-a-case-for-inequality.html">New York Times</a> article detailing one man&rsquo;s stance on why high levels of inequality might represent a healthy economy. Fundamentally, his argument rests on the idea that the absolute level of savings at the top 0.1% is actually pretty low, and that higher earners do a significant amount of reinvestment of their earnings back into the economy, which has significant benefits for the general public:</p><blockquote><p>Conard understands that many believe that the U.S. economy currently serves the rich at the expense of everyone else. He contends that this is largely because most Americans don’t know how the economy really works — that the superrich spend only a small portion of their wealth on personal comforts; most of their money is invested in productive businesses that make life better for everyone. &ldquo;Most citizens are consumers, not investors,&rdquo; he told me during one of our long, occasionally contentious conversations. &ldquo;They don’t recognize the benefits to consumers that come from investment.&rdquo;</p></blockquote><p>While it is totally true that there are incredibly wealthy people who do a lot of investment into the economy and thereby avoid a lot of the lost potential economic growth that would be associated with high levels of saving at this income bracket, I feel like this argument misses the point - I can&rsquo;t see why this system is any more efficient or desirable than a society in which wealth is more evenly-distributed. Instead of having to rely on the judgment of a handful of people who are <a href="http://seinmastudios.com/the-plasticity-of-social-norms" title="The plasticity of social norms">largely</a> <a href="http://seinmastudios.com/more-social-norms-stuff" title="More social norms stuff!">isolated</a> from mainstream society on what is an efficient allocation of invested resources, it seems much safer and more stable to allow everyone to weigh in on the decision as to how much should be spent on everything.</p><p>This seems to me to be the classical argument as to why democratic governments are more stable in the long run than authoritarian governments - with more people giving their input, rulers can better-assess what the greatest needs of a society are and how many resources should be spent on each need. The only <!-- raw HTML omitted -->conceivable<!-- raw HTML omitted --> argument I can think of as to why it&rsquo;d be better to have more wealth inequality in our society is if we were facing a cataclysm that required the resources of our entire country to combat - say, a problem like global warming. Sadly, I don&rsquo;t see this argument being made by the wealthy elite a whole lot!</p><h2 id="articles-for-the-day">Articles for the day</h2><p><a href="https://www.nytimes.com/2012/05/06/magazine/romneys-former-bain-partner-makes-a-case-for-inequality.html"><strong>Romney&rsquo;s former partner at Bain makes the case for inequality</strong></a> - Discussed this up above. It&rsquo;s a 6-page article, so be prepared for some reading.</p><p><a href="https://www.dropbox.com/s/z08slf4vh4hf4ty/05-02-2012%20-%20eotm%20-%20the%20road%20less%20traveled.pdf"><strong>A JP Morgan analyst makes the case that the Eurozone is improbable</strong></a> - The comparison to &ldquo;countries beginning with the letter &lsquo;M&rsquo;&rdquo; is priceless.</p><p><a href="http://www.nejm.org/doi/full/10.1056/NEJMra1202392"><strong>Atul Gawande details the past 200 years of surgery</strong></a> - It&rsquo;s pretty incredible how far we&rsquo;ve come in such a short period of time. The 300% mortality figure is pretty hilarious.</p><h2 id="things-i-did-today">Things I did today</h2><p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/Kawapaper_Kannagi_0000070_1920x12001-1024x640.jpg" alt="Kannagi wallpaper"></p><p>Today I woke up pretty late, so I wasn&rsquo;t terribly productive. Tomorrow will be better!</p><ul><li>Called AT&amp;T and got a refund on spam subscription charges from MobiBroIQ back during ACen</li><li>Checked in with parents and talked about a possible longer-term job opportunity at a startup (this is really exciting and hopefully will pan out). Did some research on the company.</li><li>Printed out and filled out employment forms for the &ldquo;flypaste&rdquo; job - will turn these in tomorrow</li><li>Styled this blog to where I&rsquo;m kind of comfortable with it. I wish I was better at design - I really want to find a good way to keep the black background and lighter-coloured text, but for longer reads it looks too harsh.</li><li>I rewatched Kannagi (which I&rsquo;d bought at ACen last weekend)! The video quality wasn&rsquo;t the best, and there were a few moments where the artists were probably drunk, but overall the series retained its charm really well. I&rsquo;m really pleased with my purchase and am really happy that my original impression of the show has held true.</li></ul> Hello World! https://seinmastudios.com/posts/hello-world/ Thu, 03 May 2012 04:20:56 -0800 https://seinmastudios.com/posts/hello-world/ <p><img src="http://seinmastudios.com/wp-content/uploads/2012/05/moving-transparent.png" alt="Moving!"></p><p>So this blog has been dead for the longest time! I&rsquo;ve just now gotten to reviving it and have resolved to make one post every day from now on, no matter what it&rsquo;s about. I&rsquo;ll try to stick to the stuff that&rsquo;s in my Google Reader and side projects I&rsquo;m working on, so that&rsquo;ll primarily be US policy and Rails/Python development.</p><p>Anyways, just wanted to touch base with y&rsquo;all. The site will be pretty ugly for awhile (I think it&rsquo;s sort-of passable now) so please bear with me, and please look forward to the posts from now on!</p> China 2011 Trip - Day Eight https://seinmastudios.com/posts/china-2011-trip-day-eight/ Sun, 03 Jul 2011 12:06:21 -0800 https://seinmastudios.com/posts/china-2011-trip-day-eight/ <p>Today (well, technically yesterday) was the start of our trip to Jiuzhaigou and Chongqing. We flew down at ~10am and arrived after a three-hour flight. It was 38C outside, and today was considered a cool day by Chongqing standards.</p><p>After checking out our hotel rooms, we rested for a bit in the heat until another family arrived - I think the kid&rsquo;s name was Thomas? - and then we went to have dinner, which turned out to be the spiciest hot pot I have ever had in my life.</p><p>Then we drove up to a vantage point overlooking the city center and took photos. It was pretty cool - though vertigo-inducing - to see the whole city at once laid out pretty majestically. Then we came back home at around 11pm and passed out.</p><p>Thoughts:</p><ul><li>And I thought Beijing was hot. This place is sweltering. Gonna be fun running around in 40C+ heat sweating like crazy.</li><li>Beijing International Airport is pretty cool. Not just literally. When you walk in the ceiling slopes up and away from you, giving you the sense that this place is on a scale of its own.</li><li>Apparently the normal Chinese reaction to eating beyond your spiciness tolerances is to get a massive stomachache. I can&rsquo;t honestly say that that&rsquo;s happened to me before.</li><li>Chongqing is pretty huge. Population-wise obviously, but the city center may be larger and taller than Chicago. It&rsquo;s pretty cook to go to a city that basically nobody outside of Chinese people are aware about and realise that it&rsquo;s bigger than anything you&rsquo;ve ever experienced before by an order of magnitude.</li></ul> China 2011 Trip - Days Five Through Seven https://seinmastudios.com/posts/china-2011-trip-days-five-through-seven/ Sat, 02 Jul 2011 12:05:18 -0800 https://seinmastudios.com/posts/china-2011-trip-days-five-through-seven/ <p>Days five and six consisted of us picking up one of my cousins (on my father&rsquo;s side of the family) from the train stop and venturing around the Olympic grounds with her. My father&rsquo;s been at the bi-annual China Heart Rhythm Society conference near the grounds. We had hotpot for dinner on the fifth day, and went to the Water Cube&rsquo;s indoor waterpark for a couple of hours on the sixth. Then we visited the Bird&rsquo;s Nest after meeting up with my father and drove by Tiananmen Square for the 90th anniversary celebration of the Chinese Communist Party. The entire surrounding area was lit up to celebrate, which was pretty cool.</p><p>Today my cousin was hanging out with one of my uncles, so my sister and I went ice-skating and practiced piano for a few hours in a shopping mall. Then we came back home and started packing for our flight to Jiuzaigou tomorrow morning. Not the most exciting of days to be sure, but it was fun.</p><p>Thoughts:</p><ul><li>The Olympic grounds are surprisingly well-traveled long after the event has passed. I wish I could say the same of the Bird&rsquo;s Nest specifically.</li><li>The propaganda surrounding the 90th anniversary stuff has been surprisingly low-key. There is the occasional garden sculpture around town or the ever-persistent tiny banner on all CCTV stations, but besides that I really haven&rsquo;t seen much.</li><li>Some of the advertisements for the anniversary have been pretty revealing, though.</li><li>Beijing&rsquo;s subway system is modeled almost exactly like Tokyo&rsquo;s. The stations themselves, not the layout of the lines. I&rsquo;m not sure which way the direction of causality flows.</li><li>Apparently Newegg exists in China. Consider my previous remark about someone getting very rich in this market redacted.</li><li>Designer apparel is ridiculously expensive in China. Even moreso than housing.</li><li>Communicating with people when you have a partial grasp of the language is really hard. Especially so if you&rsquo;re trying to make a rigorous logical argument.</li></ul><p>I&rsquo;ve started taking photos of our trip, so I know that at least one person in particular will find some of the upcoming content interesting. Unfortunately our upload speeds at home are absolutely abysmal, so the photos will have to wait before being posted.</p> China 2011 Trip - Day Four https://seinmastudios.com/posts/china-2011-trip-day-four/ Wed, 29 Jun 2011 12:05:43 -0800 https://seinmastudios.com/posts/china-2011-trip-day-four/ <p>Today was mostly a logistics and planning day. Nailed down our trip down south, went out to eat with a couple of family friends at a Szechuan restaurant. Lots of free time. Ironically enough I almost forgot to write up this post - it is now 11:30 pm. So I&rsquo;m half conscious now; you&rsquo;ll forgive me if this post is a little more rambling and less coherent than my usual writing.</p><p>Things I thought about today:</p><ul><li>Parents are people too, despite how noble or blameless they may want you to think they are.</li><li>Real life is incredibly dirty. Sweat and dirt and noise abound. I like it that way. Lots of people don&rsquo;t.</li><li>I can&rsquo;t imagine that the incredible amounts of air pollution going on in and around Beijing isn&rsquo;t having a terribly detrimental effect on its inhabitants&rsquo; quality of life. I&rsquo;ve gotta do some research in this area.</li><li>The ritual of returning to China every few years is just that - a ritual. There are parts to be enjoyed on my end, of course, but in the end it is for a higher purpose, of sorts.</li></ul> China 2011 Trip - Day Three https://seinmastudios.com/posts/china-2011-trip-day-three/ Tue, 28 Jun 2011 12:04:19 -0800 https://seinmastudios.com/posts/china-2011-trip-day-three/ <p>Today we went to take some professional photos as a family.</p><p>It took eleven hours.</p><p>Thoughts:</p><ul><li>Being a professional model must be incredibly hard. Christ.</li><li>The line between modernized and &ldquo;old style&rdquo; Beijing - red walls, sloped ridged green roofs, the like - is just that, a line that you can draw. It&rsquo;s pretty jarring.</li><li>I feel like the &ldquo;blue sky&rdquo; record that Beijing recently was proclaimed as having broken must have had a pretty loose definition of a &ldquo;blue sky&rdquo;.</li><li>Once again, I am reminded of how easily your social norms can be warped beyond recognition without your realising it.</li></ul> China 2011 Trip - Days One and Two https://seinmastudios.com/posts/china-2011-trip-days-one-and-two/ Mon, 27 Jun 2011 12:03:22 -0800 https://seinmastudios.com/posts/china-2011-trip-days-one-and-two/ <p>I&rsquo;m in Beijing, China at the moment, visiting relatives for about two weeks. One of the things that&rsquo;s struck me is how much the city has changed from just four years ago. I&rsquo;ll be writing up a couple of longer posts fleshing out my thoughts on the changes after the trip; in the meanwhile, I&rsquo;ll try to post some things that stuck with me at the end of every day.</p><p>Today&rsquo;s musings:</p><ul><li>Housing prices in China (Beijing, at the very least) are ridiculously high. I cannot begin to describe how high they are everywhere.</li><li>So is water. Water is like milk here in terms of price. Good for China.</li><li>Jackie Chan is also everywhere. If you ever wondered what he does in his spare time, it&rsquo;s spent doing commercials. For everything.</li><li>I am consistently surprised at how good at Photoshop people can be when they&rsquo;re forging brands and their associated styles.</li><li>The abundance of cheap labor in China means that we see some predictably menial service jobs available (elevator service in particular) that extract a pretty terrible toll on the workers over a long span of time.</li><li>Someone is going to get really, really rich bringing the electronic delivery system that currently exists in the US to China.</li></ul> Correlations Without Correlata https://seinmastudios.com/posts/correlations-without-correlata/ Wed, 15 Jun 2011 12:03:14 -0800 https://seinmastudios.com/posts/correlations-without-correlata/ <p>I recently came across <a href="http://www.flownet.com/ron/QM.pdf" title="Quantum Mysteries Disentangled">an interesting paper on quantum information theory</a> outlining exactly why superluminal communications via quantum entanglement - so-called &ldquo;spooky action-at-a-distance&rdquo; - is impossible. If you&rsquo;ve got some time and an interest in popular science I highly recommend it.</p><p>In the paper, the author makes reference to the idea that physical reality is merely illusion and that the only truly &ldquo;real&rdquo; thing about our existence is the communication and transfer of information between entities. The idea that we&rsquo;re merely informational constructs in a higher-level simulation of sorts begs the question: who exactly is running the simulation? And for what purpose?</p><p>If you&rsquo;re like me and don&rsquo;t work with quantum information theory on a daily basis, this may come across as incredibly unintuitive and rather baseless; it sounds like something that you&rsquo;d hear from an adolescent&rsquo;s aimless musings, not from some of the most prominent physicists of our time. It may surprise you that this view of reality is the dominant one accepted by most theoretical physicists. This paper in particular has been passed around for some time already; the reaction from physicists tends to be surprise that anyone finds the ideas contained within the paper a surprise. Within the QIT community, these ideas are already considered obvious. All of this came as a pretty huge surprise to me.Aside from being blown away by the explanation of some of the quantum-mechanical phenomena that I&rsquo;ve been hearing about for so long (with significant amounts of misinformation, it seems), the paper really got me thinking about the idea of correlations without correlata in modern society. I recently finished a re-watch of Ghost in the Shell: Stand Alone Complex, which talked in depth about this very concept. In GitS, the idea is addressed from a sociological standpoint; the series asks the question &ldquo;how can societies and law enforcement in particular adapt to a futuristic society where the sheer complexity and volume of digital networks makes it impossible to seek out a social phenomenon&rsquo;s source?&rdquo; Interestingly enough, GitS doesn&rsquo;t provide a definitive answer; you see Section 9, the law enforcement agency that the protagonists belong to, struggle to deal with a series of hysteria-provoked crimes where they&rsquo;re not even sure that the originating incident had a physical perpetrator (hence the subtitle Stand Alone Complex). In the end, they have to rely on mistakes consciously committed by the originator in the physical world to track him down, and even then they barely manage to pull the case together.</p><p>The reason all of this is relevant is that we&rsquo;re fast approaching the time where the idea of correlations without correlata and the &ldquo;Stand Alone Complex&rdquo; become very real. Already huge portions of the net are simply untraceable and unmonitored; in addition, every day we&rsquo;re losing huge portions of our digital and cultural history to negligence. Just look at the <a href="http://www.salon.com/technology/feature/2002/01/07/saving_usenet/index.html" title="Salon.com: The geeks who saved Usenet">efforts made by Google to save the early history of newsgroups</a>; if one person had not made that seemingly-irrational decision to archive everything he could, we would have lost immense portions of the history of some of the first complex networks to exist on the net.</p><p>Some people out there might wonder why this is such a big deal, and why preserving as much as we can of our history is so necessary. The reason should be obvious - the very basis of our knowledge today rests on our ability to learn from mistakes we made in the past. That&rsquo;s why we don&rsquo;t use leeches in medicine anymore. That&rsquo;s why we earthquake-proof homes in California and Japan (or why we know how to do this). We&rsquo;re also incredibly bad judges of what will happen in the future; look at what people thought 2010 might look like in 1990, and you start to get a sense of this. Who&rsquo;s to know what will be important for us to know or remember in ten years. Twenty? Our very survival as a race depends on our ability to remember what we&rsquo;ve been through before, and with the advent of digital communications, we&rsquo;re losing our ability to do just that.</p> The Difference Between Politicians and the People https://seinmastudios.com/posts/the-difference-between-politicians-and-the-people/ Sun, 21 Nov 2010 12:02:06 -0800 https://seinmastudios.com/posts/the-difference-between-politicians-and-the-people/ <p>One of the most frustrating things about discussing US politics is the disconnect between politicians and &ldquo;normal people&rdquo; - whether or not the representatives who are, in theory, supposed to defend the interests of their local constituencies are in fact interested in defending or even aware of these interests. It seems to me that this is one of those questions where everybody assumes their own opinion as fact without further proof - all too often I see people start or end their arguments with some variant of &ldquo;well, politicians are corrupt&rdquo;, or as in <a href="http://edition.cnn.com/2010/OPINION/11/08/frum.gop.health.care/index.html">David Frum&rsquo;s recent article</a> discussing how the Democrats &ldquo;got the better end of the deal&rdquo; with respect to healthcare reform, that our representatives are better-served by putting into place policy that serves their constituencies.</p><blockquote><p>As is, we&rsquo;re getting a bad trade: Republicans may gain political benefit, but Democrats get the policy. In this exchange, it is the Democrats who gain the better end of the deal. Congressional majorities come and go. Entitlement programs last forever.</p></blockquote><p>I&rsquo;m not thoroughly convinced that&rsquo;s true. It&rsquo;s a pretty well-known fact that, when it comes to major entitlement programs and economic reforms, there exists a significant delay between when said programs and reforms are passed and when the general public starts becoming aware of the benefits of said programs and reforms. US politics exhibits strong hysteresis, if you will. Evidence for this sort of phenomena is everywhere - take one look at how people credit US presidents for economic booms and busts and you should be persuaded. As such, it doesn&rsquo;t seem at all clear to me that the Democrats &ldquo;got the better end of the stick&rdquo; at all. It seems perfectly plausible to me that, five to ten years down the road, the American public will have forgotten the long, arduous journey that healthcare reform passage was for the Democrats, and the public consensus will be that healthcare reform is a product of both parties, passed by the Democrats but trimmed and shaped by the Republicans. And the terrible thing about this is that it makes passing legislation all that much more politically untenable; if we are to expect our representatives to put in the hard work of passing major legislation, the very least we can do to encourage this sort of behavior is to credit their work appropriately.</p><p>All in all I don&rsquo;t think that this sort of thing is inevitable; the American public&rsquo;s disinterest in correctly attributing blame and credit for political action seems like a solvable problem. Given a more open, well-behaved Congress I could see the American public being more interested in and well-educated about American politics, but it&rsquo;s not going to be solved in a day to be sure.</p> More Social Norms Stuff https://seinmastudios.com/posts/more-social-norms-stuff/ Wed, 14 Jan 2009 12:01:47 -0800 https://seinmastudios.com/posts/more-social-norms-stuff/ <p>Via Matt Yglesias, <a href="http://www.gallup.com/poll/147299/Half-Say-Recession-Depression.aspx">a new USA Today/Gallup poll finds</a> that the richer you are, the more likely you are to think that the economy is doing great:</p><p><img src="http://seinmastudios.com/wp-content/uploads/2009/01/gallup-economy-by-income.gif" alt="Gallup - Americans&rsquo; perceptions of economy, by income"></p><p>The wording is pretty suspect on this one, I think; there&rsquo;s still a huge output gap in the American economy that won&rsquo;t be closed for years or decades as a result of the recent recession, but the economy <em>is</em> technically growing. And thank god for that. As a result, I&rsquo;m not entirely sure how valid the findings in this particular poll are.</p><p>Regardless, these findings are pretty much in-line with <a href="http://seinmastudios.com/?p=27" title="The plasticity of social norms">what I said in August of &lsquo;10</a>: our most persistent indications of what the world is like comes from the people and establishments in our everyday lives, and so people in general cannot help but rely on that information when asked how they think the nation, or the world as a whole is doing. We all fall victim to this every day, and it is imperative that we force ourselves to recognize just how unrepresentative of reality that information truly is.</p><p>On a side note, apologies for not posting at all in the past few months. I&rsquo;ve been hesitant to do so since I haven&rsquo;t really had the time to commit to longer, more analytical posts; I think I&rsquo;ve just decided to go with somewhat shorter, more frequent posts.</p><p>In the past few weeks, I&rsquo;ve been working on a side project called <a href="http://llanimurecs.dyndns.org/" title="LL Animu Recommendations">LL Animu Recommendations</a>, mostly. Been learning Ruby on Rails and re-learning algorithms from the ground up at the same time. It&rsquo;s an attempt at making anime recommendations simple and fast by using a Danbooru-style tag system and user voting to filter out what you&rsquo;re likely to enjoy. If you&rsquo;re interested, give it a look! The code is up on <a href="https://github.com/shaldengeki/animurecs" title="LL Animu Recs github repo">Github</a>, as well.</p> New Sheet to the Same Heights https://seinmastudios.com/posts/new-sheet-to-the-same-heights/ Tue, 25 Nov 2008 12:01:11 -0800 https://seinmastudios.com/posts/new-sheet-to-the-same-heights/ <p>Er, once in awhile I run into a piece I hear that’s not designed for piano solo. So I arrange it for the solo piano (usually by cutting the heart and soul out of the piece).</p><p>One such example I just finished with. “To The Same Heights”, or “同じ高みへ”, from the anime / visual novel <a href="http://en.wikipedia.org/wiki/Clannad_(visual_novel)">Clannad</a>, was originally designed as a piano duet. I spent a day slaving away on Sibelius to bring you this (admittedly awkward) arrangement for the solo piano. If anyone knows how to make the left hand less awkward please, for the love of God, tell me.</p><p><a href="http://seinmastudios.com/arrangements/to%20the%20same%20heights.pdf">Here</a> is the score in PDF format. And <a href="http://seinmastudios.com/arrangements/to%20the%20same%20heights.mid">here’s</a> the MIDI file for previewing.</p><p>Enjoy! And please, comment on what I can improve. I only dabble in arranging, so if anything needs fixing please let me know!</p> The Plasticity of Social Norms https://seinmastudios.com/posts/the-plasticity-of-social-norms/ Tue, 25 Nov 2008 12:00:39 -0800 https://seinmastudios.com/posts/the-plasticity-of-social-norms/ <p>I recently had a conversation with my father about income disparity and social mobility in the US. He&rsquo;s always been a huge believer in social mobility in the US - you know, the belief that if you work hard, you&rsquo;ll be rewarded for your efforts. I showed him recent data that suggests the contrary - that <a href="http://www.brookings.edu/~/media/Files/rc/papers/2007/05useconomics_morton/05useconomics_morton.pdf">the US is actually one of the least socially-mobile nations in the developed world</a>, and he was legitimately surprised at the findings.</p><p>I pointed out that this really isn&rsquo;t a huge surprise, given the fact that income disparity in the US is so high - that the rich keep getting richer and their tax rates keep going down, while the poor stay more or less where they are. I pointed him to <a href="http://voices.washingtonpost.com/ezra-klein/2010/04/the_rich_are_like_you_and_me_-.html">an Ezra Klein article talking about this</a> and he was particularly intrigued by the &ldquo;top 1% of earners in America accounted for 23.5% of the total income in the US&rdquo; figure. Upon further inspection, we came across <a href="http://www.econ.berkeley.edu/~saez/saez-UStopincomes-2007.pdf">the source of the figure</a> and my dad was absolutely shocked to learn that he was in the top 1% - but what shocked him more was just how low the bars are for the top 1%, top 5%, and top 10% (they&rsquo;re $398,900, $155,400, and $109,600 respectively). He seemed completely unable to believe that the average American was earning so little that if you made more than $110k a year you&rsquo;d be in the top 10%.</p><p>It was really fascinating to see this happen - to see someone suddenly realise that their normal, everyday experience is actually completely abnormal - and for the shock of this realisation to be so huge that the person just simply refused to believe the truth. Since my dad mostly talks with other physicians, his normal everyday experience is to see people who are like him - making enormous amounts of money every year, that is - so to an outside observer it&rsquo;d seem natural for my dad&rsquo;s definition of &ldquo;normal life&rdquo; to change from a first-generation immigrant enrolled in medical school and forced to literally moonlight as a dishwasher to pay the bills to a successful physician in the top 1% of all American incomes.</p><p>But for my dad, it was shocking. I suppose it&rsquo;s even more surprising given his history - he came to the US in 1988 with literally nothing more than $400 in his wallet and a medical degree from a university in China that nobody in the US would recognize. He had to work his ass off to start over from the beginning, and he <!-- raw HTML omitted -->very<!-- raw HTML omitted --> vividly remembers the hardships he had to endure to get to where he is now. So it&rsquo;s interesting to see that his perception of normality in the US has changed so drastically when his memories haven&rsquo;t. And it&rsquo;s really enlightening to see the realization happen firsthand, to begin to understand why the people leading the firms on Wall Street, people who have been doggedly working in the financial system for their entire lives and have become successful, can begin to think that they deserve their incomes, or that their experiences are ordinary and that they&rsquo;re normal people. It&rsquo;s a bit humbling, in a way, to see that human memory is such a fragile construct.</p> New Project https://seinmastudios.com/posts/new-project/ Tue, 25 Nov 2008 11:58:00 -0800 https://seinmastudios.com/posts/new-project/ <p>I’ve started a new project, entitled MultiGrid. It’s a 2D shooter written in C++/OpenGL. I’m writing it from scratch, and will hopefully implement internet multiplayer capabilities. <a href="http://seinmastudios.com/?page_id=18">Check it out!</a></p> Spring Break https://seinmastudios.com/posts/spring-break/ Tue, 25 Nov 2008 11:57:06 -0800 https://seinmastudios.com/posts/spring-break/ <p>&hellip; and I’m spending it at home, sleeping the days away. How wonderful is life?</p><p>So it turns out that my return transportation was arranged under the assumption that my spring break was two weeks instead of one, which is really puzzling. So now I’m getting back to O’Hare at 10PM on Sunday night, and there’s about a two-hour bus and train ride back from there, so… I’ll be getting back late, yeah. Eh, at least I get to come back on time, right?</p><p>I’ve been doing a lot of piano playing, a little studying for Chinese, a little learning <a href="http://en.wikipedia.org/wiki/Brainfuck">Brainfuck</a>, Java, and the OpenGL interface for C++, and a tiny bit of studying chem for our pre-chem 12300 exam when we get back. I don’t get why we’re taking another cumulative exam right after we took the final, but whatever. I guess they make the rules for a reason.</p><p>Also, Clannad is almost done. The storyline is finished; the last episode will be a DVD extra that wraps up the series. It’s a good series, though the ending wasn’t nearly as good as that of, say, Haruhi or Kanon. But those are pretty high standards to be holding any anime up to. In any case, now that it’s done, they can get back to releasing new eps of Haruhi (or so I’ve heard), so this is a joyous occasion.</p><p>I’ve become a massive weeaboo, in case you couldn’t tell. Just to further prove my point, <a href="http://seinmastudios.com/public/piano">here&rsquo;s me learning the Kanon intro (Last Regrets by Key) and the Haruhi intro (Bouken Desho Desho? by Aya Hirano).</a></p><p>Oh, and I think Joe and I are going to be writing an FPS. A fractal FPS. In Brainfuck.</p><p>God help us.</p> End of Winter Quarter Update https://seinmastudios.com/posts/end-of-winter-quarter-update/ Tue, 25 Nov 2008 11:56:21 -0800 https://seinmastudios.com/posts/end-of-winter-quarter-update/ <p>So we’re nearing the end of winter quarter. This week is finals, which means no classes but mass tests, and next week is spring break. Officially, winter quarter ends this Friday.</p><p>It’s been a long road. Winter quarter feels the longest at UChicago, for several reasons - the first being that it is the longest, technically. The weather is also absolutely terrible compared to the other two quarters. This is objective, by the way - no matter how much you enjoy winter weather, having to cross the Midway to and from the dining hall is a trial I wouldn’t put anyone through. Also, the professors figure that you’ve had a quarter to settle back into the groove of academics, so they ramp up the difficulty and speed of the quarter, as well. All in all, it’s certainly an ordeal that is one-of-a-kind. I’m just really, really glad I’m getting out of here for a week.</p><p>Registered for spring quarter classes today, too. Math 1990 Intro to Analysis and Linear Algebra, Chem 12300 Honors General Chemistry, Huma 12500 Human Being and Citizen, and Chin 11300 First-year Chinese for Bilingual Speakers. The schedule is essentially the same, but I’m <!-- raw HTML omitted -->really<!-- raw HTML omitted --> looking forward to spring quarter, for several reasons - first, I’ll actually be taking an actual math course. Second, one of my housemates is transferring chem lab sections into my section, so I’ll have someone to wake me up in time for lab on those days where I sleep in. Three, it’s spring quarter. The reawakening of the earth from its annual hibernation. Christ, I’m looking forward to it so much.</p><p>Finals week for winter quarter. This week, I have four finals - I turned in a final paper revision for Hum today at 12PM, I have a Chinese final on Wednesday at 1030AM, I have a chemistry final on Friday at 830AM, and I have a math final on Friday at 1130AM. So tomorrow (today) and Thursday are my cram days, I guess. Wish me luck. After all that’s done, I have a flight to MN at 8PM on Friday, so I won’t get much of a chance to take a breather and hang out with friends.</p><p>See you all in a week when this is over, then.</p>