Forwarded from Sam's Archive
This is so true! The thing about "How-to" tutorials is they don’t always prepare you for the reality.They dont tell you getting stuck is a part of the process. The idea of learning something and instantly being great at it sounds awesome, but ewnetu that’s not how it goes.
you’ve probably heard people say, “Just build projects.” And if you’re like me, your first reaction is, “Wait... do I just start randomly building stuff? How?” Well, yeah, you kind of do.but it’s not as random as it sounds.
The key is understanding that not knowing is part of the journey. To me, “Just build projects” means pick something you want to make, dive in, and get your hands dirty. When you get stuck (and you will), look for answers, figure it out, and keep going. Then do it again. And again.
learning happens in the doing. You’ll mess up, you’ll fix things, and you’ll improve without even realizing it. It’s messy, but it works!
you’ve probably heard people say, “Just build projects.” And if you’re like me, your first reaction is, “Wait... do I just start randomly building stuff? How?” Well, yeah, you kind of do.but it’s not as random as it sounds.
The key is understanding that not knowing is part of the journey. To me, “Just build projects” means pick something you want to make, dive in, and get your hands dirty. When you get stuck (and you will), look for answers, figure it out, and keep going. Then do it again. And again.
learning happens in the doing. You’ll mess up, you’ll fix things, and you’ll improve without even realizing it. It’s messy, but it works!
👍2
"These days we only want to know why it works, but learning is all about all the attempts that didn't work."
👍2🔥2
Syncthing
I used to rely on Google Drive to sync files between my laptop and phone. Back then, I didn’t explore other options—it was easy to set up on Windows, so I just went with it. But when I switched to Linux, I wanted to try something new, and that’s when I stumbled upon [Syncthing].
Getting it to run as a service took me countless hours (skill issues 😂😂), but once I got it working, it was a game-changer. No third-party cloud service—just my phone and my PC, seamlessly syncing files. It does exactly what it’s supposed to do, and that was a huge relief.
The other day, my sister was frustrated because she couldn’t work from home. She leaves her laptop at work, and when she gets home, she only has a spare laptop, which she mostly uses for YouTube and music. That’s when I realized: Syncthing can solve this.
So, I set up a three-way sync for her:
Since she always has her phone with her, it acts as the bridge. Any files she works on at the office sync to her phone, and when she gets home, they sync automatically to her home laptop. She was amazed by how seamless it was!
Of course, Google Docs does this by default, but only within its own ecosystem. If you’re like me and prefer full control over your files without relying on Google, Syncthing is the way to go.
And let’s be honest—we all know the relation ship between old people and the Microsoft Suite 😂
So, if you’re looking for a hassle-free, private way to sync files between your devices, give Syncthing a try—you’ll love it!
#tools
I used to rely on Google Drive to sync files between my laptop and phone. Back then, I didn’t explore other options—it was easy to set up on Windows, so I just went with it. But when I switched to Linux, I wanted to try something new, and that’s when I stumbled upon [Syncthing].
Getting it to run as a service took me countless hours (skill issues 😂😂), but once I got it working, it was a game-changer. No third-party cloud service—just my phone and my PC, seamlessly syncing files. It does exactly what it’s supposed to do, and that was a huge relief.
The other day, my sister was frustrated because she couldn’t work from home. She leaves her laptop at work, and when she gets home, she only has a spare laptop, which she mostly uses for YouTube and music. That’s when I realized: Syncthing can solve this.
So, I set up a three-way sync for her:
Her Phone
/ \
/ \
Work Laptop Home Laptop
Since she always has her phone with her, it acts as the bridge. Any files she works on at the office sync to her phone, and when she gets home, they sync automatically to her home laptop. She was amazed by how seamless it was!
Of course, Google Docs does this by default, but only within its own ecosystem. If you’re like me and prefer full control over your files without relying on Google, Syncthing is the way to go.
And let’s be honest—we all know the relation ship between old people and the Microsoft Suite 😂
So, if you’re looking for a hassle-free, private way to sync files between your devices, give Syncthing a try—you’ll love it!
#tools
❤5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
I did the exact same thing but in Ethiopian calendar
😁3
About a month ago, I woke up with this intense urge to make things move on the web. Then, as if the universe heard me, YouTube recommended me [jdh]’s video on making a game in [Zig]. I took that as a sign and dived right in.
Thing is, I wasn’t really interested in learning Zig—I just wanted to understand how objects move and interact. So, I decided to do it በዘነዘና (in TypeScript).
jdh was using [raylib] with Zig, so after some research, I realized I could use the web canvas instead. To mimic raylib’s methods, I built my own abstraction layer over the Canvas API and called it crystal.ts (yeah, I was watching Breaking Bad at the time). Every time jdh used a raylib function, I’d look it up in the docs (or just Google it) and implement my own TypeScript version. That way, I was sure I was actually learning vector math and movement, not just copying code.
I didn’t end up finishing the project with him. Some people never fail to amaze me—jdh was learning Zig live on stream and still managed to finish the game. Meanwhile, there I was, following along, using a language I was already familiar with, and still struggling. 😅 But hey, I stuck with it, and in the end, I achieved my goal—making things move on the web.
Thing is, I wasn’t really interested in learning Zig—I just wanted to understand how objects move and interact. So, I decided to do it በዘነዘና (in TypeScript).
jdh was using [raylib] with Zig, so after some research, I realized I could use the web canvas instead. To mimic raylib’s methods, I built my own abstraction layer over the Canvas API and called it crystal.ts (yeah, I was watching Breaking Bad at the time). Every time jdh used a raylib function, I’d look it up in the docs (or just Google it) and implement my own TypeScript version. That way, I was sure I was actually learning vector math and movement, not just copying code.
I didn’t end up finishing the project with him. Some people never fail to amaze me—jdh was learning Zig live on stream and still managed to finish the game. Meanwhile, there I was, following along, using a language I was already familiar with, and still struggling. 😅 But hey, I stuck with it, and in the end, I achieved my goal—making things move on the web.
👍5🔥2
Forwarded from Frectonz
Devtopia
[apple]
[spotify]
[twitter announcement]
[linkedin announcement]
#001 is out. Me and Yafet had a great conversation with Beka (@bekacru_c), creator of better-auth.[apple]
[spotify]
[twitter announcement]
[linkedin announcement]
🔥1
Frectonz
Devtopia #001 is out. Me and Yafet had a great conversation with Beka (@bekacru_c), creator of better-auth. [apple] [spotify] [twitter announcement] [linkedin announcement]
If this is your first time or just want to change where you listen podcasts Castbox is a good alternative
[The App]
[Devtopia #001 on Castbox]
[The App]
[Devtopia #001 on Castbox]
🔥3
I ask for the menu not to choose what I will eat but to check the price 😂 bruh... I know what um gonna eat !
🤣7