alp

alp's avatar
alp
npub175nu...g6w0
Muslim, Turkish man living in Germany, Internet veteran, husband and father. My Projects: ✨ #NoorNote, a premium Linux & MacOS desktop Nostr client: https://github.com/77elements/noornote/ ✨ #NoorSigner, a CLI Linux & MacOS desktop Key Signer: https://github.com/77elements/noorsigner πŸ”₯My book "The White Ram Lamb" is out!πŸ”₯ A dystopian Muslim cyberpunk science fiction novel https://mslmdvlpmnt.com/the-white-ram-lamb/ Other small projects: - Muslims Follow Pack: https://following.space/d/bsb40kv9nwr4 - ZapStar πŸ’« - Find out who zaps you the most: https://mslmdvlpmnt.com/zapstar/ - Search npubs by keywords: https://mslmdvlpmnt.com/SearchInNpub/ - Relay Inspector: https://mslmdvlpmnt.com/tools/relay-inspector.html
People who say vibe coded software is slop or vibe coding is the end of craftsmanship are just generalizing and getting the different levels of software development wrong. That might hold true for some smaller tools. But make your software bigger and more elaborate, and you'll quickly notice the difference. You're basically just changing your role from coder or junior dev to software architect. By the way, that's a role that already existed back in the day. Because suddenly it's not about whether you master a programming language or can implement everything, but about how you find the right architecture and get a handle on the agent's limitations. I've held various roles in development in my professional life, from junior and senior developer to software architect who had to solve the problem of uniform frontends across over 20 vertically distributed backend teams with a total of 350 developers, and design patterns developer who was supposed to build a bridge between the design, marketing, and development departments. As an architect, you can code, but you don't necessarily do it. You deal with concepts like maintainability, distributability, scalability, and eliminating or intentionally creating redundancies. It's about the right componentization, like the DRY principle ("don't repeat yourself"), or communication between components with microservice APIs or deciding when an event bus and when a state management system (or both) makes sense. Exactly for this role, agents like Claude Code, Gemini CLI, or Codex are the right choice to create larger, complex systems. You basically don't need a development team anymore; instead, you direct the agents in the right direction. And what's possible with that nowadays is amazing over and over again, and it's developing so rapidly that even the inventors of the coding agents can barely keep up.