Open Source
@et_open_source
๐๐ผ๐ ๐๐ผ ๐ฎ๐ป๐๐๐ฒ๐ฟ ๐๐๐๐๐ฒ๐บ ๐ฑ๐ฒ๐๐ถ๐ด๐ป ๐พ๐๐ฒ๐๐๐ถ๐ผ๐ป๐ ๐๐๐ถ๐ป๐ด ๐๐ต๐ฒ ๐ฆ๐๐๐๐ฒ๐บ ๐๐ฒ๐๐ถ๐ด๐ป ๐ ๐ฎ๐๐๐ฒ๐ฟ ๐ง๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ?
Here is the System Design Master Template, which you can use as a basis for any system design problem you may encounter during an interview.
A list of topics that you should know:
๐ญ. ๐๐ผ๐ฎ๐ฑ ๐๐ฎ๐น๐ฎ๐ป๐ฐ๐ฒ๐ฟ. Distributes inbound requests across healthy nodes using rules such as round-robin or least-connections. Keeps latency stable and enables rolling upgrades without downtime.
๐ฎ. ๐๐ฃ๐ ๐๐ฎ๐๐ฒ๐๐ฎ๐. Single entry that authenticates callers, enforces quotas, and routes each call to the right microservice. Can also aggregate responses so that clients hit a single endpoint.
๐ฏ. ๐๐ผ๐ป๐๐ฒ๐ป๐ ๐๐ฒ๐น๐ถ๐๐ฒ๐ฟ๐ ๐ก๐ฒ๐๐๐ผ๐ฟ๐ธ (๐๐๐ก). An edge network that caches immutable assets near users, cutting round-trips and shielding origins from spikes. Often handles TLS and compression as well.
๐ฐ. ๐ ๐ฒ๐๐ฎ๐ฑ๐ฎ๐๐ฎ ๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ. Stores pointers, permissions, and object properties in a small, fast store. Replicates data for reads and writes to block servers when files are changed.
๐ฑ. ๐๐น๐ผ๐ฐ๐ธ ๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ. Persists data chunks on commodity disks, replicates across racks, and self-heals after failures. Clients stream blocks in parallel for throughput.
๐ฒ. ๐ฆ๐ต๐ฎ๐ฟ๐ฑ / ๐ฃ๐ฎ๐ฟ๐๐ถ๐๐ถ๐ผ๐ป ๐ ๐ฎ๐ป๐ฎ๐ด๐ฒ๐บ๐ฒ๐ป๐. Splits a growing dataset by user ID, time, or hash so that each DB instance remains small. Rebalances shards when a node fills or a hot key appears.
๐ณ. ๐๐ฎ๐ฐ๐ต๐ฒ (๐ฅ๐ฒ๐ฑ๐ถ๐/๐ ๐ฒ๐บ๐ฐ๐ฎ๐ฐ๐ต๐ฒ๐ฑ). Holds hot keys in RAM with TTL, counters, and locks. Reduces read latency from milliseconds to microseconds and offloads the primary store.
๐ด. ๐๐ถ๐๐๐ฟ๐ถ๐ฏ๐๐๐ฒ๐ฑ ๐ ๐ฒ๐๐๐ฎ๐ด๐ถ๐ป๐ด (๐๐ฎ๐ณ๐ธ๐ฎ/๐ฅ๐ฎ๐ฏ๐ฏ๐ถ๐๐ ๐ค). Durable log that decouples producers from consumers, provides replay, back-pressure, and at-least-once delivery. Enables event-driven designs.
๐ต. ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป ๐ฆ๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ. Pulls events from the queue, batches them, and pushes email, SMS, or mobile alerts. Retries with exponential back-off and user-level throttling.
๐ญ๐ฌ. ๐๐ผ๐ฏ ๐ช๐ผ๐ฟ๐ธ๐ฒ๐ฟ๐. Stateless containers that pick tasks such as video encoding or thumbnail generation from a queue. Scale horizontally by adding replicas.
๐ญ๐ญ. ๐๐ถ๐๐๐ฟ๐ถ๐ฏ๐๐๐ฒ๐ฑ ๐๐ผ๐ด๐ด๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ง๐ฟ๐ฎ๐ฐ๐ถ๐ป๐ด. Ships structured logs and distributed spans to a central store, then indexes by request ID. Let's you trace a single user action across dozens of services.
๐ญ๐ฎ. ๐๐ฎ๐๐ฐ๐ต / ๐ฆ๐๐ฟ๐ฒ๐ฎ๐บ ๐ฃ๐ฟ๐ผ๐ฐ๐ฒ๐๐๐ถ๐ป๐ด (๐ฆ๐ฝ๐ฎ๐ฟ๐ธ, ๐๐ฎ๐ฑ๐ผ๐ผ๐ฝ). Transforms raw events into aggregates, ML features, and reports. Supports windowed joins for near-real-time dashboards.
๐ญ๐ฎ. ๐ ๐ฒ๐๐ฟ๐ถ๐ฐ๐ ๐ฎ๐ป๐ฑ ๐๐น๐ฒ๐ฟ๐๐ถ๐ป๐ด. Scrapes time-series data, stores it efficiently, and renders dashboards. The Alert Rules page alerts you when latency, error rate, or saturation crosses SLOs.
How to use the template:
๐น ๐๐น๐ฎ๐ฟ๐ถ๐ณ๐ ๐ป๐ฒ๐ฒ๐ฑ๐. Whatโs the core read/write path? Which NFRs bite first?
๐น ๐๐ฟ๐ฎ๐ ๐๐ต๐ฒ ๐ฏ๐น๐ผ๐ฐ๐ธ๐ ๐ฎ๐ฏ๐ผ๐๐ฒ. Drop the ones you donโt need yet; add only the few missing pieces.
๐น ๐๐ถ๐๐ฒ ๐ฑ๐ฒ๐ฒ๐ฝ. Select one risky block and explain the data model, failure modes, and scale limits.
๐น ๐ฆ๐๐ฟ๐ฒ๐๐ ๐๐ฒ๐๐. Walk through spikes, region loss, and schema changes.
Hit every interview like this, and youโll give a structured, high-signal answer in minutes.
Save for later and share with your team.
@et_open_source
Here is the System Design Master Template, which you can use as a basis for any system design problem you may encounter during an interview.
A list of topics that you should know:
๐ญ. ๐๐ผ๐ฎ๐ฑ ๐๐ฎ๐น๐ฎ๐ป๐ฐ๐ฒ๐ฟ. Distributes inbound requests across healthy nodes using rules such as round-robin or least-connections. Keeps latency stable and enables rolling upgrades without downtime.
๐ฎ. ๐๐ฃ๐ ๐๐ฎ๐๐ฒ๐๐ฎ๐. Single entry that authenticates callers, enforces quotas, and routes each call to the right microservice. Can also aggregate responses so that clients hit a single endpoint.
๐ฏ. ๐๐ผ๐ป๐๐ฒ๐ป๐ ๐๐ฒ๐น๐ถ๐๐ฒ๐ฟ๐ ๐ก๐ฒ๐๐๐ผ๐ฟ๐ธ (๐๐๐ก). An edge network that caches immutable assets near users, cutting round-trips and shielding origins from spikes. Often handles TLS and compression as well.
๐ฐ. ๐ ๐ฒ๐๐ฎ๐ฑ๐ฎ๐๐ฎ ๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ. Stores pointers, permissions, and object properties in a small, fast store. Replicates data for reads and writes to block servers when files are changed.
๐ฑ. ๐๐น๐ผ๐ฐ๐ธ ๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ. Persists data chunks on commodity disks, replicates across racks, and self-heals after failures. Clients stream blocks in parallel for throughput.
๐ฒ. ๐ฆ๐ต๐ฎ๐ฟ๐ฑ / ๐ฃ๐ฎ๐ฟ๐๐ถ๐๐ถ๐ผ๐ป ๐ ๐ฎ๐ป๐ฎ๐ด๐ฒ๐บ๐ฒ๐ป๐. Splits a growing dataset by user ID, time, or hash so that each DB instance remains small. Rebalances shards when a node fills or a hot key appears.
๐ณ. ๐๐ฎ๐ฐ๐ต๐ฒ (๐ฅ๐ฒ๐ฑ๐ถ๐/๐ ๐ฒ๐บ๐ฐ๐ฎ๐ฐ๐ต๐ฒ๐ฑ). Holds hot keys in RAM with TTL, counters, and locks. Reduces read latency from milliseconds to microseconds and offloads the primary store.
๐ด. ๐๐ถ๐๐๐ฟ๐ถ๐ฏ๐๐๐ฒ๐ฑ ๐ ๐ฒ๐๐๐ฎ๐ด๐ถ๐ป๐ด (๐๐ฎ๐ณ๐ธ๐ฎ/๐ฅ๐ฎ๐ฏ๐ฏ๐ถ๐๐ ๐ค). Durable log that decouples producers from consumers, provides replay, back-pressure, and at-least-once delivery. Enables event-driven designs.
๐ต. ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป ๐ฆ๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ. Pulls events from the queue, batches them, and pushes email, SMS, or mobile alerts. Retries with exponential back-off and user-level throttling.
๐ญ๐ฌ. ๐๐ผ๐ฏ ๐ช๐ผ๐ฟ๐ธ๐ฒ๐ฟ๐. Stateless containers that pick tasks such as video encoding or thumbnail generation from a queue. Scale horizontally by adding replicas.
๐ญ๐ญ. ๐๐ถ๐๐๐ฟ๐ถ๐ฏ๐๐๐ฒ๐ฑ ๐๐ผ๐ด๐ด๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ง๐ฟ๐ฎ๐ฐ๐ถ๐ป๐ด. Ships structured logs and distributed spans to a central store, then indexes by request ID. Let's you trace a single user action across dozens of services.
๐ญ๐ฎ. ๐๐ฎ๐๐ฐ๐ต / ๐ฆ๐๐ฟ๐ฒ๐ฎ๐บ ๐ฃ๐ฟ๐ผ๐ฐ๐ฒ๐๐๐ถ๐ป๐ด (๐ฆ๐ฝ๐ฎ๐ฟ๐ธ, ๐๐ฎ๐ฑ๐ผ๐ผ๐ฝ). Transforms raw events into aggregates, ML features, and reports. Supports windowed joins for near-real-time dashboards.
๐ญ๐ฎ. ๐ ๐ฒ๐๐ฟ๐ถ๐ฐ๐ ๐ฎ๐ป๐ฑ ๐๐น๐ฒ๐ฟ๐๐ถ๐ป๐ด. Scrapes time-series data, stores it efficiently, and renders dashboards. The Alert Rules page alerts you when latency, error rate, or saturation crosses SLOs.
How to use the template:
๐น ๐๐น๐ฎ๐ฟ๐ถ๐ณ๐ ๐ป๐ฒ๐ฒ๐ฑ๐. Whatโs the core read/write path? Which NFRs bite first?
๐น ๐๐ฟ๐ฎ๐ ๐๐ต๐ฒ ๐ฏ๐น๐ผ๐ฐ๐ธ๐ ๐ฎ๐ฏ๐ผ๐๐ฒ. Drop the ones you donโt need yet; add only the few missing pieces.
๐น ๐๐ถ๐๐ฒ ๐ฑ๐ฒ๐ฒ๐ฝ. Select one risky block and explain the data model, failure modes, and scale limits.
๐น ๐ฆ๐๐ฟ๐ฒ๐๐ ๐๐ฒ๐๐. Walk through spikes, region loss, and schema changes.
Hit every interview like this, and youโll give a structured, high-signal answer in minutes.
Save for later and share with your team.
@et_open_source
โค1๐1๐ฅ1
Job Title: System Administrator
Company: Hagere Technology
Location: Addis Ababa, Ethiopia
Type: Full-time
Role Overview
Hagere Technology is seeking a skilled System Administrator to manage and maintain our clientsโ servers, systems, and network infrastructure, ensuring security, stability, and high performance.
Key Responsibilities
โข Install, configure, and maintain Linux/Windows servers
โข Monitor systems, troubleshoot issues, and minimize downtime
โข Manage security, backups, and disaster recovery
โข Administer user accounts and access rights
โข Maintain web and database servers (Apache/Nginx, MySQL/MariaDB)
โข Provide technical support to teams and clients
Requirements
โข Degree in IT, Computer Science, or equivalent experience
โข Strong Linux knowledge
โข Experience with web servers and databases
โข Familiarity with cloud/virtualization (AWS, DigitalOcean, etc.)
โข Basic scripting skills are a plus
Apply:
Send your CV to career@hageretechnology.com
@et_open_source
Company: Hagere Technology
Location: Addis Ababa, Ethiopia
Type: Full-time
Role Overview
Hagere Technology is seeking a skilled System Administrator to manage and maintain our clientsโ servers, systems, and network infrastructure, ensuring security, stability, and high performance.
Key Responsibilities
โข Install, configure, and maintain Linux/Windows servers
โข Monitor systems, troubleshoot issues, and minimize downtime
โข Manage security, backups, and disaster recovery
โข Administer user accounts and access rights
โข Maintain web and database servers (Apache/Nginx, MySQL/MariaDB)
โข Provide technical support to teams and clients
Requirements
โข Degree in IT, Computer Science, or equivalent experience
โข Strong Linux knowledge
โข Experience with web servers and databases
โข Familiarity with cloud/virtualization (AWS, DigitalOcean, etc.)
โข Basic scripting skills are a plus
Apply:
Send your CV to career@hageretechnology.com
@et_open_source
โค1๐1
Forwarded from Ethiopian Artificial Intelligence Institute
แแแแ แจแญแญแตแตแ แฅแแแต แฐแจแณแฎแฝ แ แแ แฅแแณแ แแขแจแฑแต แญแญแตแถแต แจแแฐแต แ แแ แ แฐแแ แฅแ แ แคแ แ แฐแจแณแฝแแค แ แฐแจแฐแ!
แแแซแ แ แแ!
แแแซแ แ แแ!
โค2๐1
๐ iOS widgets are about meeting users where they already are and making your app more sticky. When your app has a real reason to live on the lock screen or home screen, it stays top of mind every time someone checks their phone.
This tutorial breaks down why this matters and how to add iOS widgets to your Expo apps with native Swift widgets and :
expo.dev/blog/how-to-imโฆ
@et_open_source
This tutorial breaks down why this matters and how to add iOS widgets to your Expo apps with native Swift widgets and :
expo.dev/blog/how-to-imโฆ
@et_open_source
๐2
Forwarded from Henok | Neural Nets
๐๐๐ซ๐ข๐ช๐ฎ๐๐๐๐ โ a suite of open Large Language Models (LLMs) adapted to ๐ฎ๐ฌ ๐๐ณ๐ฟ๐ถ๐ฐ๐ฎ๐ป ๐น๐ฎ๐ป๐ด๐๐ฎ๐ด๐ฒ๐ through Continue pre-training (CPT) on 26B tokens.
It have 3 ๐ช๐น langauges: Amharic, Tigrinya, and Afaan Oromoo
https://huggingface.co/collections/McGill-NLP/afriquellm
It have 3 ๐ช๐น langauges: Amharic, Tigrinya, and Afaan Oromoo
https://huggingface.co/collections/McGill-NLP/afriquellm
huggingface.co
AfriqueLLM - a McGill-NLP Collection
Best open African LLM
Forwarded from Hacker News
Go.sum is not a lockfile (Score: 150+ in 15 hours)
Link: https://readhacker.news/s/6JZDz
Comments: https://readhacker.news/c/6JZDz
Link: https://readhacker.news/s/6JZDz
Comments: https://readhacker.news/c/6JZDz
words.filippo.io
go.sum Is Not a Lockfile
In Go, go.mod acts as both manifest and lockfile. There is never a reason to look at go.sum.
โค2
List of websites to practice your frontend dev skills ;
1. frontendmentor.io
2. devchallenges.io
3. codepen.io
4. webdevdaily.io
5. frontendpractice.com
6. greatfrontend.com
@et_open_source
1. frontendmentor.io
2. devchallenges.io
3. codepen.io
4. webdevdaily.io
5. frontendpractice.com
6. greatfrontend.com
@et_open_source
๐3
Forwarded from Emre Varol
Dear Codenight members,
Dossie Solutions is looking for a new Backend Developer with Node.js and Express.js experience.
Here is the link for the job posting: https://akilconnect.org/en/talent/opportunities/696119007440b6cb768e5f5c
Dossie Solutions is looking for a new Backend Developer with Node.js and Express.js experience.
Here is the link for the job posting: https://akilconnect.org/en/talent/opportunities/696119007440b6cb768e5f5c
akilconnect.org
Akil - Connecting talent with the right opportunities
Akil empowers Organizations to seamlessly post and manage opportunities, while connecting talent to personalized roles based on their preferences and skills.
๐2
I treat system design like a checklist.
Hereโs my go-to mental TODO list when building systems:
Fundamentals
- What are the read patterns?
- What are the write patterns?
- Who owns the source of truth?
- Is consistency or availability more critical?
- Single writer or multiple writers?
Architecture
- Synchronous or async?
- Do I need a queue, or is a cron job enough?
- Can I separate the compute from storage?
- Stateless or stateful services?
- Contracts versioned?
Reliability
- What happens when this fails?
- Whereโs the retry logic, and is it idempotent?
- Are we alerting to symptoms or root causes?
- Timeouts configured?
Scaling
- How do reads scale?
- How do writes scale?
- Will this design hold up at 10x traffic?
- Whatโs the hot path, and how do we optimize it?
Observability
- Do we log what we need to debug in production?
- Can we trace a request across services?
- What metrics define โhealthyโ?
- Debuggable without redeploy?
I donโt always follow it linearly, but if something breaks or feels off, this list helps me pinpoint what I may have overlooked.
@et_open_source
Hereโs my go-to mental TODO list when building systems:
Fundamentals
- What are the read patterns?
- What are the write patterns?
- Who owns the source of truth?
- Is consistency or availability more critical?
- Single writer or multiple writers?
Architecture
- Synchronous or async?
- Do I need a queue, or is a cron job enough?
- Can I separate the compute from storage?
- Stateless or stateful services?
- Contracts versioned?
Reliability
- What happens when this fails?
- Whereโs the retry logic, and is it idempotent?
- Are we alerting to symptoms or root causes?
- Timeouts configured?
Scaling
- How do reads scale?
- How do writes scale?
- Will this design hold up at 10x traffic?
- Whatโs the hot path, and how do we optimize it?
Observability
- Do we log what we need to debug in production?
- Can we trace a request across services?
- What metrics define โhealthyโ?
- Debuggable without redeploy?
I donโt always follow it linearly, but if something breaks or feels off, this list helps me pinpoint what I may have overlooked.
@et_open_source
๐ฅฐ3
Top 37 Git Commands Every DevOps Engineer Must Know
๐น Daily Workflow (Basics)
1.git clone โ Copy repo locally
2.git status โ Check repo state
3.git pull โ Fetch & merge changes
4.git push โ Push commits to remote
5.git add โ Stage changes
6.git commit โ Save changes
๐น Branching & Collaboration
7.git branch โ List branches
8.git branch <name> โ Create branch
9.git checkout <branch> โ Switch branch
10.git checkout -b <branch> โ Create & switch
11.git switch โ Switch branches (modern)
12.git merge โ Merge branches
13.git rebase โ Reapply commits cleanly
๐น History & Inspection
14.git log โ Commit history
15.git log --oneline --graph โ Visual history
16.git diff โ Show changes
17.git show โ Inspect commit
18.git blame โ Who changed what
๐น Undo & Recovery (Very Important)
19.git reset โ Undo commits (local)
20.git reset --hard โ Force reset
21.git revert โ Safe undo (prod-friendly)
22.git stash โ Save uncommitted work
23.git stash pop โ Restore stashed work
24.git reflog โ Recover lost commits
๐น Remote & Repo Management
25.git remote -v โ View remotes
26.git fetch โ Fetch without merge
27.git tag โ Create version tag
28.git describe โ Version info from tags
๐น DevOps Power Commands
29.git cherry-pick โ Pick specific commit
30.git clean -fd โ Remove untracked files
31.git config โ Git configuration
32.git shortlog โ Commit summary
33.git archive โ Create source archive
๐น CI/CD & Ops Friendly
34.git diff HEAD~1 โ Compare last commit
35.git rev-parse HEAD โ Get commit hash
36.git show-ref โ List refs
37.git worktree โ Multiple working trees
Knowing Git deeply = fewer CI/CD failures & faster production fixes.
๐ For more insights, tools, and open-source updates, join our channel here:
๐ open_source
๐น Daily Workflow (Basics)
1.git clone โ Copy repo locally
2.git status โ Check repo state
3.git pull โ Fetch & merge changes
4.git push โ Push commits to remote
5.git add โ Stage changes
6.git commit โ Save changes
๐น Branching & Collaboration
7.git branch โ List branches
8.git branch <name> โ Create branch
9.git checkout <branch> โ Switch branch
10.git checkout -b <branch> โ Create & switch
11.git switch โ Switch branches (modern)
12.git merge โ Merge branches
13.git rebase โ Reapply commits cleanly
๐น History & Inspection
14.git log โ Commit history
15.git log --oneline --graph โ Visual history
16.git diff โ Show changes
17.git show โ Inspect commit
18.git blame โ Who changed what
๐น Undo & Recovery (Very Important)
19.git reset โ Undo commits (local)
20.git reset --hard โ Force reset
21.git revert โ Safe undo (prod-friendly)
22.git stash โ Save uncommitted work
23.git stash pop โ Restore stashed work
24.git reflog โ Recover lost commits
๐น Remote & Repo Management
25.git remote -v โ View remotes
26.git fetch โ Fetch without merge
27.git tag โ Create version tag
28.git describe โ Version info from tags
๐น DevOps Power Commands
29.git cherry-pick โ Pick specific commit
30.git clean -fd โ Remove untracked files
31.git config โ Git configuration
32.git shortlog โ Commit summary
33.git archive โ Create source archive
๐น CI/CD & Ops Friendly
34.git diff HEAD~1 โ Compare last commit
35.git rev-parse HEAD โ Get commit hash
36.git show-ref โ List refs
37.git worktree โ Multiple working trees
Knowing Git deeply = fewer CI/CD failures & faster production fixes.
๐ For more insights, tools, and open-source updates, join our channel here:
๐ open_source
โค2๐1
Do you know? ๐ณ
Docker โ Go
โธ๏ธ Kubernetes โ Go
๐งฐ Terraform โ Go
๐ Prometheus โ Go
๐ Grafana โ TypeScript
โ๏ธ Jenkins โ Java
๐ Ansible โ Python
๐ณ Chef โ Ruby
๐ญ Puppet โ Ruby
๐ ELK Stack โ Java & Ruby
๐ง Nagios โ C
๐พ Splunk โ C++
โ๏ธ AWS CLI โ Python
๐ต Azure CLI โ Python
๐ฆ GitLab โ Ruby & Go
๐ CircleCI โ Clojure
๐ HashiCorp Vault โ Go
๐ ArgoCD โ Go
๐ก๏ธ Istio โ Go
The backbone of DevOps tools is built with Go, Python, Ruby, and Java.
Isn't it time you mastered them? ๐
๐ For more DevOps insights, tools, and open-source updates, join our channel here:
๐ open_source
Docker โ Go
โธ๏ธ Kubernetes โ Go
๐งฐ Terraform โ Go
๐ Prometheus โ Go
๐ Grafana โ TypeScript
โ๏ธ Jenkins โ Java
๐ Ansible โ Python
๐ณ Chef โ Ruby
๐ญ Puppet โ Ruby
๐ ELK Stack โ Java & Ruby
๐ง Nagios โ C
๐พ Splunk โ C++
โ๏ธ AWS CLI โ Python
๐ต Azure CLI โ Python
๐ฆ GitLab โ Ruby & Go
๐ CircleCI โ Clojure
๐ HashiCorp Vault โ Go
๐ ArgoCD โ Go
๐ก๏ธ Istio โ Go
The backbone of DevOps tools is built with Go, Python, Ruby, and Java.
Isn't it time you mastered them? ๐
๐ For more DevOps insights, tools, and open-source updates, join our channel here:
๐ open_source
โค3
Student ID benefits
> Google Gemini Pro
> Student ID flight booking
> GitHub Student Pack
> GitHub Copilot
> DigitalOcean credits
> AWS Educate
> Google Cloud credits
> Microsoft Azure $100 credits
> MongoDB Atlas credits
> Heroku credits
> Vercel Pro features
> Netlify enhanced limits
> Railway student discount
> Namecheap free domain + SSL
> Cloudflare Pro
> Postman Student Expert
> Replit Pro
> Cursor Pro
> JetBrains IDEs
> Autodesk
> Figma
> Canva for Education
> Notion
> Grammarly EDU
> Microsoft 365 Education
> LinkedIn Learning
> Coursera financial aid
> edX free course audits
> Udemy free courses
> Pluralsight student plan
> Educative free courses
> Free certification courses
> Spotify Student
> Apple Music Student
> YouTube Premium Student
> Amazon Prime Student
> UNiDAYS discounts
> Student Beans discounts
> Apple Education pricing
> Samsung Student Store
> EarPods free with MacBook (education offer)
> IBM SkillsBuild
> Meta Blueprint certifications
> OpenAI API credits (via student programs)
> Blender (fully free)
> Unity Student license
> Miro Education plan
> Sketch student pricing
> Todoist Pro for students
> Evernote student discount
> Zoom Education benefits
> Slack Education plan
> Perplexity Pro Student
> Free .me domain (GitHub pack)
> Free SSL certificates
> Linear student plan
> ClickUp Education plan
> Asana student access
> Airtable free education workspace
> Obsidian free for students
> Arc Browser student perks
> Raycast Pro student discount
> Loom Education plan
> GitKraken Student pack
> JetBrains Space Education
> DigitalOcean App Platform credits
> Stripe fee-free test credits
> PayPal sandbox credits
> Oracle Cloud Free Tier (Student)
> SAP Learning Hub Student
> Red Hat Developer Subscription
> Intel Developer Zone access
> Nvidia student resources & credits
> Kali Linux training discounts
> Hack The Box student labs
> TryHackMe student plan
> LeetCode student discounts
> InterviewBit free practice
> HackerRank student certifications
> Kaggle free compute & datasets
> Google Developer Student Clubs perks
> Microsoft Learn student challenges
> Free conference tickets (student passes)
> Free hackathon swag & cloud credits
๐ For more DevOps insights, tools, and open-source updates, join our channel here:
๐ open_source
> Google Gemini Pro
> Student ID flight booking
> GitHub Student Pack
> GitHub Copilot
> DigitalOcean credits
> AWS Educate
> Google Cloud credits
> Microsoft Azure $100 credits
> MongoDB Atlas credits
> Heroku credits
> Vercel Pro features
> Netlify enhanced limits
> Railway student discount
> Namecheap free domain + SSL
> Cloudflare Pro
> Postman Student Expert
> Replit Pro
> Cursor Pro
> JetBrains IDEs
> Autodesk
> Figma
> Canva for Education
> Notion
> Grammarly EDU
> Microsoft 365 Education
> LinkedIn Learning
> Coursera financial aid
> edX free course audits
> Udemy free courses
> Pluralsight student plan
> Educative free courses
> Free certification courses
> Spotify Student
> Apple Music Student
> YouTube Premium Student
> Amazon Prime Student
> UNiDAYS discounts
> Student Beans discounts
> Apple Education pricing
> Samsung Student Store
> EarPods free with MacBook (education offer)
> IBM SkillsBuild
> Meta Blueprint certifications
> OpenAI API credits (via student programs)
> Blender (fully free)
> Unity Student license
> Miro Education plan
> Sketch student pricing
> Todoist Pro for students
> Evernote student discount
> Zoom Education benefits
> Slack Education plan
> Perplexity Pro Student
> Free .me domain (GitHub pack)
> Free SSL certificates
> Linear student plan
> ClickUp Education plan
> Asana student access
> Airtable free education workspace
> Obsidian free for students
> Arc Browser student perks
> Raycast Pro student discount
> Loom Education plan
> GitKraken Student pack
> JetBrains Space Education
> DigitalOcean App Platform credits
> Stripe fee-free test credits
> PayPal sandbox credits
> Oracle Cloud Free Tier (Student)
> SAP Learning Hub Student
> Red Hat Developer Subscription
> Intel Developer Zone access
> Nvidia student resources & credits
> Kali Linux training discounts
> Hack The Box student labs
> TryHackMe student plan
> LeetCode student discounts
> InterviewBit free practice
> HackerRank student certifications
> Kaggle free compute & datasets
> Google Developer Student Clubs perks
> Microsoft Learn student challenges
> Free conference tickets (student passes)
> Free hackathon swag & cloud credits
๐ For more DevOps insights, tools, and open-source updates, join our channel here:
๐ open_source
๐ฅ4
Hiring: Full-Stack Developer (React + n8n)
Remote | Full-Time (Not for students)
Salary: 25,000 โ 30,000 (initial, performance-based review)
Weโre looking for a Full-Stack Developer with solid experience in React, Supabase (BaaS), and n8n automation to build web apps and real-world automation workflows.
Must have:
- Strong React.js experience
- Supabase or other BaaS
- Hands-on n8n (workflows, triggers, integrations)
- REST APIs, JavaScript / TypeScript, Git
- Ability to work independently (remote)
Bonus:
- Node.js
- Third-party APIs (Stripe, Webhooks, CRMs)
- SaaS or automation experience
What youโll do:
- Build React frontends
- Implement backend logic with Supabase
- Design & maintain n8n workflows
- Integrate APIs and optimize systems
We offer:
- Fully remote, full-time role
- Real SaaS & automation projects
- Performance-based salary growth
- Long-term collaboration
Apply at:
lumenaddis@gmail.com
Send your CV, GitHub/Portfolio, and a short note on your React, Supabase & n8n experience.
Remote | Full-Time (Not for students)
Salary: 25,000 โ 30,000 (initial, performance-based review)
Weโre looking for a Full-Stack Developer with solid experience in React, Supabase (BaaS), and n8n automation to build web apps and real-world automation workflows.
Must have:
- Strong React.js experience
- Supabase or other BaaS
- Hands-on n8n (workflows, triggers, integrations)
- REST APIs, JavaScript / TypeScript, Git
- Ability to work independently (remote)
Bonus:
- Node.js
- Third-party APIs (Stripe, Webhooks, CRMs)
- SaaS or automation experience
What youโll do:
- Build React frontends
- Implement backend logic with Supabase
- Design & maintain n8n workflows
- Integrate APIs and optimize systems
We offer:
- Fully remote, full-time role
- Real SaaS & automation projects
- Performance-based salary growth
- Long-term collaboration
Apply at:
lumenaddis@gmail.com
Send your CV, GitHub/Portfolio, and a short note on your React, Supabase & n8n experience.
๐2โค1
๐ข Vacancy: Senior Full Stack Engineer
๐ข Orbit Health (eHealth IT Services PLC) โ a digital health company transforming healthcare in Ethiopia and beyond.
๐น Role: Lead development of scalable web & mobile apps, APIs, and system architecture. Mentor junior engineers.
๐น Requirements:
โข 4+ years full-stack experience
โข JavaScript/TypeScript
โข React / Vue / Angular
โข Node.js / NestJS / Django
๐ Deadline: Jan 22, 2026
๐ง Apply: careers@orbithealth.co
โ๏ธ Subject: Senior Full Stack Engineer
๐ข Orbit Health (eHealth IT Services PLC) โ a digital health company transforming healthcare in Ethiopia and beyond.
๐น Role: Lead development of scalable web & mobile apps, APIs, and system architecture. Mentor junior engineers.
๐น Requirements:
โข 4+ years full-stack experience
โข JavaScript/TypeScript
โข React / Vue / Angular
โข Node.js / NestJS / Django
๐ Deadline: Jan 22, 2026
๐ง Apply: careers@orbithealth.co
โ๏ธ Subject: Senior Full Stack Engineer
๐10
10 Most commonly asked topics in system design interviews
(not exact questions, but the ideas every interviewer is testing)
1. Design a URL shortener
Tests basics of scale, hashing, databases, caching, collisions, and tradeoffs.
They want to see how you think, not perfect answers.
2. Design a rate limiter
Very common and very practical.
Shows understanding of distributed systems, consistency, and fairness.
3. Design a cache (or caching layer)
LRU, TTL, write-through vs write-back.
Also tests eviction, memory limits, and cache invalidation thinking.
4. Design a messaging system / queue
Think Kafka, SQS, RabbitMQ style.
Ordering, durability, retries, at-least-once vs exactly-once.
5. Design a notification system
Email, SMS, push.
Fan-out, retries, idempotency, and user preferences.
6. Design a file storage system
Upload, download, metadata, large files.
Chunking, replication, CDN, and consistency tradeoffs.
7. Design a social feed
Timeline generation, fan-out on write vs read.
Hot users, ranking, and caching strategy.
8. Design a logging / metrics system
High write throughput, low latency reads.
Retention, aggregation, and cost awareness.
9. Design a real-time chat system
WebSockets, presence, message ordering.
Delivery guarantees and offline sync.
10. Design an API at scale
Auth, rate limits, pagination, versioning.
Most people fail here because they skip fundamentals.
System design interviews are about reasoning clearly under constraints.
If you understand tradeoffs and can explain them calmly, you already stand out.
https://t.me/et_open_source
(not exact questions, but the ideas every interviewer is testing)
1. Design a URL shortener
Tests basics of scale, hashing, databases, caching, collisions, and tradeoffs.
They want to see how you think, not perfect answers.
2. Design a rate limiter
Very common and very practical.
Shows understanding of distributed systems, consistency, and fairness.
3. Design a cache (or caching layer)
LRU, TTL, write-through vs write-back.
Also tests eviction, memory limits, and cache invalidation thinking.
4. Design a messaging system / queue
Think Kafka, SQS, RabbitMQ style.
Ordering, durability, retries, at-least-once vs exactly-once.
5. Design a notification system
Email, SMS, push.
Fan-out, retries, idempotency, and user preferences.
6. Design a file storage system
Upload, download, metadata, large files.
Chunking, replication, CDN, and consistency tradeoffs.
7. Design a social feed
Timeline generation, fan-out on write vs read.
Hot users, ranking, and caching strategy.
8. Design a logging / metrics system
High write throughput, low latency reads.
Retention, aggregation, and cost awareness.
9. Design a real-time chat system
WebSockets, presence, message ordering.
Delivery guarantees and offline sync.
10. Design an API at scale
Auth, rate limits, pagination, versioning.
Most people fail here because they skip fundamentals.
System design interviews are about reasoning clearly under constraints.
If you understand tradeoffs and can explain them calmly, you already stand out.
https://t.me/et_open_source
2๐11
แฅแแณแ แแแณแฝแแ แแแตแแแณแฝแ แแขแจแฑแต แญแญแตแถแต แจแฅแแแต แ แแ แ แฐแแ แ แฐแจแณแฝแแข
แแแซแ แ แแ๐
แแแซแ แ แแ๐
2๐18
๐จ Is Microsoft moving all C/C++ code to Rust by 2030 using AI?
A viral LinkedIn post claimed Microsoft plans to โeliminate every line of C and C++ by 2030 with AI.โ
That triggered speculation about rewriting Windows and core products in Rust.
Hereโs whatโs actually happening ๐
What the research is about:
โข Building AI-assisted tools to help migrate large codebases between languages
โข Combining static analysis + algorithms + AI
โข Target goal: โ1 engineer, 1 month, 1 million lines of codeโ
โข Rust is a demo target due to memory-safety โ not a requirement
What this is NOT:
โ Not a directive to remove all C/C++
โ Not an AI rewrite of Windows
โ Not developers being replaced overnight
Why it matters:
This signals a future where:
โข AI helps handle boring, risky, large-scale refactors
โข Engineers review, validate, and guide the changes
โข Long manual rewrites could become tool-driven workflows
๐ Bottom line:
This is experimental tooling research โ not Microsoft declaring the end of C/C++.
A viral LinkedIn post claimed Microsoft plans to โeliminate every line of C and C++ by 2030 with AI.โ
That triggered speculation about rewriting Windows and core products in Rust.
Hereโs whatโs actually happening ๐
๐น The post came from Galen Hunt, Microsoft Distinguished Engineer
๐น It describes research work, not a company-wide mandate
๐น No official plan to rewrite Windows or all Microsoft products
What the research is about:
โข Building AI-assisted tools to help migrate large codebases between languages
โข Combining static analysis + algorithms + AI
โข Target goal: โ1 engineer, 1 month, 1 million lines of codeโ
โข Rust is a demo target due to memory-safety โ not a requirement
What this is NOT:
โ Not a directive to remove all C/C++
โ Not an AI rewrite of Windows
โ Not developers being replaced overnight
Why it matters:
This signals a future where:
โข AI helps handle boring, risky, large-scale refactors
โข Engineers review, validate, and guide the changes
โข Long manual rewrites could become tool-driven workflows
๐ Bottom line:
This is experimental tooling research โ not Microsoft declaring the end of C/C++.
๐6
GSoC 2026 Mentoring org applications now open! ๐
Inspire tomorrowโs developers with your open source project. Application period January 19 - February 3, 2026.
โก๏ธ Read all the details in our GSoC Blog here:
https://opensource.googleblog.com/2026/01/mentor-org-applications-for-google-summer-of-code-2026-open-through-feb-3.html?m=1
For more info join : et_open_source
Inspire tomorrowโs developers with your open source project. Application period January 19 - February 3, 2026.
โก๏ธ Read all the details in our GSoC Blog here:
https://opensource.googleblog.com/2026/01/mentor-org-applications-for-google-summer-of-code-2026-open-through-feb-3.html?m=1
For more info join : et_open_source
๐7๐2
Scaling databases gets a lot easier once you learn these 10 techniques:
1. ๐๐ง๐๐๐ฑ๐ข๐ง๐
2. ๐๐๐ซ๐ญ๐ข๐๐๐ฅ ๐๐๐๐ฅ๐ข๐ง๐
3. ๐๐๐๐ก๐ข๐ง๐
4. ๐๐ก๐๐ซ๐๐ข๐ง๐
5. ๐๐๐ฉ๐ฅ๐ข๐๐๐ญ๐ข๐จ๐ง
6. ๐๐ฎ๐๐ซ๐ฒ ๐๐ฉ๐ญ๐ข๐ฆ๐ข๐ณ๐๐ญ๐ข๐จ๐ง
7. ๐๐จ๐ง๐ง๐๐๐ญ๐ข๐จ๐ง ๐๐จ๐จ๐ฅ๐ข๐ง๐
8. ๐๐๐ซ๐ญ๐ข๐๐๐ฅ ๐๐๐ซ๐ญ๐ข๐ญ๐ข๐จ๐ง๐ข๐ง๐
9. ๐๐๐ง๐จ๐ซ๐ฆ๐๐ฅ๐ข๐ณ๐๐ญ๐ข๐จ๐ง
10. ๐๐๐ญ๐๐ซ๐ข๐๐ฅ๐ข๐ณ๐๐ ๐๐ข๐๐ฐ๐ฌ
What other database scaling technique are you familiar with?
For more join: et_open_source
1. ๐๐ง๐๐๐ฑ๐ข๐ง๐
2. ๐๐๐ซ๐ญ๐ข๐๐๐ฅ ๐๐๐๐ฅ๐ข๐ง๐
3. ๐๐๐๐ก๐ข๐ง๐
4. ๐๐ก๐๐ซ๐๐ข๐ง๐
5. ๐๐๐ฉ๐ฅ๐ข๐๐๐ญ๐ข๐จ๐ง
6. ๐๐ฎ๐๐ซ๐ฒ ๐๐ฉ๐ญ๐ข๐ฆ๐ข๐ณ๐๐ญ๐ข๐จ๐ง
7. ๐๐จ๐ง๐ง๐๐๐ญ๐ข๐จ๐ง ๐๐จ๐จ๐ฅ๐ข๐ง๐
8. ๐๐๐ซ๐ญ๐ข๐๐๐ฅ ๐๐๐ซ๐ญ๐ข๐ญ๐ข๐จ๐ง๐ข๐ง๐
9. ๐๐๐ง๐จ๐ซ๐ฆ๐๐ฅ๐ข๐ณ๐๐ญ๐ข๐จ๐ง
10. ๐๐๐ญ๐๐ซ๐ข๐๐ฅ๐ข๐ณ๐๐ ๐๐ข๐๐ฐ๐ฌ
What other database scaling technique are you familiar with?
For more join: et_open_source
๐5