frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I created a 126K line Android app with AI – the workflow that worked for me

1•sminchev•42m ago
I really wanted to see how far I can go. Can I create a meaningful and complex application, big enough, but without knowing the language.

I have 18+ years of experience as software developer. But I have no experience with Kotlin. And to learn Kotlin, to learn the Android libraries, it is not an easy job. I may need at year of active learning and trying things, before having the confidence to start doing something.

So, I asked myself, how far can I go with AI tools? And I went far!

I created https://howareu.app/

The boring statistics: 126,000 lines of Kotlin across 398 files 45,000 lines of tests across 130 files 3000+ unit tests 50+ production lessons captured 4 months from zero Kotlin experience to production app; 0 lines of Kotlin written manually

Below are the main things that I did and helped me do the product!

Good framework Vibecoding something that big is not an option. You can't write anything in one session. You need a way to keep the context somehow. You need specification. To maintain my specifications I use BMAD framework. It helped me a lot to clear the requirements, prepare the architecture, UI, find any gaps. I used it also a lot for brainstorming session and for marketing. For the latter, it failed

Follow the project rules I use Claude Code with Opus 4.6 (yes, the old version) and keep all my important rules saved in CLAUDE.md file. Every rule in that file exists because I violated it once and something broke. The file grows with the project. This is the key insight: CLAUDE.md turns one-time lessons into permanent constraints. The AI never forgets a rule I put there. I forget constantly.

Keep your documentation up to date I start my session with a custom command that loads all important documents. Enough context, so that when I start prompting, the AI has the basis to make best decisions possible. I end my session with custom command to save all learned, and architectural updates. This way each session is built based on the knowledge from the previous. I have a history, I have an AI that gets smarter with each next session.

Be as descriptive as possible

When you prompt, be as descriptive as possible. I use BMAD to create technical specifications out of my prompts. If the idea is not clear in my head, I do brainstorming session. All possible to minimize the guessing and wrong interpretations during the development phases.

Do you all do code reviews? I do. Usually, with a different LLM. This gives a 'different point of view'. Improves greatly the code quality!

What this is not It is a no-code, but If you know the language, it is worth checking and correcting. With time, the needed small fixes will become less. It is always good to understand and to make the design decisions yourself. It is not effortless. The workflow took months to build. The documentation is extensive. It is not magic. The AI makes mistakes. The difference is that mistakes are caught by the process (tests, reviews, rules, audits) instead of by users;

The takeaway

AI coding tools are not magic code generators. They are force multipliers for engineering process. If your process is "open chat, type prompt, hope for the best," you will be disappointed.

If your process is "document the architecture, define the rules, automate the lifecycle, capture every lesson, review everything critically", the AI becomes unreasonably effective. The investment is not in better prompts. It is in better engineering.

Honesty first

Why am I writing all this?! Because I am desperate! I made this app to help people. Make something good. I want to be sure that I cover as many cases as possible, and that it will really help people. The moment I share in the proper channels that such app exists, I get treated as an intruder, who sells evil!

If somebody would like to help, please, install it, and give me a honest feedback! Thank you!

Trump drops IRS lawsuit in exchange for DOJ $1.8B 'weaponization' fund

https://www.reuters.com/world/trump-dismisses-lawsuit-against-irs-court-filing-shows-2026-05-18/
1•TechTechTech•43s ago•0 comments

The Chinese EV standard winning globally is banned in the U.S.

https://restofworld.org/2026/us-china-ev-tech-ban-isolation/
2•speckx•1m ago•0 comments

Actively Hiring at OpenAI

https://openai.com/careers/search/
1•lizzeai•1m ago•0 comments

How Trump's crypto venture and Iran's top exchange use the same crypto networks

https://www.reuters.com/investigations/how-trumps-crypto-venture-irans-top-exchange-tapped-into-s...
1•thisisit•2m ago•0 comments

Nuclear Reactor Simulator

https://dalton-nrs.manchester.ac.uk/
1•debesyla•3m ago•0 comments

X accounts are limited to 50 posts and 200 replies a day unless they pay

https://www.engadget.com/2175771/x-free-accounts-limited-to-50-posts-and-200-replies-a-day/
1•cdrnsf•4m ago•0 comments

Python implementation for text generation using EEG signals from the brain

https://github.com/VanshShah1/Thought2Text
1•jsdjzvdns•4m ago•0 comments

Conditional Rendering over Nil Coalescing

https://blog.eliperkins.com/conditional-rendering-over-nil-coalescing/
1•ingve•5m ago•0 comments

Brilliant Polymaths, and the Advice They Left Behind(2017)

https://bigthink.com/smart-skills/historys-greatest-polymaths-and-the-advice-they-left-behind/
1•rolph•5m ago•0 comments

RWX now supports Codeberg and Forgejo

https://www.rwx.com/blog/codeberg-forgejo-support
1•tagraves•8m ago•0 comments

SIMD-accelerated integer-to-string conversion

https://lemire.me/blog/2026/05/18/simd-accelerated-integer-to-string-conversion/
1•ingve•9m ago•0 comments

PCs That Never Made It, Chapter 20 – Dec Rainbow, TI Professional, Victor 9000 [video]

https://www.youtube.com/watch?v=tkQQ2eYXMhE
2•rbanffy•9m ago•1 comments

The tyranny of single page apps

https://blog.bidisaster.party/spas/
2•speckx•11m ago•0 comments

Skills in Web, iOS, and Android

https://x.ai/news/grok-skills
1•surprisetalk•11m ago•0 comments

Crypto industry lobbies to evade AML/CTF rules

https://www.standwithcrypto.org/eu/en/manifesto
3•MASNeo•14m ago•1 comments

PagePulse – AI UX review for your landing page

https://pagepulse.page/en
1•assafshe•15m ago•0 comments

Elon Musk loses lawsuit against Sam Altman and OpenAI

https://www.businessinsider.com/openai-sam-altman-elon-musk-jury-trial-verdict-2026-5
1•Cider9986•15m ago•0 comments

Giving operational continuity to coding agents, not everything is about memory

https://aictx.org/
2•santism•15m ago•0 comments

The Mind of a Minotaur: Displaying Picasso's Dark Side

https://thepointmag.com/criticism/the-mind-of-a-minotaur/
1•anarbadalov•16m ago•0 comments

Finding Your Voice: A Guide to Technical Communication

https://blog.scottlogic.com/2026/05/18/talking-about-tech.html
1•ColinEberhardt•18m ago•0 comments

GAX – A tool execution protocol to fix MCP token bloat and CLI auth

https://github.com/0sparsh2/GAX
2•0sparsh2•21m ago•0 comments

Ask HN: Is there a backup / mirror URL for github.com?

1•OhMeadhbh•22m ago•1 comments

DeepSeek V4 Flash: Bringing Frontier AI to the Home

https://blog.jonathanpage.com/
2•jonsoft•23m ago•0 comments

Fixing LLM Writing with Distribution Fine Tuning

https://rosmine.ai/2026/05/18/fixing-llm-writing-with-distribution-fine-tuning/
1•7777777phil•25m ago•0 comments

Near-Earth Asteroid 2026 JH2 close encounter [live stream] [video]

https://www.youtube.com/watch?v=qsPz2nOxDA4
2•wumms•25m ago•0 comments

How to land a Frontier lab job

https://vladfeinberg.com/2026/05/10/how-to-land-a-job-at-a-frontier-lab.html
1•georgehm•26m ago•0 comments

Molten Salt Reactors Move Closer to Reality After Breakthrough at U.S. Lab

https://oilprice.com/Energy/Energy-General/Molten-Salt-Reactors-Move-Closer-to-Reality-After-Brea...
3•ironyman•26m ago•0 comments

Show HN: Claude Soul – cross-session learning engine for Claude Code

1•motola23•26m ago•0 comments

Braids, Hacktastic, and Rock Climbing

https://mathmunch.org/2015/02/12/braids-hacktastic-and-rock-climbing/
2•marysminefnuf•27m ago•1 comments

A lock proves the security of the room and not that the room is empty

https://github.com/thansz137/asiyah-protocol/blob/main/dibur/2026-02-20_dibur.md
1•thansz•28m ago•0 comments