Tired of outdated naming conventions? So is Will Crichton, who shares his thoughts on the topic. There's also discussion about Bitwarden's recent SDK shift and open-source controversies. Joaquim Rocha offers essential forking best practices, while Sophie Koonin emphasizes the invaluable networking at conferences. Meanwhile, Mike Hoye introduces using SQLite for a simpler WordPress experience. This conversation blends technical insights with community engagement in the tech world.
The podcast critiques poor naming conventions in software development, emphasizing that unclear names hinder communication and progress within the community.
Concerns are raised about Bitwarden's transition from open-source to proprietary software, highlighting challenges faced by open-source projects in maintaining community trust.
Deep dives
Naming Conventions in Software Development
The discussion highlights the importance of effective naming conventions in software development, emphasizing that poor naming can hinder learning and progress. Examples of undesirable naming practices include names that reference their inventors, such as Planck Constant, or generic names like 'pig' and 'hive' that lack clarity. The conversation also critiques names that have become overloaded or ambiguous, suggesting that developers should strive for originality and precision in naming. This critical approach aims to foster a more coherent understanding within the programming community, ultimately enhancing communication and collaboration.
Transitioning to Proprietary Software: The Bitwarden Case
The introduction of a proprietary dependency in Bitwarden's software has raised concerns about its transition from open-source to proprietary software, sparking discussions among users. A user reported the licensing change, noting that it restricts the development of non-compatible implementations and indicates a shift in Bitwarden’s practices. The founder's response clarified that maintaining GPL compatibility remains a priority, although it has led to frustration amongst the community. This incident exemplifies the challenges open-source projects face when navigating proprietary elements while trying to uphold their foundational principles.
Will Crichton wishes some naming conventions would die already, GitHub user brjsp noticed that Bitwarden’s new SDK dependency isn’t open source, Joaquim Rocha details his forking best practices, Sophie Koonin explains why you should go to conferences & Mike Hoye puts WordPress on SQLite.