Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion part-of-my-brain
Submodule part-of-my-brain updated 35 files
+0 −2 .gitignore
+688 −0 Excalidraw/char-plg-strategy.excalidraw.md
+76 −0 Excalidraw/execute-manage.excalidraw.md
+ assets/Pasted image 20260313111620.png
+ assets/Pasted image 20260313164212.png
+ assets/Pasted image 20260324192114.png
+ assets/Pasted image 20260331104501.png
+ assets/Pasted image 20260331112244.png
+ assets/Pasted image 20260401165943.png
+ assets/Pasted image 20260401175211.png
+ assets/Pasted image 20260401175215.png
+ assets/Pasted image 20260401180649.png
+ assets/Pasted image 20260401180653.png
+ assets/Pasted image 20260401181308.png
+ assets/image_1773323865008_0.png
+ assets/image_1773323868414_1.png
+ assets/image_1773323878295_2.png
+ assets/image_1773648884485_0.png
+ assets/image_1774374729106_0.png
+ assets/image_1774564852507_0.png
+ assets/weekly-retention-of-active-users.jpg
+ assets/when-activation-sucked.jpg
+ assets/when-we-announced-price-update-and-migration-kicked-in.jpg
+ assets/when-we-improved-activation.jpg
+ assets/when-we-were-hiring.jpg
+2 −2 essays/artist.md
+149 −0 essays/future-of-char.md
+8 −8 essays/open-source-is-the-future.md
+1 −1 essays/oss-alternative-logseq.md
+16 −0 essays/philosophy-is-agent.md
+10 −12 essays/post-yc-slump.md
+125 −0 essays/saaspocalypse.md
+25 −66 essays/why-we-burned-it-down.md
+12 −36 journals/2026_03_10.md
+8 −0 pages/Ad-hoc meeting 6:56:11 PM.md
74 changes: 70 additions & 4 deletions src/layouts/Base.astro
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ const { title } = Astro.props;
<style is:global>
:root {
--max-width: 640px;
--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-serif: "Instrument Serif", serif;
--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;
}

Expand All @@ -39,7 +41,7 @@ const { title } = Astro.props;
overflow-y: scroll;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
font-family: var(--font-sans);
line-height: 1.6;
color: #1a1a1a;
max-width: var(--max-width);
Expand All @@ -61,22 +63,86 @@ const { title } = Astro.props;
}

h1 {
font-family: "Instrument Serif", serif;
font-family: var(--font-serif);
font-style: italic;
font-size: 2.25rem;
font-weight: 400;
}
h2 {
font-family: "Instrument Serif", serif;
font-family: var(--font-serif);
font-size: 1.5rem;
font-weight: 400;
}
h3 {
font-family: "Instrument Serif", serif;
font-family: var(--font-serif);
font-size: 1.25rem;
font-weight: 400;
}

.prose :is(h2, h3, h4, h5, h6) {
scroll-margin-top: 1.5rem;
text-wrap: balance;
}

.prose :is(h2, h3) {
font-family: var(--font-serif);
font-weight: 400;
letter-spacing: -0.02em;
line-height: 1.05;
}

.prose h2 {
font-size: clamp(1.9rem, 4vw, 2.3rem);
margin-top: 3rem;
margin-bottom: 0.9rem;
}

.prose h3 {
font-size: clamp(1.7rem, 3vw, 2rem);
margin-top: 2.75rem;
margin-bottom: 0.85rem;
}

.prose hr + :is(h2, h3) {
margin-top: 0;
}

.prose h4 {
margin-top: 1.9rem;
margin-bottom: 0.55rem;
font-size: 1.25rem;
font-weight: 700;
letter-spacing: -0.015em;
line-height: 1.25;
}

.prose h5 {
margin-top: 1.65rem;
margin-bottom: 0.55rem;
font-size: 1.05rem;
font-weight: 700;
line-height: 1.35;
}

.prose h6 {
margin-top: 1.85rem;
margin-bottom: 0.7rem;
font-size: 0.95rem;
font-weight: 700;
letter-spacing: -0.01em;
line-height: 1.4;
color: #38322b;
}

.prose h6::before {
content: "";
display: block;
width: 2.75rem;
height: 1px;
margin-bottom: 0.45rem;
background: linear-gradient(90deg, #1a1a1a 0%, rgba(26, 26, 26, 0) 100%);
}

p {
margin-bottom: 1em;
}
Expand Down
Loading