Post B0CpZcLbKD1l71PmN6 by bayindirh@mastodon.sdf.org
 (DIR) More posts by bayindirh@mastodon.sdf.org
 (DIR) Post #B0CpZZeHMJBYk589ZI by nikitonsky@mastodon.online
       2025-11-13T09:49:09Z
       
       0 likes, 2 repeats
       
       “You are not worse than the kernel hacker, the compiler engineer, or the game engine programmer. You, too, can build whatever you want to build. All software is just software. It's time we treated it that way.”https://jimmyhmiller.com/overly-humble-programmer
       
 (DIR) Post #B0CpZb389Oet5RlVwW by hyc@mastodon.social
       2025-11-13T11:48:14Z
       
       0 likes, 0 repeats
       
       @nikitonsky maybe. The majority of code I've seen shows that not everybody is capable of writing a properly functioning cache, and most programmers shouldn't bother with it.
       
 (DIR) Post #B0CpZcLbKD1l71PmN6 by bayindirh@mastodon.sdf.org
       2025-11-13T12:37:02Z
       
       0 likes, 0 repeats
       
       @hyc @nikitonsky I'd attribute this more to experience rather than capability.Of course some people are more natural at programming than others, but I believe that everyone can achieve everything.
       
 (DIR) Post #B0CpZdEY1uynrR7f16 by hyc@mastodon.social
       2025-11-13T12:48:39Z
       
       0 likes, 0 repeats
       
       @bayindirh @nikitonsky I suppose so. If you're writing code purely as an artistic/creative exercise, sure. Much like an unlimited number of artists can paint a given landscape. That's great when creating art for art's sake.But we usually don't write code just for the sake of writing it. Usually there's a utilitarian goal, and there are better ways of achieving those goals than writing everything from scratch.
       
 (DIR) Post #B0CpZdvnR7Zg1ZMCQa by wolf480pl@mstdn.io
       2025-11-13T14:47:21Z
       
       0 likes, 0 repeats
       
       @hycThese programmers should try to write a cache, and observe how they fail, to properly understand the problem space.Then they should read a well functioning cache implementation, and see how some of the problems they got stuck on can be solved.Even when you're using a 3rd party abstraction, there's value in knowing how that abstraction is implemented.As my calculus professor said: once you've learnt to integrate by hand, you'll be allowed to integrate by Wolfram@bayindirh @nikitonsky
       
 (DIR) Post #B0CpzFwPFncl9Jr6qe by wolf480pl@mstdn.io
       2025-11-13T14:52:04Z
       
       0 likes, 0 repeats
       
       @nikitonskyI was sure that I know what I'm doingThen I started working in an understaffed team with inherited codebase and no mentor, and I no longer think that.I was sure the authors or well-know software components - compilers, kernels, libraries, http servers - know what they're doing.Then I found bugs in those things - simple ones, that clearly originate from forgetting about sth - and I no longer think that.