Ethiopia's Startup Proclamation is now law but it's not active yet.
Parliament has passed a law to support startups and innovation. A big step, but it's just the beginning. Here’s what needs to happen next:
1. Official Publication
The law must be published in the Federal Negarit Gazette. Until then, it's not legally active.
2. Regulations from Government
The Council of Ministers must issue rules to explain how the law will work. Without this, most parts can't be used.
3. Directives from Ministries
The Ministry of Innovation and others must give clear instructions on:
- Who qualifies as a startup or ecosystem builder
- How to get grants and tax benefits
- How regulatory sandboxes will work
- How foreign startups can register
4. Systems Must Be Ready
The following must be set up:
- A startup portal to apply and access services
- A committee to review applications
- A government-backed fund to support startup investors
- A loan guarantee system to help startups get financing
The law is a major win, but until these steps are complete, startups won't see real benefits. Execution is key.
Parliament has passed a law to support startups and innovation. A big step, but it's just the beginning. Here’s what needs to happen next:
1. Official Publication
The law must be published in the Federal Negarit Gazette. Until then, it's not legally active.
2. Regulations from Government
The Council of Ministers must issue rules to explain how the law will work. Without this, most parts can't be used.
3. Directives from Ministries
The Ministry of Innovation and others must give clear instructions on:
- Who qualifies as a startup or ecosystem builder
- How to get grants and tax benefits
- How regulatory sandboxes will work
- How foreign startups can register
4. Systems Must Be Ready
The following must be set up:
- A startup portal to apply and access services
- A committee to review applications
- A government-backed fund to support startup investors
- A loan guarantee system to help startups get financing
The law is a major win, but until these steps are complete, startups won't see real benefits. Execution is key.
❤4⚡1
I need a skilled graphic designer to create a Facebook ad post.
If you have experience with social media design and can work immediately, please DM me. @fasilminale
If you have experience with social media design and can work immediately, please DM me. @fasilminale
please send samples of your previous work as well. (portfolio or past designs).
❤1
Forwarded from SEMER NUR
Hey Chapists 🙂
We’re working on upgrading Chapa’s developer experience and need your feedback. This quick 3–5 minute form will help us improve our Service, DX and documenation.
📋 Fill it out here: https://forms.gle/UBxE9vP2B8vn8Qvm7
We’re working on upgrading Chapa’s developer experience and need your feedback. This quick 3–5 minute form will help us improve our Service, DX and documenation.
📋 Fill it out here: https://forms.gle/UBxE9vP2B8vn8Qvm7
Google Docs
Chapa Developer Experience & Feedback
Help us improve Chapa for developers. This quick survey will take 3–5 minutes. Your feedback will directly shape our product, documentation, and developer support.
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Better-Hack — In Person Hackathon
Get ready for Better-Hack, an in-person hackathon proudly brought to you by Better-Auth.
Build impactful projects, meet fellow developers, and compete for a grand prize pool of 200k.
🗓️ October 04 – 05
📍 DxValley 2.0 – Incubation Center, Africa Ave, Addis Ababa
(See on map → Google Maps)
🎁 Rewards
Alongside the prize pool, expect bonus rewards, exclusive merch, stickers, and sponsor goodies.
⚡ Sign up today → better-hack.io
⏳ Registration closes Wednesday at midnight
Bring your laptop, your ideas, and your team. Let’s make Better-Hack unforgettable.
Get ready for Better-Hack, an in-person hackathon proudly brought to you by Better-Auth.
Build impactful projects, meet fellow developers, and compete for a grand prize pool of 200k.
🗓️ October 04 – 05
📍 DxValley 2.0 – Incubation Center, Africa Ave, Addis Ababa
(See on map → Google Maps)
🎁 Rewards
Alongside the prize pool, expect bonus rewards, exclusive merch, stickers, and sponsor goodies.
⚡ Sign up today → better-hack.io
⏳ Registration closes Wednesday at midnight
Bring your laptop, your ideas, and your team. Let’s make Better-Hack unforgettable.
❤1
Forwarded from Seed
Hey guys, I’m developing an IDE from scratch focused on graph-based visualization of relationships between functions and classes. The aim is to simplify coding and managing large projects for both humans and language models. Anyone interested is welcome to contribute
https://github.com/v-noc/IDE/tree/main
https://github.com/v-noc/IDE/tree/main
GitHub
GitHub - v-noc/IDE
Contribute to v-noc/IDE development by creating an account on GitHub.
⚡3❤1
𝗘𝘃𝗼𝗹𝘃𝗶𝗻𝗴 𝗗𝗮𝘁𝗮 𝗠𝗼𝗱𝗲𝗹𝘀 𝗪𝗶𝘁𝗵𝗼𝘂𝘁 𝗕𝗿𝗲𝗮𝗸𝗶𝗻𝗴 𝗣𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻
In long-lived systems, data models inevitably change.
The real challenge isn't designing the new model, it's rolling it out without breaking production.
Most teams learn this the hard way.
𝗔 𝗳𝗮𝗺𝗶𝗹𝗶𝗮𝗿 𝘀𝘁𝗼𝗿𝘆
An application starts simple.
Files are stored as raw strings:
file = "https://storage.example.com/files/123.pdf"
It works. Everything ships. Life is good.
Then requirements grow:
- access control
- metadata
- auditing
- lifecycle rules
Suddenly, that string isn't enough.
You introduce a proper model where files are first-class entities:
fileId = "abc123"
The temptation is to rewrite everything at once.
That's usually where things go wrong.
𝗧𝗵𝗲 𝘀𝗮𝗳𝗲𝗿 𝗮𝗽𝗽𝗿𝗼𝗮𝗰𝗵
Instead of a breaking rewrite:
- Legacy records keep file
- New records write fileId
- The read path becomes dual-aware
At runtime:
const resolvedFile = fileId
? loadFileById(fileId)
: file;
𝗘𝗻𝗳𝗼𝗿𝗰𝗲𝗺𝗲𝗻𝘁 𝘀𝘁𝗿𝗮𝘁𝗲𝗴𝘆
- Reads: support both formats (new first, legacy fallback)
- Writes: enforce the new format at the API boundary
- Database schema: stay permissive during the transition
- Optional migrations can happen later when the system is stable, not when it's under pressure.
𝗪𝗵𝘆 𝘁𝗵𝗶𝘀 𝘄𝗼𝗿𝗸𝘀
- Avoids risky “big-bang” migrations
- Keeps production behavior unchanged
- Allows gradual cleanup
- Preserves the ability to move fast later
This allows you to improve structure and safety without risky rewrites or downtime.
Good software evolves but it evolves carefully.
@etdevsresource
In long-lived systems, data models inevitably change.
The real challenge isn't designing the new model, it's rolling it out without breaking production.
Most teams learn this the hard way.
𝗔 𝗳𝗮𝗺𝗶𝗹𝗶𝗮𝗿 𝘀𝘁𝗼𝗿𝘆
An application starts simple.
Files are stored as raw strings:
file = "https://storage.example.com/files/123.pdf"
It works. Everything ships. Life is good.
Then requirements grow:
- access control
- metadata
- auditing
- lifecycle rules
Suddenly, that string isn't enough.
You introduce a proper model where files are first-class entities:
fileId = "abc123"
The temptation is to rewrite everything at once.
That's usually where things go wrong.
𝗧𝗵𝗲 𝘀𝗮𝗳𝗲𝗿 𝗮𝗽𝗽𝗿𝗼𝗮𝗰𝗵
Instead of a breaking rewrite:
- Legacy records keep file
- New records write fileId
- The read path becomes dual-aware
At runtime:
const resolvedFile = fileId
? loadFileById(fileId)
: file;
𝗘𝗻𝗳𝗼𝗿𝗰𝗲𝗺𝗲𝗻𝘁 𝘀𝘁𝗿𝗮𝘁𝗲𝗴𝘆
- Reads: support both formats (new first, legacy fallback)
- Writes: enforce the new format at the API boundary
- Database schema: stay permissive during the transition
- Optional migrations can happen later when the system is stable, not when it's under pressure.
𝗪𝗵𝘆 𝘁𝗵𝗶𝘀 𝘄𝗼𝗿𝗸𝘀
- Avoids risky “big-bang” migrations
- Keeps production behavior unchanged
- Allows gradual cleanup
- Preserves the ability to move fast later
This allows you to improve structure and safety without risky rewrites or downtime.
Good software evolves but it evolves carefully.
@etdevsresource
❤2😁2👎1
Fasil - ETDevs
https://you-think-you-have-time-huh.vercel.app/
You think you have time…
This hit harder than I expected.
This hit harder than I expected.
Can your thinking explain what sweetness tastes like?
Can your thinking explain love?
Can your thinking fully explain pain?
You must experience them.
Can your thinking explain love?
Can your thinking fully explain pain?
You must experience them.
I played football yesterday after 11 years. My feet betrayed me 😅. I was nervous. Every kick sounded loud. I can't believe I've become like this. I tried to do what I used to do, and I ended up with a slight sprain. I'll play every week from now on.
❤1🤣1
Forwarded from Sirack's Universe
Anthropic's Claude Code Security Wipes Billions Off Cybersecurity Stocks in a Single Afternoon | Awesome Agents
https://awesomeagents.ai/news/claude-code-security-cybersecurity-stocks-crash/
https://awesomeagents.ai/news/claude-code-security-cybersecurity-stocks-crash/
Awesome Agents
Anthropic's Claude Code Security Wipes Billions Off Cybersecurity Stocks in a Single Afternoon | Awesome Agents
Anthropic announced Claude Code Security, an AI tool that found 500+ vulnerabilities missed for decades in open-source code. Within hours, JFrog lost 25%, CrowdStrike dropped 8%, and the cybersecurity ETF hit its lowest since November 2023.