-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmanifesto.html
More file actions
124 lines (108 loc) · 6.42 KB
/
manifesto.html
File metadata and controls
124 lines (108 loc) · 6.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Manifesto | Dimwit</title>
<meta name="description" content="The guiding principles behind Dimwit. Built for one user first. Simple over clever. Finished over perfect.">
<meta name="keywords" content="software manifesto, indie developer principles, Dimwit, simple software">
<meta name="author" content="Deepansh Khurana">
<meta name="robots" content="index, follow">
<meta property="og:type" content="website">
<meta property="og:title" content="Manifesto | Dimwit">
<meta property="og:description" content="The guiding principles behind Dimwit. Built for one user first. Simple over clever. Finished over perfect.">
<meta property="og:image" content="svg/og-image.svg">
<meta property="og:url" content="https://dimwit.me/manifesto">
<meta property="og:site_name" content="Dimwit">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Manifesto | Dimwit">
<meta name="twitter:description" content="The guiding principles behind Dimwit. Built for one user first. Simple over clever. Finished over perfect.">
<meta name="twitter:image" content="svg/og-image.svg">
<link rel="canonical" href="https://dimwit.me/manifesto">
<link rel="stylesheet" href="style.css">
<link rel="icon" href="svg/favicon.svg" type="image/svg+xml">
</head>
<body>
<main>
<header>
<p class="back-link"><a href="index.html">← Back to Dimwit</a></p>
<h1>
<span class="annotated">
Manifesto
<svg class="underline-scribble" viewBox="0 0 200 12" preserveAspectRatio="none"><path d="M0 8 Q 50 2, 100 8 T 200 6" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"/></svg>
</span>
</h1>
<p class="tagline">It's not that complicated.</p>
</header>
<img src="svg/divider.svg" class="doodle-divider" alt="">
<section class="manifesto">
<article class="manifesto-point">
<h2><img src="svg/icons/puzzle.svg" class="framework-icon rotate-n10" alt=""> 1. One person is enough.</h2>
<p>
The name "Dimwit" comes from the knuckleheadedness of believing one person can be an entire software lab. But here's the thing: <strong>I can</strong>. No consensus-building. No meetings about meetings. Just me solving problems I actually have.
</p>
</article>
<article class="manifesto-point">
<h2>2. Be your own first user. <img src="svg/icons/user.svg" class="framework-icon rotate-5" alt=""></h2>
<p>
Every project here starts from a personal itch. If I don't use it, I don't build it.
</p>
</article>
<article class="manifesto-point">
<h2><img src="svg/icons/scissors.svg" class="framework-icon rotate-n12" alt=""> 3. Minimal, not lazy.</h2>
<p>
There's a difference between "I didn't add features" and "I carefully chose not to." My projects are opinionated. They do less, but what they do, they do well. Every feature either serves the core purpose or gets cut.
</p>
</article>
<article class="manifesto-point">
<h2>4. Your data stays yours. <img src="svg/icons/shield.svg" class="framework-icon rotate-8" alt=""></h2>
<p>
I don't spy on you. If something needs to collect data (syncing, payments), you'll know exactly what, why, and where it goes. Plain English, no lawyer-speak. And if something can work without collecting anything? It won't collect anything.
</p>
</article>
<article class="manifesto-point">
<h2><img src="svg/icons/heart.svg" class="framework-icon rotate-n8" alt=""> 5. Vibes matter.</h2>
<p>
Software should feel good to use. Not just functional but pleasant. Clean APIs. Sensible defaults. Documentation that makes sense. Thoughtful font choices. Harmony in colour. That slight satisfaction when something just works is the key.
</p>
</article>
<article class="manifesto-point">
<h2>6. Craft over metrics. <img src="svg/icons/trophy.svg" class="framework-icon rotate-12" alt=""></h2>
<p>
Engagement isn't my goal. Retention isn't my goal. Making something good is. I care more about the relationship between a tool and its user than growth charts. Some things are worth building even if only twelve people use them.
</p>
</article>
<article class="manifesto-point">
<h2>7. Transparency in all things. <img src="svg/icons/globe.svg" class="framework-icon rotate-10" alt=""></h2>
<p>
Some projects are open source because sharing makes them better. Some are closed because sustainability requires it. Neither is inherently virtuous. I just want to build things that can survive and keep helping people.
</p>
</article>
<article class="manifesto-point">
<h2>8. Small is sustainable. <img src="svg/icons/coffee.svg" class="framework-icon rotate-n5" alt=""></h2>
<p>
I won't "scale." I don't need investors or a team or an office. Just me, working on things I care about, at a pace that doesn't burn me out. This isn't a stepping stone to something bigger. This is the destination.
</p>
</article>
<article class="manifesto-point">
<h2><img src="svg/icons/rocket.svg" class="framework-icon rotate-n20" alt=""> 9. The world has enough apps.</h2>
<p>
Every project here either solves something genuinely lacking or reimagines something that's become bloated. If a good solution already exists, I'm not going to compete just to compete.
</p>
</article>
<article class="manifesto-point">
<h2><img src="svg/icons/star.svg" class="framework-icon rotate-n15" alt=""> 10. Have fun with it.</h2>
<p>
Life's too short for boring software. I name things dramatically. I add whimsy. I insert easter eggs <img src="svg/icons/egg.svg" class="framework-icon rotate-10" alt="">. If I'm not enjoying the process, what's even the point?
</p>
</article>
</section>
<img src="svg/divider-alt.svg" class="doodle-divider" alt="">
<footer class="manifesto-footer">
<p class="footer-small">Louder for people in the back:</p>
<p><strong>It's not that complicated.</strong></p>
<p class="back-home"><a href="index.html">← Back to the lab</a></p>
</footer>
</main>
</body>
</html>