You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/_index.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,21 +4,21 @@ title: Home
4
4
5
5
# Learn by Building Real Systems
6
6
7
-
You know that feeling when you read about Raft consensus or consistent hashing and think _"okay, but how would I actually implement this?"_ That gap between understanding concepts and building working systems is what _lsfr_ is for.
7
+
You know that feeling when you read about Raft consensus or consistent hashing and think _"okay, but how would I actually implement this?"_ That gap between understanding concepts and building working systems is what LittleClusters is for.
8
8
9
9
## Project-Based Learning
10
10
11
11
Learn by building complete, real-world systems rather than doing isolated exercises. You'll build distributed systems from scratch: key-value stores, message queues, caches, blockchains, and more. Learn consensus algorithms, replication strategies, and fault tolerance by implementing real-world patterns.
12
12
13
13
```console
14
-
$ lsfr init kv-store
14
+
$ lc init kv-store
15
15
Created challenge in current directory.
16
16
run.sh - Builds and runs your implementation
17
17
README.md - Challenge overview and requirements
18
-
lsfr.yaml - Tracks your progress
19
-
.gitignore - Ignores .lsfr/ working directory (server files and logs)
18
+
lc.yaml - Tracks your progress
19
+
.gitignore - Ignores .lc/ working directory (server files and logs)
20
20
21
-
Implement http-api stage, then run 'lsfr test'.
21
+
Implement http-api stage, then run 'lc test'.
22
22
```
23
23
24
24
## Build Incrementally
@@ -28,7 +28,7 @@ Each stage introduces one new concept only after you've solidified the previous
28
28
The tests verify your system works by running it and checking behavior, not implementation details, so you can focus on learning the concepts without wrestling with complex setup.
29
29
30
30
```console
31
-
$ lsfrtest
31
+
$ lctest
32
32
Testing http-api: Store and Retrieve Data
33
33
34
34
✓ PUT Basic Operations
@@ -44,35 +44,35 @@ Testing http-api: Store and Retrieve Data
44
44
45
45
PASSED ✓
46
46
47
-
Run 'lsfr next' to advance to the next stage.
47
+
Run 'lc next' to advance to the next stage.
48
48
```
49
49
50
50
When you're ready, advance to the next stage:
51
51
52
52
```console
53
-
$ lsfr next
53
+
$ lc next
54
54
Advanced to persistence: Data Persistence
55
55
56
56
Your system must survive restarts and handle concurrent writes.
57
57
58
-
Read the guide: lsfr.io/kv-store/persistence
58
+
Read the guide: littleclusters.com/kv-store/persistence
59
59
60
-
Run 'lsfr test' when ready.
60
+
Run 'lc test' when ready.
61
61
```
62
62
63
63
## Open-Source by Default
64
64
65
-
All tests, tooling, reference implementations, and this website are open source. Check out [_lsfr's_ source code](https://github.com/st3v3nmw/lsfr) and this [website's source code](https://github.com/st3v3nmw/lsfr.io).
65
+
All tests, tooling, reference implementations, and this website are open source. Check out [the CLI's source code](https://github.com/littleclusters/lc) and this [website's source code](https://github.com/littleclusters/docs).
66
66
67
67
```console
68
-
$ lsfr list
68
+
$ lc list
69
69
Available challenges:
70
70
71
71
kv-store - Distributed Key-Value Store (8 stages)
72
72
73
-
Start with: lsfr init <challenge-name>
73
+
Start with: lc init <challenge-name>
74
74
```
75
75
76
76
## Ready to Build?
77
77
78
-
[Start with the distributed key-value store challenge](/kv-store/). Or [learn how lsfr works](/how-lsfr-works/) if you want to understand the tooling first.
78
+
[Start with the distributed key-value store challenge](/kv-store/). Or [learn how it works](/how-it-works/) if you want to understand the tooling first.
0 commit comments