Загрузка видео...

Не удалось загрузить видео

На главную

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 просмотров • 5 дней назад •via X (Twitter)

Комментарии: 38

Фото профиля shoooobham
shoooobham5 дней назад

Here's the repo

Фото профиля Protein Paglu
Protein Paglu5 дней назад

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
isagi5 дней назад

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
Nishchay Kumar5 дней назад

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

Фото профиля shoooobham
shoooobham4 дней назад

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

Фото профиля MANI SINGH
MANI SINGH5 дней назад

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

Фото профиля jimerrors
jimerrors5 дней назад

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

Фото профиля Sujal
Sujal5 дней назад

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

Фото профиля shoooobham
shoooobham4 дней назад

Yep

Фото профиля Josh Builds
Josh Builds5 дней назад

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

Фото профиля tixie
tixie4 дней назад

looks cool

Фото профиля Bhurva
Bhurva4 дней назад

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

Фото профиля PENIEL
PENIEL4 дней назад

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
anish5 дней назад

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

Фото профиля Ashu Sharma
Ashu Sharma5 дней назад

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

Фото профиля Kuber
Kuber5 дней назад

Banger

Фото профиля 离岸工具包🎒
离岸工具包🎒5 дней назад

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
satvik upadhyaya5 дней назад

The best explanation

Фото профиля Rohan Karn || Software Developer
Rohan Karn || Software Developer4 дней назад

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
shoooobham4 дней назад

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

Фото профиля John Rood
John Rood5 дней назад

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(*,*)
banzy(*,*)5 дней назад

Road map to that

Фото профиля EnoTZ
EnoTZ4 дней назад

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

Фото профиля Aman Agrahari
Aman Agrahari5 дней назад

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

Фото профиля Gabe
Gabe5 дней назад

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
Cagatay5 дней назад

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

Фото профиля Avinash
Avinash4 дней назад

bangerr 🐐

Фото профиля Sean Walker
Sean Walker4 дней назад

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
Lord Beerus4 дней назад

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
Sam5 дней назад

The best advice 🗿

Фото профиля Lachy
Lachy5 дней назад

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
Artur5 дней назад

Could not agree more.

Фото профиля dm
dm5 дней назад

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
Abhishek5 дней назад

good work 🔥🔥🔥. keep it up

Фото профиля HARSH KHARWAR
HARSH KHARWAR5 дней назад

On it ✌️

Фото профиля 𝙸𝚜𝚑
𝙸𝚜𝚑4 дней назад

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
Anish Aniket Mahanta4 дней назад

You deserve millions of follows mate.

Фото профиля Mulayam Singh
Mulayam Singh4 дней назад

+1

Похожие видео

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 просмотров • 4 месяцев назад

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 просмотров • 1 год назад

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 просмотров • 7 месяцев назад