<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bobby Yan&apos;s Blog RSS Feed</title><description>Bobby Yan is a CS PhD candidate at Stanford working on faster and more useful machine learning systems. He writes about tools, technology, work, driving, taste, discipline, and the craft of building things that actually work.</description><link>https://bobbyy.org/</link><item><title>How One Slow Car Can Jam a Six-Lane Freeway</title><link>https://bobbyy.org/slow-car-jams-freeway/</link><guid isPermaLink="true">https://bobbyy.org/slow-car-jams-freeway/</guid><description>You know the feeling. Traffic has been crawling for miles. You inch forward, tap the brake, inch forward again, and start imagining the disaster waiting up…</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;You know the feeling.&lt;/p&gt;
&lt;p&gt;Traffic has been crawling for miles. You inch forward, tap the brake, inch forward again, and start imagining the disaster waiting up ahead.&lt;/p&gt;
&lt;p&gt;A crash? Construction? A mattress in lane three?&lt;/p&gt;
&lt;p&gt;Then the jam simply ends.&lt;/p&gt;
&lt;p&gt;No wreck. No cones. No police cruiser. Just open pavement and the dawning suspicion that the whole ordeal was caused by something stupid.&lt;/p&gt;
&lt;p&gt;Often, it was.&lt;/p&gt;
&lt;p&gt;A few cars were driving side by side in the passing lanes, moving just slowly enough that nobody could get around them.&lt;/p&gt;
&lt;p&gt;A rolling wall.&lt;/p&gt;
&lt;p&gt;If you have ever reached the front of “traffic” and found only that, you are not alone. And while it is satisfying to blame the driver who appointed themselves pace car for the entire freeway, the more interesting question is how such a small obstruction can produce such a large jam.&lt;/p&gt;
&lt;p&gt;One slow car in the passing lane does not block six lanes by itself.&lt;/p&gt;
&lt;p&gt;It does not need to.&lt;/p&gt;
&lt;p&gt;All it has to do is sit in the wrong place at the wrong time. From there, the freeway does the rest.&lt;/p&gt;
&lt;p&gt;When traffic is light, the road forgives almost everything. Faster cars go around. Gaps open and close. The system absorbs the annoyance.&lt;/p&gt;
&lt;p&gt;But when traffic is already dense, gaps are the whole game. A car stuck behind the slow driver moves right. The driver in that lane taps the brakes. That brake tap shrinks another gap. Another driver moves right. Someone else brakes. The little problem in one lane starts leaking sideways.&lt;/p&gt;
&lt;p&gt;The slow car is the match. The lane changes are the gasoline.&lt;/p&gt;
&lt;h2&gt;The Mechanism&lt;/h2&gt;
&lt;p&gt;The basic story of freeway flow can be written as a simple equation:&lt;/p&gt;
&lt;p&gt;$$
q = k v
$$&lt;/p&gt;
&lt;p&gt;where $q$ is flow, $k$ is density, and $v$ is speed.&lt;/p&gt;
&lt;p&gt;Flow equals density times speed.&lt;/p&gt;
&lt;p&gt;That is the clean version. The messier version is that real traffic is made of humans who follow too closely, hesitate, merge late, check their phones, and sometimes decide that the far-left lane is a wonderful place to contemplate the speed limit.&lt;/p&gt;
&lt;p&gt;Still, the simple model is useful because it shows how little slack a busy freeway actually has.&lt;/p&gt;
&lt;p&gt;A lane has a rough capacity based on headway, which is the time gap between one car and the next:&lt;/p&gt;
&lt;p&gt;$$
C_{\text{lane}} \approx \frac{3600}{h}
$$&lt;/p&gt;
&lt;p&gt;where $h$ is average time headway in seconds.&lt;/p&gt;
&lt;p&gt;If cars leave about two seconds between each other, one lane can carry roughly:&lt;/p&gt;
&lt;p&gt;$$
\frac{3600}{2} = 1800 \text{ vehicles per hour}
$$&lt;/p&gt;
&lt;p&gt;Six lanes gives you about:&lt;/p&gt;
&lt;p&gt;$$
6 \times 1800 = 10{,}800 \text{ vehicles per hour}
$$&lt;/p&gt;
&lt;p&gt;Now put 10,000 vehicles per hour on that freeway.&lt;/p&gt;
&lt;p&gt;On paper, you still have room. In reality, you have only about 800 vehicles per hour of slack, which is not much when every lane change requires someone else to make space.&lt;/p&gt;
&lt;p&gt;Do not treat these numbers like a design manual. Real capacity depends on ramps, grades, weather, trucks, pavement, sight lines, driver behavior, and a dozen other things. The point is the margin. When demand is already close to capacity, a disturbance does not need to be large to erase the remaining slack.&lt;/p&gt;
&lt;p&gt;A slow car in the passing lane doesn&apos;t have to delete a whole lane.&lt;/p&gt;
&lt;p&gt;It only has to trigger enough braking to burn the cushion.&lt;/p&gt;
&lt;h2&gt;How One Lane Infects the Others&lt;/h2&gt;
&lt;p&gt;Start with one slow car in the left lane.&lt;/p&gt;
&lt;p&gt;Cars stack up behind it. Some wait. Some brake. Some look right.&lt;/p&gt;
&lt;p&gt;One car moves into lane two.&lt;/p&gt;
&lt;p&gt;If the gap is large, nothing much happens. If the gap is tight, the driver behind the merging car tap the brakes. That brake tap travels backward.&lt;/p&gt;
&lt;p&gt;Now lane two is less smooth. Drivers in lane two see brake lights and shrinking gaps. Some move into lane three.&lt;/p&gt;
&lt;p&gt;The same thing happens there. Then lane four. Then lane five.&lt;/p&gt;
&lt;p&gt;The original slow car never blocked those lanes. The passing demand did.&lt;/p&gt;
&lt;p&gt;That is the non-obvious part. A left-lane camper is not just a slow object. It is a generator of lane changes.&lt;/p&gt;
&lt;p&gt;At low density, spare gaps hide the damage.&lt;/p&gt;
&lt;p&gt;At high density, every lane change makes someone else react.&lt;/p&gt;
&lt;p&gt;This is why a freeway can feel fine one minute and doomed the next. Nothing dramatic has to happen. No one has to crash. Traffic only has to be pushed slightly past the point where drivers can adjust smoothly.&lt;/p&gt;
&lt;p&gt;Once that happens, the road begins manufacturing its own problem.&lt;/p&gt;
&lt;h2&gt;Two Blockers Are Much Worse&lt;/h2&gt;
&lt;p&gt;One slow car in the passing lane is bad.&lt;/p&gt;
&lt;p&gt;Two slow cars side by side are a moving wall with license plates.&lt;/p&gt;
&lt;p&gt;With one blocker, faster traffic still has an escape path, even if it is ugly. With two, the escape path gets worse. More drivers stack up. More drivers brake. More drivers hunt for gaps farther right. The disturbance spreads faster because the freeway has fewer ways to route around it.&lt;/p&gt;
&lt;p&gt;The road may still have six painted lanes, but it no longer has six useful lanes.&lt;/p&gt;
&lt;p&gt;That distinction matters.&lt;/p&gt;
&lt;p&gt;Usable capacity is not just a question of asphalt. It depends on speed, spacing, predictability, and safe gaps. A few vehicles in the wrong place can damage all four at once.&lt;/p&gt;
&lt;p&gt;This is the central point: left-lane camping is not merely rude. In dense traffic, it can turn a wide road into a narrow doorway.&lt;/p&gt;
&lt;h2&gt;A Toy Model&lt;/h2&gt;

&lt;p&gt;The model above is simple on purpose.&lt;/p&gt;
&lt;p&gt;Cars have different target speeds and following distances. They react to traffic ahead. They change lanes when boxed in. They slow down for tight merges. A hard minimum gap keeps them from overlapping.&lt;/p&gt;
&lt;p&gt;The blue angled cars are changing lanes.&lt;/p&gt;
&lt;p&gt;The red bars show cars that have hit the minimum-gap constraint and must slow down.&lt;/p&gt;
&lt;p&gt;Try it in free flow first. The cars mostly sort themselves out.&lt;/p&gt;
&lt;p&gt;Then click &lt;strong&gt;1 blocker&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A queue forms behind the slow car. Some drivers try to escape right. Those lane changes consume gaps. The next lane starts braking. Braking creates more lane changes.&lt;/p&gt;
&lt;p&gt;If you wait long enough, you will see that little slowdown turn into something close to a standstill.&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;2 blockers&lt;/strong&gt; and it gets uglier.&lt;/p&gt;
&lt;p&gt;The passing path narrows. The queue forms faster. The disturbance spreads farther across the road.&lt;/p&gt;
&lt;p&gt;This is not a calibrated model of any specific freeway. It ignores ramp geometry, weather, crashes, pavement, aggressive drivers, trucks, and plenty of other variables.&lt;/p&gt;
&lt;p&gt;That is fine. The claim here is narrower.&lt;/p&gt;
&lt;p&gt;Even in a toy model, the bottleneck appears when traffic is near capacity.&lt;/p&gt;
&lt;p&gt;Below capacity, the road absorbs the obstruction.&lt;/p&gt;
&lt;p&gt;Near capacity, a small rolling bottleneck can create a large jam behind it.&lt;/p&gt;
&lt;h2&gt;What This Is Not Saying&lt;/h2&gt;
&lt;p&gt;This is not an argument for unlimited speed in the left lane.&lt;/p&gt;
&lt;p&gt;It is not an argument against speed enforcement.&lt;/p&gt;
&lt;p&gt;It is not saying every slow car jams the freeway.&lt;/p&gt;
&lt;p&gt;It is not about people briefly passing, preparing for an exit, avoiding a hazard, or making room for emergency vehicles.&lt;/p&gt;
&lt;p&gt;Those caveats matter because the left-lane conversation can quickly become a referendum on whether other people are driving exactly the way you want them to. That is not the useful version of the argument.&lt;/p&gt;
&lt;p&gt;The useful version is simpler: when a road is crowded, unnecessary surprises are expensive.&lt;/p&gt;
&lt;p&gt;A driver who sits in the passing lane while traffic stacks up behind them creates surprises. Drivers behind them must decide whether to wait, brake, tailgate, or pass on the right. Drivers to the right must react to sudden merges. Everyone gets fewer good choices.&lt;/p&gt;
&lt;p&gt;A predictable road is a safer road.&lt;/p&gt;
&lt;p&gt;A road full of forced decisions is not.&lt;/p&gt;
&lt;h2&gt;Slow Is Not Automatically Safe&lt;/h2&gt;
&lt;p&gt;The usual defense is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;I am going the speed limit.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A driver sitting in the left lane at the speed limit while traffic stacks up behind them may think they are making the road safer.&lt;/p&gt;
&lt;p&gt;They are doing the complete opposite.&lt;/p&gt;
&lt;p&gt;They increase speed variance.&lt;/p&gt;
&lt;p&gt;They encourage right-side passing.&lt;/p&gt;
&lt;p&gt;They force more lane changes.&lt;/p&gt;
&lt;p&gt;They create more braking.&lt;/p&gt;
&lt;p&gt;They make the roads less predictable.&lt;/p&gt;
&lt;p&gt;None of that is a safety win.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The safety benefit of lane discipline is predictability. Faster traffic knows where to pass. Slower traffic knows where to be. Everyone has fewer surprises to process.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pass on the left.&lt;/p&gt;
&lt;p&gt;Move right when done.&lt;/p&gt;
&lt;p&gt;Let the road sort itself with the fewest possible forced decisions.&lt;/p&gt;
&lt;h2&gt;California Already Has the Idea&lt;/h2&gt;
&lt;p&gt;California already has a version of this rule.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=VEH&amp;amp;sectionNum=21654&quot;&gt;California Vehicle Code 21654&lt;/a&gt; says that a vehicle moving slower than the normal speed of traffic should use the right-hand lane, except when passing or preparing for a left turn.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.dmv.ca.gov/portal/handbook/california-driver-handbook/navigating-the-roads/&quot;&gt;California DMV handbook&lt;/a&gt; also describes the far-left lane on a multilane road as the passing lane. It tells drivers to use the left lane to pass or turn left, and to avoid weaving.&lt;/p&gt;
&lt;p&gt;That does not mean “speeding is fine.”&lt;/p&gt;
&lt;p&gt;It means speed enforcement and lane discipline solve different problems.&lt;/p&gt;
&lt;p&gt;Reckless speed is dangerous.&lt;/p&gt;
&lt;p&gt;So is turning the passing lane into a slow-moving roadblock.&lt;/p&gt;
&lt;p&gt;Both ideas point at the same target: keep traffic predictable.&lt;/p&gt;
&lt;h2&gt;Enforcement Should Be Boring&lt;/h2&gt;
&lt;p&gt;The rule doesn&apos;t need to be complicated.&lt;/p&gt;
&lt;p&gt;Keep right except to pass.&lt;/p&gt;

&lt;p&gt;Enforcement does not need to read minds. The only behavior it needs to look for is this:&lt;/p&gt;
&lt;p&gt;A vehicle has a lane on its right. There is at least one car behind it. And there is no apparent reason it cannot move right.&lt;/p&gt;
&lt;p&gt;CHP already has a &lt;a href=&quot;https://www.chp.ca.gov/notify-chp/file-a-traffic-complaint/&quot;&gt;traffic complaint process&lt;/a&gt; for hazardous traffic conditions and traffic-related issues. Treating left-lane camping as a traffic problem is not about rewarding impatience. It is about removing unnecessary conflict from a system that depends on smooth gaps.&lt;/p&gt;
&lt;p&gt;The goal is predictability:&lt;/p&gt;
&lt;p&gt;Fewer surprise lane changes.&lt;/p&gt;
&lt;p&gt;Fewer surprise right-side passes.&lt;/p&gt;
&lt;p&gt;Fewer surprise brake taps.&lt;/p&gt;
&lt;p&gt;Fewer six-lane freeways reduced to one-lane problems.&lt;/p&gt;
</content:encoded></item><item><title>Thoughts on Tesla FSD 14.3</title><link>https://bobbyy.org/tesla-fsd-14-3/</link><guid isPermaLink="true">https://bobbyy.org/tesla-fsd-14-3/</guid><description>Some context We bought a Tesla for one reason: FSD. If all we wanted was an EV, there are other cars I would much rather have. I mean, the Taycan Cross Turismo…</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Some context&lt;/h2&gt;
&lt;p&gt;We bought a Tesla for one reason: FSD.&lt;/p&gt;
&lt;p&gt;If all we wanted was an EV, there are other cars I would much rather have. I mean, the Taycan Cross Turismo is just stupidly gorgeous. But that wasn&apos;t the point. We wanted self-driving.&lt;/p&gt;
&lt;p&gt;Part of what makes that funny is that I actually love driving. I don&apos;t just mean I like cars. I mean I genuinely enjoy being behind the wheel. Long drives don&apos;t bother me. Road trips don&apos;t bother me. I&apos;ve done enough driving to know what good driving is like, and what bad driving is like. So for FSD to impress me, it has to clear a pretty high bar.&lt;/p&gt;
&lt;p&gt;I&apos;ve been around Teslas enough over the last few years to watch FSD go from &quot;interesting demo&quot; to &quot;okay, this is becoming real.&quot; In 2021, it felt like something I would only ever trust on highways. By June 2024, it was getting somewhere, but it still felt more like a gimmick I would show friends than something I actually wanted to use around town. By February 2025, after test-driving the lineup again, I was shocked by how much better it had gotten, especially in city driving. By July 2025, it felt good enough that I actually wanted one for road trips.&lt;/p&gt;
&lt;p&gt;As a side note, FSD on the Cybertruck felt noticeably worse than on the rest of the lineup when I tried it in February 2025. At one point it tried to back us toward a shopping cart return. At another it straight up ran a red light on a highway ramp. We joked that that was not the kind of hurry we had in mind when we tested the Hurry mode. So no, this was not some clean sweep across every Tesla.&lt;/p&gt;
&lt;h2&gt;Why 14.3 feels different&lt;/h2&gt;
&lt;p&gt;The biggest improvement, by far, is &lt;strong&gt;following distance&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That sounds like a boring answer. It is not.&lt;/p&gt;
&lt;p&gt;Before 14.3, FSD had this obnoxious habit of tailgating, especially at highway speeds. Mad Max is the profile that most closely matches how I naturally drive, but older versions would still sit way too close to the car ahead at 80 to 85 mph. That didn&apos;t just feel annoying. It made the whole system feel less trustworthy. A lot of the time, supervising it was actually more tiring than just driving myself, unless I was exhausted or there was nobody in front of me.&lt;/p&gt;
&lt;p&gt;Tesla currently has five FSD profiles: Sloth, Chill, Standard, Hurry, and Mad Max. They mostly affect how aggressively the car picks speed and changes lanes. But the spacing problem used to show up in all of them. Even in Sloth, FSD would still sit uncomfortably close if traffic ahead was moving at a &quot;normal&quot; highway pace. That isn&apos;t a style preference. It&apos;s just bad driving. Either pass, or stay the hell back.&lt;/p&gt;
&lt;p&gt;In 14.3, that finally feels substantially better. The car leaves more room. It&apos;s much less tiring to supervise. And that&apos;s the part people miss if they haven&apos;t used this stuff a lot: the difference between a system that is technically capable and a
system that is actually pleasant to live with often comes down to details like this.&lt;/p&gt;
&lt;p&gt;On paper, &quot;better following distance&quot; sounds minor. In real life, it changes the entire experience.&lt;/p&gt;
&lt;p&gt;Honestly, this one fix alone makes me prefer FSD over most human drivers on the road. At night, probably over me too, and I think pretty highly of myself as a driver.&lt;/p&gt;
&lt;h2&gt;What&apos;s still annoying&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;stop-sign behavior&lt;/strong&gt; is still too robotic.&lt;/p&gt;
&lt;p&gt;I get why Tesla wants to be conservative here. I really do. But doing a full, exaggerated three-second stop at every stop sign does not match how traffic actually flows in the real world. It can confuse other drivers, irritate the person behind you, and create these weird awkward moments that don&apos;t feel any safer.&lt;/p&gt;
&lt;p&gt;The good news is that 14.3 finally makes the accelerator-pedal override feel usable. If the car has already stopped and I want it to go, I can now gently press the pedal and have it move forward in a predictable way. Earlier versions technically let you do this too, but they often followed it with an abrupt hard brake that made the whole interaction worse. In 14.3, the override still feels like a workaround, but at least now it behaves like a sane one.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;steering-wheel twitching&lt;/strong&gt; needs work too.&lt;/p&gt;
&lt;p&gt;Sometimes the car gets into this weird indecisive mode where it does a few quick little left-right jitters, like it can&apos;t decide which way it wants to go. Fortunately, this has only happened to me at low speeds so far, but it is unsettling when there are other cars around.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Destination parking&lt;/strong&gt; is another one.&lt;/p&gt;
&lt;p&gt;FSD has gotten so good at navigating to a destination, but it still struggles with parking once it gets there. And sometimes it parks absurdly far from your actual destination when there are clearly spaces much closer. To be clear, this is pretty low on the list of things to fix. It&apos;s a minor annoyance, not a major flaw.&lt;/p&gt;
&lt;h2&gt;What really needs to go&lt;/h2&gt;
&lt;p&gt;There is one change in 14.3 that I genuinely do not understand: if you exceed 100 mph at any point during a drive, FSD gets disabled for the rest of that drive.&lt;/p&gt;
&lt;p&gt;To be clear, I do not mean FSD refuses to engage above that speed. Obviously it already has a hard limit at 85 mph. I mean that if you go above 100 mph while driving manually, the system seems to punish you afterward, even once you&apos;re back at a speed where it would otherwise be perfectly happy to operate.&lt;/p&gt;
&lt;p&gt;I have no idea what this is supposed to accomplish. It doesn&apos;t make the experience feel safer. It just feels arbitrary and annoying.&lt;/p&gt;
&lt;p&gt;Sure, someone might say, well, you should never be doing over 100 mph in the first place. Let&apos;s agree to disagree.&lt;/p&gt;
&lt;p&gt;If FSD is already taking me up to 85 mph trying to pass a slightly slower truck that&apos;s doing 83 to 86, I feel safer just taking manual control, getting the pass done quickly, and moving on, instead of sitting next to that truck forever. On a car as quick as a Model S Plaid, 85 to 100 is basically a one-second event. That would be even more true in the new Roadster, if Tesla ever ships that damn thing. And yes, I want that car to come out already. Penalizing FSD afterward for that kind of manual intervention just seems dumb.&lt;/p&gt;
&lt;p&gt;And before someone says, &quot;Why not just slow down and move right?&quot; Sometimes that is not the best move either, especially if you&apos;ve already committed to the pass and now have someone stacking up behind you. And to be fair, if your overtake is taking 30 seconds, they&apos;re not the impatient asshole for tailgating you. You are.&lt;/p&gt;
&lt;p&gt;If you&apos;re going to pass, pass. Don&apos;t sit there pacing another car forever. In the real world, the safest move is often to just complete the maneuver cleanly and move on.&lt;/p&gt;
&lt;h2&gt;What I would love to see&lt;/h2&gt;
&lt;p&gt;There is one feature that would genuinely change the game: &lt;strong&gt;let me get out when I arrive and let the car park itself.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I pull up to the restaurant. I get out. The car goes and finds a spot on its own. When I&apos;m done, I summon it back. Honestly, I don&apos;t mind walking to the car later if I need to.&lt;/p&gt;
&lt;p&gt;Tesla almost certainly has all the technology to do this already. It feels more like a regulatory and liability problem than a technical one. But whatever the reason, that is the kind of feature that would put FSD so far ahead of the game that it&apos;s not even a competition anymore.&lt;/p&gt;
&lt;p&gt;Onto a few smaller quality-of-life improvements while I&apos;m at it:&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;auto windshield wipers&lt;/strong&gt; need a sensitivity adjustment. Most other cars have had this for years. Some people want the wipers to kick in at the first raindrop. Some people, myself included, want a lot more drops on the windshield before a wipe. Right now, Tesla&apos;s auto mode is way too eager. It wipes at the slightest hint of moisture. If you leave it in auto, you&apos;ll be replacing your wiper blades way more often than you should just to keep them working well when you actually need them. Just give me a slider. This is a solved problem.&lt;/p&gt;
&lt;p&gt;Can we have an &lt;strong&gt;adjustable turn-signal volume&lt;/strong&gt;? This one gets especially annoying with FSD, because it will happily sit there at a light with the blinker clicking the entire time while it waits for a turn. When I&apos;m driving, I can at least choose to signal later. With FSD, I just get the full soundtrack whether I want it or not. Either lower the default volume, or let folks set it themselves. Porsche somehow figured out how to make a turn signal sound that doesn&apos;t drive me insane. Tesla can too.&lt;/p&gt;
&lt;h2&gt;Bottom line&lt;/h2&gt;
&lt;p&gt;14.3 is not the first version of FSD that impressed me.&lt;/p&gt;
&lt;p&gt;It&apos;s the first version that actually changed how I drive.&lt;/p&gt;
&lt;p&gt;That difference matters. Plenty of technology demos are impressive for five minutes. Very few become part of your actual life. FSD 14.3 crossed that line for me, and it mostly did so not through some flashy new trick, but by getting better at the boring stuff: spacing, smoothness, predictability, trust.&lt;/p&gt;
&lt;p&gt;That&apos;s why this version feels different. It didn&apos;t just get more impressive. It got easier to live with.&lt;/p&gt;
</content:encoded></item><item><title>Life-changing Things</title><link>https://bobbyy.org/lifechanging-things/</link><guid isPermaLink="true">https://bobbyy.org/lifechanging-things/</guid><description>This is a growing collection of things I&apos;ve personally found to be life-changing and some of my thoughts on them. They are arranged mostly in the order of wow…</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is a growing collection of things I&apos;ve personally found to be life-changing and some of my thoughts on them. They are arranged mostly in the order of wow factor, not importance or usefulness.&lt;/p&gt;
&lt;h2&gt;ChatGPT&lt;/h2&gt;
&lt;p&gt;Generative AI has completely changed the way I operate. I don&apos;t even think twice about asking it for a second opinion, a simple question, or a quick sanity check anymore. It&apos;s nothing short of amazing.&lt;/p&gt;
&lt;p&gt;A recent example: we went on a hike with Zuki, our dog, and two mornings later, he started peeing what looked like blood. Needless to say, we panicked and took him to the ER. Long story short, he was diagnosed with primary IMHA, or immune-mediated hemolytic anemia. Before we knew it, we were talking to doctors who were throwing around words like hemolysis, PCV, hematocrit, and so on. It was overwhelming fast. And when the ER gets busy, and it does sometimes, you feel bad for hammering the doctors with questions.&lt;/p&gt;
&lt;p&gt;When you need to get up to speed on a field you know almost nothing about, ChatGPT is a godsend. Within minutes, I had enough of the basics to understand what was going on and come up with better questions to ask. Hemolysis is the breakdown of red blood cells. PCV and HCT are measures related to how much of the blood is made up of red blood cells. Bilirubin is a waste product associated with that breakdown. These are just tiny examples, and we went much deeper than this, but hopefully they give you a sense of how useful this is. Going from completely lost to meaningfully informed in minutes is incredible.&lt;/p&gt;
&lt;h2&gt;Claude Code&lt;/h2&gt;
&lt;p&gt;I love building things. The problem is that I don&apos;t code fast enough to build all the things I want to build. Claude Code has basically obliterated the time and effort between having an idea and having a working prototype.&lt;/p&gt;
&lt;p&gt;I was already doing this style of building before people started calling it vibe coding, and way before agents became a thing. I still remember when Augment in VSCode was giving me better results than Cursor with the latest Claude models, and even that already felt like magic. Today, as of April 2026, Claude Code feels like cheating. It&apos;s hard to imagine what this will look like five years from now. Actually, scratch that, two years from now.&lt;/p&gt;
&lt;h2&gt;Tesla FSD&lt;/h2&gt;
&lt;p&gt;This is real living-in-the-future stuff. Honestly, this might be the most mind-blowing item on this list.&lt;/p&gt;
&lt;p&gt;I love driving, and I don&apos;t just mean I like cars. I mean I genuinely enjoy the act of driving. I also consider myself a good driver, and to me that means safety first, speed when appropriate. For context, I&apos;ve done same-day Bay Area to Yosemite and back trips solo, which is about six hours of driving. I&apos;ve also done a Bay Area to Vegas road trip where I averaged at least eight hours of driving a day for four straight days, on top of the hikes, because we spontaneously decided to visit the Grand Canyon after already booking our Vegas hotel. Driving has always felt like second nature to me.&lt;/p&gt;
&lt;p&gt;That&apos;s what makes Tesla FSD so impressive. Since version 14.3 especially, it has completely changed how I drive. I basically don&apos;t do normal driving anymore. I delegate at least 90% of my normal driving to FSD, and it handles it shockingly well. What&apos;s left for me is the part I actually enjoy: spirited driving, when I want it. I&apos;m going to write a separate post just about FSD 14.3, because I have a lot more to say about why that update hit so differently, and what I think is good and bad about it. But for now I&apos;ll just say this: even as someone who genuinely loves driving, this feels life-changing.&lt;/p&gt;
&lt;h2&gt;drTung&apos;s Smart Floss&lt;/h2&gt;
&lt;p&gt;Expandable floss is already one of those things that feels weirdly life-changing once you discover it. drTung&apos;s Smart Floss is the best version we&apos;ve tried, and it&apos;s not even close.&lt;/p&gt;
&lt;p&gt;It pulls out so much more than regular floss that normal floss just doesn&apos;t do it for me anymore. This stuff ruined any other floss for me. You have to try it.&lt;/p&gt;
&lt;h2&gt;Apple Silicon Macs&lt;/h2&gt;
&lt;p&gt;I&apos;ve been a Mac user my whole life. I don&apos;t see that changing anytime soon. Macs are unusually good at both ends of the spectrum: basic things are simple and intuitive, yet it&apos;s still hackable and tunable underneath. Everything just feels natural on a Mac in a way Windows PCs never quite have for me. I mean, the trackpad, oh boy, is still in a league of its own. Give me an Apple trackpad and I might give PCs a try.&lt;/p&gt;
&lt;p&gt;What made Apple Silicon Macs special was that Apple finally matched that software experience with hardware that felt properly sorted out. The Intel years got rough. The chips ran hot, the obsession with thinness made the thermals worse, and too many of those laptops felt compromised. Remember those butterfly keyboards that broke if a speck of dust got in? Then the M1 arrived and the whole thing snapped into place: fast, cool, quiet, and absurdly efficient. These days I don&apos;t replace my laptop because it no longer meets my needs. I replace it because I just want even more speed. Apple Silicon feels like endgame laptop computing.&lt;/p&gt;
&lt;h2&gt;Roborock&lt;/h2&gt;
&lt;p&gt;Back in the early 2010s, my parents bought one of those early robot vacuums from LG. It was expensive, but it didn&apos;t clean well. We used it maybe once or twice and gave up. That pretty much wrote off the entire category for me.&lt;/p&gt;
&lt;p&gt;Fast forward to today, and Roborock is a completely different story. I&apos;m sort of a clean freak, and these things are shockingly good. The game changer isn&apos;t just that they mop. It&apos;s that they mop well. That distinction matters. Vacuuming is nice. A robot that actually leaves the floor feeling properly clean is a different level. It&apos;s one of those products that quietly removes a huge amount of life friction.&lt;/p&gt;
&lt;h2&gt;Fiberglass Reinforced Tape&lt;/h2&gt;
&lt;p&gt;Not enough people know about fiberglass reinforced tape. I&apos;m serious. If you&apos;ve ever moved or packed heavy boxes, you know regular packing tape is terrible. The 3M or Scotch stuff is not even decent. Layering doesn&apos;t help because if the bottom layer doesn&apos;t stick well, the whole thing starts coming loose anyway.&lt;/p&gt;
&lt;p&gt;Fiberglass reinforced tape is a whole different beast. I can wrap it around a 50- or 70-pound box once and literally lift the whole thing by the tape. That sounds absurd until you try it. I just don&apos;t see anyone going back to regular packing tape after this.&lt;/p&gt;
</content:encoded></item><item><title>Practical Idealism</title><link>https://bobbyy.org/practical-idealism/</link><guid isPermaLink="true">https://bobbyy.org/practical-idealism/</guid><description>People love to split the world into dreamers and doers, like they&apos;re two different species. I think that&apos;s mostly a story both sides tell themselves to justify…</description><pubDate>Sat, 05 Aug 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;People love to split the world into dreamers and doers, like they&apos;re two different species. I think that&apos;s mostly a story both sides tell themselves to justify not doing the harder thing.&lt;/p&gt;
&lt;p&gt;The harder thing is holding both at once.&lt;/p&gt;
&lt;p&gt;I&apos;ve been around enough &quot;visionaries&quot; to know the type. They&apos;re great at dinner. They&apos;ll tell you about the company they&apos;re going to start, the book they&apos;re going to write, the movement they&apos;re going to lead. Ask them what they actually did this week and the answer is always a little thin. They have the destination. They don&apos;t have a Tuesday.&lt;/p&gt;
&lt;p&gt;The pragmatists aren&apos;t much better. They pride themselves on being &quot;realistic,&quot; which in practice usually means they&apos;ve quietly pre-negotiated a smaller life and want you to join them. Their imaginations died somewhere around 25 and they&apos;ve been calling that wisdom ever since. I don&apos;t think of them as villains. I think of them as people who mistook a ceiling for the sky.&lt;/p&gt;
&lt;p&gt;The people I actually care about are the ones who manage to be both. And I used to think that was a rare talent. Now I think it&apos;s more like a habit — a specific way of holding tension that you can train.&lt;/p&gt;
&lt;p&gt;Here&apos;s the version I&apos;ve ended up at:&lt;/p&gt;
&lt;p&gt;The dream protects you from the grind, and the grind protects you from the dream. If all you have is the vision, you burn out the first time reality pushes back. If all you have is the checklist, you drift, because a checklist can never tell you whether the thing on it is worth doing. You need both, and you need to let each one correct the other, on a loop, forever. The vision pulls. Reality files down the edges of the vision. Then the vision pulls again from a slightly smarter place.&lt;/p&gt;
&lt;p&gt;This is the part in the essay where I&apos;m supposed to trot out Steve Jobs and Elon Musk and the Wright brothers. I&apos;m going to skip it. Not because those examples are wrong, but because reaching for them is a tell. It&apos;s what you do when you want the idea to sound important without having to defend it yourself. I&apos;d rather just defend it.&lt;/p&gt;
&lt;p&gt;The annoying part — the part nobody likes to hear — is that there&apos;s no clever trick for any of this. You just have to sit in the discomfort of wanting something much bigger than what today allows, and then doing today anyway. Most people can&apos;t stand that feeling for very long, so they pick a side. They either shrink the dream until the Tuesdays feel reasonable, or they let the dream stay enormous and never get to Tuesday at all. Both moves are really just ways of turning the volume down.&lt;/p&gt;
&lt;p&gt;The people who end up building anything are the ones who refuse to turn the volume down.&lt;/p&gt;
&lt;p&gt;A few things I try to keep in mind, for what it&apos;s worth.&lt;/p&gt;
&lt;p&gt;If your goal doesn&apos;t sound a little delusional when you say it out loud, you&apos;re aiming at something you already know how to do. That isn&apos;t ambition. That&apos;s a chore with extra steps.&lt;/p&gt;
&lt;p&gt;If you can&apos;t describe what you&apos;re going to do about it on Monday morning, the goal isn&apos;t real yet. It&apos;s still a mood.&lt;/p&gt;
&lt;p&gt;And purists on both sides will tell you that the middle is for cowards. They&apos;re wrong. The middle is where anything actually gets built. The poets will call you a sellout, the cynics will call you naive, and somewhere in between, one of you is quietly shipping.&lt;/p&gt;
&lt;p&gt;Honestly, most of the things I&apos;m proud of in my own life didn&apos;t start as plans. They started as half-formed obsessions I couldn&apos;t let go of, and at some point I got embarrassed enough about how little I was doing about them to just start. Not a strategy. Not a five-year plan. A small, ugly first step I&apos;d be willing to show a friend.&lt;/p&gt;
&lt;p&gt;If you&apos;re waiting for the version of yourself who has it all figured out, don&apos;t bother. That person is a ghost. The only version of you who ever gets to build the thing is the one sitting there right now, slightly underprepared and slightly embarrassed, doing the Tuesday.&lt;/p&gt;
</content:encoded></item><item><title>How to Work Hard</title><link>https://bobbyy.org/how-to-work-hard/</link><guid isPermaLink="true">https://bobbyy.org/how-to-work-hard/</guid><description>A lot of people have a very strange relationship with hard work. They think if it feels awful, it must be good for them. If they&apos;re stressed, behind,…</description><pubDate>Thu, 15 Jun 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A lot of people have a very strange relationship with hard work.&lt;/p&gt;
&lt;p&gt;They think if it feels awful, it must be good for them. If they&apos;re stressed, behind, sleep-deprived,
and vaguely miserable, they assume they&apos;re doing something important. Add a packed calendar and a
permanently green Slack dot and now it really looks like work.&lt;/p&gt;
&lt;p&gt;Maybe even impressive work.&lt;/p&gt;
&lt;p&gt;But if you&apos;ve been around enough smart people, you eventually notice something awkward: the people who
look the busiest are often not the ones getting the most done.&lt;/p&gt;
&lt;p&gt;You&apos;ve probably seen this type. Always swamped. Always apologizing for the delay. Always saying things
like &quot;this week has just been insane.&quot; They work late, they work weekends, they work through lunch, and
somehow the output is still... fine. Not terrible. Not amazing. Just oddly average for all that visible
effort.&lt;/p&gt;
&lt;p&gt;Then there&apos;s the other kind of person. Much calmer. Much quieter. No theatrical suffering. No big
production. They disappear for a while and come back with something sharp, finished, and high-leverage.
What took everyone else a week of noise took them an afternoon of actual concentration.&lt;/p&gt;
&lt;p&gt;That&apos;s when it hits you: a lot of what gets mistaken for hard work is just friction.&lt;/p&gt;
&lt;p&gt;And friction is not the same thing as effort.&lt;/p&gt;
&lt;p&gt;There is a version of work where you&apos;re basically dragging yourself across the floor. You keep checking
your phone. You open the document, then somehow end up in your inbox, then on some unrelated tab, then
back in the document, then suddenly you&apos;re making coffee like the coffee was the real assignment all
along. Every small step requires negotiation. Starting feels heavy. Continuing feels heavier.&lt;/p&gt;
&lt;p&gt;You can get things done this way. People do it all the time. But it is expensive. It burns a ridiculous
amount of energy for the amount of progress it produces.&lt;/p&gt;
&lt;p&gt;Then there&apos;s the other mode.&lt;/p&gt;
&lt;p&gt;You&apos;re still working hard, sometimes very hard, but the energy actually transfers. One thought leads to
another. The problem starts opening up. Your attention locks in. You stop needing to whip yourself
every five minutes just to stay on task. Hours pass, and instead of feeling depleted in that gross,
scrambled way, you feel used well.&lt;/p&gt;
&lt;p&gt;That is also hard work.&lt;/p&gt;
&lt;p&gt;In fact, I think that&apos;s the real thing.&lt;/p&gt;
&lt;p&gt;Hard work is not the performance of strain. It&apos;s not looking exhausted in public. It&apos;s not turning your
life into a stress cosplay. It&apos;s sustained, honest engagement with something difficult.&lt;/p&gt;
&lt;p&gt;It is hard to think clearly for long periods of time.
It is hard to keep pushing after the first draft disappoints you.
It is hard to stay with a problem after the novelty wears off.
It is hard to tell yourself the truth about what is and isn&apos;t working.
It is hard to make something good.&lt;/p&gt;
&lt;p&gt;That kind of effort counts whether or not it looks dramatic from the outside.&lt;/p&gt;
&lt;p&gt;I think a lot of people secretly distrust work that feels fluid. If it feels smooth, they think they
must be cheating. If they enjoy it, maybe it doesn&apos;t count. If they get into a groove, they start
wondering whether they&apos;re being &quot;disciplined enough,&quot; which is insane if you think about it for more
than five seconds.&lt;/p&gt;
&lt;p&gt;If the work is flowing, that&apos;s not a character flaw. That&apos;s the goal.&lt;/p&gt;
&lt;p&gt;The point is not to become better at suffering. The point is to become better at working.&lt;/p&gt;
&lt;p&gt;Those are different projects.&lt;/p&gt;
&lt;p&gt;Some of the worst work habits come from confusing the two. People pick work they feel no connection to,
define it in the vaguest possible way, let themselves get interrupted every six minutes, sleep like
garbage, and then act surprised when every task feels like pushing a refrigerator uphill.&lt;/p&gt;
&lt;p&gt;Of course it feels bad. You set it up badly.&lt;/p&gt;
&lt;p&gt;A lot of productivity advice is weirdly moralistic, as if the solution is just to become a more
obedient little machine. I don&apos;t buy that. Your mind is not a forklift. It matters whether you care. It
matters whether the task is clear. It matters whether you have momentum. It matters whether your brain
has been blasted to dust by notifications all day.&lt;/p&gt;
&lt;p&gt;Interest matters more than people like admitting. You do not need to be intoxicated with passion. You
do not need to hear the voice of destiny. But you usually need some kind of spark. Curiosity. Ambition.
Pride. The desire to get good. Something.&lt;/p&gt;
&lt;p&gt;If the work is completely dead to you, everything gets harder. Discipline can paper over that for a
while, but it is a terrible long-term fuel source.&lt;/p&gt;
&lt;p&gt;Clarity matters too. Vague tasks are where motivation goes to die.&lt;/p&gt;
&lt;p&gt;&quot;Work on startup.&quot;
&quot;Write paper.&quot;
&quot;Fix life.&quot;&lt;/p&gt;
&lt;p&gt;Your brain hears that and immediately develops a sudden interest in cleaning the kitchen.&lt;/p&gt;
&lt;p&gt;The people who work well are often doing something very unglamorous: they make the next step stupidly
clear. Not &quot;build the company.&quot; More like &quot;draft pricing page,&quot; &quot;email these two people,&quot; or &quot;figure
out why this query is slow.&quot; That&apos;s not small thinking. That&apos;s how real momentum works.&lt;/p&gt;
&lt;p&gt;And then there&apos;s rhythm, which is deeply underrated.&lt;/p&gt;
&lt;p&gt;Some people rely on emotional drama to get moving. They avoid, delay, stress out, and finally hit the
point where panic becomes rocket fuel. This works just well enough to trap people for years. But it&apos;s a
terrible system. You&apos;re basically borrowing energy from your future sanity.&lt;/p&gt;
&lt;p&gt;Rhythm is less exciting and much more powerful.&lt;/p&gt;
&lt;p&gt;Sit down at roughly the same time. Work in a way your brain recognizes. Protect the beginning of the
session. Don&apos;t spend the first twenty minutes nibbling at texts and email and then complain that you
&quot;just couldn&apos;t get into it.&quot; You never gave focus a chance to show up.&lt;/p&gt;
&lt;p&gt;That early window matters a lot. Once your attention fractures, everything feels heavier than it
should.&lt;/p&gt;
&lt;p&gt;Another thing that helps: don&apos;t stop when you&apos;re fully lost. Stop while you still have the thread.&lt;/p&gt;
&lt;p&gt;Leave the next move in plain sight. Write yourself a note. Leave the next paragraph half-started. Keep
the engine warm for tomorrow. One of the dumbest things people do is end a session in total cognitive
fog and then expect their future self to restart gracefully from nothing.&lt;/p&gt;
&lt;p&gt;That is an unfair handoff.&lt;/p&gt;
&lt;p&gt;Feedback matters too. Work gets much easier to stay inside when it talks back. If your loop is too
long, motivation leaks out. That&apos;s why some kinds of work feel naturally engaging and others feel like
shouting into space. The fix is to create shorter loops on purpose. Test sooner. Share drafts earlier.
Break things into pieces small enough that progress becomes visible.&lt;/p&gt;
&lt;p&gt;Visible progress is energizing. Invisible progress is where souls go to die.&lt;/p&gt;
&lt;p&gt;And then, of course, there is the thing people keep pretending isn&apos;t real: rest.&lt;/p&gt;
&lt;p&gt;If your brain is cooked, your work will feel cooked. That&apos;s not weakness. That&apos;s just how brains work.
Sleep matters. Walking matters. Exercise matters. Real breaks matter. Not fake breaks where you poison
your attention with six apps and come back even more fragmented than before.&lt;/p&gt;
&lt;p&gt;Some of the best ideas arrive when you&apos;re not squeezing them to death.&lt;/p&gt;
&lt;p&gt;The funny thing is, once you start working this way, work can stop feeling miserable all the time. It
can even feel good. Not easy in the sense of trivial. Easy in the sense that the energy is connecting.
The machine is not grinding itself apart. You are doing something difficult in a way that makes sense.&lt;/p&gt;
&lt;p&gt;That is what most people miss.&lt;/p&gt;
&lt;p&gt;They think hard work should look like self-punishment. They think the badge is the suffering itself. So
they end up optimizing for the feeling of effort instead of the result of it.&lt;/p&gt;
&lt;p&gt;But those are not the same.&lt;/p&gt;
&lt;p&gt;If your work always feels like dread, friction, and inner warfare, that does not automatically mean you
are noble. It may just mean your system is bad.&lt;/p&gt;
&lt;p&gt;Real hard work is not about making everything feel heavy.&lt;/p&gt;
&lt;p&gt;It&apos;s about building a way of working where your attention, energy, and ambition all point at the same
thing. When that happens, the work can look calm from the outside. It can even feel natural while
you&apos;re doing it.&lt;/p&gt;
&lt;p&gt;That doesn&apos;t make it less real.&lt;/p&gt;
&lt;p&gt;Usually it means you&apos;ve finally stopped confusing hard work with working badly.&lt;/p&gt;
</content:encoded></item><item><title>How to Survive Bay Area Driving</title><link>https://bobbyy.org/surviving-bay-area-driving-secrets/</link><guid isPermaLink="true">https://bobbyy.org/surviving-bay-area-driving-secrets/</guid><description>I drive a lot. I like driving. I&apos;ve done enough of it in enough places to know what good driving looks like. And I&apos;ll just say it plainly: Bay Area driving is…</description><pubDate>Tue, 17 Jan 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I drive a lot. I like driving. I&apos;ve done enough of it in enough places to know what good driving looks like. And I&apos;ll just say it plainly: Bay Area driving is bad.&lt;/p&gt;
&lt;p&gt;Not because everyone here is awful. Plenty of people are perfectly fine drivers. The problem is the spread. On the same stretch of road, you can have one person driving like a cautious adult, one person drifting around like they&apos;re still processing what a lane is, and one person cutting across a gore point because their exit apparently came to them in a vision. And of course, there&apos;s the lunatic who thinks too highly of their car and their own reflexes, weaving through traffic like it&apos;s a video game.&lt;/p&gt;
&lt;p&gt;That mix is what makes Bay Area driving exhausting.&lt;/p&gt;
&lt;p&gt;The roads themselves do not help. Potholes, faded lane markings, random dark stretches where street lighting seems optional.&lt;/p&gt;
&lt;p&gt;But the roads aren&apos;t the real problem. The real problem is who else is on them.&lt;/p&gt;
&lt;h2&gt;A rough field guide&lt;/h2&gt;
&lt;p&gt;There are basically two kinds of bad drivers. The ones who don&apos;t know how, and the ones who do but choose not to.&lt;/p&gt;
&lt;p&gt;The first group splits into the incompetent and the inexperienced.&lt;/p&gt;
&lt;p&gt;The incompetent are the genuinely alarming ones. They make moves that suggest they do not understand spacing, speed, right-of-way, or sometimes basic geometry. The inexperienced are different. They are not good yet, but they are often at least trying. They hesitate, brake awkwardly, miss chances, and generally move through traffic with the energy of someone taking a final exam they did not study for. That can still be annoying, but it is usually more forgivable and more predictable.&lt;/p&gt;
&lt;p&gt;The second group splits into the reckless and the assholes.&lt;/p&gt;
&lt;p&gt;The reckless are overconfident and impatient. They weave, tailgate, dive into tiny gaps, and act like every commute is a qualifying lap. The assholes are a little different. They may be competent enough behind the wheel, but they the road like a status contest. You signal, they speed up. You leave space, they take it. You make a reasonable merge, they act like you&apos;ve personally insulted their bloodline.&lt;/p&gt;
&lt;p&gt;And then, thankfully, there are the good drivers. Competent, aware, patient, predictable. The ones who know how to keep traffic moving without turning every lane change into a hostage situation.&lt;/p&gt;
&lt;p&gt;Everybody starts in the incompetent bucket, because everybody sucks at driving on day one. Most people put in enough miles to graduate into inexperienced-but-safe, and from there they drift toward either the good column or the bad one. Most of us live somewhere in the middle, nobody&apos;s a saint, and even a mostly-good driver will occasionally do something boneheaded.We&apos;re human.&lt;/p&gt;
&lt;h2&gt;What bothers me&lt;/h2&gt;
&lt;p&gt;Here&apos;s the part that actually bothers me: good drivers get punished for being good.&lt;/p&gt;
&lt;p&gt;Leave a safe following distance. Someone cuts into it.&lt;/p&gt;
&lt;p&gt;Signal early before a lane change. The guy next to you takes it as a cue to close the gap.&lt;/p&gt;
&lt;p&gt;Try not to pass on the right. The guy camping in the left lane thinks doing 5 over the limit buys him a permanent lease.&lt;/p&gt;
&lt;p&gt;The reckless drivers are basically extracting value from everyone who&apos;s trying to play nice. It&apos;s a tiny, stupid version of the paradox of tolerance.&lt;/p&gt;
&lt;p&gt;The twist is, in order to stay safe, good drivers end up doing things that in a saner world only the jerks would have to do. They stop leaving a cushion. They signal late on purpose, so nobody has time to close the gap. They pass on the right. None of them actually want to drive like that. They do it because the alternative is getting cut off, getting boxed out of every merge, or getting stuck behind a slowpoke forever. That is not them turning into bad drivers. That&apos;s them adapting. And it&apos;s a vicious cycle, because every good driver who starts driving a little less nicely makes the road feel a little more hostile to the next good driver.&lt;/p&gt;
&lt;h2&gt;What to do out there&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;STAY RIGHT UNLESS YOU ARE PASSING.&lt;/strong&gt; If there is an open lane to your right, you should be in it. The only real exceptions: you are about to turn left soon, or slower traffic is merging in from the right. Otherwise, if you are sitting in the left lane with an open lane to your right, you are making the road worse for everyone else, and you are part of the problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Let others in when it is safe.&lt;/strong&gt; If all it takes is easing off the gas to make room for somebody who actually signaled, do it. If traffic has already stopped and a car is trying to merge in, let them in. Almost zero cost to you. Pay it forward.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Know and follow the right-of-way.&lt;/strong&gt; Please. FFS. It really isn&apos;t that hard.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Don&apos;t ever make somebody else slam on their brakes.&lt;/strong&gt; If your maneuver requires another driver to stomp the
pedal, it&apos;s not a good move. This should be obvious. It is somehow not obvious enough.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Turn off your high beams.&lt;/strong&gt; Modern headlights are already bright enough to interrogate a prisoner. You don&apos;t need the high beams on top of that to nuke your retinas. I used to flash mine back as a gentle reminder. Turns out most people either don&apos;t know what that means or don&apos;t care. I&apos;m seriously tempted to rig up a mirror setup and bounce the light right back at them.&lt;/p&gt;
</content:encoded></item><item><title>tmux Cheatsheet and Shortcuts</title><link>https://bobbyy.org/tmux-cheatsheeet-and-shortcuts/</link><guid isPermaLink="true">https://bobbyy.org/tmux-cheatsheeet-and-shortcuts/</guid><description>Basics - Start an unnamed session: - Start a named session: - Attach: - Attach to named session: - Detach from session: + (or your custom ), then - List all…</description><pubDate>Wed, 12 Sep 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Basics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Start an unnamed session: &lt;code&gt;tmux&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Start a named session: &lt;code&gt;tmux new -s &amp;lt;name&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Attach: &lt;code&gt;tmux a #&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Attach to named session: &lt;code&gt;tmux a -t &amp;lt;name&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Detach from session: &lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;b&lt;/code&gt; (or your custom &lt;code&gt;&amp;lt;prefix&amp;gt;&lt;/code&gt;), then &lt;code&gt;d&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;List all sessions: &lt;code&gt;tmux ls&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Kill a named session: &lt;code&gt;tmux kill-ses -t &amp;lt;name&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Kill the server: &lt;code&gt;tmux kill-server&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Shortcuts&lt;/h2&gt;
&lt;h3&gt;Shortcuts for Sessions&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;prefix&amp;gt;, d       # detach from session
&amp;lt;prefix&amp;gt;, s       # select from sessions
&amp;lt;prefix&amp;gt;, $       # rename session

&amp;lt;prefix&amp;gt;, (       # previous session
&amp;lt;prefix&amp;gt;, )       # next session
&amp;lt;prefix&amp;gt;, L       # last session
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Shortcuts for Windows&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;prefix&amp;gt;, c       # create new window
&amp;lt;prefix&amp;gt;, w       # select from windows
&amp;lt;prefix&amp;gt;, ,       # rename window
&amp;lt;prefix&amp;gt;, &amp;amp;       # kill window

&amp;lt;prefix&amp;gt;, p       # previous window
&amp;lt;prefix&amp;gt;, n       # next window
&amp;lt;prefix&amp;gt;, l       # last window
&amp;lt;prefix&amp;gt;, [0-9]   # go to [0-9]th window
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Shortcuts for Panes&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;prefix&amp;gt;, %         # vertical split
&amp;lt;prefix&amp;gt;, &quot;         # horizontal split
&amp;lt;prefix&amp;gt;, q         # show pane numbers (when numbers are show,
                      press number to select pane)
&amp;lt;prefix&amp;gt;, x         # kill pane
&amp;lt;prefix&amp;gt;, o         # swap panes
&amp;lt;prefix&amp;gt;, {         # (Move the current pane left)
&amp;lt;prefix&amp;gt;, }         # (Move the current pane right)
&amp;lt;prefix&amp;gt;, z         # toggle pane zoom
&amp;lt;prefix&amp;gt;, &amp;lt;space&amp;gt;   # toggle b/w layouts
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Useful Commands&lt;/h2&gt;
&lt;p&gt;Entering the &lt;code&gt;&amp;lt;prefix&amp;gt;&lt;/code&gt; gets you into the command mode, then&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:new-window -a          # insert new window right next to current
:swap-window -t [pos]   # move curr window
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Miscellaneous&lt;/h2&gt;
&lt;h3&gt;Customizing &lt;code&gt;&amp;lt;prefix&amp;gt;&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;If you wish to change the prefix from &lt;code&gt;Ctrl + b&lt;/code&gt; to something like &lt;code&gt;Ctrl + a&lt;/code&gt;, which some people prefer, you could create a file &lt;code&gt;~/.tmux.conf&lt;/code&gt; with the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# Remap tmux Prefix
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;1-indexing Windows&lt;/h3&gt;
&lt;p&gt;And if you don&apos;t want the 0-indexing for your windows, since &lt;code&gt;1&lt;/code&gt; is easier to press when switching, add the following as well:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 1-index Windows
set -g base-index 1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When you are done, be sure&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:source-file ~/.tmux.conf
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>How to Switch to App Store of a Different Country</title><link>https://bobbyy.org/switch-app-store-country/</link><guid isPermaLink="true">https://bobbyy.org/switch-app-store-country/</guid><description>Have you ever wondered what the top charts of the App Store in another country looks like? See, https://itunes.apple.com/us/app/spanish-word/id1123591991 takes…</description><pubDate>Thu, 27 Jul 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Have you ever wondered what the top charts of the App Store in another country looks like?&lt;/p&gt;
&lt;p&gt;See, &lt;a href=&quot;https://itunes.apple.com/us/app/spanish-word/id1123591991&quot;&gt;https://itunes.apple.com/us/app/spanish-word/id1123591991&lt;/a&gt; takes you to the Spanish Vocab Builder, in the App Store of your country. Now if you change it to &lt;a href=&quot;https://itunes.apple.com/sg/app/spanish-word/id1123591991&quot;&gt;https://itunes.apple.com/sg/app/spanish-word/id1123591991&lt;/a&gt;, it still takes you to the same page, because this app is available in all territories where the App Store is available.&lt;/p&gt;
&lt;p&gt;Apple finds the app by its &lt;code&gt;id&lt;/code&gt;, and it happens that if you give it an invalid app id, it&apos;ll actually bring you to the app store of that country. For example:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/spanish-word/id1234567890&quot;&gt;https://itunes.apple.com/us/app/spanish-word/id1234567890&lt;/a&gt; takes you to the US App Store.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/sg/app/spanish-word/id1234567890&quot;&gt;https://itunes.apple.com/sg/app/spanish-word/id1234567890&lt;/a&gt; takes you to the Singapore App Store.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/ca/app/spanish-word/id1234567890&quot;&gt;https://itunes.apple.com/ca/app/spanish-word/id1234567890&lt;/a&gt; takes you to the Canada App Store.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/cn/app/spanish-word/id1234567890&quot;&gt;https://itunes.apple.com/cn/app/spanish-word/id1234567890&lt;/a&gt; takes you to the China App Store.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/de/app/spanish-word/id1234567890&quot;&gt;https://itunes.apple.com/de/app/spanish-word/id1234567890&lt;/a&gt; takes you to the Germany App Store.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/jp/app/spanish-word/id1234567890&quot;&gt;https://itunes.apple.com/jp/app/spanish-word/id1234567890&lt;/a&gt; takes you to the Japan App Store.&lt;/p&gt;
&lt;p&gt;Note: If you are trying to actually download anything from the App Store of a different region, you&apos;ll have to change the country of your Apple ID.&lt;/p&gt;
</content:encoded></item><item><title>How to Preview Files Online without Downloading Them</title><link>https://bobbyy.org/how-to-view-documents-without-downloading/</link><guid isPermaLink="true">https://bobbyy.org/how-to-view-documents-without-downloading/</guid><description>A quick and easy way to view documents in the browser without downloading the files to your computer, which is especially handy for larger files.</description><pubDate>Sun, 12 Jun 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Want a quick and easy way to view documents in your browser without having to download them to your computer? Just want to preview some &lt;code&gt;.ppt&lt;/code&gt; slides but don&apos;t have PowerPoint installed?&lt;/p&gt;
&lt;p&gt;Here&apos;s how.&lt;/p&gt;
&lt;h3&gt;A scenario&lt;/h3&gt;
&lt;p&gt;Let&apos;s say you are just casually doing some googling, and you come across a file you want to preview. But my oh my, it&apos;s a &lt;code&gt;.ppt&lt;/code&gt; file! What in the world are you going to do with that? You don&apos;t have PowerPoint installed, and even if you do, you don&apos;t want to download the file to your computer just to preview it.&lt;/p&gt;
&lt;p&gt;Here&apos;s a link to a powerpoint slide on information retrieval I&apos;ve found:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.ppt&quot;&gt;https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.ppt&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you try clicking on the link, you&apos;ll be prompted to download the file, which is what we&apos;re trying to avoid.&lt;/p&gt;
&lt;h3&gt;The solution&lt;/h3&gt;
&lt;p&gt;It&apos;s a simple tweak. Just add &lt;code&gt;https://docs.google.com/viewer?url=&lt;/code&gt; in front of the link to whatever file you want to preview, and you&apos;re good to go!&lt;/p&gt;
&lt;p&gt;For our information retrieval slide example, the link would be:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.google.com/viewer?url=https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.ppt&quot;&gt;https://docs.google.com/viewer?url=https://web.stanford.edu/class/cs276/handouts/lecture14-learning-ranking.ppt&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Try clicking on the link above. You can now preview the file in your browser without downloading it!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./docs-google-viewer.png&quot; alt=&quot;A screenshot of the previewed powerpoint slide in the browser&quot; title=&quot;Screenshot of the previewed powerpoint slide in the browser&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Isn&apos;t that neat?&lt;/p&gt;
&lt;p&gt;Hope this helps save you some time and clutter. Happy browsing!&lt;/p&gt;
</content:encoded></item></channel></rss>