<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>victorliu.info</title><link>http://victorliu.info/</link><description/><atom:link href="http://victorliu.info/feeds/rss.xml" rel="self"/><lastBuildDate>Tue, 02 Jun 2026 00:00:00 -0700</lastBuildDate><item><title>AI is making me a micromanager</title><link>http://victorliu.info/micromanaging-ai.html</link><description>&lt;p&gt;I am a manager. I hate being a manager.
Granted, I manage a whopping two people (two and half, if we're being realistic about job tasks), but I still don't enjoy it. I understand it is a necessary evil in a company of size greater than two, and on the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Tue, 02 Jun 2026 00:00:00 -0700</pubDate><guid>tag:victorliu.info,2026-06-02:/micromanaging-ai.html</guid><category>blog</category><category>ai</category></item><item><title>The inhumanity of the metric system</title><link>http://victorliu.info/metric-inhumanity.html</link><description>&lt;p&gt;The metric system is made for computation. I am not a computer.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Fri, 29 May 2026 00:00:00 -0700</pubDate><guid>tag:victorliu.info,2026-05-29:/metric-inhumanity.html</guid><category>essays</category><category>units</category><category>rant</category></item><item><title>Email letter to CUSD board and superintendents, 2026-05-28</title><link>http://victorliu.info/20260528-letter-to-cusd.html</link><description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; See below for a summary of responses.&lt;/p&gt;
&lt;p&gt;To whom it may concern,&lt;/p&gt;
&lt;p&gt;You heard from me tonight during public comments at the board meeting. I am writing to better understand the process by which the list of improvements to West Point Elementary was assembled, and voice my concerns. For …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Thu, 28 May 2026 00:00:00 -0700</pubDate><guid>tag:victorliu.info,2026-05-28:/20260528-letter-to-cusd.html</guid><category>letters</category><category>letter calaverasusd westpointelementary</category></item><item><title>A legible home computer</title><link>http://victorliu.info/legible-home-computer.html</link><description>&lt;p&gt;TL;DR: Modern computing sucks. Let's go back to the 90s, but redesign things more sensibly.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://techtrenches.dev/p/the-great-software-quality-collapse"&gt;Many&lt;/a&gt;
&lt;a href="https://danluu.com/nothing-works/"&gt;articles&lt;/a&gt;
&lt;a href="https://www.versobooks.com/products/3341-enshittification"&gt;have&lt;/a&gt;
&lt;a href="https://wiki.xxiivv.com/site/permacomputing.html"&gt;been&lt;/a&gt;
&lt;a href="https://collapseos.org/why.html"&gt;written&lt;/a&gt;
on the
&lt;a href="https://josephg.com/blog/electron-is-flash-for-the-desktop/"&gt;deplorable&lt;/a&gt;
&lt;a href="https://boingboing.net/2012/08/23/civilwar.html"&gt;state&lt;/a&gt;
of modern computing and the world in general.
The fact that somehow 8 GB of RAM in 2026 is considered "insufficient" is mindboggling,
considering I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Tue, 26 May 2026 00:00:00 -0700</pubDate><guid>tag:victorliu.info,2026-05-26:/legible-home-computer.html</guid><category>blog</category><category>computing</category></item><item><title>First yard mowing of 2026</title><link>http://victorliu.info/mowing-2026.html</link><description>&lt;p&gt;I mowed the yard today. Well, actually, it was with a weedeater, but the effect
is the same. I am writing this note to remember for next year that this is too
late by about two weeks. The last rain was about two weeks ago, and that was
when the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Mon, 25 May 2026 00:00:00 -0700</pubDate><guid>tag:victorliu.info,2026-05-25:/mowing-2026.html</guid><category>blog</category><category>update</category></item><item><title>Starting again</title><link>http://victorliu.info/starting-again.html</link><description>&lt;p&gt;Redesign of this site, and another attempt to keep up blogging.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Sun, 24 May 2026 00:00:00 -0700</pubDate><guid>tag:victorliu.info,2026-05-24:/starting-again.html</guid><category>blog</category><category>update</category></item><item><title>Circular arcs 4 - extrema</title><link>http://victorliu.info/arc4-extrema.html</link><description>&lt;p&gt;One basic operation upon shapes is to compute bounding regions.
For a shape made up of pieces of simple curves, this amounts to computing directional extrema on the curve.
In other words, given a curve and a direction vector &lt;span class="math"&gt;\(d\)&lt;/span&gt; (without loss of generality we assume it is normalized),
determine …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Thu, 27 Dec 2018 00:00:00 -0800</pubDate><guid>tag:victorliu.info,2018-12-27:/arc4-extrema.html</guid><category>exposition</category><category>math geometry computational-geometry</category></item><item><title>Circular arcs 3 - parameterization</title><link>http://victorliu.info/arc3-parameterization.html</link><description>&lt;p&gt;In the last article, we discussed how to compute a point on the arc given a parameter value.
In this article, we explore the inverse problem of computing the parameter value given a point (approximately) on the arc.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="http://victorliu.info/images/figures/arc/eval_fig.svg"&gt;
&lt;figcaption&gt;Parameters used for arc evaluation and parameterization.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;To recap, we obtained the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Sun, 02 Dec 2018 00:00:00 -0800</pubDate><guid>tag:victorliu.info,2018-12-02:/arc3-parameterization.html</guid><category>exposition</category><category>math geometry computational-geometry</category></item><item><title>Circular arcs 2 - evaluation</title><link>http://victorliu.info/arc2-evaluation.html</link><description>&lt;p&gt;Continuing the series on circular arc representations, we next discuss the most fundamental operation of curve representation: evaluation at an arbitrary parameter value.&lt;/p&gt;
&lt;p&gt;The typically most desirable parameterization is arc length parameterization.
We will use instead a parameter &lt;span class="math"&gt;\(s\in[0,1]\)&lt;/span&gt; that is proportional to the arc length parameterization …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Thu, 29 Nov 2018 00:00:00 -0800</pubDate><guid>tag:victorliu.info,2018-11-29:/arc2-evaluation.html</guid><category>exposition</category><category>math geometry computational-geometry</category></item><item><title>Circular arcs 1 - representation</title><link>http://victorliu.info/arc1-representation.html</link><description>&lt;p&gt;I have written a &lt;a href="http://victorliu.info/pdfs/arc_spline.pdf"&gt;short note&lt;/a&gt; on circular arcs, but I feel it would be a good idea to revisit much of that material and explain some of the rationale and derivations. We will begin this series with this article on arc representation.&lt;/p&gt;
&lt;p&gt;The goal is to represent an arc …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Victor liu</dc:creator><pubDate>Tue, 27 Nov 2018 00:00:00 -0800</pubDate><guid>tag:victorliu.info,2018-11-27:/arc1-representation.html</guid><category>exposition</category><category>math geometry computational-geometry</category></item></channel></rss>