u/lostsoulfs

Help anyone?

This is an AI summary of what ive been doing on chat gpt and of my drive. Is ai hyping me up is anything worth it haha ive been learning python and doing this from my phone 80% this is just a summary. Idk if its hype if its bs if its whatever help please hoesntly. Idc if its bad teach me why or well just say where I can go to find the right way

Direct assessment: yes, what you are doing is good, but the impressive part is not “I built a finished pharmacy app.” The accurate claim is narrower:

You are building a phone-first Python/Tkinter pharmacy training shell with a real audit discipline: baseline control, evidence labels, one-patch-at-a-time rules, automated contract tests, stress loops, and manual Android/Pydroid phone testing. The current experimental branch is explicitly not promoted, has no active pharmacy logic, and still requires phone testing before promotion. That honesty is part of why the workflow is better than normal beginner “vibe coding.”

Here is the Reddit-style version:

Title: I started learning Python recently and ended up building a phone-first Tkinter app with a stress-testing workflow. Is this actually a good direction, or am I overrating it?

I’m trying to evaluate this realistically, not turn it into a fake “I built the next big thing” post.

I started from basically hobby-level Python/Tkinter work. The earlier project was a gacha/RPG-style app where I was mostly learning by breaking things, testing on my phone, and finding UI/runtime bugs that did not show up cleanly from just reading the code. That project taught me that the app “working once” is not the same thing as the app being stable.

The workflow evolved into something more disciplined:

- phone-first testing on Android/Pydroid instead of assuming desktop behavior is enough

- one patch at a time

- one active baseline

- known bugs carried forward instead of forgotten

- no stability claim unless there is evidence

- no promotion until both automated tests and phone behavior make sense

- AI can generate/audit code, but I still have to test, reject, reproduce, and decide what actually counts as working

The current project is a MODPY Pharmacy Shell, not a finished pharmacy app. It is a Python/Tkinter shell aimed at phone use. Right now it is intentionally conservative: no database, no live clinical/law content, no medical calculators, and no drug logic active. The point is to build the structure, navigation, safety labels, manifests, and test harness before adding risky content.

The current experimental package is:

"modpy_pharmacy_shell_exp_v0_1_2.zip"

It is an experimental branch, not a promoted release. Automated tests pass, but phone testing is still required before promotion.

The latest run passed:

python3 TEST_THIS.py

Ran 30 tests OK

stress_contracts passed: loops=100000 seed=20260520 deep=False

compileall passed

unittest passed

stress_contracts passed

tools/run_stress_matrix.py --seeds 1 --loops 1000 --timeout 20 passed

tools/run_max_attack.py --seeds 1 --loops 1000 --timeout 20 passed

zip entries: 27

no __pycache__

no .pyc

no stress_artifacts packaged inside zip

One part I think is actually meaningful is that I’m not just adding features. I’m adding contracts that stop bad changes from silently getting in.

Example from the stress harness:

REQUIRED_PAGES = {

"home", "calculators", "quiz", "law", "workflow", "admin",

"ideas", "writer_os", "publishing", "ai_audit", "sources",

"stress", "settings", "safety"

}

REQUIRED_CARDS = {

"Calculators", "Quiz Lab", "Law Reference", "Workflow Tools",

"Admin", "Idea Lab", "Writer OS", "Publishing Lab", "AI Audit",

"Source Registry", "Stress Lab", "Settings"

}

FORBIDDEN = [

"sqlite3", "CREATE TABLE", "INSERT INTO", "amoxicillin",

"warfarin", "metformin", "oxycodone", "hydrocodone",

"dea schedule"

]

That means the current shell is tested to make sure required pages/cards exist, calculators stay disabled, and no clinical/drug/database content leaks into the shell before the app is ready for that.

There is also a static validator in the app itself:

def validate_static_contracts() -> list[str]:

issues: list[str] = []

page_keys = set(PAGE_DATA)

card_keys = [item["key"] for item in CARD_DATA]

nav_keys = [key for key, _label in NAV_ITEMS]

card_titles = [item["title"] for item in CARD_DATA]

if len(card_keys) != len(set(card_keys)):

issues.append("duplicate card keys")

if len(card_titles) != len(set(card_titles)):

issues.append("duplicate card titles")

missing_card_targets = sorted(set(card_keys) - page_keys)

if missing_card_targets:

issues.append("card targets missing pages: " + ", ".join(missing_card_targets))

missing_nav_targets = sorted(set(nav_keys) - page_keys)

if missing_nav_targets:

issues.append("nav targets missing pages: " + ", ".join(missing_nav_targets))

if PAGE_DATA["calculators"].get("status") != "Disabled":

issues.append("calculators page is not disabled")

if "not a substitute for a pharmacist" not in PAGE_DATA["safety"].get("body", ""):

issues.append("safety page disclaimer missing")

return issues

And the “max attack” runner is basically a local audit chain:

py_compile.compile(str(p), doraise=True)

run([sys.executable, "-m", "unittest", "discover", "-s", "tests", "-v"])

run([sys.executable, "tools/run_warning_sweep.py"])

run([

sys.executable,

"tools/run_stress_matrix.py",

"--seeds", str(args.seeds),

"--loops", str(args.loops),

"--timeout", str(args.timeout),

])

run([sys.executable, "tools/stress_contracts.py", "--loops", "100000"])

print("MAX ATTACK PASSED")

A lot of the actual bug catching is still manual. I test on my phone because Tkinter behavior on Android/Pydroid can differ from desktop assumptions. Some issues are not really “logic bugs”; they are runtime/UI behavior bugs, like scroll behavior, layout density, button behavior, disappearing panels, navigation quirks, or whether the UI actually feels usable on a phone screen. That part cannot be fully replaced by automated tests.

What I personally solved or directed:

- I moved away from giant feature dumps toward one-patch-at-a-time work.

- I started treating phone behavior as a real source of truth instead of just trusting desktop tests.

- I separated “reference code” from the actual baseline so old files do not contaminate the current project.

- I pushed for manifests, version consistency, evidence levels, known-bug lists, and promotion gates.

- I caught UI/runtime problems through actual phone testing.

- I stopped promoting builds just because tests passed.

- I started using stress tests and replayable seed-style testing instead of just clicking around randomly.

- I kept clinical/pharmacy content locked out until the shell has proper source and validation structure.

The honest limitation: this is not advanced because the app itself is complex yet. It is still mostly a shell. The current stress tests mostly attack static contracts, navigation rules, metadata/version consistency, and contamination prevention. They are not proving that pharmacy calculations are correct because pharmacy calculations are not active yet.

The part that might be above beginner level is the process:

- baseline discipline

- test harnesses

- stress loops

- manual device testing

- evidence labeling

- refusal to claim stability without proof

- documentation and manifest control

- keeping unsafe content disabled until validation exists

So my question is: for someone still early in Python, is this a good development path? Not “is this production-ready,” because it obviously is not. More specifically: is building a phone-tested shell with automated contracts, stress testing, and strict promotion rules a legitimately strong way to learn software development, or am I overbuilding process before I have enough actual app logic?For screenshots, the best ones are the test output, validate_static_contracts(), and run_max_attack.py. Those are more defensible than screenshots of UI alone because they show the process: contracts, restrictions, repeatable checks, and explicit limits.

reddit.com
u/lostsoulfs — 2 hours ago

My thoughts on the recent gemini stuff. Not Gemini hate!

Thought from a thread earlier:

I really do not understand peoples bitching about the useage limits. Its SO expensive to run this for people to use it to plan trips, create images to jack off to, or make AI slop. I get the use cases but sometimes, you do have to do things yourself... People forget google exists, photoshop exists, every other thing exists but not AI laziness. People using AI in their, "smart ways", and burning half their useage on a nothing prompt, eh not everyone does but some do. I DEFINITELY DID at the start. Every thing was pro or high usage. I HAD to have EVERYTHING right for a personal trauma project.

Nothing wrong with any of it! I get WHY people want to use AI to do everything, i do too lol, but to complain so heavily about usage limits when,

  1. There are other AI apps that have better useages, and strictly sticking to one is kinda garbage anyway.

  2. Local AI is pretty basic to get started with youtube help or even AI help and can basically run anything low level if you have a decent computer.

  3. I am sure its all related to them trying out 3.5 flash. Usage will probably get better once the 3.5 isnt,"new", anymore. Big updates KILL usage.

  4. Gemini is pretty weak to be honest. Its my least favorite, though its my least favorite for what I want to do, which doesnt involve imagines, music, video, etc. SO all of this with the understanding that I dont use those, so if your usage of that plummeted 10x, I still think it will even out eventually. Google got the money, and im sure other companies wont fallow them for appearance.

  5. I also dont know how each person uses it. If you max output on pro every single time, and use the max settings to make everything, "perfect", because you lack the skills to audit ur work, then honestly thats on you....

Idk if anyone said this in here but lol my 2 sense

So give it i promise you a week to a month, IF not sooner that the usage will go back better. They just rolled this out, its going to suck. Just hate on them more, they will fix it i promise you.

reddit.com
u/lostsoulfs — 6 hours ago

Advice-Trying again

This time no AI summary.

Im a 32m trying to get into more AI/tech.

I am using AI to assist me building, while I learn to build my own. I never bleed any projects that I start myself, though only ONE ten line of code I have wrote myself... basic print name input=name if else lines. I can change operation numbers on stress test files and regular files on thonny or p3, nothing flashy, but i DO look at the code and TRY go get gpt and claude to explain it to me.

I understand terms basic terms like def, print, return, what () {} do, variables, as far as how to find and change the numbers, and basic flow.

Building a prototype monolithic python app under 5k lines of code currently at 2.6k

I stress test the absolute crap out of it, but i do not hunt non zero outliar bugs, because it isnt in the scope of this.

Proof of concept as of now, to see how far I can go with AI, HEAVILY, assisted auditing, building, and expanding.

My work flow is this

Gemini- fast one shot prompts max output for rough idea expansions, chapt gpt for longer auditing, teaching me, and things, then claude for even more auditing, testing etc.

Thonny on mac- I can never use except once a week

Pyroid 3 on my phone- main thing I use as I work 50+ plus hours a week during the summer.

My main goal is not to

Sell, be a big coder, become a massive successful AI god, etc.

Goals are to be able to have a hobby while I go back to the school in the spring to start my PNP degree.

My brother in law is a pharmacist, sister is PhD level therpist. I use them both to help me understand psychology and medical things, so all my info on the app can be correct. It doesnt really matter if the info os correct, but if ima do something I might as well start right.

Pics are of it as of last night and where I am.

Very slowly building and testing to use AI to find bugs that it normally would miss etc. Keeping logs, patch notes, regression changes, diff versions, eread me, .MD handoff files, etc.... I really have been doing this blind by myself for a month using only AI as a learning tool and trial and error.

Started with a timeline of my life for therapy reasons, and I realized gemini was dumb, so I had to make it actually work. I cant audit code, but I can audit my own life, so I found out real quickly what AI could and couldnt do. Tokken caps, context windows, how it loses the middle, how to set chat parameters, that static data is old and if u ask it to do somethingz, it may not know because its static training data isnt updated and all the other wonderful things that AI cant do.

Tl dr. I am building a prototype and need help with A> assisted coding advice, beginner code advice, AI advice, and the like. Pics are of program ui on bro in law laptop last night.

u/lostsoulfs — 12 hours ago

Help?! Im newish

So im newish to AI. Im 32m im not 100% unfamiliar with computers and stuff, but my level of knowledge doesnt go past editing javascript d2 kol bot years ago on d2 1.14. I honestly do not know how to ask for help, because I am a bit lost on what I am doing. I have been using AI to help me learn a bunch of different topics.

It started with a timeline of my life, and lead to me using 3 llms to help me code.

I DO NOT CLAIM

To know how to code, to be good at anything, to know anything more than someone else, or to be smart.

I AM HOWEVER- Not an excuse

Doing 90% from phone while working and at home as I only have one mac, and its my gf who works from home, so I can never use it.

Learning how to read, write, and the most important, THE VOCABULARY. I have strong pattern rec skills, but I KNOW that will only get me so far and I feel like I am hitting a wall.

I wrote an AI summary in another place and was attacked immediately for my lack of knowledge, though I try to make it clear, I AM ONLY 30 DAYS IN AND HAVE NO FREAKING CLUE WHAT IM DOING MORE THAN TRIAL AND ERROR ON MY OWN.

So my question is this.

IF anyone would be willing to take the time to look at anything ive done or let me explain more of what I am doing.

Its a mix of prompting, AI generated code, agents, monolithic Python- the first thing i am working on and trying to understand before branching into ANY other topics on code, SDD, documentation, and also learning all the tools and things parallel. I used AI to google 30 days ago. Please understand, I am learning.

reddit.com
u/lostsoulfs — 12 hours ago

Help! I am new, less than 30 days in. AI summary to explain.

This part is me not AI. I am not claiming to know anything, I am not claiming to code. I am learning about SSD workflow, ADR reporting, learning python vocabulary, my weakest point, code flow, what AI can and cant do, systems things... idk a lot. THIS SUMMARY IS BECAUSE I AM AT WORK. IT IS NOT FULL. I am not claiming anything new, breaking, etc. Genuinely am time limited to computer, do most from phone/google drive. Less than a month in. This is a monolithic Python code im working on. I tried to keep it under 4k lines of code, so AI isnt working too hard. Build, auditing, expanding, with three different llms, gemini building auditing, chat gpt, then claude etc. Again, not claiming to "code" I am learning, staying on singluar monolithic Python until I understand. This isnt full data on everything im doing, but its revelant. Brother in law is a pharmacist, sister is PhD level therpist. I kill bugs haha... not even coding ones all the time! Anyway this summary is the gist of what a chat has. One last update to add This isnt, write me an app This is built from the ground up using AI UI testing on pyroid3 on my phone and thonny on my gf mac when I can. I run logic sims on AI and handle UI testing when I can. I am building stress test harnesses right now, working on my patching and auditing skills, and yes I am not sitting at my phone writing code line by line, but I am not vibe coding and ignoring the code im TRYING to learn it as well in parallel. Idk if that even matters but yeah

AI SUMMARY

About 30 days ago I started learning to build software. No CS background, no prior programming. I work full time in pest control — this is nights and off-time. I want to be straight about where I actually am, because I think that's the only way feedback is worth anything.

Honest part first: I rely on AI heavily for the actual code. I could not sit at an empty file and write my project from scratch. The line-by-line code is AI-generated. I'm not going to pretend otherwise — I've read enough of this sub to know that's the first thing you'd want to know.

What I can actually do: I can mostly follow the flow of code — what calls what, where state moves, where something will break. I can do small audits myself and trace a bug to roughly the right area. What I can't do is name things. My vocabulary is weak. I learned by doing, not studying, so I'll describe a pattern correctly and not know it has a name, or use the wrong word for it. That's my single biggest gap and I know it.

What I've built: a single-file Python/Tkinter app, ~2,600 lines, standard library only, runs on Android (Pydroid 3) and desktop. What it does isn't the point. The point is what I built around it — a 29-case headless regression suite I run after every change, recurring adversarial bug-audit passes, and on-device verification on the real target hardware before I call anything done. I don't trust "looks right." I built harnesses that try to break it with bad input and I treat a passing test as the only proof something works.

I didn't know any of that had names. I built it because shipping broken things felt bad. I later looked it up and found it lines up with how some bigger shops structure AI-assisted work. I'm not claiming I invented anything — I'm saying I got there by feel, and I want to know if that instinct is worth something or if I'm fooling myself.

Where I rank lowest, plainly: (1) I can't write nontrivial code unaided. (2) Terminology — I often can't discuss what I'm doing in the words you'd use. (3) Fundamentals — data structures, algorithms, the formal base — close to none.

What I'm actually asking:

Is a verification-first, AI-orchestration approach a real path to competence, or does it just produce working software while hiding that I can't program? I honestly don't know which one I'm doing.

I want to actually learn, not just ship. Given where I am, what's the highest-leverage thing to drill first — fundamentals from zero, reading more code, or deliberately writing small things with no AI? I'll do the work. I just don't know where the work should go.

Not looking for encouragement. Looking for an honest read from people who do this for a living. Happy to paste my test/handoff docs if it helps you judge.

reddit.com
u/lostsoulfs — 16 hours ago