Chapi Dev Talks @chapidevtalks Channel on Telegram

Chapi Dev Talks

@chapidevtalks


My name is Chapi and am a developer.

I talk post my thoughts about tech here.

Message to our assistant to give us Feedback: @sophiservebot

Join https://t.me/chapidevtalks_group

For Urgent Contact Me: @chapimenge (don't say hi or ask a meta question)

Chapi Dev Talks (English)

Are you passionate about technology and development? Look no further than 'Chapi Dev Talks'! This Telegram channel, managed by the developer Chapi, is a hub for all things tech-related. Chapi shares his thoughts, insights, and experiences in the world of technology, providing valuable content for fellow developers, tech enthusiasts, and anyone interested in the field. Whether you're looking for the latest trends, coding tips, or just want to engage in stimulating tech discussions, 'Chapi Dev Talks' is the place to be

Chapi, with his expertise and passion for technology, offers a unique perspective that sets this channel apart. From software development to emerging technologies, Chapi covers a wide range of topics, making his content informative, engaging, and relevant. Whether you're a seasoned developer or just starting out, you'll find something valuable in 'Chapi Dev Talks'

To join the conversation and connect with like-minded individuals, simply click the link provided in the channel description or visit https://t.me/chapidevtalks_group. Additionally, for any urgent inquiries or direct contact with Chapi, you can reach out to him directly at @chapimenge. Remember, for feedback or assistance, you can always message the channel's assistant, @sophiservebot

Don't miss out on the opportunity to expand your knowledge, engage with the tech community, and stay up-to-date with the latest developments in the world of technology. Join 'Chapi Dev Talks' today and be part of a vibrant and dynamic tech community!

Chapi Dev Talks

10 Jan, 10:30


Late Juma Mubarak

Chapi Dev Talks

10 Jan, 07:00


Hey everyone🥰

I’ve been working on something special that I’m super excited to share with you. I wanted to create something that truly connects with us and offers long-term use. I’ve always loved accessories like notebooks, sticky notes, and more, but I often struggle to find the perfect notebook at stationery stores. So, I teamed up with a friend to create some beautiful custom notebooks and there’s more exciting stuff on the way!

We’ve got some really interesting things especially for tech people. Our notebooks are not only Reusable but also have custom slots for ATM cards, sticky notes, and more at the back.

Order yours now and get your hands on these unique, thoughtfully designed notebooks🥰

Use this username to order @Lunanote1 and to know the details of the product.

Thank you🥰🥰

Chapi Dev Talks

09 Jan, 06:44


Don't just be a developer,

Make your self business minded from campus

The more exposure you have you be closer to the Juicy part of your life

Chapi Dev Talks

09 Jan, 06:36


So when I continue my idea

You should really spend more time with the people that will definitely give you something you don't have and you don't know.

My way of thinking on business has been shifted 180, I always says I don't wanna be a manager or something like that I used to say I am the tech guy only ntg more. But this wasn't me at all.

I have matured my way out of that silly nerdy thoughts. I still spend more time on my computer but only to make money and the rest is just got my curiosity.

I don't have a fear of missing out(FOMO), I am not interested to learn the skill that everyone one I meet have. I don't put my time on some silly personal projects and lie my way out of real projects.

You gotta attract the money in any ways but don't hurt others in your way.

The more you spend on working for money the more you are making your future self so much comfortable.

Feel free to work on side projects for sure but don't ever compromise your real job on the way.

Most dev thoughts are gonna led you just a developer nothing more.

If you really want to be more than that you gotta escape that mindset and achieve more targets.

Anyways in the coming days, weeks and months you will see me succeed and fail frequently since I am trying a lot of new opportunities.

Chapi Dev Talks

09 Jan, 06:10


The way I think about software development has been changed a lot.

Here is some of the ideas

- if you can do deligate your work to others, do it wisely and take care of your them(take care of them bedemb and pay them well)

- programming language fight is for nerds, if it can make you money and quickly do it ASAP and you can rewrite it later when you get customers that pays you well.

- don't be afraid of failurity since it is just the beginning of success.

- be good towards others and try to understand others when they are a bit slow on catching up things. Put your self in thier position, don't say a words that will hurt them instead show them how it is done.

.... To be continued after my breakfast 😁

Chapi Dev Talks

07 Jan, 14:32


Guys Always Always use {your name}-cv.pdf file whenever you share your CV.

just a good advice so that you make the life of the recruiter easier.

Chapi Dev Talks

07 Jan, 07:58


I need couple of senior frontend Dev who I know you personally.

My boss is looking for a senior frontend dev to join our team.

The pay can range >30$ per hr.

Please send a DM with your resume or at least your interest.

ASAP

Chapi Dev Talks

06 Jan, 13:11


Happy ገና to all my fellow developers!

May your code be bug-free and your git commits special on this holiday.

መልካም ገና!

Chapi Dev Talks

06 Jan, 07:42


Well i just want to promote my dearest cousin new business here in the most unrelatable channel ever 😂😂 but for sure somebody might get something's out of the channel. Specially girls and those who have girlfriends (which I doubt few😂)

Anyways checkout her channel

https://t.me/ekfah

When you buy tell her you come from Chapi's recommendation so that I can get my referral 😂😂 which is family bond 😜

Chapi Dev Talks

05 Jan, 07:43


Hey fam!

Your boy's been cooking something special - just open-sourced Muday:
https://github.com/chapimenge3/Muday (NOT FULLY IMPLEMENTED YET)

What's Muday? It's that Ethiopian expense tracker that'll read your bank SMS and judge your spending habits (looking at you, coffee addicts 👀). Works with Telebirr, CBE, and more!

🛠 Wanna join the fun?

Get Flutter (I managed, so can you 😅)
Clone & open the repo
Let Flutter plugin do its magic
Find main.dart and hit run!

Got ideas? Check plan.json and plan.md - I wrote them wearing my serious hat 🎩

We're building cool stuff like SMS parsing (my comfort zone 🎉), AI categorization, and cloud sync. Plus some frontend magic I'm still figuring out!

Come laugh at my Flutter commits and maybe build something awesome for Ethiopia!

P.S.: If you spot backend patterns in Flutter code... no you didn't 🙈

Generated by [https://claude.ai](https://claude.ai)

Chapi Dev Talks

04 Jan, 20:40


Late night post

Chapi Dev Talks

04 Jan, 20:40


Just only so you guys know, @chapimenge knows how to dance, but he is shy

Chapi Dev Talks

04 Jan, 20:04


Hey Guys

Good night guys 😂

Chapi Dev Talks

01 Jan, 19:35


Human Ai is with us now 😂

2025 brings us new things

Chapi Dev Talks

31 Dec, 21:02


Happy new year 2025 🎊 🎉

Chapi Dev Talks

30 Dec, 21:24


It's crazy how we normalized the earth shake or quick thingy in Addis 😂😂

Chapi Dev Talks

30 Dec, 09:20


This channel is not for advertising please guys don't except me to share an advertisement post or anything.

This is just a place where I(Chapi) share my thoughts, my way of thinking, my advice and related stuff to some of lovely people who want to hear more from me.

The more I reject your advertising requests the more I am feeling guilty.

My audience didn't come here for hearing your advertisement also I never advertised them to be here.

So don't expect me to share everything you want to advertise.

Some advertisment are good for my audience so when I got those(based on my judgement I share them)

Apart from that have a great Monday.

Lets get to work

Chapi Dev Talks

29 Dec, 07:56


Just tried @telemetr_io_bot

#telemetrio2024

Chapi Dev Talks

26 Dec, 15:52


Just touched the flutter app I was trying when I got free time and I have made a huge improvement but so far to go for sure 😜.

Thank you my partner claude.ai 😂

Chapi Dev Talks

26 Dec, 14:37


🤔 poor developer is gonna lose his sleep again fixing this issue

Chapi Dev Talks

25 Dec, 16:56


[No caption]

Chapi Dev Talks

25 Dec, 16:33


just for the sake of restarting without any issue am restarting the docker containers 😂

it feels unsafe to run this much 😂

Chapi Dev Talks

24 Dec, 15:26


I had so much fun being on Gugut Podcast. The hosts were very kind and relatable. On and off camera I had so much fun talking to the hosts.

Check it out here
• youtube.com/watch?v=-Wjw37IAdIE

I loved the fact that it was an open ended podcast where we talk about early life, tech, hobbies, personal life, faith and more.

Enjoy! ❤️

#Podcasts #GugutPodcast
@Dagmawi_Babi

Chapi Dev Talks

24 Dec, 05:55


To send a request with SSL verification off in dart is darker than your heart man 😭😭.

But at the end of the day it works with dio package.

Chapi Dev Talks

23 Dec, 10:57


https://play.google.com/store/apps/details?id=pw.ninthfi.myincome

One of my dear friends sends me this app and it just becomes my motivation.

Damn love it so much I will try my best to replicate.

Chapi Dev Talks

23 Dec, 09:06


If you ask me how bad I am on design 😂😂😂

Chapi Dev Talks

23 Dec, 09:04


I was working on my personal projects for analysis expense tracking application for specifically Ethiopians and I am dying on the designs.

This is fully personal projects and if you have done expenses tracking application design before eski share it with me so that I can try it. I would love to have

- Color for light and dark theme
- Fonts (or I will use one randomly)
- the design itself for home, transaction list, transaction details, analytics, profile and many more if possible

Like I was thinking to even have a wallet kind of idea for each banks as a slide.

Like CBE, Telebirr, and others expenditures as well.

Also one master wallet for looking all the income and expenses.

I also wanna have some charts and support for firebase synching with your all devices.

But all the data at first is device based fully locally working.

Anyways shoot your designs and let's make this happen 😜.

Specifically design gurus 🙏😜😜

Chapi Dev Talks

21 Dec, 15:11


FYI: Am still alive. Just away from work for small vacation

Chapi Dev Talks

20 Dec, 16:16


Does this means Ethiopian airlines use prolog?

Chapi Dev Talks

20 Dec, 13:58


It works fine now.

Tbh I love CBE I rarely face this kind of issue

Chapi Dev Talks

09 Dec, 20:20


The Bitcoin Revolution Ethiopia Deserves

In this clip, Paulos Yibelo talked about BITCOIN and the power it has to transform Ethiopia - from completely reversing inflation to closing the trade deficent in the country.

Listen, share, and join the conversation to ensure Ethiopia doesn't miss out on this transformative chance. Full details and solutions on

Proposal : bitcoin.com.et
Follow Twitter : https://x.com/projectmano
Share Tweet : https://x.com/projectmano/status/1866170173440610753

Let’s act before it’s too late.

#projectmano

Chapi Dev Talks

09 Dec, 18:00


Hello everyone, if you have heard or attended this Codenight pod - about half an hour in I start talking about BITCOIN and the power it has to transform Ethiopia - from completely reversing inflation to closing the trade deficent in the country - but I also highlight that how this is only possible if it is nationalized and the Ethiopian Gov started utilizing the stranded power itself or allowing locals to get involved - you can see the proposal on bitcoin.com.et - since then a lot has happened, corrupt EEP officals have allowed a flood of foreign bitcoin miners that are lobbying the gov to create evil policies like: dont allow locals to mine but only foreigners (causing money that wouldve stayed in the country to flee), convincing the gov to not get involved in any capacity (by bribing and claiming fake risk), and corruptly buying power for super cheap prices from the AA grid that actually steals power from the population (instead of stranded power).

I am trying my best to highlight what is actaully going on and how to fix it by starting a discussion on twitter. It would help a lot if you read it, and if you agree, share and like the tweet and show it to any person of consequence you know (be it a gov offical, or anyone with a microphone) before the entire world beats us from acquiring Bitcoin. projectmano highlights a way to skip the industrial phase and have a rich nation in under 3 years if implemented and not hijaced by corrupt politicans and miners. Its our home - we have to try what we can than see our lunch get eaten in front of our faces.

here is the tweet: https://x.com/projectmano/status/1866170173440610753

Chapi Dev Talks

09 Dec, 12:46


Chapi Dev Talks pinned «Hello Guys Am looking for a professional developer who can really value a deadline and commit 12 hr minimum and will pay hourly. Skill Needs: - Hugo Static Site Generator - Webflow - Some kind of knowledge with aws lambda and serverless for any kind of…»

Chapi Dev Talks

09 Dec, 12:46


PLEASEEEE READ IT BEFORE APPLYING

Chapi Dev Talks

09 Dec, 12:45


Hello Guys

Am looking for a professional developer who can really value a deadline and commit 12 hr minimum and will pay hourly.

Skill Needs:

- Hugo Static Site Generator
- Webflow
- Some kind of knowledge with aws lambda and serverless for any kind of improvement and simple works

i am gonna be supporting you a lot but i need you to be open to learn stuff.

At first, i will give you a proper test to see if you are a good fit for the job. (Paid test for 3 peoples lunch money(500 to 1000 ETB))

After that, we will start working together. I will be paying you 💰 500 ETB per hour. 🤑 (Negotiable) and will give you a proper handover and support you as much as i can.

If the hour is not enough i will pay you more for sure but before that you will have to tell me why you need more time and notify me to do a proper negotiation with my client since this work is outsourcing and you will be under my company, i will give you a company email and we will be discussing more if you are good fit for the job.

I would really love if you are good at frontend and a bit of backend since i will be supporting you on it.

Please only apply if you are really good at the above skills and can commit to the deadline.

Am open for anybody who can learn the above skills today and do some work and put it on your portfolio and apply for the job.

I AM OPEN FOR A QUICK LEARNER AND A GOOD DEVELOPER.

Apply here: https://forms.gle/D9V2y7D6hPoMFYJV6

Please No BS

Chapi Dev Talks

09 Dec, 10:08


HALO Everyone get back to work NOW

Chapi Dev Talks

08 Dec, 08:19


It really challenges me to write a really good readable service worker in nextjs that works with sqlite processing on the browser.

If you know any good resources I would love to read.

Service worker is annoying from browser to browser so I changed it to Web Workers and still some browser doesn't support it 😭.


Am using nextjs only for it's file based routing. I wish others meta framework just gives me as simple as nextjs 😁. How lazy I am when it comes to the front-end


Anyways I am really looking for a good resource for the frontend that I can achieve processing and synching data in the background like service worker suppose to do.

Send it in the comments please

Chapi Dev Talks

06 Dec, 18:37


And THANK YOU EVERYONE for the your votes.


WE HAVE WON 🚀🎉🏆🥇

Chapi Dev Talks

06 Dec, 18:37


The Pitch: https://www.youtube.com/live/yOi8W4UugY0?si=GUmU0qWR8bKDiWNE&t=2388

Chapi Dev Talks

06 Dec, 18:18


Let's Support our talented Guy Kidus Yared by voting for his startup ke-massa pitch by going here ↗️.

Take a couple of minutes to support him.

He is amazing person as a professional and as a friend. Knowing him is so much privilege.

Am glad to be on his side for supporting him and i want you all to do the same too.

https://docs.google.com/forms/d/e/1FAIpQLSfmj78VK8s3CZBhInj4vR79uOPGvhEt6c6F7BiG2luWETYErQ/viewform

Good Luck Kiduse 🔥

Chapi Dev Talks

06 Dec, 13:46


YOOO Juma Mubarek

just realized that i haven't wished you all 🙏

Many of you want the stream so meet ya all tmrw. send me a topic you want to talk in Comment or in the Bot @sophiservebot.

make sure to be ready to engage in the conversation.

Chapi Dev Talks

05 Dec, 22:33


okay GitHub Copilot on Web with Claude 3.5 Sonnet...

Chapi Dev Talks

05 Dec, 15:50


If you want to work on research project with Cohere for AI, this is a good chance.

They are looking for 1-2 junior researchers. Esp. if you are planning to go to grad school, it will help you a lot working with Sara Hooker, Ahmet Ustun and the others.

https://docs.google.com/forms/d/e/1FAIpQLSclCz67Kx62pHFqZ3C8naoLDgwnhDIV1QrY3UaWwP1MSHRC8Q/viewform

Chapi Dev Talks

05 Dec, 10:17


Godamn bitcoin wedet eyehede new?

Chapi Dev Talks

03 Dec, 08:39


Tried to insert 10M rows in sqlite

URL= URL + UUID
Id = number

The size of the dB file is over 650MB

Insane I didn't expect to be this much be I have to adjust my imagination

Chapi Dev Talks

03 Dec, 08:26


If might be only me 😭.

Everybody else have mebrat ene demo without mebrat I can't function

Chapi Dev Talks

03 Dec, 08:19


Seferim yelem officem yelem ene gar 😂

Chapi Dev Talks

02 Dec, 21:08


CORS issue from toptal.com

small issue like CORS can make your life hell unless you really understood why this is happening.

Chapi Dev Talks

02 Dec, 12:24


Where can I find Logitech Keyboard and mouse?

Wireless one any idea?

If there is a delivery it would be sooo much great

Chapi Dev Talks

02 Dec, 08:18


Code the Future with M-PESA’s OPEN API

CTRL + API; Take Ctrl of innovation!

Overcome the barriers that slow innovation. M-PESA’s OPEN API offers seamless integration, standardized tools, and peer-support forums to power your next big project. Whether you’re scaling a startup or creating your next app masterpiece, this is your gateway to innovation.

Join us for an exclusive event to:
•⁠ ⁠Hear from M-PESA’s General Manager on the future of M-PESA
•⁠ ⁠Discover the impact of M-PESA through success stories from other markets
•⁠ ⁠Explore the developer experience with a step-by-step walkthrough of signing up, accessing the sandbox, and documentation
•⁠ ⁠Engage in a dynamic Q&A session to get all your questions answered

Be part of the revolution—register now and take the first step toward innovation! Cocktail will be served 😋

📅 Date: Saturday, December 7 (ኅዳር 28)
Time: 3:00 PM - 6:00 PM (ከ9፡00 - 12፡00 ሰአት)
📍 Location: CapStone ALX Tech Hub, Lideta
🔗 Register here: bit.ly/4i4IEyg

Sign up here to access the Developer Portal 👉🏾 https://developer.safaricom.et/login

Chapi Dev Talks

01 Dec, 20:55


if you are getting a json data from AI response and the ai is adding some other dump stuff and you want to parse only the json content use the below function since it is so usefull at times.

import re
def get_json_response(data):
pattern = r'\{[^{}]*\}'
matches = re.findall(pattern, data)
return matches[0] if matches else {}

# user sample corrupted data
tes = 'as you requested here is the sample user data in json format: { "product_name": "Samsung Galaxy S21", "product_price": "1000", "phone_number": "08123456789", "photos": ["https://example.com/photo1.jpg", "https://example"] }'

print(json.loads(get_json_response(tes)))


you might find this useful

Chapi Dev Talks

01 Dec, 20:10


Hey guys can you help me collect a few telegram channel in ethiopia that sells electronics in ethiopia

Send me the channel name here: https://forms.gle/DumvhxxoZjyKSf3L6

or @sophiservebot

or in the comment section.

any electronics shop telegram channel that sells mobile, pc or anything

this is for experimental project i have

Thanks

Chapi Dev Talks

01 Dec, 17:45


🎄 Advent of Code 2024 is here! 🎄

How many of you have started solving the puzzles, or are planning to join in? 💻

Advent of Code is a fun way to challenge your coding skills, learn new algorithms, and compete with friends. Whether you're a beginner or a seasoned programmer, there's something for everyone!

Drop a comment if you're participating

https://adventofcode.com/2024/

Chapi Dev Talks

30 Nov, 18:10


So to begin with am really sorry really

Secondly I am extremely disappointed by the organizers of GDG DevFest Addis by thier organizations skill and the thing they did to my talk.

If people demands you give it to them tricking or forcing them not to attend is just a retard way.

I always knew GDG Events are one of the best in Ethiopia but this year they fail miserably.

Our event series Developer Meetup V2 was sooooo much better and fun.

Anyways because of this we might need to show them how to prepare a great event and may be if the organizers of Developer Meetup V series are up for it 😜


Anyways for those of who showed up and attended the event Thank you very and glad to meet you all my people 🙏.

Out streaming series is also coming back

Chapi Dev Talks

30 Nov, 14:40


We made a peace


https://t.me/blackiebytes


Join his channel and show us some love

Chapi Dev Talks

30 Nov, 14:30


Due to time management issue from GDG my talk got cancelled.

We are sorry 😞

Chapi Dev Talks

30 Nov, 13:33


FYI: We don't like blackie

He refused to give me a t-shirt that I deserve 😂😂😂

Chapi Dev Talks

30 Nov, 09:28


I will present after meba

Chapi Dev Talks

30 Nov, 09:24


GDG update

I will present twice so that everyone will attend so please be seated and wait everyone.

Chapi Dev Talks

30 Nov, 07:15


The gang is here

Chapi Dev Talks

29 Nov, 21:57


DevFest Addis 2024

Career Paths in Tech: How to Choose the Right One

Introduction

Temkin M.

Chill Senior Developer

Chilling here bro 😁

Chapi Dev Talks

29 Nov, 21:33


Double check my slide before I go to sleep 😜

DevFest Addis

Chapi Dev Talks

29 Nov, 20:06


We are on Track 2 🔥


See ya there buddies

Btw everyone who is in this channel we can create our own cult in lunch time to gossip and everything 😂😂 so gear up and come and say hi 😜 ofc with gifts.

Chapi Dev Talks

29 Nov, 17:18


WHAT THE FORK HAPPEN TO GOOGLE MEET?

taking so much time to even allow me to join a meeting

Chapi Dev Talks

29 Nov, 13:34


Honestly speaking everyone should at least know how to use Google maps specially ride drivers.

Make sure to teach your frds if they don't know how to use one 😂.

Don't be shy to learn

Chapi Dev Talks

28 Nov, 19:12


VP Engineering, Gemini Co-lead @ Google


This is how legends are made 🤯

Chapi Dev Talks

28 Nov, 19:09


Am sorry what 🤯

Did I just read $2.7bn 😳?

Google what the fork🙈

Chapi Dev Talks

28 Nov, 14:48


🌟 Meet Temkin Mengistu (Chapi) at DevFest Addis 2024! 🌟

🎙 Topic: Career Paths in Tech: How to Choose the Right One

Temkin Mengistu, aka Chapi, is a seasoned software developer, Tena Solutions co-founder, and impactful startup leader. With senior developer experience in Bahrain and Dubai, he thrives as a Toptal freelancer and passionate community leader, empowering Ethiopia's tech ecosystem through initiatives like Chapi Dev Talks.

🚀 Join him at DevFest Addis 2024 for insights into navigating your tech career!

🌟Brought to you by GDG Addis in collaboration with ALX ETHIOPIA.

📍 DevFest Addis 2024 | ALX ETHIOPIA, Lideta Hub, 4th Floor, Liberia St, Addis Ababa

#devfest24
#alxethiopia
#gdgaddis
#gdg
#ai

Chapi Dev Talks

28 Nov, 13:59


What do you think if we could bring back out weekly stream on every Saturday night like we used to do but with a bit modification?

I was thinking about having a bit mentorship, talks and may be building stuff.

Tell me your idea? I want some feedback so make sure to voice up

Chapi Dev Talks

28 Nov, 10:52


I mean i didn't tell you all that i have a talk in DevFest Addis - 2024

Time: 10:40 AM or 4:40 local time
Title: Career Paths in Tech: How to Choose the Right One
📍 Track 2


What do you want me to cover on this?

i already have some plans tho

Chapi Dev Talks

28 Nov, 10:42


Google Doc Integrations on Claude.ai

Chapi Dev Talks

27 Nov, 17:59


Make sure to check if you have 2FA added in your important applications if not set up today.

i recommend using Google Authenticator Playstore | Appstore but feel free to use any kind of authenticators.

i have set it up in almost all the application i use so this is a friendly recommendation

Chapi Dev Talks

20 Nov, 04:03


Show HN: Embed an SQLite database in your PostgreSQL table (Score: 150+ in 11 hours)

Link: https://readhacker.news/s/6icWC
Comments: https://readhacker.news/c/6icWC

pglite-fusion is a PostgreSQL extension that allows you to embed SQLite databases into your PostgreSQL tables by enabling the creation of columns with the `SQLITE` type. This means every row in the table can have an embedded SQLite database.
In addition to the PostgreSQL `SQLITE` type, pglite-fusion provides the `query_sqlite`` function for querying SQLite databases and the `execute_sqlite` function for updating them. Additional functions are listed in the project’s README.
The pglite-fusion extension is written in Rust using the pgrx framework [1].
----
Implementation Details
The PostgreSQL `SQLITE` type is stored as a CBOR-encoded `Vec<u8>`. When a query is made, this `Vec<u8>` is written to a random file in the `/tmp` directory. SQLite then loads the file, performs the query, and returns the result as a table containing a single row with an array of JSON-encoded values.
The `execute_sqlite` function follows a similar process. However, instead of returning query results, it returns the contents of the SQLite file (stored in `/tmp`) as a new `SQLITE` instance.
[1] https://github.com/pgcentralfoundation/pgrx

Chapi Dev Talks

19 Nov, 12:11


Based on @frectonz recommendation to change it to sqlite it might get me a huge performance on processing part of the big csv, since file size doesn't matter for us but the speed is a huge gain for us.

plus there were a lot of duplication in the csv rows and we didn't notice that until today.

after a bit of experiment even tho the sqlite file size increased i think the query time is much faster than the normal looping so i think i am changing the approach a bit.

So the idea is to merge and process 4 csv file so i am going to change 3 csv to sqlite and looping through one csv and getting the file from other 3 might be the best approach i have at the moment.

just like

for i in big_csv:
result_1 = cursor.execute(f"SELECT * FROM table WHERE id = {i}")
result_2 = cursor.execute(f"SELECT * FROM table WHERE id = {i}")
result_3 = cursor.execute(f"SELECT * FROM table WHERE id = {i}")
# do something with the result


tho this doesn't help much for file downloading part but i think it's a good start for processing part.

anyways thanks @frectonz for the recommendation it super cool to have such community.

Chapi Dev Talks

18 Nov, 21:54


To Shade some light how big the csv files are.

🤯

Chapi Dev Talks

18 Nov, 21:33


This is insane 🤯

Chapi Dev Talks

18 Nov, 21:32


🙃 This is the biggest update in the history of Mini Apps: full-screen mode, home screen shortcuts, geolocation, motion tracking, media sharing, document creation, gift sending, subscription tiers, emoji statuses — and much more 😎

🕺 To explore some of these new features, update Telegram and check out these early examples:

Tiny Verse opens in full-screen, which looks great on desktops and tablets. Make sure to swipe and zoom to admire the 3D effects 😊

Playdeck's task section now features an "Add to Home Screen" option — and a flying Yeti that moves based on your device’s orientation 😙

Major has added a custom loading screen and the new Major Maze mini-game, where you can guide a rolling ball by tilting your phone 😎

😏 This is just the beginning — all discovered within the first day of Mini Apps 2.0's launch! 😮

Chapi Dev Talks

18 Nov, 13:28


Story of My Recent Days

I was working with a very large csv data, and i want to merge 4 very large csv files based on one col and pandas wasn't able to handle it so i decided to change my approach and process the files separately.

The thing is there is 2 tasks that have to be done on it

1. Process it and add to DB based on all the files [CPU Bound]
2. Download file and upload it to S3 and update the column with the S3 link [IO Bound]

So the first task is really fast since it all depends on the CPU i kinda get a good speed optimization already but the second task is taking more than one day to finish. Here is the bummer the task have to run every day 😂 and it is taking more than a day to complete the task.

But i come up with the solution to use multiple machine and separate out the task to handle the IO bound tasks like downloading and uploading file.

When i say downloading file i am talking about millions of files don't ask me why the bottom line is i have to download it and upload it to S3.

Anyways I just separate out processing of the files to multiple files and i am using asyncio to its peak and not to get blocked by the websites too.

Now it is gonna cut down to half the time to process the files and i am happy with it.

Moral of the story is if you are dealing with IO Bound Task may be try multiple machine to handle it.

I have got couple of more stories to share but too lazy to write it down 😂.

Chapi Dev Talks

17 Nov, 19:42


You can only know what makes your program slow after first getting the program to give correct results, then running it to see if the correct program is slow. When found to be slow, profiling can show what parts of the program are consuming most of the time. A comprehensive but quick-to-run test suite can then ensure that future optimizations don't change the correctness of your program. In short:

1. Get it right.
2. Test it's right.
3. Profile if slow.
4. Optimise.
5. Repeat from 2.

Source

Chapi Dev Talks

15 Nov, 16:19


Boing cuts it's 10% of workforce globally which is around 17,000 employees started to get their notice.

It's so sad the economy is still down globally 😞.

Stay strong champs.

Chapi Dev Talks

13 Nov, 18:37


All the things I said here respect my thoughts only.

Nobody else will be responsible for anything I said.

I will take all the responsibility if there is any.

Chapi Dev Talks

13 Nov, 18:03


You guessed right, it's Chapi 🥳

Temkin Mengistu aka Chapi — Remote Work, Backend Dev, Working in the Middle East, Communities and Much More
• https://www.youtube.com/watch?v=057hXT9gZuE

You can enjoy and listen to the show across all your favorite podcasting platforms. 💚

#MyYouTube #MyPodcasts
@Dagmawi_Babi

Chapi Dev Talks

13 Nov, 15:38


YOU CANT LEARN HOW TO BE SUCCESSFULL AT UPWORK.

you can learn what is the best way to write a proposal but after that its all your skill and your review that will take you to success.

SO guys please prove that you are worthy in your skill not attending every single workshop or asking every single freelancer you met.

So many desperate people but put the effort you are putting on these conference to upwork or any freelance platform.

Am not saying the workshop doesn't help but attending every single workshop is not the way.

hustle your way up by working bruh.

Chapi Dev Talks

13 Nov, 08:43


Any company that provide a service through application and doesn't really give the best user experience ምናችሁን ነው የሚያማቹ?

Just a simple example of a good tech experience
- push notification
- email options for multiple functionality
- flexibility of the application.


Just wondering do you really think that this is a really good business strategy. For now it will work since there might not be a good option but when they do I believe it's like a snap in the finger

Chapi Dev Talks

11 Nov, 08:13


guess who's name is one of the biggest frontend framework 😂😂😂 the irony

https://github.com/shadcn-ui/ui

https://github.com/shadcn-ui/ui/pull/5790

FYI: i call myself backend dev

Chapi Dev Talks

11 Nov, 08:04


Who else touch grasses?

I do sometimes 🤣

Chapi Dev Talks

10 Nov, 21:22


idk if it really from my side or just an issue but at the moment whenever we copy a component from the block section it doesn't copy the block name.

https://ui.shadcn.com/blocks

can somebody confirm too

Chapi Dev Talks

10 Nov, 10:16


A true patriot and tech enthusiast project Mano

https://x.com/projectmano/status/1855520620953420274?s=19


I still wish the government give it a try for this kind of project.

They don't even say let us do it they just said please do this and you will be profitable.


For more details read the above tweet.

Chapi Dev Talks

09 Nov, 18:46


Coding with Dagi latest podcast

i recommend you go watch it for yourself too

https://youtu.be/Gfly3j5qWpM?si=gidvIsOEE_Olconr

Chapi Dev Talks

08 Nov, 07:45


Jumu'ah Mubarak 🔥

Chapi Dev Talks

08 Nov, 06:43


172.232.10.125

Chapi Dev Talks

08 Nov, 06:35


The most funniest video of all time from prime


https://youtu.be/ycTOEWqjeHI

Chapi Dev Talks

07 Nov, 19:21


What a session we had with Chapi Dev—it was super cool! Kicking off Season 3.
Thanks @chapidevtalks

@Techinethio

Chapi Dev Talks

07 Nov, 18:00


Let's hit it devs to the https://t.me/TechInEthio

see you all there!

Chapi Dev Talks

07 Nov, 11:04


Ethiopia among targeted countries in growing global threat from Grandoreiro Banking Trojan

Ethiopia is among the countries now targeted by the Grandoreiro banking trojan, a significant cyber threat that has expanded its reach into Africa and Asia. According to a recent report by Kaspersky, the Grandoreiro malware has been active since 2016 and is responsible for approximately five percent of global banking trojan attacks in 2024.

Kaspersky’s Global Research and Analysis Team (GReAT) revealed that the trojan is currently targeting over 1,700 financial institutions and 276 cryptocurrency wallets across 45 countries.

Read More

Source: capitalethiopia
@Ethiopianbusinessdaily

Chapi Dev Talks

07 Nov, 09:51


it has been a while since we had a voice session.

well now is the time i think

Chapi Dev Talks

07 Nov, 09:50


Meet Temkin Mengistu (Chapi), Tomorrow’s Techኢት Podcast Guest

⭐️Chapi was super active at ASTU’s Computer Science and Engineering Club (CSEC), where he made a big impact in the community.

⭐️He’s one of the few Ethiopian developers to have joined Toptal—a highly competitive and selective platform known for its rigorous standards.

⭐️Chapi is passionate about sharing knowledge. He started teaching various topics while at ASTU, continues with a YouTube channel, and runs regular sessions on his Telegram channel, helping many stay updated and learn new skills.

⭐️He’s also known for bringing people together in Ethiopia’s dev community. He helped organize two CodNight meetups and recently held a workshop on freelancing and backend engineering.

⭐️Known as one of Ethiopia’s top-paid developers, Chapi is a role model, proving that Ethiopian developers can achieve success on a global scale.

#chapi #techetpodcast

@techinethio