<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-16T11:43:13Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by FindingsTriage · alexiglad.github.io</title>
  <author>
    <name>FindingsTriage · alexiglad.github.io</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1g2fvekjvkxpm87d40f2ekq0mruwkz6utvcyfv97mldggrqlplhwsfd7h6j.rss" />
  <link href="https://njump.me/npub1g2fvekjvkxpm87d40f2ekq0mruwkz6utvcyfv97mldggrqlplhwsfd7h6j" />
  <id>https://njump.me/npub1g2fvekjvkxpm87d40f2ekq0mruwkz6utvcyfv97mldggrqlplhwsfd7h6j</id>
  <icon>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f58b.png</icon>
  <logo>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f58b.png</logo>




  <entry>
    <id>https://njump.me/nevent1qqsqv5dx2edephd8dwxnze86qfaljql6xkthrc0dzxx0xe68qfzkvxgzyppf9nx6fjcc8vlek4a9txcplv036ctt3dnq39shm0a4pqvru87a64lyjfk</id>
    
      <title type="html">A select should tell you something Heads up: your browser ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqv5dx2edephd8dwxnze86qfaljql6xkthrc0dzxx0xe68qfzkvxgzyppf9nx6fjcc8vlek4a9txcplv036ctt3dnq39shm0a4pqvru87a64lyjfk" />
    <content type="html">
      A select should tell you something&lt;br/&gt;&lt;br/&gt;Heads up: your browser doesn’t support customizable selects yet, so the “after” demos below look like ordinary selects. That’s also exactly what your visitors would see in this browser. To see the difference, open this page in Chrome or Edge.&lt;br/&gt;There are multiple articles about appearance: base-select and how you can use it. We finally can style a select. The bigger change is what an option can hold. Until now, an option was one line of plain text, so everything a person needed to decide had to fit in a label or be left out. Now an option can carry the thing people actually decide with: a preview, a number, a job title, a warning. They stop reading and working things out, and start recognising.&lt;br/&gt;Below are five selects, each shown before and after. The before is what most forms do today. The after is the same &amp;lt;select&amp;gt;, with the same keyboard behaviour and the same form value. Only what it shows has changed. If you want the mechanics, the Chrome team’s announcement and MDN’s guide cover them well.&lt;br/&gt;See it, don’t imagine it&lt;br/&gt;A font picker usually lists names. To choose well, you either already know what Fraunces looks like, or you pick it, look at the result, and come back to try the next one.&lt;br/&gt;When each option is set in its own typeface, the option is the preview. You judge the shape, not the name.&lt;br/&gt;Before&lt;br/&gt;Heading font&lt;br/&gt;Gentium Book Basic&lt;br/&gt;Fraunces&lt;br/&gt;Literata&lt;br/&gt;Space Grotesk&lt;br/&gt;IBM Plex Mono&lt;br/&gt;Playfair Display&lt;br/&gt;Caveat&lt;br/&gt;After&lt;br/&gt;Heading font&lt;br/&gt;Gentium Book Basic, Serif&lt;br/&gt;Fraunces, Serif&lt;br/&gt;Literata, Serif&lt;br/&gt;Space Grotesk, Sans&lt;br/&gt;IBM Plex Mono, Mono&lt;br/&gt;Playfair Display, Display&lt;br/&gt;Caveat, Handwriting&lt;br/&gt;Before, you need to know what Fraunces looks like. After, you see it.&lt;br/&gt;This pattern is not new. We already have in document editors (like Google Docs) and in design tools (like Figma and Photoshop). It just became available for us and all we need is one inline style per option, style=&amp;#34;font-family: &amp;#39;Fraunces&amp;#39;, serif&amp;#34;, and the closed control keeps the typeface after you choose. We are also able to show the category of each font, like Serif, Sans, Mono, Display, or Handwriting.&lt;br/&gt;Let the list do the maths&lt;br/&gt;Time zone pickers tend to look like “(GMT&#43;09:00) Tokyo”. The offset is accurate and almost never what you want. What you want is the time there, so you add the offset to your own time in your head, and maybe get it wrong around midnight.&lt;br/&gt;Show the current time next to each city, plus whether it’s day or night, and the question answers itself before you choose.&lt;br/&gt;Before&lt;br/&gt;Schedule in&lt;br/&gt;After&lt;br/&gt;Schedule in&lt;br/&gt;,&lt;br/&gt;Before, you work out the time from the offset. After, the list tells you, and whether it’s day or night.&lt;br/&gt;This is the only demo that needs JavaScript, because the times come from Intl.DateTimeFormat.&lt;br/&gt;Compare at a glance&lt;br/&gt;Delivery options are usually a group of radio buttons, each with its details written out as a sentence.&lt;br/&gt;To be fair, radio buttons have a real strength. Every option is visible without a click, and for two or three short choices they’re the right pattern. But once each option carries a few facts, the facts end up in prose. Comparing means reading every sentence and holding the numbers in your head.&lt;br/&gt;A select with the facts in aligned columns turns that into a glance down a column, in the space of a single field.&lt;br/&gt;Before&lt;br/&gt;Delivery&lt;br/&gt;Same-day courier&lt;br/&gt;Delivered today by 9 pm if you order before 2 pm. Costs $14.00.&lt;br/&gt;Express&lt;br/&gt;Arrives tomorrow. $8.50, tracked.&lt;br/&gt;Standard&lt;br/&gt;Our usual service: 3 to 5 business days for $3.90.&lt;br/&gt;Pickup point&lt;br/&gt;Free. Collect from a pickup point near you in 2–3 days.&lt;br/&gt;After&lt;br/&gt;Delivery&lt;br/&gt;Same-day courier, Today by 9 pm, $14.00&lt;br/&gt;Express, Tomorrow, $8.50&lt;br/&gt;Standard, 3–5 days, $3.90&lt;br/&gt;Pickup point, 2–3 days, Free&lt;br/&gt;Before, the details hide in sentences and take the whole panel. After, the same choice fits in one field, with arrival and price lined up.&lt;br/&gt;The columns are a grid on each option:&lt;br/&gt;option { display: grid; grid-template-columns: 1fr 6.5rem 4rem; }&lt;br/&gt;Tell people apart&lt;br/&gt;At a company of about two hundred people, we had two colleagues with the same name, in different departments. Whenever I had to pick one of them, I went by their job title. Photos help less than you’d think, because people often don’t know what a colleague looks like, especially one in another department.&lt;br/&gt;A text-only select gives you two identical options and a guess. Put the title and department under each name and they become two different answers. The closed control keeps the title too, so anyone reviewing the form can see who you picked.&lt;br/&gt;Before&lt;br/&gt;Send the invoice to&lt;br/&gt;Ahmed Mostafa&lt;br/&gt;Ahmed Mostafa&lt;br/&gt;Mariam Adel&lt;br/&gt;Youssef Nabil&lt;br/&gt;Hana Sherif&lt;br/&gt;After&lt;br/&gt;Send the invoice to&lt;br/&gt;Ahmed Mostafa, Backend engineer · Engineering&lt;br/&gt;Ahmed Mostafa, Accountant · Finance&lt;br/&gt;Mariam Adel, Product designer · Design&lt;br/&gt;Youssef Nabil, QA lead · Engineering&lt;br/&gt;Hana Sherif, HR partner · People&lt;br/&gt;Two people share a name. Before, you guess. After, the title and department make them two different answers, even once the list is closed.&lt;br/&gt;Know before you choose&lt;br/&gt;Some options come with consequences. In a plain select, you find out afterwards.&lt;br/&gt;Mark those options in the list and you know while you’re choosing.&lt;br/&gt;Before&lt;br/&gt;Share the report with&lt;br/&gt;Engineering&lt;br/&gt;Design&lt;br/&gt;Marketing&lt;br/&gt;Finance&lt;br/&gt;People&lt;br/&gt;Legal&lt;br/&gt;Security&lt;br/&gt;Sales&lt;br/&gt;Support&lt;br/&gt;After&lt;br/&gt;Share the report with&lt;br/&gt;Engineering&lt;br/&gt;Design&lt;br/&gt;Marketing&lt;br/&gt;Finance, needs approval&lt;br/&gt;People&lt;br/&gt;Legal, needs approval&lt;br/&gt;Security, needs approval&lt;br/&gt;Sales&lt;br/&gt;Support&lt;br/&gt;Before, you find out a team needs approval after you’ve shared. After, you know while you’re choosing.&lt;br/&gt;The badge appears only on the options that require special attention, and nowhere else.&lt;br/&gt;It’s still a select&lt;br/&gt;Every “after” in this post is a plain &amp;lt;select&amp;gt;. Keyboard handling, type-to-jump, form submission, select.value, required, validation and the accessible role all stay with the browser, and the control itself needs no JavaScript.&lt;br/&gt;The bigger trade-off is on phones. A native select opens the operating system’s own picker. It shows a scrolling wheel on iOS, a sheet on Android. Those are familiar, sized for thumbs, and tuned to each platform’s accessibility features. A customizable select doesn’t use them; it draws its own list on the page instead.&lt;br/&gt;You don’t have to pick one behaviour for everyone. Opt in only where there’s a mouse or trackpad, and touch devices keep their native picker:&lt;br/&gt;@media (hover: hover) and (pointer: fine) {&lt;br/&gt;select,&lt;br/&gt;::picker(select) { appearance: base-select; }&lt;br/&gt;}&lt;br/&gt;/* Or we can rely on the window size */&lt;br/&gt;@media (min-width: 768px) {&lt;br/&gt;select,&lt;br/&gt;::picker(select) { appearance: base-select; }&lt;br/&gt;}&lt;br/&gt;Phone users then see each option’s text without the extras, which is one more reason the text has to stand on its own. The demos in this post opt in everywhere, so you can try them on any device.&lt;br/&gt;Start using it today&lt;br/&gt;Customizable select is a textbook progressive enhancement. A browser that doesn’t support it doesn’t break. It shows a regular native select, keeps only the text of each option, and submits the same value. Nobody gets a worse form than they have today. If you’re reading this in Firefox at the time of writing, the “after” demos above are exactly what your visitors would see.&lt;br/&gt;That leaves one requirement, and it’s good practice anyway. The text of every option has to make sense on its own. “Ahmed Mostafa, Accountant · Finance”, not just a name. “Express, Tomorrow, $8.50”, not three loose fragments. In the demos, small separator spans that are hidden in the customized version make the plain version read like a sentence. No polyfill needed.&lt;br/&gt;So there’s no reason to wait. Find the select in your product where people hesitate the most, ask what they’re really trying to find out, and put that answer inside the option. Leave everything else out.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://alfy.blog/2026/10/27/a-select-should-tell-you-something.html&#34;&gt;https://alfy.blog/2026/10/27/a-select-should-tell-you-something.html&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://alfy.blog/2026/10/og-a-select-should-tell-you-something.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;#fraunces #serif #display #mono #monoplayfair #plexmono #gentiumbook #bookbasic #ibmplex #spacegrotesk&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T03:49:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp6nkhmefsm39z06ej04sulxffxw4mc8dqytaqhd5qenadj4aurzqzyppf9nx6fjcc8vlek4a9txcplv036ctt3dnq39shm0a4pqvru87a62jtsz2</id>
    
      <title type="html">Homebuilders Lost 62% While the S&amp;amp;P 500 Hit a Record. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp6nkhmefsm39z06ej04sulxffxw4mc8dqytaqhd5qenadj4aurzqzyppf9nx6fjcc8vlek4a9txcplv036ctt3dnq39shm0a4pqvru87a62jtsz2" />
    <content type="html">
      Homebuilders Lost 62% While the S&amp;amp;P 500 Hit a Record. That&amp;#39;s How 2008 Really Started.&lt;br/&gt;&lt;br/&gt;The 2008 crash didn&amp;#39;t arrive in one day. It travelled for 27 months before it reached the S&amp;amp;P 500, and you can watch it go.&lt;br/&gt;October 9, 2007. The S&amp;amp;P 500 closes at 1,565. A record. It won&amp;#39;t close higher again for five and a half years.&lt;br/&gt;Here&amp;#39;s the strange part. On that same day, the six big American homebuilders were already down 62% on average from their highs. The mortgage insurer Radian had lost 64%. And asset-backed commercial paper, short-term IOUs backed by pools of loans that banks&amp;#39; side vehicles renewed every few days or weeks, had shrunk by $283 billion in eight weeks.&lt;br/&gt;A record and a crisis, on the same day. It depended on where you looked.&lt;br/&gt;What $100 invested in January 2005 was worth: the homebuilders, the banks and the S&amp;amp;P 500.&lt;br/&gt;The crash didn&amp;#39;t happen on one day&lt;br/&gt;We tell 2008 as one event. Housing crashed, the banks went with it, then Lehman. Clean.&lt;br/&gt;Prices tell it differently. I pulled daily closing prices for 38 things: stocks, indexes, funds, oil, copper, gold. Before fetching a single price, though knowing how 2008 ended, I sorted them into ten groups by how close their business sat to an American home mortgage. Homebuilders first. Then mortgage lenders, insurers, investment banks, commercial banks, the financial sector as a whole, the big US indexes, consumer and industrial companies, foreign markets, and commodities last.&lt;br/&gt;Then I asked one thing of each: between January 2002 and the crisis low in March 2009, when was your highest close? For some, Tokyo&amp;#39;s Nikkei for one, that wasn&amp;#39;t an all-time record. It was the top of this cycle.&lt;br/&gt;Each group&amp;#39;s highest close between 2002 and the March 2009 low, grouped by how close it sat to US mortgages.&lt;br/&gt;Here&amp;#39;s what came back:&lt;br/&gt;July 2005. All six big homebuilders peak within eight days of each other. D.R. Horton, Toll Brothers, KB Home, Lennar, Pulte, NVR. The Case-Shiller national house price index won&amp;#39;t peak for another year.&lt;br/&gt;November 2006 to February 2007. Bank of America, Citigroup, the bond insurer MBIA, Radian, the main bank index.&lt;br/&gt;Spring 2007. UBS, JPMorgan, Deutsche Bank.&lt;br/&gt;June 2007. The index of Wall Street brokers and the financial sector as a whole.&lt;br/&gt;June and July 2007. London, Tokyo, Europe, US small caps.&lt;br/&gt;October 9, 2007. The S&amp;amp;P 500 and the Dow.&lt;br/&gt;July 2008. Copper and oil.&lt;br/&gt;Not a crash. A wave. It started in one corner of the economy and rolled outward, one layer at a time, for 27 months before it reached the index on the evening news.&lt;br/&gt;Is the order real, or am I seeing faces in clouds?&lt;br/&gt;Fair question.&lt;br/&gt;So I put a number on it. Each group&amp;#39;s date is the middle (median) of its members&amp;#39; highs. Rank the ten groups from closest to mortgages (1) to farthest (10), and compare that ranking with the order in which they peaked. A perfect match scores 1. No relationship scores about 0. This one scores 0.87.&lt;br/&gt;Then I shuffled the group labels at random, 200,000 times, to see how often luck alone produces an order that neat. About once in a thousand tries.&lt;br/&gt;One warning. I picked those groups knowing how 2008 ended. The shuffle says the pattern is unusual. It can&amp;#39;t say how obvious it would have looked to someone in 2006. Nobody gets that test after the fact.&lt;br/&gt;And some things don&amp;#39;t fit. Freddie Mac and the mortgage insurer MGIC topped out in 2004, before the homebuilders. The broker index peaked on June 1, 2007, but Goldman Sachs, the broker everyone knows, kept rising until October 31. Wells Fargo&amp;#39;s high came on September 19, 2008, the day a ban on short selling financial stocks took effect. And some of the companies closest to the fire aren&amp;#39;t in my data at all: Lehman and New Century went bankrupt, Countrywide and Bear Stearns were swallowed in rescue deals, and the free price source I used drops companies that no longer trade. I don&amp;#39;t know where they&amp;#39;d land.&lt;br/&gt;Meanwhile, in the plumbing&lt;br/&gt;The wave reached the real danger zone in August 2007.&lt;br/&gt;A lot of mortgage bonds were paid for with short-term borrowing that had to be renewed every few days or weeks. Most buyers treated that paper as nearly as safe as cash, and few dug into what was behind it. Then subprime losses started showing up, and nobody could tell which bonds were the bad ones. So the buyers refused to renew.&lt;br/&gt;On August 9, the French bank BNP Paribas froze three funds, blaming &amp;#34;the complete evaporation of liquidity.&amp;#34; Within weeks, about a third of the programs that issued asset-backed commercial paper were facing a run, according to Federal Reserve economists. In September, savers queued outside Northern Rock branches across Britain, in what was widely called the country&amp;#39;s first bank run since 1866.&lt;br/&gt;And the S&amp;amp;P 500? It went up 4.5% between August 8 and October 9.&lt;br/&gt;Why the index didn&amp;#39;t notice&lt;br/&gt;Because the S&amp;amp;P 500 isn&amp;#39;t a mortgage index. It&amp;#39;s a basket of 500 companies weighted by size, and in 2007 many of the big ones were doing great.&lt;br/&gt;From August 8 to October 9, the S&amp;amp;P energy sector fund rose 9%. Materials 8%. Tech 6%. Oil and metals were booming, the dollar was down about 6% since January, and none of that had much to do with somebody&amp;#39;s adjustable-rate loan in Phoenix. Financial stocks barely moved, up 3% and still 6% below their June high. Energy, materials and tech rising much faster was enough to lift the whole index. For a while.&lt;br/&gt;Two of the gauges people trust most made things look calmer than they were.&lt;br/&gt;The VIX, Wall Street&amp;#39;s fear gauge, spiked to about 31 in mid-August, then eased back to 16 by the record. Still above the 11 it showed early in the year, but nowhere near panic.&lt;br/&gt;And the yield curve, the most famous recession warning there is, flipped back to &amp;#34;normal&amp;#34; in August. Sounds like good news. It wasn&amp;#39;t. Scared investors piled into three-month Treasury bills and pushed their yield down. The curve looked healthier because people were panicking.&lt;br/&gt;The one strange day&lt;br/&gt;There was one statistically extreme day on the stock screen, seven months before the peak.&lt;br/&gt;On February 27, 2007, the S&amp;amp;P 500 dropped 3.5%. It was set off mainly by an almost 9% one-day fall in Shanghai and fresh talk of a US recession, not by mortgages. But look at the size. The night before, the VIX sat at 11. At that level options were pricing daily swings of about 0.7%. The market moved five times that.&lt;br/&gt;I checked every trading day from December 1998 to October 2026, using the previous day&amp;#39;s VIX each time. About 7,000 days. That&amp;#39;s the only one where the market moved more than four and a half times what options were pricing.&lt;br/&gt;By mid-April the index was back above where it started that day. On May 30 it passed its old dot-com record. And on it went.&lt;br/&gt;Nobody acted like they knew&lt;br/&gt;This is the part that keeps me honest.&lt;br/&gt;Look at the chart and it all seems obvious. Most of the people inside the system didn&amp;#39;t behave as if it was. Bank CEOs kept their own shares going into the crisis and lost fortunes on them. Mid-level people at the firms packaging mortgages bought houses for themselves near the top. In March 2007, Fed Chairman Ben Bernanke told Congress that the damage from subprime to the broader economy and financial markets &amp;#34;seems likely to be contained.&amp;#34;&lt;br/&gt;A few did see it. Goldman Sachs started cutting its mortgage bets in December 2006, after ten straight days of losses on its mortgage desk. A handful of investors bet against subprime bonds and got rich. They were the exception.&lt;br/&gt;Some prices turned early. No single price told the whole story. You only see it when you line them up by date.&lt;br/&gt;What I&amp;#39;m not saying&lt;br/&gt;I&amp;#39;m not saying you could have called the top. Every date on that chart is clear now. Living through it, it was a mess of mixed signals, and plenty of famous warnings since then have been flat wrong. The 10-year minus 3-month Treasury curve was inverted on every trading day of 2023 and on most days of 2024. In January 2024, with that curve still inverted by more than a full point, the S&amp;amp;P 500 broke its old record and kept climbing.&lt;br/&gt;I&amp;#39;m also not saying 2008 proves a law. It&amp;#39;s one episode.&lt;br/&gt;What&amp;#39;s next&lt;br/&gt;Next I&amp;#39;ll run the same test on other crashes, with the rules written down first. If crises travel outward from where the trouble starts, the order should show up again: internet and telecom stocks first in 2000, property and the savings-and-loan banks in 1990, the long-dated growth stocks that rising rates hurt first in 2022.&lt;br/&gt;2020 is the control. A virus hit most of the market within weeks. That&amp;#39;s not a slow spread from one corner over years, so a 2008-style wave shouldn&amp;#39;t appear. (I haven&amp;#39;t looked at the 2020 sector data yet, on purpose.)&lt;br/&gt;If the wave shows up where the trouble started and fades in 2020, that&amp;#39;s something real. If it only shows up in 2008, I&amp;#39;ll tell you that too.&lt;br/&gt;Sources: daily prices from Yahoo Finance; the VIX, interbank spreads, Treasury yields and commercial paper from the St. Louis Fed&amp;#39;s FRED database; house prices from the S&amp;amp;P CoreLogic Case-Shiller index. Research: Gorton &amp;amp; Metrick (2012) and Covitz, Liang &amp;amp; Suarez (2013) on the run on short-term funding; Fahlenbrach &amp;amp; Stulz (2011) on bank CEOs&amp;#39; shareholdings; Cheng, Raina &amp;amp; Xiong (2014) on securitisation staff buying homes; the Financial Crisis Inquiry Commission report (2011) on Goldman Sachs; Bernanke&amp;#39;s testimony to the Joint Economic Committee, March 28, 2007; the UK House of Commons Treasury Committee report on Northern Rock (2008). Not investment advice.&lt;br/&gt;Keywords: macro, 2008 financial crisis, housing bubble, S&amp;amp;P 500, market history.&lt;br/&gt;Originally published at alexvidovich.com.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://alexvidovich.com/writing/how-2008-really-started&#34;&gt;https://alexvidovich.com/writing/how-2008-really-started&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://alexvidovich.com/notes/fig-19-three-lines.webp&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://alexvidovich.com/notes/fig-19-wave.webp&#34;&gt; &lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-26T03:42:57Z</updated>
  </entry>

</feed>