አቶ Codes
735 subscribers
792 photos
76 videos
50 files
334 links
Software Developer | Brand Designer.

Curiois explorer

@techawachgames እና @mhcdaeth
Download Telegram
Good morning Jemaw
Channel photo updated
አቶ Codes
I'm making the final branding decisions. Vote honestly,
So Jemaw the xpense logo will be Redesigned.
👏4
yango office
👀10🔥2
Omw home
🔥3
Good morning Jemaw
Forwarded from Eyu Devs
@edentity_crisis and me are officially trying out a new marketing campaign 😭😂 Truth be told..... we have zero clue how X (Twitter) actually works, but we’re jumping in anyway.

It would mean a lot if you could follow the account and drop some love on the posts! Also, if you have any secret tips on how to grow X followers or boost engagement, please send them our way.....we are all ears.

https://x.com/Zemenaytech

@eyudevs
I found the phrase "lock in" weird as I continuously read it in almost every channel am in tho these days.
😁1
Bytephilosopher
Thank God☺️ @byte_philosopher
I wished to join icog but not accepted .... But big ups yosti am sure you had an amazing experience there 🙌🙌🙌
6
my telegram saved message is also my quick note list when ever i remember a feature for my projects
👌3
አቶ Codes
my telegram saved message is also my quick note list when ever i remember a feature for my projects
one of the things i plan to work on is updating the prompt and one new thing i learn now is if youre using 3rd party ai service in your project you relly need a prompt builder and here is my simple prompt builder


class PromptBuilder {
static Future<List<Map<String, String>>> build({
required AiContext context,
String? system_prompt,
String? question,
}) async {
final systemContent =
"""
$base_prompt

## User
${const JsonEncoder.withIndent(' ').convert(context.user.toMap())}

## Financial Profile
${const JsonEncoder.withIndent(' ').convert(context.profile.toMap())}

## Budgets
${const JsonEncoder.withIndent(' ').convert(context.budgets.map((b) => b.toMap()).toList())}

## Transactions
${const JsonEncoder.withIndent(' ').convert(context.transactions.map((t) => t.toMap()).toList())}

## Financial Insights
${const JsonEncoder.withIndent(' ').convert(context.insights.toMap())}

## Scheduled Cash Ins
${const JsonEncoder.withIndent(' ').convert(context.scheduleCashIns.map((e) => e.toMap()).toList())}
""";

var prompts = [
{"role": "system", "content": systemContent},
];

if (system_prompt != null) {
prompts.add({"role": "system", "content": system_prompt});
}

if (question != null) {
prompts.add({"role": "user", "content": question});
}
return prompts;
}
}


lets just say v0.1 prompt builder
🔥1
አቶ Codes
Done
I actually created this group private, but then I realized something the real journey of a project doesn’t start when it’s released. It starts from the planning, the ideas, the decisions, and the messy thoughts behind it.
Who knows, maybe someone can learn something from that process too.
Usually, I write down all my thoughts, ideas, and notes in my saved messages. But I started thinking: what if I organize those notes and make them public? after i saw edus post reated to organized telegram group to write such things
So I created Ato Logging a place where I’ll document the projects I’m working on through architecture decisions, feature plans, experiments, and the thought process behind building things.
One thing you should know: it is not always be perfectly written. I naturally like writing my thoughts as they come, and that’s part of the process. This is basically stepping into my notebook and seeing how ideas evolve from random thoughts into real features and products.
If you’re interested in more than just the final releases and want to follow the journey behind the projects I build, you’re welcome to join and reply your thoughts on the posts or when its more populated : 
@atologging


but dont expect a clean thought thrust me when i say its messy and confusing for some peoples i just write me when it comes to feature first draft and thats what's gonna be there and also the none senses