frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Ask HN: Alternatives to GitHub

612•dhruv3006•1d ago•403 comments

Ask HN: Can I realistically make an app as a junior dev?

3•brooke1•48m ago•11 comments

Ask HN: Good content on using AI to modernize professional services delivery

5•mguerville•1h ago•1 comments

Is there room for an AI-powered webmail service built on a single-letter domain?

4•pbt93•1h ago•3 comments

Ask HN: How do you manage focus and avoid burnout while working remotely?

4•pranav_tech26•2h ago•4 comments

Tell HN: Cloudflare silently injects its analytics when you switch nameservers

635•stagas•1d ago•196 comments

Today I realized you can't star an achived repo in GitHub anymore

3•dclavijo•32m ago•0 comments

Email Client for the Terminal?

5•ewjloop•13h ago•4 comments

Ask HN: How do you keep up with HN these days?

90•simonebrunozzi•3d ago•145 comments

Best code editor without AI?

6•nerdyguy90•20h ago•11 comments

Ask HN: What's the Best Agent Harness?

5•cakbeslik•22h ago•3 comments

Ask HN: How can we care more about fewer things?

4•robalni•23h ago•4 comments

Ask HN: If you're burning tokens at scale, what are you using them for?

4•simonw•23h ago•4 comments

Trivially bypass text watermarks by requesting a Base64 response

4•hanneshdc•23h ago•0 comments

Ask HN: Is GitHub Fried Today?

4•johncole•23h ago•5 comments

Ask HN: What is your favorite lightweight tool or CLI utility in 2026?

22•pranav_tech26•2d ago•33 comments

Ask HN: Is Mockup Data a thing you can ask from SaaS Salesperson?

3•xtiansimon•1d ago•2 comments

Ask HN: Is classical AI research still being done because it helps modern AI?

3•amichail•1d ago•0 comments

Ask HN: What tools are you using for human code review of AI-assisted code?

11•dafelst•1d ago•6 comments

Ask HN: Where to learn software engineering fundamentals?

12•mstank•2d ago•6 comments

Alternative to Internet Archive

19•earworms•3d ago•17 comments

Ask HN: Ive quit six systems for tracking my illness. What works?

2•Abh1Works•2d ago•1 comments

Ask HN: Does anyone else feel like nothing matters anymore?

218•ramesh31•13h ago•139 comments

Why is the GitHub trending page weirdly excluding DeepSeek projects?

9•tianyicui•1d ago•1 comments

Ask HN: How would you market this service?

4•dmzxnico•2d ago•8 comments

Ask HN: GitHub employees what's going on? Why?

105•sharts•23h ago•80 comments

Ask HN: What LLM subscription/provider to use with pi harness?

3•vira28•1d ago•2 comments

Ask HN: Should hard-tech founders join a problem or technology-first PhD lab?

13•misterballer•4d ago•14 comments

Ask HN: Is Kimi down for anyone else?

2•elendilm•21h ago•0 comments

You've reached the end!

Open in hackernews

Ask HN: Can I realistically make an app as a junior dev?

3•brooke1•48m ago
I'm trying to make an app to help out my local community, but with the intention of scaling it at some point and serving a much wider community. It's a complex app with a lot of moving parts, and as a junior dev with little experience in some of the technologies I'm using, I'm going to be relying heavily on Claude. However, I know generally, Claude is only as strong as the developer using it—and I'm a junior dev. So, for example, what do I do about architecture? I can't leave the architecture up to Claude, but I'm not at the point in my career where I can design the architecture on my own without flaws.

What are y'all's thoughts on what I can learn on my own through posts/YouTube videos, vs. what I might need to hire a senior dev to help me do?

I've had this idea for a while, with the thought that I'd make it when I'm a more experienced software engineer, but there's no time like the present and I just want to bite the bullet and get started, even if it means I'll be making more mistakes and learning on the job.

For reference, the stack I'm leaning toward is PostreSQL (I don't have experience with this), Java Spring Boot (I'm pretty experienced with this), Typescript with Angular (pretty experienced), and some python (some experience). There's more stuff, like Redis (no experience).

Anyway...any help/advice on how to do this properly would be really helpful. Part of the idea of this project is just to learn, even if it means I learn a couple of months in that I have to start everything over from scratch, lol.

Comments

andsoitis•46m ago
> Can I realistically make an app as a junior dev?

You will only find out if you try it.

cecinuga•30m ago
I love this mindset
colesantiago•39m ago
Yes you can and go for it!

Even if you use Claude, as long as you know what you don't know, you can ask Claude to point you in the right direction.

You don't need a senior developer or permission to build.

cecinuga•34m ago
Don't add complexity until is really necessary, I use this principle in my daily work as software engineer and it's very usefull, build what you need now not in a year, you cannot predict how your app evolve in long term, especially if you are a Junior Dev, there will be time to steer or scale in the future direction, first validate, create community around app and why not make money (?), and after this, scale and add complexity :)
MetaMalone•24m ago
Yes, keep things as simple as possible. Keep asking questions; don't solve reach for complex solutions unless you've confidently drilled down on the problem
cecinuga•31m ago
If you want really understand and farm experience, build the app WITH Claude, ask for raccomandation and especially explaination, justifications, do brainstorming, ask to Claude to explain the first principle of the concept he cite, not necessarily relating them to your app
mandarinclips•28m ago
This is a great starting point. Being a junior dev is totally fine — Claude will handle most of the hard parts. What you should focus on is broadening your technical breadth, not depth. And the fastest way to expand your knowledge base is to start from a project you actually care about. Nothing beats that.

PostgreSQL is a great database — I use it too, and I'd recommend it.

I wouldn't suggest Java though — it's too resource-heavy. If you have really good server resources, maybe consider it. But I'd recommend Rust instead. Don't be afraid — Claude will write most of the code for you. You just need to know how to debug.

As for Redis, you probably don't need it at the early stage. Only worry about it when your app has a lot of users — by then you'll naturally figure out how to use it.

One more thing: write detailed API documentation first. Everything should revolve around the docs. Don't rush into writing code. Trust me, documentation matters more than code.

Good luck, and go for it!

yellow_lead•24m ago
Java isn't really that resource heavy anymore, especially with the new garbage collectors.
wdhwg001•15m ago
I might be a bit old fashioned, but I do believe that it's necessary to at least understand what Claude is doing for you.

Admitting you can't design architecture shows real integrity that many wouldn't. But honestly, just go for it. Everyone learns from flaws.

PostgreSQL, Spring Boot, Angular, Python, and Redis are all popular choices, so Claude should be well enough versed to teach.

You don't have to go through books and documentation websites, and you'll lose the chance to learn if you try to one-shot it with Claude. It's good to start with a discussion, then build the spec, understand it, and go from there.

I think LLMs are never just vibing tools.

flippant•8m ago
>Can I realistically make an app as a junior dev?

Most senior devs can't make a complete app from scratch - and that's not a bad thing. Like most disciplines we specialize, and so a "full stack senior dev" ends up being very good at a small slice of the whole software production pipeline. Even with LLMs, it takes a lot of effort and iteration before even a small product can reasonably serve a broad group of people.

Don't worry too much about "architecture" - there's never a perfect architecture. I think what you're describing is judgement. Senior devs aren't born with good judgement, nor do they acquire it by solely consuming content (books, videos, posts). The most successful pattern I've seen is: try your best, consider how difficult it would be to change things later, and favour simple solutions in general.

Since you're using this project to learn, I would advise you to use Claude Code with intention. You should read code 10x more than you write code (it's okay if Claude does the writing). Try to avoid asking Claude to explain the code to you. It's nice if you need a quick verification, but generally just try to find things out for yourself.

You're on the right track. Good luck!

lluisantoni•8m ago
You should go for it, especially because nowadays Claude is a powerful tool available to many. One piece of advise though, everything Claude mentions that you do not understand or not know, make sure you learn it. This is probably the most important part, and applies to everyone using Claude.