Skip to content

Commit ca340c6

Browse files
committed
Home: surface highlights from every section
Previous index page only showed three blog cards. Now adds dedicated cards for the OSS contributions, Pet projects, LinkedIn, and AI Rhetoric sections so the home page reflects the actual breadth of the site instead of acting as a blog-only landing. Hero pills now also link to OSS contributions and LinkedIn; the broken /ai-tools/ pill is removed. Each section ends with a "More →" link to its dedicated index.
1 parent 59b8a9e commit ca340c6

1 file changed

Lines changed: 104 additions & 5 deletions

File tree

index.md

Lines changed: 104 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ CPO in fintech. Shipping AI into banking, ecosystems, documents, and autonomous
1010

1111
<div class="home-hero-actions">
1212
<a class="site-pill primary" href="/blog/">Articles</a>
13-
<a class="site-pill" href="/ai-tools/">AI Tools</a>
14-
<a class="site-pill" href="https://habr.com/ru/users/Xronofag/">Habr profile</a>
13+
<a class="site-pill" href="/oss-contributions/">OSS contributions</a>
1514
<a class="site-pill" href="/pet-projects/">Pet projects</a>
15+
<a class="site-pill" href="/linkedin/">LinkedIn</a>
16+
<a class="site-pill" href="https://habr.com/ru/users/Xronofag/">Habr profile</a>
1617
</div>
1718

18-
## Latest
19+
## Latest from the blog
1920

2021
<div class="article-grid">
2122
<article class="article-card">
@@ -52,6 +53,104 @@ CPO in fintech. Shipping AI into banking, ecosystems, documents, and autonomous
5253
</article>
5354
</div>
5455

55-
## How Articles Are Organized
56+
<p class="section-more"><a href="/blog/">All articles →</a></p>
57+
58+
## Recent OSS contributions
59+
60+
<div class="article-grid">
61+
<article class="article-card">
62+
<div class="article-meta">May 11, 2026 · bash · macOS</div>
63+
<h3><a href="https://github.com/tw93/Mole/pull/867">tw93/Mole #867 — guard empty <code>app_data_tuples</code> on bash 3.2</a></h3>
64+
<p>Fix for the V1.38.0 <code>mole uninstall</code> regression that crashed with <code>unbound variable</code> on warm-cache runs and left an orphaned spinner subshell looping forever. Queued for V1.38.1.</p>
65+
<div class="article-actions">
66+
<a href="https://github.com/tw93/Mole/pull/867">View PR</a>
67+
<a href="https://github.com/tw93/Mole/issues/863">Issue #863</a>
68+
</div>
69+
</article>
70+
71+
<article class="article-card">
72+
<div class="article-meta">May 11, 2026 · Polars Cloud · Dagster</div>
73+
<h3><a href="https://github.com/pola-rs/polars/pull/27560">pola-rs/polars #27560 — modernise Polars Cloud + Dagster docs</a></h3>
74+
<p>Rewrite of the Dagster integration page around <code>ConfigurableResource</code> + <code>EnvVar</code> and proper <code>ComputeContext</code> lifecycle. Merged by @ritchie46 after a substantive review round from @danielgafni.</p>
75+
<div class="article-actions">
76+
<a href="https://github.com/pola-rs/polars/pull/27560">View PR</a>
77+
</div>
78+
</article>
79+
80+
<article class="article-card">
81+
<div class="article-meta">May 11, 2026 · litestar · co-author</div>
82+
<h3><a href="https://github.com/litestar-org/litestar/pull/4760">litestar #4760 — minijinja deprecation (co-author credit)</a></h3>
83+
<p>Migration of <code>litestar.contrib.minijinja</code> to <code>litestar.plugins.minijinja</code>, absorbed into @cofin's follow-up branch after our original PR #4754 was closed. Co-author trailer on the canonical module and the consumer migration including the diagnosed <code>flash.py</code> coupling.</p>
84+
<div class="article-actions">
85+
<a href="https://github.com/litestar-org/litestar/pull/4760">View PR</a>
86+
</div>
87+
</article>
88+
</div>
89+
90+
<p class="section-more"><a href="/oss-contributions/">Full list →</a></p>
91+
92+
## Pet projects
93+
94+
<div class="article-grid">
95+
<article class="article-card">
96+
<div class="article-meta">CLI · macOS · PDF</div>
97+
<h3><a href="/pet-projects/kompakt.html">Kompakt — make your PDF fit</a></h3>
98+
<p>Free CLI and Chrome extension for PDF compression. Ghostscript-powered, 50–90% file-size reduction. Free, private, offline, open source.</p>
99+
<div class="article-actions">
100+
<a href="/pet-projects/kompakt.html">View</a>
101+
<a href="https://github.com/xronocode/kompakt">GitHub</a>
102+
</div>
103+
</article>
104+
</div>
105+
106+
<p class="section-more"><a href="/pet-projects/">All projects →</a></p>
107+
108+
## From LinkedIn
109+
110+
<div class="article-grid">
111+
<article class="article-card">
112+
<div class="article-meta">April 11, 2026 · Claude · interpretability</div>
113+
<h3><a href="/linkedin/mythos-system-card-en.html">Anthropic's Claude Mythos System Card: What Everyone Missed</a></h3>
114+
<p>What mattered in the system card beyond the headlines about zero-days and sandbox escape.</p>
115+
<div class="article-actions">
116+
<a href="/linkedin/mythos-system-card-en.html">Read</a>
117+
</div>
118+
</article>
119+
120+
<article class="article-card">
121+
<div class="article-meta">April 30, 2025 · banking · Kyrgyzstan</div>
122+
<h3><a href="/linkedin/kyrgyz-banking-fx.html">Kyrgyz Banking Outlook 2025: Short-Term FX & Fees Gains, Long-Term Challenges</a></h3>
123+
<p>How the sector is benefiting from currency-cycle revenue today, and where the structural headwinds are.</p>
124+
<div class="article-actions">
125+
<a href="/linkedin/kyrgyz-banking-fx.html">Read</a>
126+
</div>
127+
</article>
128+
129+
<article class="article-card">
130+
<div class="article-meta">May 14, 2025 · retail · product</div>
131+
<h3><a href="/linkedin/future-shopping-malls.html">The Future of Shopping Malls: From Retail to Multi-Purpose Hubs</a></h3>
132+
<p>Why malls are reinventing themselves around services, leisure, and community rather than pure retail floor.</p>
133+
<div class="article-actions">
134+
<a href="/linkedin/future-shopping-malls.html">Read</a>
135+
</div>
136+
</article>
137+
</div>
138+
139+
<p class="section-more"><a href="/linkedin/">All LinkedIn posts →</a></p>
140+
141+
## AI Rhetoric
142+
143+
<div class="article-grid">
144+
<article class="article-card wide">
145+
<div class="article-meta">rhetoric · comparison · 2026</div>
146+
<h3><a href="/ai-rhetoric/">Five assistants through the rhetoric lens</a></h3>
147+
<p>How ChatGPT, Claude, Gemini, Grok, and Qwen handle intent, framing, and the skill of clear thinking when given the same task. Standalone subsite under <em>Rhetoric and AI</em>.</p>
148+
<div class="article-actions">
149+
<a href="/ai-rhetoric/">Open subsite</a>
150+
</div>
151+
</article>
152+
</div>
153+
154+
## How articles are organized
56155

57-
English is the primary reading layer. Each article also keeps the Russian mirror and the original Habr post next to it, so the site works both as an archive and as a bilingual portfolio.
156+
English is the primary reading layer. Each blog article also keeps the Russian mirror and the original Habr post next to it, so the site works as both an archive and a bilingual portfolio. The OSS contributions list is auto-generated from a personal tracker; the LinkedIn and Pet Projects sections grow more slowly.

0 commit comments

Comments
 (0)