const test = debounce((msg) => console.log(msg), 1000);
test("Hello"); test("Hello"); test("Hello");
You'll see only ONE "Hello" after 1 second!
👉 Reply with:
✅ if you can see how this saves API calls
🚀 if you'll use this in your next project
💡 with where ELSE you'd use debouncing
#FUTURESTACK #WebDev #Performance #CodingTips
👉 Reply with:
✅ if you can see how this saves API calls
🚀 if you'll use this in your next project
💡 with where ELSE you'd use debouncing
#FUTURESTACK #WebDev #Performance #CodingTips
Hey FutureStack fam! 👋
Okay, real talk everyone... I'm hitting a major wall with my current Windows setup 😤 My PC completely freaks out whenever I even think about starting a new project - we're talking full-on freezing, crazy lag, the works! 🐌 It's especially brutal when I try to run heavy stuff like Android Studio or have multiple dev tools open.
So I'm seriously considering making the big jump 🚀 - switching completely from Windows to Ubuntu for my development work.
I need your real opinions! Have any of you made this switch? Was it worth it for development? Should I go for it or am I about to make a huge mistake? 😅
Comment below with:
✅ "DO IT!" if Ubuntu changed your dev life
❌ "DON'T!" if I'll regret it
💡 Your specific tips if you've been through this
Help a dev out! 🙏 This constant freezing is killing my productivity and I need to make a decision this week!
#DeveloperLife #Windows #Ubuntu #TechSwitch
Okay, real talk everyone... I'm hitting a major wall with my current Windows setup 😤 My PC completely freaks out whenever I even think about starting a new project - we're talking full-on freezing, crazy lag, the works! 🐌 It's especially brutal when I try to run heavy stuff like Android Studio or have multiple dev tools open.
So I'm seriously considering making the big jump 🚀 - switching completely from Windows to Ubuntu for my development work.
I need your real opinions! Have any of you made this switch? Was it worth it for development? Should I go for it or am I about to make a huge mistake? 😅
Comment below with:
✅ "DO IT!" if Ubuntu changed your dev life
❌ "DON'T!" if I'll regret it
💡 Your specific tips if you've been through this
Help a dev out! 🙏 This constant freezing is killing my productivity and I need to make a decision this week!
#DeveloperLife #Windows #Ubuntu #TechSwitch
👍3
🚀 FUTURESTACK - Your Daily Tech Fuel ⚡️
💻 CODE 🤖 AI 🔗 BLOCKCHAIN 💼 FREELANCE
Your ALL-IN-ONE tech hub!
We deliver what others scatter:
✅ Daily dev tips that save hours
✅ AI tools before they're trending
✅ Blockchain news you'll understand
✅ Freelance gigs with good pay
✅ A community that gets it
Stop jumping between 10 channels! Get everything curated daily by devs, for devs.
Join a growing community of smart builders 👇
https://news.1rj.ru/str/futurestackm
#FUTURESTACK #TechCommunity #WebDev #AI #Blockchain #JoinUs
💻 CODE 🤖 AI 🔗 BLOCKCHAIN 💼 FREELANCE
Your ALL-IN-ONE tech hub!
We deliver what others scatter:
✅ Daily dev tips that save hours
✅ AI tools before they're trending
✅ Blockchain news you'll understand
✅ Freelance gigs with good pay
✅ A community that gets it
Stop jumping between 10 channels! Get everything curated daily by devs, for devs.
Join a growing community of smart builders 👇
https://news.1rj.ru/str/futurestackm
#FUTURESTACK #TechCommunity #WebDev #AI #Blockchain #JoinUs
👍1
Ever had a coding breakthrough during those late-night or early-morning sessions? 🦉
I once spent 3 hours debugging, only to find the issue was a single missing semicolon. 😭 The lesson? Always walk away for 10 minutes. It saves hours.
What's your most memorable late-night coding win or fail?
Share your story below 👇
FUTURESTACK #DevLife #Stories #NightCoding
I once spent 3 hours debugging, only to find the issue was a single missing semicolon. 😭 The lesson? Always walk away for 10 minutes. It saves hours.
What's your most memorable late-night coding win or fail?
Share your story below 👇
FUTURESTACK #DevLife #Stories #NightCoding
👏1
Hey FutureStack fam! 🌟
Big personal update: I'm officially diving into Solidity & Smart Contract development! 🎯
Why? Because the future is on-chain, and I want to build right there with you all. From writing my first "Hello World" contract to (hopefully) deploying real DApps, I'll share the wins, the fails, and everything in between.
Expect:
✅ Beginner-friendly snippets
🚧 Mistakes & how I fix them
📚 Resources that actually help
🎉 Milestone celebrations with you
First mission: Build a simple token. Wish me luck! 😅
Comment below:
🚀 if you're learning Solidity too
💡 with your #1 tip for beginners
🔥 to cheer me on!
Let's build the future, one contract at a time! ⛓️
#Blockchain #Solidity #Web3 #LearningJourney
Big personal update: I'm officially diving into Solidity & Smart Contract development! 🎯
Why? Because the future is on-chain, and I want to build right there with you all. From writing my first "Hello World" contract to (hopefully) deploying real DApps, I'll share the wins, the fails, and everything in between.
Expect:
✅ Beginner-friendly snippets
🚧 Mistakes & how I fix them
📚 Resources that actually help
🎉 Milestone celebrations with you
First mission: Build a simple token. Wish me luck! 😅
Comment below:
🚀 if you're learning Solidity too
💡 with your #1 tip for beginners
🔥 to cheer me on!
Let's build the future, one contract at a time! ⛓️
#Blockchain #Solidity #Web3 #LearningJourney
🔥1
Hey FutureStack fam! 🌟
Good morning you all!
Just wrote my first smart contract in Solidity — a simple "Hello World" that lives on the blockchain! 🔗
What it does:
✅ Stores a greeting on-chain
✅ Lets anyone read it
✅ Allows updates (with proper permissions)
This is just the start — I’ll be sharing learnings, resources, and maybe small projects soon. If you’re into smart contracts, blockchain dev, or just curious, jump into the conversation!
Onward and upward! 💻🔗
P.S. If you’re learning Solidity too or have tips, drop them below! Let’s grow together.
Good morning you all!
Just wrote my first smart contract in Solidity — a simple "Hello World" that lives on the blockchain! 🔗
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract HelloWorld {
string public greeting;
constructor() {
greeting = "Hello, Blockchain World!";
}
function updateGreeting(string memory _newGreeting) public {
greeting = _newGreeting;
}
}
What it does:
✅ Stores a greeting on-chain
✅ Lets anyone read it
✅ Allows updates (with proper permissions)
This is just the start — I’ll be sharing learnings, resources, and maybe small projects soon. If you’re into smart contracts, blockchain dev, or just curious, jump into the conversation!
Onward and upward! 💻🔗
P.S. If you’re learning Solidity too or have tips, drop them below! Let’s grow together.
🔥6
How's your day my FAM😊
Let's break down where Solidity code actually runs—because it's not where you'd think! 🤔
Your code doesn’t just chill on your computer. It lives out there in the wild, on a few types of networks:
🏗 Real Blockchains → Like Ethereum. This is the big leagues.
🧪 Test Networks → Sepolia, Goerli… basically a playground without real money.
💻 Local Simulations → Remix VM, Hardhat. Think of it like coding in a safe bubble on your own machine.
And honestly, the easiest way to start is right in your browser with Remix IDE. No installs, no fuss—just you, your ideas, and a little space to experiment. 🙌
It's not just writing code. It’s like planting seeds in a digital garden we’re all growing together. So, ready to dig in? 🌱
Let's break down where Solidity code actually runs—because it's not where you'd think! 🤔
Your code doesn’t just chill on your computer. It lives out there in the wild, on a few types of networks:
🏗 Real Blockchains → Like Ethereum. This is the big leagues.
🧪 Test Networks → Sepolia, Goerli… basically a playground without real money.
💻 Local Simulations → Remix VM, Hardhat. Think of it like coding in a safe bubble on your own machine.
And honestly, the easiest way to start is right in your browser with Remix IDE. No installs, no fuss—just you, your ideas, and a little space to experiment. 🙌
It's not just writing code. It’s like planting seeds in a digital garden we’re all growing together. So, ready to dig in? 🌱
Okay, here’s a little mind-flip for you when you’re learning Solidity. 💡
Think of it like OOP’s cooler, blockchain-based cousin.
You know how in regular programming you define a blueprint using a class?
Well in Solidity, you do the same thing—but you call it a contract. 🎯
So instead of writing:
It’s basically the same idea, just living on the blockchain.
Contracts are these smart little self-executing agreements that stick around forever once you deploy them. It’s not just swapping a word… it’s switching your whole thinking! 🤯
Pro tip: Every time you see contract, just think: “Ah, that’s basically a blockchain class.”
Lightbulb moment, right? 🔗✨
Think of it like OOP’s cooler, blockchain-based cousin.
You know how in regular programming you define a blueprint using a class?
Well in Solidity, you do the same thing—but you call it a contract. 🎯
So instead of writing:
class Wallet { ... }
You write:contract Wallet { ... }It’s basically the same idea, just living on the blockchain.
Contracts are these smart little self-executing agreements that stick around forever once you deploy them. It’s not just swapping a word… it’s switching your whole thinking! 🤯
Pro tip: Every time you see contract, just think: “Ah, that’s basically a blockchain class.”
Lightbulb moment, right? 🔗✨
👏2
This media is not supported in your browser
VIEW IN TELEGRAM
💡 FUTURESTACK Mindset
"You mustn't be afraid to dream a little bigger, darling." – Eames
🎥 Movie: Inception
That side project? Dream bigger.
That skill you're learning? Go deeper.
Your goals? Think one layer above.
Don't just build — architect. 🌌
Drop a 🌀 if you're dreaming big this week
#FUTURESTACK #DreamBig #Coding #Ambition
"You mustn't be afraid to dream a little bigger, darling." – Eames
🎥 Movie: Inception
That side project? Dream bigger.
That skill you're learning? Go deeper.
Your goals? Think one layer above.
Don't just build — architect. 🌌
Drop a 🌀 if you're dreaming big this week
#FUTURESTACK #DreamBig #Coding #Ambition
🕰 Looking at 2025 & Beyond
If you could ONLY master ONE language for the next 2 years, which gives you the biggest edge? Choose wisely, your next project depends on it! 😉😎
If you could ONLY master ONE language for the next 2 years, which gives you the biggest edge? Choose wisely, your next project depends on it! 😉😎
Anonymous Poll
0%
TypeScript (Web's backbone)
36%
Python (AI/Data giant)
0%
Rust (Performance king)
55%
JavaScript (The evergreen)
9%
Go (Cloud-native star)
🚨 Breaking: Downdetector is down... so who's detecting the detector? 🤔
Spotted this gem today and had to share
In need of another downdetector for this downdetector"😂👏
✨ Post inspired from @chapidevtalks.
Spotted this gem today and had to share
In need of another downdetector for this downdetector"😂👏
✨ Post inspired from @chapidevtalks.
😁2🤔1
My First Smart Contract! 🚀
I just deployed a SimpleStorage contract on Ethereum Sepolia testnet!
here is the code
What it does:
✅ Store a favorite number
✅ Retrieve the stored number
✅ Add people with their favorite numbers
✅ Look up people's favorite numbers by name
Functions:
1. store(number) - Save a number
2. retrieve()- Get the stored number
3. addperson(name, number) - Add a person
4. namepointnumber(name) - Look up by name
Tech Stack:
- Solidity ^0.8.18
- Deployed on Sepolia Testnet
- Using Remix IDE
Try it yourself! #Solidity #Blockchain #Web3
I just deployed a SimpleStorage contract on Ethereum Sepolia testnet!
here is the code
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
contract simplestorage {
uint256 myfavioritenumber;
struct Person {
uint256 favioritenumber;
string name;
}
Person[] public listofpeople;
mapping(string => uint256) public namepointnumber;
function store(uint256 _favioritenumber) public {
myfavioritenumber = _favioritenumber;
}
function retrieve () public view returns(uint256) {
return myfavioritenumber;
}
function addperson(string memory _name, uint _favioritenumber) public {
listofpeople.push(Person(_favioritenumber, _name));
namepointnumber[_name] = _favioritenumber;
}
}
What it does:
✅ Store a favorite number
✅ Retrieve the stored number
✅ Add people with their favorite numbers
✅ Look up people's favorite numbers by name
Functions:
1. store(number) - Save a number
2. retrieve()- Get the stored number
3. addperson(name, number) - Add a person
4. namepointnumber(name) - Look up by name
Tech Stack:
- Solidity ^0.8.18
- Deployed on Sepolia Testnet
- Using Remix IDE
Try it yourself! #Solidity #Blockchain #Web3
👍1🔥1👏1
The Story of Quiet Building
In 1991, a 21 year old Finnish student named Linus Torvalds sent a simple message to a newsgroup. He described his hobby: creating a free operating system. He called it "just a hobby, won't be big and professional." That humble kernel, shared openly, became Linux. It wasn't launched with a manifesto, but with a quiet, curious build. It reminds us that foundational things often begin not with a roar, but with a sincere note to a small community.
#FutureStack
#ShipFuture
#TechHistory
#OpenSource
"The Email that started a Kernel"
In 1991, a 21 year old Finnish student named Linus Torvalds sent a simple message to a newsgroup. He described his hobby: creating a free operating system. He called it "just a hobby, won't be big and professional." That humble kernel, shared openly, became Linux. It wasn't launched with a manifesto, but with a quiet, curious build. It reminds us that foundational things often begin not with a roar, but with a sincere note to a small community.
#FutureStack
#ShipFuture
#TechHistory
#OpenSource
👍2
EVER FELT LIKE managing Python packages and virtual environments was needlessly complex?
Meet
A single command that replaces:
virtualenv activation
management
What it does:
✨ Installs dependencies in seconds
✨ Creates reproducible environments automatically
✨ Works across projects without conflicts
Why it matters:
Instead of juggling tools, you get one clean workflow. More time building, less time configuring.
From the creators of Ruff, this is the pip/venv workflow killer we've been waiting for.
Your new one-line workflow:
Dependencies handled. Environment ready. Ship faster.
#Python
#DevTools
#StackSkills
#OneLineFix
Meet
uv sync --frozen
A single command that replaces:
pip install
virtualenv activation
requirements.txt
management
What it does:
✨ Installs dependencies in seconds
✨ Creates reproducible environments automatically
✨ Works across projects without conflicts
Why it matters:
Instead of juggling tools, you get one clean workflow. More time building, less time configuring.
From the creators of Ruff, this is the pip/venv workflow killer we've been waiting for.
Your new one-line workflow:
cd your-project uv sync --frozen
Dependencies handled. Environment ready. Ship faster.
#Python
#DevTools
#StackSkills
#OneLineFix
👍3
Forwarded from INSA - የኢንፎርሜሽን መረብ ደህንነት አስተዳደር - INSA
"React2Shell" የተሰኘ አደገኛ የዌብ መተግበሪያ የደህንነት ተጋላጭነት መከሰቱ ተገለጸ
"React2Shell" (CVE-2025-55182) የተሰኘው አደገኛ የዌብ መተግበሪያ የደህንነት ተጋላጭነት በዓለም አቀፍ ደረጃ በስፋት ጥቅም ላይ በሚውሉት React እና Next.js በተሰኙ የዌብ አፕሊኬሽን ወሳኝ መዋቅሮች ላይ እጅግ አደገኛ የሆነ የጥቃት ተጋላጭነት መከሰቱ ተገልጿል፡፡
ይህ ተጋላጭነት የመረጃ ጠላፊዎች የተቋማትን ሰርቨር ከርቀት ሆነው ሙሉ በሙሉ እንዲቆጣጠሩ የሚያስችል (Remote Code Execution - RCE) ክፍተትን የፈጠረ ነው። በዚህም የድርጅቶች ጥብቅ መረጃዎች ላልተገባው አካል ወይም የመረጃ መዝባሪዎች እጅ እንዲወድቅ ያደርገዋል፡፡
አሁን ላይ ይህ የጥቃት ተጋላጭነት ክፍተት እንደ አማዞን የዌብ አገልግሎት ደህንነት እና ሌሎችም የስጋት መከታተያ ተቋማት ይፋ እንዳደረጉት መረጃ፤ ተጋላጭነቱ ከተገኘበት እለት አንስቶ ከፍተኛ ፍተሻ እየተደረገ ይገኛል ተብሏል፡፡
በዚህ ክፍተት የሚከተሉት የሶፍትዌር ስሪቶች (Versions) ለጥቃት ተጋላጭ መሆናቸው ተገልጿል፡-
● React: Versions 19.0.0 እስከ 19.0.1 (Experimental releases ጨምሮ)
● Next.js: Versions 13, 14, እና 15 (App Router የሚጠቀሙ ከሆነ)
● React Server Components (RSC) የሚጠቀም ማንኛውም ዌብ አፕሊኬሽን
ተጋላጭነቱን ለመከላከል መወሰድ ያለባቸው የመፍትሄ እርምጃዎች (Mitigation Strategies)
ተጨማሪውን ለማንበብ፡- https://www.facebook.com/INSA.ETHIOPIA
"React2Shell" (CVE-2025-55182) የተሰኘው አደገኛ የዌብ መተግበሪያ የደህንነት ተጋላጭነት በዓለም አቀፍ ደረጃ በስፋት ጥቅም ላይ በሚውሉት React እና Next.js በተሰኙ የዌብ አፕሊኬሽን ወሳኝ መዋቅሮች ላይ እጅግ አደገኛ የሆነ የጥቃት ተጋላጭነት መከሰቱ ተገልጿል፡፡
ይህ ተጋላጭነት የመረጃ ጠላፊዎች የተቋማትን ሰርቨር ከርቀት ሆነው ሙሉ በሙሉ እንዲቆጣጠሩ የሚያስችል (Remote Code Execution - RCE) ክፍተትን የፈጠረ ነው። በዚህም የድርጅቶች ጥብቅ መረጃዎች ላልተገባው አካል ወይም የመረጃ መዝባሪዎች እጅ እንዲወድቅ ያደርገዋል፡፡
አሁን ላይ ይህ የጥቃት ተጋላጭነት ክፍተት እንደ አማዞን የዌብ አገልግሎት ደህንነት እና ሌሎችም የስጋት መከታተያ ተቋማት ይፋ እንዳደረጉት መረጃ፤ ተጋላጭነቱ ከተገኘበት እለት አንስቶ ከፍተኛ ፍተሻ እየተደረገ ይገኛል ተብሏል፡፡
በዚህ ክፍተት የሚከተሉት የሶፍትዌር ስሪቶች (Versions) ለጥቃት ተጋላጭ መሆናቸው ተገልጿል፡-
● React: Versions 19.0.0 እስከ 19.0.1 (Experimental releases ጨምሮ)
● Next.js: Versions 13, 14, እና 15 (App Router የሚጠቀሙ ከሆነ)
● React Server Components (RSC) የሚጠቀም ማንኛውም ዌብ አፕሊኬሽን
ተጋላጭነቱን ለመከላከል መወሰድ ያለባቸው የመፍትሄ እርምጃዎች (Mitigation Strategies)
ተጨማሪውን ለማንበብ፡- https://www.facebook.com/INSA.ETHIOPIA
👍1