frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Ask HN: Ideas to acquire "good taste" in programming?

4•danielciocirlan•7h ago
This is a question for senior programmers:

What helped you get "good taste" in how you think and approach your code? By "good taste" I mean sensitive intuitions, fast and deep understanding of code, quick spotting of problems that might occur, informed tradeoffs, good command of base principles that apply to many tools/frameworks/libraries/languages.

What did it for you? Books? Training? Mentors? A team/project? ___?

Experience, time and trial/error are obvious answers; I'm looking for what made the difference for you.

I'm also curious if you think this skill can be taught or accelerated, other than osmosis from a mentor.

Comments

herbst•6h ago
Working in a team and peer reviewing each others code was definitely what teached me most. It did help a lot that one of my team members was also a dev of that specific tool.

Refactoring, taking my time to do so and learn new things to optimize while doing so is what helps me most today.

AI for some reason is totally not helpful for my vision of clean code.

baobun•6h ago
Self-host all the things of the kind you want to absorb. Including the builds. Use it in anger.

Pull at the bugs. Look if you can add the missing features (And later, fix the bugs that came from your patches)

Pay attention to what pisses you off and what doesn't over time.

hanishi•5h ago
If you don’t understand what matters in your domain, you’ll waste time polishing the wrong parts.

In AdTech, milliseconds and malformed VAST XML matter more than beautiful abstractions. If I were in game dev or finance, it’d be something else.

Good taste comes from knowing where to be precise and where to be pragmatic I believe.

Reading other people’s code — especially well-crafted open source projects — helped me internalize patterns, see alternate approaches, and spot elegance.

You learn what not to do just as much as what to do.

TheAlchemist•4h ago
The best way is to have a mentor. You can't beat that (in programming, as in life and any other discipline).

Second best, is looking at how the best people in the company I work for solve problems. Still takes a lot of time and effort, but I found it's well worth the effort.

As for books, A philosophy of Software Design by John Osterhout and Domain-Driven Design by Eric Evans are the ones I've found the best impactful for 'good taste'.

aristofun•4h ago
Witnessing and dealing with some mess among other things helps to understand few unpleasant but important to swallow pills:

1. Code is not an asset, it’s a liability

2. Code is not a piece of art its a plumbing behind the scenes. It doesn’t has to be fancy and elegant. But it must be effective and both easy and cheap to maintain.

3. Most engineers engineer for the sake of it, and this leads to a mess.

4. Most important code quality metrics is a team scalability. Optimizing code for maintainability and simplicity is way more important and profitable than optimizing for anything else.

I think as with any taste it can’t be learned explicitly. It’s an accumulation of many real world examples of good and bad decisions.

But something you can accelerate by jumping on a harder problems and diving into larger projects.

sandreas•3h ago
1. Focus on shipping stuff

Shopping something mediocre is better than not shipping anything

2. Read (and understand) good code in many different languages

Learn concepts not frameworks

3. Understand compilers and their design

Understanding these fundamentials will improve your skills in many ways

4. learn how to read official docs

See tutorials and Videos as secondary source, official docs have mich higher information density

5. learn to use tools

Git, Ai, sonarcube and others are helpful tools... Learn about Them.

6. have private projects

Best case something you use yourself and you're passionate about

Pornhub and other porn sites to introduce 'government approved' age checks in UK

https://www.bbc.com/news/articles/cr5v2lz5vl6o
1•Funes-•1m ago•0 comments

Strong jump in US jobs as economy defies expectations

https://www.bbc.com/news/articles/c70x7plq75ko
1•tartoran•2m ago•0 comments

Level up your technical AI/ML skills and transform into a modern technologist

https://www.deepatlas.ai/
1•mooreds•5m ago•0 comments

Navigating the Mythical Sea of Sameness

https://kellblog.com/2025/06/29/navigating-the-mythical-sea-of-sameness/
1•gk1•6m ago•0 comments

Free Public APIs

https://freeapis.io/
1•mddanishyusuf•7m ago•0 comments

Improved load balancing with machine learning

https://lwn.net/SubscriberLink/1027096/7fecce40a407a9c3/
2•dpifke•10m ago•0 comments

DevSummit Boston: Key Lessons from Shipping AI Products Beyond the Hype – InfoQ

https://www.infoq.com/news/2025/07/devsummit-shipping-beyod-hype/
1•rbanffy•12m ago•0 comments

Under China's Threat, Taiwan Needs Its Own Power Sources More Than Ever

https://www.nytimes.com/2025/06/19/business/taiwan-chips-energy-china.html
2•bookofjoe•13m ago•1 comments

Stalking the Statistically Improbable Restaurant with Data

https://ethanzuckerman.com/2025/07/03/stalking-the-statistically-improbable-restaurant-with-data/
3•nkurz•15m ago•0 comments

Even before the Xbox layoffs, there was 'tension' at Halo Studios

https://www.engadget.com/gaming/xbox/even-before-the-xbox-layoffs-there-was-tension-at-halo-studios-002031995.html
2•mooreds•17m ago•0 comments

Are we only conscious while we're learning?

https://1393.xyz/blog/are-we-only-conscious-while-were-learning
1•rdgthree•17m ago•0 comments

Porting Software as a Learning Hack – "Writing an Interpreter in Go" in Rust

https://maxmynter.substack.com/p/small-steps-and-big-leaps-for-self
1•maxmynter95•18m ago•1 comments

SAP CEO Says Europe Needs More Applied AI, Not Another Stargate

https://www.bloomberg.com/news/articles/2025-07-03/sap-ceo-says-europe-needs-more-applied-ai-not-another-stargate
3•toomuchtodo•20m ago•2 comments

Esports Suite Launches on UK Aircraft Carrier

https://www.techpowerup.com/338574/landmark-esports-suite-launches-on-uk-aircraft-carrier-as-royal-navy-and-british-esports-partner-for-unique-facility
1•speckx•21m ago•0 comments

Gemini CLI: First Impressions and Experiments with Parallelization

https://dagger.io/blog/gemini-cli
1•kpen11•21m ago•0 comments

Ford CEO: Blue-Collar Workers 'Safe' but AI Will Replace Half of White-Collars

https://www.theautopian.com/ford-ceo-says-blue-collar-workers-safe-as-ai-will-replace-literally-half-of-all-white-collar-workers/
3•miles•23m ago•1 comments

Young Consulting finds even more folks affected in breach mess – now over 1M

https://www.theregister.com/2025/07/03/young_consulting_breach_million/
2•rntn•24m ago•0 comments

XenevaOS – Modern Computing Reimagined

https://www.getxeneva.com/
4•PaulHoule•26m ago•1 comments

Unlock the Power of Biodiversity Monitoring

https://hula.earth/
1•doener•27m ago•0 comments

Virtual Clothing With AI Help you Success

https://www.converters.pro/
1•pikaiqiu•27m ago•3 comments

Building the Best Ship Maintenance AI and Robots

https://nauticatechnologies.com/
1•doener•28m ago•0 comments

The Robot Using AI to Ink Your Next Tattoo

https://www.wsj.com/articles/meet-the-robot-using-ai-to-ink-your-next-tattoo-8e0887da
1•cromulent•28m ago•0 comments

Show HN: Mochia, a virtual pet browser game, built with Rust, SolidJS, Postgres

https://mochia.net/
2•lemphi•30m ago•0 comments

High-dose ascorbic acid increases intercourse frequency and improves mood (2002)

https://pubmed.ncbi.nlm.nih.gov/12208645/
1•amai•31m ago•0 comments

Repository for Cursor Security Rules designed to improve the security

https://github.com/matank001/cursor-security-rules
1•speckx•31m ago•0 comments

Every person in the Netherlands has PFAS in their blood, most above health limit

https://nltimes.nl/2025/07/03/every-person-netherlands-pfas-blood-health-limit-rivm
3•belter•34m ago•1 comments

Curzio Malaparte's Shock Tactics

https://www.newyorker.com/books/under-review/curzio-malapartes-shock-tactics
1•mitchbob•35m ago•1 comments

QuAIL: The Only AI Agent Orchestration Platform Built for Finance

https://noesiss.ai/noesis
1•glozanop•36m ago•1 comments

Show HN: Flywheelr – White-glove thought leadership for personal brand building

1•divy1234•36m ago•1 comments

Software engineering with LLMs in 2025: reality check

https://newsletter.pragmaticengineer.com/p/software-engineering-with-llms-in-2025
2•CharlesW•36m ago•0 comments