<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title></title>
    <link rel="self" type="application/atom+xml" href="https://blog.baldassari.me/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://blog.baldassari.me"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-05-01T00:00:00+00:00</updated>
    <id>https://blog.baldassari.me/atom.xml</id>
    <entry xml:lang="en">
        <title>Squaring the circle on employee equity</title>
        <published>2026-05-01T00:00:00+00:00</published>
        <updated>2026-05-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              François Baldassari
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.baldassari.me/employee-equity/"/>
        <id>https://blog.baldassari.me/employee-equity/</id>
        
        <content type="html" xml:base="https://blog.baldassari.me/employee-equity/">&lt;p&gt;People work for startups for many reasons. They may like being part of a smaller
team, getting more responsibilities, working at a faster pace with less red
tape, feeling more connected to the mission. But despite regular advice to
ignore equity, many employees greatly value access to startup equity and dream
of an outsized outcome. This is why every startup talks up their equity package
during their hiring process.&lt;&#x2F;p&gt;
&lt;p&gt;Having worked at startups both as a founder and an employee, I have seen
employee equity through a few different angles. I&#x27;ve received options and RSUs,
seen two companies exit, walked away without exercising, crafted an equity
compensation plan, and calculated payouts in an acquisition.&lt;&#x2F;p&gt;
&lt;p&gt;My conclusion: the current tools at our disposal to give employees equity
exposure suck, and most employees do not understand the limits of them. In this
post, I share the issue with a few different structures and weigh the best
options available.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;DISCLAIMER&lt;&#x2F;em&gt; I am not a lawyer, and I certainly am not your lawyer. This post
simplifies many concepts, and offers a layman&#x27;s understanding of a very
complicated topic. Please consult with a tax professional for any questions
about your taxes and startup equity. As Microsoft lawyers are fond of saying,
this post is
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;techcrunch.com&#x2F;2026&#x2F;04&#x2F;05&#x2F;copilot-is-for-entertainment-purposes-only-according-to-microsofts-terms-of-service&#x2F;&quot;&gt;for entertainment purposes only&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;what-s-wrong-with-employee-equity&quot;&gt;What&#x27;s wrong with employee equity?&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;a-three-month-exercise-window-is-unworkable&quot;&gt;A three-month exercise window is unworkable&lt;&#x2F;h3&gt;
&lt;p&gt;The standard instrument for giving employees equity in the United States is the
Incentive Stock Option (&quot;ISO&quot;). An ISO is an option, which means that it gives
the recipient the right to buy the stock at a given price. Typically, ISOs are
priced at Fair Market Value (FMV) so they have no economic benefit as far as the
IRS is concerned when they are received. This is a very helpful feature: startup
equity is illiquid, so giving employees straight up stock could potentially lead
to a large tax bill with no liquidity to cover it.&lt;&#x2F;p&gt;
&lt;p&gt;The advantage of ISOs is that they defer taxation until the gain is realized
(i.e. the shares are sold) rather than when the option is exercised, and allow
employees to treat the full proceeds as capital gains. On paper, this makes it
an ideal instrument for employee equity: a tax bill isn&#x27;t due until a liquidity
event.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Note on AMT.&lt;&#x2F;em&gt; When ISOs are exercised, the delta between the strike price and
FMV is added to income for Alternative Minimum Tax purposes, even though no
stock has been sold. For employees exercising at a meaningful FMV, this can
mean a real tax bill on phantom gains, with no liquidity to pay it.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;But ISOs have a serious flaw: once someone ceases to be an employee (either
voluntarily or not), they typically have three months to decide whether to
exercise or surrender the ISOs. This exercise requires committing funds the
employee may not have to purchase equity in a speculative enterprise sometimes
years before the shares become liquid (if they ever do).&lt;&#x2F;p&gt;
&lt;p&gt;With companies staying private longer and longer, employees are more likely to
need to leave before the company gets acquired or IPOs. Their life circumstances
may change, they may move, or they simply may need a change. Whatever the
reason, leaving presents them with an impossible choice: lock up meaningful
amounts of money in company equity, or surrender the options you worked hard to
earn.&lt;&#x2F;p&gt;
&lt;p&gt;I faced this choice when I left Pebble, a company I joined as a very early
employee. Exercising my options would have cost me substantially all of my
savings. I was pessimistic about the prospects of the company, so I surrendered
my options. It felt terrible, but it was the right decision as my options turned
out worthless in the Fitbit acquisition. Not all of my colleagues were as lucky.&lt;&#x2F;p&gt;
&lt;p&gt;Zach Holman, an early employee at Github, wrote colorfully about it in his post,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zachholman.com&#x2F;posts&#x2F;fuck-your-90-day-exercise-window&#x2F;&quot;&gt;Fuck your 90 day exercise window&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-ten-year-exercise-window-for-a-price&quot;&gt;A ten year exercise window ... for a price&lt;&#x2F;h3&gt;
&lt;p&gt;Zach&#x27;s article preaches a 10-year exercise window. Over the past decade, his and
other people&#x27;s writings have increased awareness of the issue and extended
exercise windows have become more popular. Companies often present them to
employees as getting 10 years to exercise their options after leaving the
company. This sounds great! Unfortunately, it comes with an important caveat.&lt;&#x2F;p&gt;
&lt;p&gt;Here is how the extended exercise window works: when an employee leaves the
company, their ISO still has a three-month exercise window. When that expires,
they automatically convert to Nonqualified Stock Options (&quot;NSO&quot;). NSOs can have
a much longer exercise window, which is how the 10 years window is achieved.&lt;&#x2F;p&gt;
&lt;p&gt;But NSOs are much worse than ISOs. When they are exercised, the delta between
the strike price and the fair market value at the time of exercise is treated as
ordinary income. This creates difficulties for both the employee and for the
company.&lt;&#x2F;p&gt;
&lt;p&gt;For the employee, this makes exercise even more difficult. They not only need to
put up funds for the exercise, they face a potentially large tax bill. But
waiting for a liquidity event to exercise means the full proceeds will be taxed
as ordinary income. Companies rarely explain all these details to employees, so
they rarely understand the mechanics behind the exercise window.&lt;&#x2F;p&gt;
&lt;p&gt;For the company, NSOs are burdensome as well. When the NSO is exercised or
liquidated, the company needs to report the ordinary income on form W-2 no
matter how long ago a person may have left the company. They also need to make
all applicable withholdings. This is costly (payroll tax, social security tax,
medicare tax, ...), error prone (how do you know what to withhold if you do not
know what the employee has paid already?), and administratively difficult.
Imagine needing to process payroll for ex-employees who have since moved to a
country where the company does not have a legal presence!&lt;&#x2F;p&gt;
&lt;p&gt;When Memfault was acquired, paying out all NSOs turned out to be very
complicated. I cannot imagine the problems a larger company encounters.&lt;&#x2F;p&gt;
&lt;p&gt;Some companies now create guardrails to limit the number of NSO holders. For
example, they may extend the exercise window by 1 year for every 2 years of
service rather than automatically set it to ten years. Or they may only offer it
to key employees.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;rsus-only-make-sense-at-later-stages&quot;&gt;RSUs only make sense at later stages&lt;&#x2F;h3&gt;
&lt;p&gt;Later stage companies typically move to offering double-trigger RSUs. They vest
on a similar schedule, but do not settle until some liquidity event (the second
trigger). Similarly to options, this defers taxation to the liquidity events
rather than on vesting.&lt;&#x2F;p&gt;
&lt;p&gt;They also solve other problems that later stage companies run into. RSUs solve
other problems down the line: ISOs have a $100k limit, and AMT on exercise. When
a company is so valuable that exercising options becomes practically impossible,
RSUs are a good option.&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, they run into the same problem as NSOs: they are taxed as
ordinary income when the second trigger hits, and they trigger a payroll +
associated tax for the company.&lt;&#x2F;p&gt;
&lt;p&gt;They also offer less opportunities for optimization to savvy employees.
Exercising an option early lets you start the clock on long term capital gains.
RSUs give you no such option. For early stage companies, they are strictly worse
than options.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;options-and-rsus-expire&quot;&gt;Options and RSUs expire&lt;&#x2F;h3&gt;
&lt;p&gt;At this point, you may think the solution is simply for employees to keep the
ISOs and stay at the company for as long as it takes to see a liquidity event.
But even this approach has pitfalls.&lt;&#x2F;p&gt;
&lt;p&gt;Options and RSUs by law have an expiry date, typically no more than 10 years
from issue. As companies stay private longer, employees bump into this limit
more and more often.&lt;&#x2F;p&gt;
&lt;p&gt;In the best case, companies come up with a huge amount of money and do a tender
offer. This allows employees to sell enough stock to cover exercise costs and
tax bills. Stripe, SpaceX, Databricks, and many others have done tender offers
in recent years.&lt;&#x2F;p&gt;
&lt;p&gt;But in the worst case, they simply let the options expire. This has happened!
For example, Foursquare let the stock grant for over 100 former employees
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.theinformation.com&#x2F;articles&#x2F;the-private-tech-company-that-let-employee-stock-grants-evaporate?rc=1qkrrp&quot;&gt;expire in 2023&lt;&#x2F;a&gt;.
All of a sudden, the equity they thought might have been worth a life changing
amount has turned to dust.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;loans-are-dangerous&quot;&gt;Loans are dangerous&lt;&#x2F;h3&gt;
&lt;p&gt;Another solution people sometimes turn to is loans backed by vested equity. When
the employee exercises their ISOs, the company loans them the money for the
exercise. No money changes hands (on paper it goes from the company to the
employee back to the company), and the employee gets the stock outright. In the
happy case, it seems like a great deal!&lt;&#x2F;p&gt;
&lt;p&gt;If anything goes wrong however, loans can become very dangerous. Consider this
scenario:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You were a trusted early employee at Startup Inc. You believed in the
company&#x27;s prospects and its mission, so you decided to exercise all of your
equity. The company loaned you the full amount of the exercise so you did not
have to put money down. Things did not work out as planned, and now the
company is getting taken over by creditors.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;What happens next? None of the scenarios are good:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;The board members you knew and trusted all resigned, and were replaced by
people from the creditors. They want their money back! They&#x27;ll go after you
for the full value of the loan.&lt;&#x2F;li&gt;
&lt;li&gt;The company forgives the loan... but in some cases it is a taxable event! Now
you owe the IRS some money when in fact you received nothing.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Famously, some Bolt employees
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.wired.com&#x2F;story&#x2F;bolt-stock-loans&#x2F;&quot;&gt;found themselves in a tough spot&lt;&#x2F;a&gt;
after the companies fortunes turned and they were laid off. This is why Fenwick
says taking out such loans is
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.fenwick.com&#x2F;insights&#x2F;publications&#x2F;playing-with-fire-loans-to-exercise-options&quot;&gt;&quot;playing with fire&quot;&lt;&#x2F;a&gt;.
Don&#x27;t do it!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;exotic-setups&quot;&gt;Exotic setups&lt;&#x2F;h3&gt;
&lt;p&gt;Some companies have come up with creative setups, put in place to solve problems
specific to them.&lt;&#x2F;p&gt;
&lt;p&gt;For example: Automattic, makers of wordpress, created a class of stock called
A12 stock that employees can buy and sell in regular windows. A third party
estimates their value on a regular basis, and the company repurchases shares
from those who want them at that price.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s an elegant solution for a company which has been private for over two
decades, with no liquidity event in sight. But for a traditional venture-backed
company it offers no real advantages.&lt;&#x2F;p&gt;
&lt;p&gt;You can read more about A12 stock on
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;automattic.com&#x2F;benefits&#x2F;buying-and-selling-automattic-stock&#x2F;&quot;&gt;Automattic&#x27;s website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-companies-can-do&quot;&gt;What companies can do&lt;&#x2F;h2&gt;
&lt;p&gt;Unfortunately, there are no good solutions to the issues above. The best
companies and founders can do is be thoughtful about the trade-offs at hand, and
carefully craft an equity plan that reflects their goals and values.&lt;&#x2F;p&gt;
&lt;p&gt;Too often, entrepreneurs just take a form equity plan provided by their law
firm. These forms are typically employee unfriendly, it&#x27;s the lawyer&#x27;s job to
protect the company!&lt;&#x2F;p&gt;
&lt;p&gt;If I were to do it again, here are some things I would consider.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;issue-rsas-until-the-first-priced-round&quot;&gt;Issue RSAs until the first priced round&lt;&#x2F;h3&gt;
&lt;p&gt;At the earliest stages of a company&#x27;s journey, the fair market value of common
stock is very low. Instead of giving employees options, give them stock. The
typical way to do that is to issue Restricted Stock Awards (RSAs). The employee
will pay some taxes but probably very little, and they will need to do a bit
more paperwork (e.g. file an 83(b) election within 30 days of the grant). In
return, they become a shareholder right away, and start the long-term capital
gains clock.&lt;&#x2F;p&gt;
&lt;p&gt;Once a company&#x27;s FMV grows (e.g. beyond $8-10M), it becomes less practical. E.g.
a 0.5% grant vesting over 4 years at $8M FMV would represent a $10,000 gain each
year. Pretty quickly, you need to revert to using options (ISOs).&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that FMV for common stock != the value of your last round (as in the
price of preferred stock). It often is much lower.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;In most cases, you would be able to issue RSAs until you raise your first priced
round (vs. SAFEs). This is in effect what founders do for themselves: issue
shares at a very low price (usually par value) in the first days of the company.
I am amazed that it is not more common for employees.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;issue-early-exercisable-isos-until-series-c&quot;&gt;Issue early-exercisable ISOs until series C&lt;&#x2F;h3&gt;
&lt;p&gt;Until the Series C, a company&#x27;s shares are often QSBS eligible. This is an
incredible tax benefit which may allow your employees to collect long term
capital gains tax-free, provided they held stock for a minimum of 5 years.&lt;&#x2F;p&gt;
&lt;p&gt;Once RSAs are no longer practical, ISOs are usually the best option available.
They do not cost employees anything on grant or upon vesting, and they give them
the flexibility to exercise them when it makes sense for them.&lt;&#x2F;p&gt;
&lt;p&gt;Allowing early exercise on those options is simply a matter of offering maximum
flexibility.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;issue-double-trigger-10-year-rsus-thereafter&quot;&gt;Issue double trigger, 10-year RSUs thereafter&lt;&#x2F;h3&gt;
&lt;p&gt;After the Series C, two things often happen:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;The company&#x27;s valuation is so high that exercising options becomes very
expensive&lt;&#x2F;li&gt;
&lt;li&gt;The valuation also means you&#x27;ll quickly run up against the $100k limit per
year for ISOs (calculated as FMV * number of shares)&lt;&#x2F;li&gt;
&lt;li&gt;The company&#x27;s shares are no longer QSBS eligible&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;At that point, a double trigger RSU is probably the best instrument for
employees.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;educate-employees-on-equity&quot;&gt;Educate employees on equity&lt;&#x2F;h3&gt;
&lt;p&gt;Employees are often very naive about the mechanics of equity compensation. To
avoid big surprises down the line, companies should educate them.&lt;&#x2F;p&gt;
&lt;p&gt;Bring in a tax advisor once a year to present to employees and host a Q&amp;amp;A. The
provider will see it as a great lead gen opportunity, and the employees will
appreciate the information.&lt;&#x2F;p&gt;
&lt;p&gt;There are companies who specialize in this kind of training, such as
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.equityftw.com&#x2F;corporate-services&quot;&gt;Equity FTW&lt;&#x2F;a&gt;. A simple place to
start is Carta&#x27;s excellent &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;carta.com&#x2F;learn&#x2F;&quot;&gt;education site&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conditionally-offer-longer-exercise-windows&quot;&gt;Conditionally offer longer exercise windows&lt;&#x2F;h3&gt;
&lt;p&gt;At the risk of stepping into controversy: I am less enthusiastic about a 10-year
exercise windows than I once was. While in theory it is better than nothing for
the employee, in practice employees rarely consider the difference between ISO
and NSO carefully enough. For the company, it is burdensome at the liquidity
event.&lt;&#x2F;p&gt;
&lt;p&gt;Instead, I recommend conditioning exercise window extension on tenure or some
other factor. Carta for example extends the exercise window by one year for
every year of vesting. Other companies extend the exercise window to five or
seven years after two or three years of employment.&lt;&#x2F;p&gt;
&lt;p&gt;This, to me, strikes a good balance between freeing employees from the 3-month
exercise window and keeping the amount of outstanding NSOs a bit tighter.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;offer-liquidity-when-possible&quot;&gt;Offer liquidity when possible&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Disclaimer: i&#x27;ve never participated in or run a tender offer.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;One of the main constraints with startup equity is that it is illiquid. The
obvious answer is to offer liquidity. Regular tender offers allow employees to
take money off the table, or to exercise their options without needing to drain
their savings.&lt;&#x2F;p&gt;
&lt;p&gt;Of course this is easier said than done. While secondary sales are common
alongside rounds of financing, offering liquidity to all employees typically
requires a tender offer which is a lot more complicated (and expensive). The
main hurdles are:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Not every company can easily line up buyers in tender offers. Fundraising is
hard enough as it is!&lt;&#x2F;li&gt;
&lt;li&gt;Very few company have the cash to buy the shares themselves&lt;&#x2F;li&gt;
&lt;li&gt;It takes a lot of time and effort.&lt;&#x2F;li&gt;
&lt;li&gt;It generates large legal bills.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;As a result, tender offers are rare until the very late stage.&lt;&#x2F;p&gt;
&lt;p&gt;Still, they are becoming more common as businesses take longer and longer to
IPO. Leading companies have embraced regular tender offers. Stripe, Databricks,
OpenAI, Anthropic, Gusto, and Notion have all run tender offers in recent years.
SpaceX runs them every six months.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;This turned out quite a bit longer than I expected! The topic is complex, and
matters of law and tax are subject to interpretation. Still it is clear to me
that the current setup is not fit for purpose. In a world where startups stay
private for decades, options that expire after 10 years with a three-month
exercise window do not work.&lt;&#x2F;p&gt;
&lt;p&gt;The setup I described above is the best option for most startups, as I
understand it. And it is what I would do if I started another company. But a
true solution requires regulatory changes.&lt;&#x2F;p&gt;
&lt;p&gt;If it were up to me, I would adjust the exercise window for ISOs to 10 years.
This would give employees greater latitude to leave and would greatly simplify
the payout process in the acquisition of an earlier stage company. Raising the
ISO limit a bit would be a good idea as well, $100k is not what it used to be.&lt;&#x2F;p&gt;
&lt;p&gt;At later stages, RSUs work well enough. You could even argue that the payroll
tax liability that comes with them is a feature not a bug.&lt;&#x2F;p&gt;
&lt;p&gt;Have you seen interesting structures? Do you have ideas for better solutions?
I&#x27;d love to hear from you!&lt;&#x2F;p&gt;
&lt;p&gt;Further Readings:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;https:&#x2F;&#x2F;a16z.com&#x2F;recommendations-for-startup-employee-option-plans&#x2F;&lt;&#x2F;li&gt;
&lt;li&gt;https:&#x2F;&#x2F;zachholman.com&#x2F;posts&#x2F;the-new-10-year-vesting-schedule&lt;&#x2F;li&gt;
&lt;li&gt;https:&#x2F;&#x2F;dangelo.quora.com&#x2F;10-Year-Exercise-Periods-Make-Sense?share=1&lt;&#x2F;li&gt;
&lt;li&gt;https:&#x2F;&#x2F;www.benkuhn.net&#x2F;clawback&#x2F;&lt;&#x2F;li&gt;
&lt;li&gt;https:&#x2F;&#x2F;carta.com&#x2F;learn&#x2F;equity&#x2F;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Challenging the two party system</title>
        <published>2025-03-02T00:00:00+00:00</published>
        <updated>2025-03-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              François Baldassari
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.baldassari.me/two-party-system/"/>
        <id>https://blog.baldassari.me/two-party-system/</id>
        
        <content type="html" xml:base="https://blog.baldassari.me/two-party-system/">&lt;p&gt;The United States has a two-party system implemented through closed primaries, first-past-the-post voting, and the rules of the electoral college. Critics argue that it is unrepresentative, leads to polarization, and disenfranchises voters. Ironically, the writers of the Constitution were hostile to political parties (something both Hamilton and Madison agreed on: they respectively warned of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;guides.loc.gov&#x2F;federalist-papers&#x2F;text-31-40&quot;&gt;&quot;the pestilential influence of party animosities&quot;&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;guides.loc.gov&#x2F;federalist-papers&#x2F;text-1-10#s-lg-box-wrapper-25493273&quot;&gt;&quot;the mischiefs of faction&quot;&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;High-profile challenges to the status quo have focused on the presidency, with a recent example being the effort by No Labels to secure ballot access and recruit candidates for the 2024 US presidential elections. However, the presidency presents the greatest barriers for third-party candidates: unless a majority of electoral college votes go to one candidate, the decision falls to the House of Representatives. Most states ban faithless electors these days, so no coalition could emerge and a real three way race would end up decided by the House more often than not.&lt;&#x2F;p&gt;
&lt;p&gt;The House seems a much better target for a third-party effort, and the current moment feels especially ripe for it. House races are cheaper and more responsive to local politics. With widespread dissatisfaction toward both major parties, persistent congressional gridlock, and razor-thin majorities in the House, even a small bloc of third-party representatives could wield significant influence as tiebreakers on contentious legislation.&lt;&#x2F;p&gt;
&lt;p&gt;As far as I can tell, existing efforts focus on reforming election law to make the House more representative. Organizations such as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.uniteamerica.org&#x2F;&quot;&gt;Unite America&lt;&#x2F;a&gt;, Andrew Yang&#x27;s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.forwardparty.com&#x2F;&quot;&gt;Forward Party&lt;&#x2F;a&gt;, and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.fixourhouse.org&#x2F;&quot;&gt;Fix Our House&lt;&#x2F;a&gt; all advocate for similar solutions:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Ranked-Choice Voting&lt;&#x2F;li&gt;
&lt;li&gt;Open Primaries&lt;&#x2F;li&gt;
&lt;li&gt;Independent Redistricting Commissions&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;These all strike me as good ideas, and given that they can be adopted by individual states without requiring a change in federal law, one can hope that they will gradually be enacted in more and more states. Alaska is leading the way since &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.adn.com&#x2F;politics&#x2F;2020&#x2F;11&#x2F;17&#x2F;alaska-becomes-second-state-to-approve-ranked-choice-voting-as-ballot-measure-2-passes-by-1&#x2F;&quot;&gt;Ballot Measure 2&lt;&#x2F;a&gt; implemented a top-four open primary with ranked-choice general election in November 2020. It is too early to tell how it will work out, but I note that it has already led to interesting situations such as the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.washingtonpost.com&#x2F;politics&#x2F;2022&#x2F;10&#x2F;24&#x2F;murkowski-peltola-alaska&#x2F;&quot;&gt;mutual endorsement&lt;&#x2F;a&gt; of a Republican and Democrat for statewide office. Unite America has a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docsend.com&#x2F;view&#x2F;hmamd934tzjjtt22&quot;&gt;longer report&lt;&#x2F;a&gt; for those who are interested.&lt;&#x2F;p&gt;
&lt;p&gt;But I do not think reform is strictly necessary for a third party to thrive in the House. States such as Maine, Vermont, Alaska, or Utah all have strong identities centered on independence. Major issues such as housing, marijuana legalization, and corporate subsidies do not neatly align with the Democratic&#x2F;Republican divide and could be used as a wedge. A strategically focused and adequately funded campaign targeting just 3-4 House seats could immediately position a third party with substantial legislative leverage. They would need great candidates, people like Dan Osborn in Nebraska or Evan McMullin in Utah, and a carefully crafted program focused on local politics and a few broadly popular national proposals.&lt;&#x2F;p&gt;
&lt;p&gt;Longer term, a national third party could eventually influence presidential politics. Imagine a third party trading their endorsement for a cabinet appointment and support on some of their key issues? This is not science fiction: I&#x27;d argue this is exactly what happened between RFK Jr. and the Trump campaign. To me, this is a much more credible path to third party politics than a No Labels ticket.&lt;&#x2F;p&gt;
&lt;p&gt;Perhaps the right place to start is state legislative races, where some progress is already being made. The United Utah Party (Utah), Vermont Progressive Party (Vermont), Working Families Party (New York), Alaska Independence Party (Alaska), and the Independence Party of Minnesota (Minnesota) all have the ability to win local races in their respective states. They could then build on electoral victories and legislative achievements to field competitive candidates for the House.&lt;&#x2F;p&gt;
&lt;p&gt;For now, we are a long way from a credible third party emerging in the House. But I believe it is possible, and I will gladly support it if one emerges.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Domaine des 2 Ânes, Premiers Pas</title>
        <published>2025-02-23T00:00:00+00:00</published>
        <updated>2025-02-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              François Baldassari
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.baldassari.me/wine-les-deux-anes/"/>
        <id>https://blog.baldassari.me/wine-les-deux-anes/</id>
        
        <content type="html" xml:base="https://blog.baldassari.me/wine-les-deux-anes/">&lt;p&gt;Eric Asimov, the nephew of Isaac Asimov and more importantly one of the wine critics at the New York Times, published a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.nytimes.com&#x2F;2025&#x2F;01&#x2F;25&#x2F;dining&#x2F;drinks&#x2F;best-cheap-wine-under-20.html&quot;&gt;great list&lt;&#x2F;a&gt; of wines under $20 he recommends last month.&lt;&#x2F;p&gt;
&lt;p&gt;I bought a few of them, and ended up really liking the &quot;Premier Pas&quot; Carignan from Domaine des 2 Ânes. It&#x27;s not going to win any awards, but it&#x27;s a good bottle for your next date night or dinner party.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Experimenting with AI Coding</title>
        <published>2025-02-22T00:00:00+00:00</published>
        <updated>2025-02-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              François Baldassari
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.baldassari.me/coding-with-ai/"/>
        <id>https://blog.baldassari.me/coding-with-ai/</id>
        
        <content type="html" xml:base="https://blog.baldassari.me/coding-with-ai/">&lt;p&gt;I have been experimenting with AI coding, and am blown away by the results. Aider in particular is an incredible tool, and I cannot imagine ever going back to writing all my own code. The speed at which these tools are progressing is frightening.&lt;&#x2F;p&gt;
&lt;p&gt;As a firmware engineer, my coding habits are a little bit old school. I use &lt;code&gt;vim&lt;&#x2F;code&gt; as my text editor of choice (well, Neovim these days), am very comfortable on the command line, and write mostly C code with some Python sprinkled on top.&lt;&#x2F;p&gt;
&lt;p&gt;After a quick review of the AI coding landscape, I elected to try &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aider.chat&quot;&gt;Aider&lt;&#x2F;a&gt;, because I felt it matched my workflow best. Aider is an opensource command line tool for pair-programming with AI. It supports many different models under the hood, and even lets you mix and match models (more on this later).&lt;&#x2F;p&gt;
&lt;p&gt;As of this writing, here is my Aider invocation:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ aider --architect --model o3-mini --reasoning-effort high --editor-model claude-3.5-sonnet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Aider works like most AI coding tools: you enter some prompts, and it responds and edits your code. I have settled into the &quot;architect&quot; mode workflow: I tell it what I want, it proposes a change, I confirm that it is what I want and asks it to implement it.&lt;&#x2F;p&gt;
&lt;p&gt;It feels - to me - like pair programming with a smart (and fast!) intern who knows the syntax and idioms of various languages much better than I do. However it regularly makes mistakes and if I give it too much to bite off in one prompt, it drowns.&lt;&#x2F;p&gt;
&lt;p&gt;It has transformed my relationship to code. What might have taken me a day or two of work now takes just an hour. As a result, I reach for code a lot more often! I write little utilities all the time, because it costs me so litte. Just tonight, I wrote a little script to push updates to this blog over WebDAV (instead of manual drag and drop). It took me 15 minutes.&lt;&#x2F;p&gt;
&lt;p&gt;What I have learned so far:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;The models do best with Python and (Java|Type)-script, though they are reasonable at all mainstream languages.&lt;&#x2F;li&gt;
&lt;li&gt;It seems to me like it does better with backend than frontend. Most likely because it is not very good at looking at a screenshot and associating it with the code to understand what needs to be changed.&lt;&#x2F;li&gt;
&lt;li&gt;You have to own the overall design of the software. Technology choices, high level architecture, ...&lt;&#x2F;li&gt;
&lt;li&gt;Anything you can do to create a fast feedback loop on code quality will greatly improve the workflow. Use a compiler, type-checker, linter (e.g. Ruff), and a lot of tests (which the AI itself can generate). Feed errors back into the model and ask it to fix them. After a few failed attempts, step in and guide the model.&lt;&#x2F;li&gt;
&lt;li&gt;One prompt should be one ~200 LOC pull request (not a hard rule, just a good thing to keep in mind). You cannot give it a super high level goal. Think about how you might solve the problem yourself, and add some hints to the prompt (e.g. Wrap this in a new class and instantiate it here).&lt;&#x2F;li&gt;
&lt;li&gt;Assume it only has memorized the API for the MOST COMMON libraries, just like you would another engineer! Have a conversation with the model about what 3rd party library they might use to solve the problem, validate it is what you would do (or suggest something else). Then drop some example code in your prompt.
&lt;ol&gt;
&lt;li&gt;In aider, you can have these conversations with &lt;code&gt;&#x2F;ask&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;You can even pass it links to documentation. Aider will scrape them and add them to the prompt context.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;When done with one feature, clear the history so it does not pollute the next. Sometimes the model will use previous guidance you gave it to try to do the next task, but that is rarely what you want. In aider, you can do this with &lt;code&gt;&#x2F;clear&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;When debugging something, ask the model what data it needs! Often times I&#x27;ll run ripgrep and give it the output.
&lt;ol&gt;
&lt;li&gt;E.g. &lt;code&gt;&#x2F;ask What additional information might you need? Happy to run shell commands for you&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Why are high end hotels such a crappy experience?</title>
        <published>2025-02-21T00:00:00+00:00</published>
        <updated>2025-02-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              François Baldassari
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.baldassari.me/hotels-versus-restaurants/"/>
        <id>https://blog.baldassari.me/hotels-versus-restaurants/</id>
        
        <content type="html" xml:base="https://blog.baldassari.me/hotels-versus-restaurants/">&lt;p&gt;A few years ago, I found myself staying at El Encanto in Santa Barbara to avoid
the fires and smoke that were plaguing San Francisco.&lt;&#x2F;p&gt;
&lt;p&gt;The hotel room itself was expensive (it goes for $800 per night on expedia as of
this writing), but what struck me was how they were upselling me at every turn.
Want to park your car? It is valet only, and $50 per night. The restaurant
serves an unsurprising pasta dish for $46. A bottle of water in the room?
that&#x27;ll cost you... You get the idea.&lt;&#x2F;p&gt;
&lt;p&gt;High end restaurants offer the opposite experience. More often than not, they
offer a &lt;em&gt;prix fixe&lt;&#x2F;em&gt; menu which covers the whole experience. They even go out of
their way to make you think you&#x27;re getting additional treats at no charge. At
Jean-Georges for example, an impeccably dressed waiter wheels out a cart of
&lt;em&gt;gourmandises&lt;&#x2F;em&gt; at the end of the meal and encourages you to &quot;have as many as
you&#x27;d like&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;The contrast is stark! I imagine most people prefer the latter, although they
might not want to pay for it.&lt;&#x2F;p&gt;
&lt;p&gt;[Yes, I know all inclusive resorts exist. But why aren&#x27;t they all?]&lt;&#x2F;p&gt;
&lt;p&gt;Why the difference? My best guess is that most people search for and book hotels
very differently than they search for and book restaurants, and the behavior
drives the business model. Most people when they book a hotel are just looking
for &quot;any hotels in this area that meets these requirements&quot;, and decide based on
price. Hotels are incentivized to keep their price low and make their money
elsewhere. On the other hand, nobody comparison-shops restaurants. Instead, they
are looking for a specific experience (which is why trendy reservations are
impossible to get, while merely &quot;good&quot; restaurants can struggle to bring in
customers).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Memfault Raises Series B</title>
        <published>2023-01-24T00:00:00+00:00</published>
        <updated>2023-01-24T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              François Baldassari
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.baldassari.me/memfault-series-b/"/>
        <id>https://blog.baldassari.me/memfault-series-b/</id>
        
        <content type="html" xml:base="https://blog.baldassari.me/memfault-series-b/">&lt;p&gt;I am thrilled to announce that Memfault, the company Chris, Tyler and I co-founded in 2018, has closed a Series B funding round led by Stripes, with participation from Partech Partners, Uncork Capital, and the 5G Open Innovation Lab.&lt;&#x2F;p&gt;
&lt;p&gt;When we started Memfault, our goal was to make building hardware products easier. Since then, we’ve been fortunate to work with incredible companies such as Bose, Lyft, Samsara, and Verkada, helping them adopt a proactive approach to device reliability engineering and ship category-defining products. Today, our platform serves millions of devices and processes over a billion events every month, and we’re just getting started.&lt;&#x2F;p&gt;
&lt;p&gt;We believe that the Internet of Things has the power to change the way we live and work, but to realize this full potential, we need to ensure that connected products are reliable and performant. That’s why we’ve built our platform to help companies quickly and easily diagnose and fix issues in their connected products without the need for expensive and time-consuming physical debugging or technician visits.&lt;&#x2F;p&gt;
&lt;p&gt;With this funding, we plan to expand our platform, adding new features and capabilities that will make it even easier for companies to build reliable connected products. We’ll also be growing the set of platforms our features are available on, so you can monitor your devices with Memfault no matter what operating system, chipset, and programming language you are using. Additionally, we’ll be investing in our team, hiring top talent to help us continue to innovate and push the boundaries of what’s possible with IoT. We are &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;memfault.com&#x2F;careers&quot;&gt;hiring&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;We’re honored to have Stripes as our lead investor in this round, and we’re excited to work with them to help even more companies around the world build better-connected products. Together, we can help make the Internet of Things deliver on its promises for everyone.&lt;&#x2F;p&gt;
&lt;p&gt;I want to take this opportunity to thank our customers, partners, and team for their continued support. I am excited about the future and can’t wait to see what we will achieve together!&lt;&#x2F;p&gt;
&lt;p&gt;See also: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;techcrunch.com&#x2F;2023&#x2F;01&#x2F;24&#x2F;memfault-raises-24m-to-help-companies-manage-their-iot-devices&#x2F;&quot;&gt;Techcrunch&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;memfault.com&#x2F;news&#x2F;memfault-raises-24-million-in-series-b-funding-supercharge-iot-reliability-platform&#x2F;&quot;&gt;Memfault&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.stripes.co&#x2F;articles&#x2F;the-first-iot-reliability-platform-our-investment-in-memfault&quot;&gt;Stripes&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
