Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

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 görüntüleme • 5 gün önce •via X (Twitter)

38 Yorum

shoooobham profil fotoğrafı
shoooobham5 gün önce

Here's the repo

Protein Paglu profil fotoğrafı
Protein Paglu5 gün önce

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.

isagi profil fotoğrafı
isagi5 gün önce

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

Nishchay Kumar profil fotoğrafı
Nishchay Kumar5 gün önce

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

shoooobham profil fotoğrafı
shoooobham4 gün önce

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

MANI SINGH profil fotoğrafı
MANI SINGH5 gün önce

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

jimerrors profil fotoğrafı
jimerrors5 gün önce

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

Sujal profil fotoğrafı
Sujal5 gün önce

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

shoooobham profil fotoğrafı
shoooobham4 gün önce

Yep

Josh Builds profil fotoğrafı
Josh Builds5 gün önce

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

tixie profil fotoğrafı
tixie4 gün önce

looks cool

Bhurva profil fotoğrafı
Bhurva4 gün önce

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

PENIEL profil fotoğrafı
PENIEL4 gün önce

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

anish profil fotoğrafı
anish5 gün önce

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

Ashu Sharma profil fotoğrafı
Ashu Sharma5 gün önce

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

Kuber profil fotoğrafı
Kuber5 gün önce

Banger

离岸工具包🎒 profil fotoğrafı
离岸工具包🎒5 gün önce

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!

satvik upadhyaya profil fotoğrafı
satvik upadhyaya5 gün önce

The best explanation

Rohan Karn || Software Developer profil fotoğrafı
Rohan Karn || Software Developer4 gün önce

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?

shoooobham profil fotoğrafı
shoooobham4 gün önce

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

John Rood profil fotoğrafı
John Rood5 gün önce

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.

banzy(*,*) profil fotoğrafı
banzy(*,*)5 gün önce

Road map to that

EnoTZ profil fotoğrafı
EnoTZ4 gün önce

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

Aman Agrahari profil fotoğrafı
Aman Agrahari5 gün önce

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

Gabe profil fotoğrafı
Gabe5 gün önce

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.

Cagatay profil fotoğrafı
Cagatay5 gün önce

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

Avinash profil fotoğrafı
Avinash4 gün önce

bangerr 🐐

Sean Walker profil fotoğrafı
Sean Walker4 gün önce

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.

Lord Beerus profil fotoğrafı
Lord Beerus4 gün önce

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?

Sam profil fotoğrafı
Sam5 gün önce

The best advice 🗿

Lachy profil fotoğrafı
Lachy5 gün önce

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.

Artur profil fotoğrafı
Artur5 gün önce

Could not agree more.

dm profil fotoğrafı
dm5 gün önce

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.

Abhishek profil fotoğrafı
Abhishek5 gün önce

good work 🔥🔥🔥. keep it up

HARSH KHARWAR profil fotoğrafı
HARSH KHARWAR5 gün önce

On it ✌️

𝙸𝚜𝚑 profil fotoğrafı
𝙸𝚜𝚑4 gün önce

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

Anish Aniket Mahanta profil fotoğrafı
Anish Aniket Mahanta4 gün önce

You deserve millions of follows mate.

Mulayam Singh profil fotoğrafı
Mulayam Singh4 gün önce

+1

Benzer Videolar

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 görüntüleme • 4 ay önce

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 görüntüleme • 1 yıl önce

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 görüntüleme • 7 ay önce