Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

I'm begging you to try systems programming. I built tiny AWS - a cloud using no Docker, no VMs, just 10,000 lines of Golang and Rust code with this same mindset. Tiny AWS is legit just cli, and not even React or NextJS codes. Stop spending all your time...

120,033 Aufrufe • vor 5 Tagen •via X (Twitter)

38 Kommentare

Profilbild von shoooobham
shoooobhamvor 5 Tagen

Here's the repo

Profilbild von Protein Paglu
Protein Pagluvor 5 Tagen

System programming changes your whole perspective towards computer science. I have been building kernel drivers and EDR sensors for the past 2 years and damn, there is so much to learn.

Profilbild von isagi
isagivor 5 Tagen

Every cloud service is somehow wrapper over Linux and other things providing something extra. Having root understanding of it gives more clarity of others

Profilbild von Nishchay Kumar
Nishchay Kumarvor 5 Tagen

Docker is already built on namespaces and cgroups, so going directly to these primitives gives more control over isolation and resource limits.

Profilbild von shoooobham
shoooobhamvor 4 Tagen

YEP. I removed the middle layer and exposed how underneath basically works.

Profilbild von MANI SINGH
MANI SINGHvor 5 Tagen

These is one of the best advice in this AI era for developers

Profilbild von jimerrors
jimerrorsvor 5 Tagen

10k lines of Go and Rust, just a CLI, no React — that's a proper tiny AWS.

Profilbild von Sujal
Sujalvor 5 Tagen

What does it use for isolation without containers or VMs, plain processes with cgroups?

Profilbild von shoooobham
shoooobhamvor 4 Tagen

Yep

Profilbild von Josh Builds
Josh Buildsvor 5 Tagen

Skipping containers entirely is a great way to feel everything AWS quietly handles for you

Profilbild von tixie
tixievor 4 Tagen

looks cool

Profilbild von Bhurva
Bhurvavor 4 Tagen

building tiny aws is the fastest way to understand why big aws charges like that

Profilbild von PENIEL
PENIELvor 4 Tagen

Great job but I write code to turn profit not because I enjoy learning or care about rebuilding an already built framework in the name of "learning how the machine works" Cheers

Profilbild von anish
anishvor 5 Tagen

tiny aws in 10k lines with no docker is soo coool, which part was the hardest to get working, networking?

Profilbild von Ashu Sharma
Ashu Sharmavor 5 Tagen

Tiny AWS is cool, but the real test is whether the bill is also tiny or still a mystery at month end

Profilbild von Kuber
Kubervor 5 Tagen

Banger

Profilbild von 离岸工具包🎒
离岸工具包🎒vor 4 Tagen

Sick of bloated tech stacks? Me too. @shubhamm069 nails it. Simplicity rocks, especially when it's a homebrewed AWS. Building a CLI cloud from scratch? Now that's spirit!

Profilbild von satvik upadhyaya
satvik upadhyayavor 5 Tagen

The best explanation

Profilbild von Rohan Karn || Software Developer
Rohan Karn || Software Developervor 4 Tagen

Agree with the spirit. Even one small project like a key-value store or an HTTP server on raw TCP changes how you read every framework after. Which part of tiny AWS was hardest, networking or isolation?

Profilbild von shoooobham
shoooobhamvor 4 Tagen

Networking. It still is. Still struggling in parts like - giving agents inside the sandbox a network to make web requests.

Profilbild von John Rood
John Roodvor 5 Tagen

this matters more post-ai than it did before: generation got cheap and verification didn't. you can't tell whether 10k lines of go and rust are right unless you've built the tcp stack once. whoever reviews is the ceiling on what the fleet can ship.

Profilbild von banzy(*,*)
banzy(*,*)vor 5 Tagen

Road map to that

Profilbild von EnoTZ
EnoTZvor 4 Tagen

一万行就能搭个迷你云,不靠Docker这点有意思,拿来学原理挺合适

Profilbild von Aman Agrahari
Aman Agraharivor 5 Tagen

Now that sounds some engineering rather than just learning syntax for another framework

Profilbild von Gabe
Gabevor 5 Tagen

Control plane in 10k lines is plausible; the bill lands on the data plane. Without VMs or containers, multi-tenant isolation, EBS-style durability, and VPC networking are where the real LOC and ops cost live.

Profilbild von Cagatay
Cagatayvor 4 Tagen

no docker and no vms, so what isolates the instances, namespaces and cgroups by hand?

Profilbild von Avinash
Avinashvor 4 Tagen

bangerr 🐐

Profilbild von Sean Walker
Sean Walkervor 4 Tagen

Will it lead to different types of program development ideas? What are you learning the processing logic for exactly? Is it to apply to your everyday life? Is it to generate new types of product thinking? Is it to create more security to your own personal compute and online presence? It looks interesting but unsure of its roi in terms of income generation. Am I looking at this the wrong way? I mean, is everyone going to be programmers in the future and this is the beginning of entry knowledge prerequisites? Few questions you got me asking myself.

Profilbild von Lord Beerus
Lord Beerusvor 4 Tagen

I mean can't Opus 5.5 do these things that you mentioned in whatever depth or scale that you're mentioning and think about these questions when building?

Profilbild von Sam
Samvor 5 Tagen

The best advice 🗿

Profilbild von Lachy
Lachyvor 5 Tagen

curious what the 10,000 lines of golang and rust split into. which part ended up needing rust, and which part stayed in go? that split would say a lot about where the underneath actually is.

Profilbild von Artur
Arturvor 5 Tagen

Could not agree more.

Profilbild von dm
dmvor 5 Tagen

Good work! One thing I wanted to point out (which I didn't see explicitly mentioned) is that containers use cgroups and namespaces for isolation. However, in cloud environments, this is kernel-based isolation, which has security and multi-tenancy implications.

Profilbild von Abhishek
Abhishekvor 5 Tagen

good work 🔥🔥🔥. keep it up

Profilbild von HARSH KHARWAR
HARSH KHARWARvor 5 Tagen

On it ✌️

Profilbild von 𝙸𝚜𝚑
𝙸𝚜𝚑vor 4 Tagen

i’m writing an http server for this reason. after this is I want to do a mini shell and then a database of some form

Profilbild von Anish Aniket Mahanta
Anish Aniket Mahantavor 4 Tagen

You deserve millions of follows mate.

Profilbild von Mulayam Singh
Mulayam Singhvor 4 Tagen

+1

Ähnliche Videos

Scott Wu (Scott Wu) on what programming will look like in the future: “All programming really comes down to is how do you tell your computer what to do? For every single piece of software that you use, some team of engineers came together and thought through all these details of, "Okay, here's what I want it to do. Here's how I want it to look. Here's what I want this button to do. Here's how I want to architect it." Every single little decision was made by somebody. And the computer is then executing it according to the wishes of its creators. At this point you don't need to know a programming language. You don't need to know Python or Java or something like that in order to build your own software. You can just say, "Hey, here's what I want. I wanna make a cool website that does this and that." Or in my existing product, "Here' what we have today, and I wanna change this thing or add this new feature," and just have the agent go and do that for you. I think we're gonna continue to go further down that axis. I think we'll start to see that abstraction will continue to climb. I think what we'll see a lot more of in the near future is making a piece of software which you're going to use one time and never again. To create software today the math only really works out if it's gonna be used at least a million times or something. Maybe it's 10,000 times or whatever. My point is if you wanna go build a product today, you need a whole team of engineers. Engineers are expensive. You need that software to be used enough times to create enough value for that to be worth it. But there are so many things out there which are very specific things that only need to be used a few times, or even only once. There’s all of these things that could be done with software. It just obviously doesn't make sense to hire a whole team of people to go make you that piece of software, which you're gonna use one time and never again. We're gonna get to a point where you are just giving your instructions to your agent, and the agent is gonna figure out, okay, I'm gonna write this code that's gonna go do this. I'm gonna put a script that automates this part etc. and that's what's gonna allow [single use software]. What [this is all about] is really just how you control your computer and how you get it to do what you wanna go do. You’ll wake up in the morning and you’ll talk to your agent about it. The agent does the literal writing of the code and you're the one that's deciding what to do.”

David Senra

12,855 Aufrufe • vor 4 Monaten

Culture is genetic because behavior is genetic. This beaver never saw a dam in its life. No beavers or anything else ever taught it to build a dam. It wants to build a dam because it is a beaver. Many beavers together build a big dam. That is beaver culture. Humans are not different. Nothing is different. This is what life is. This is how life works. Your body is your mind. A caterpillar wants to build a chrysalis. A bee wants to build a hive. A lion wants to build a pride. You are not special. You are not above your nature. you are INSIDE of it. The thoughts that we think are genetic thoughts. The crimes we commit are genetic crimes. The art we create is genetic art. Just like this beaver, you can give the animal different sticks and it will build a different dam, but it will always build a dam. And you can give humans different "education," but the human will always use it to do what its genes tell it to do. This is the first big answer that you need. This is the biggest piece of the puzzle. This is how to understand people 90% of the way. You just... notice what they do, and get out of the way, and watch them do it. And if they need sticks, you give them sticks. And if you don't like what they do, you have to get away from them. You cannot train dam-building into them or out of them any more than you can with a beaver. A beaver wants to build a dam because it is a beaver. Whatever you see people build, that's what they wanted to build from the sticks they got in the river they were in. Stop pretending you can change it.

hoe_math = PsychoMath

1,193,035 Aufrufe • vor 1 Jahr

How I get shit done, Episode 001 I've set up a playbook called ‘land’, which is triggered automatically when I drag an issue into the merging column in Linear. That reliably runs CI and merges any green PRs. This has allowed me to ship way faster than before. I think the key takeaway here is you can try to build your own code factory and your own agent orchestration layer, but it is a huge amount of work. The truth is there are entire companies with massive funding that are already tackling this and it's just easier to use their platform. I think this is a lot like if you were a carpenter: you could build your own generator, fuel it, wire it up, and then build a plug and then you could plug your saw into it. Or you could just plug your saw into the wall. Because the electricity company has already done all the work in the infrastructure and investment to make that plug work. I think more of us who are building companies should just be plugging into the wall instead of trying to build all this tooling ourselves. As a dev it's so tempting to build your own dev tools but I think a lot of times, even though you can build fast with agents now, it's a complete waste of time. It probably sounds like I'm being paid by Devin or something but I have zero financial interest here. They don't give me credits. I'm not an investor. I'm not being paid. I just think the tooling is really damn good. If you used Devin a long time ago and wrote it off, you really should have another look - for $500/month it's pretty obscene what you can get done.

Ryan Carson

14,059 Aufrufe • vor 7 Monaten