Navigate Select ESC Close

10 Years Later: Software Opinions I’ve Completely Changed

2025-02-14 Science & Technology
292.2k
5.0k
607
ThePrimeTime
ThePrimeTime
1.1m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Twitch https://twitch.tv/ThePrimeagen Discord https://discord.gg/ThePrimeagen Become Backend Dev: https://boot.dev/prime (plus i make courses for them) This is also the best way to support me is to support yourself becoming a better backend engineer. ### LINKS https://chriskiehl.com/article/thoughts-after-10-years By: Chris Kiehl Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagen Kinesis Advantage 360: https://bit.ly/Prime-Kinesis Get production ready SQLite with Turso: https://turso.tech/deeznuts

Top Comments (10)

@panflashproductions 2025-02-14

Prime not understanding how codebases can get needlessly complex quickly tells me that he's never worked with my co-workers. "Clever programmers" who overengineer features and add useless abstraction layers for things that could possibly be problems in the future (but never will because they don't realize they're not working for Facebook or Google) are the bane of my existence. It truly is a constant battle to keep the code simple and doing only what it needs to do, not what some lunatic with delusions of grandeur thinks it might possibly do maybe someday in the far-off future once we reach billions of daily users.

422 26 replies
@k98killer 2025-02-14

I think that my #1 piece of advice for programming is simply to be prepared to throw out code. Attachment is a vice one must shed on the path to enlightenment -- pragmatically speaking, the first time you implement something, it is likely to be shit; improvement requires flushing it away.

239 18 replies
@digitalspecter 2025-02-14

Comments in code are great in at least one situation: when something is first done in the obvious way and then there's a subtle bug or other roadblock why it can't be done the obvious way, a comment explaining why it was done in a weird way is good so nobody goes and "fixes" it before checking if the problem still exists.

171 14 replies
@GiveMeSomeMeshuggah 2025-02-14

Prime you 100% need to watch the Rich Hickey talk on complexity. You’ve had this tangent too many times

140 5 replies
@sergioneiravargas9166 2025-02-14

Simple != easy. The statement is made for the solution, not the process for achieving it. If you added indirection (interface usage) for it to be testable, and testability is a desired quality of your system, then this complexity is part of the solution you need, and it will still be between the acceptable/expected boundaries. It isn't that you simplify your problem (unless you really are able to), you simplify your solution so it doesn't have any extra added complexity besides what is required. In regards to software, we have to deal with the complexity inherent to the problem we are trying to solve (higher level problem), plus the complexities added because of the technical constraints we have deal with (although we try to minimize those, as much as we can, by having a well put architecture), both are part of the problem itself. Maybe your solution will still be (inherently) an incredible complex monster, but at least it will be smaller than the one you would get if you didn't put the effort at all

65
@Exilum 2025-02-14

Is it me or did 10 lines in the bullet list get skipped at once?

43 1 replies
@Euphorya 2025-02-14

I work in a big Python shop and enforcing type hinting is the single best thing we've done to improve code quality.

37 8 replies
@josh42318 2025-02-14

"It seems that perfection is attained, not when there is nothing more to add, but when there is nothing more to take away." -Antoine de Saint Exupéry

31
@gabrielladias420 2025-02-14

Phoenix LiveView has singlehandedly reignited my love for frontend development

27 1 replies
@writeabyte 2025-02-14

I used to be the code equivalent of “Hemingway has never used a word that might send someone to the dictionary” Now I’m more “poor Faulkner, does he really think big emotions from big words?”

15 1 replies

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot