This week in Codenight, the signal-to-noise ratio was off the charts. From Docker CLI plugins to Firebase's free tier funeral, we saw it all. We shipped code, debated the merits of ORMs at scale (because, let's be honest, who isn't scaling these days?), and even navigated the treacherous waters of CBE Birr app downtime. Dive in, dissect the details, and let's elevate the conversation – because good design is good business, and good code is just good design. Join us for the recap, and let's continue building the future, one line of code at a time.
Developer Shout-Outs
Better Auth Announcement: Beka announced the release of Better Auth v1.0. Better Auth v1.0. V1 is a significant milestone, indicating readiness for production use, with a commitment to API stability until the next major version. Improvements and new features will continue at the same pace. Users are encouraged to update to V1 soon due to breaking changes, and support is available on Discord. 1
Euel's Portfolio: Euel shared their portfolio website featuring projects related to music and biology. The minimalist design showcases their involvement in school projects and community engagement. 1
Ethio Designer's Daily Thumbnails: Ethio Designer shared a series of thumbnail designs created for a daily challenge, covering themes like business, marketing, and tech news. The designs are visually appealing and relevant to their respective topics. 1, 2, 3
Ezra's Docker CLI Plugin: Ezra mentioned a Docker CLI plugin designed to simplify the inspection of environment variables. 1
Roobi's URL Shortener: Roobi shared a URL shortener project built with HTML, CSS, and JavaScript. 1, 2.
Jabez's Minimalist Design: Jabez shared a minimalist design, sparking a discussion about aesthetics and functionality. 1, 2.
GitHub Profile: Efa is seeking feedback on their GitHub Profile. 1
Events and Podcasts
Friday Night Coding with Nebyu Samuel: A session on scaling Node.js applications using clusters. Participants will learn how to leverage multi-core CPUs, manage high traffic, and build robust server setups. The session was scheduled for Friday at 7:45 PM GMT+3 on Google Meet. 1, 2, 3, 4. He shared important points on vertical and horizontal scaling using Nodejs servers. Check out his slides at Link.
Developer Event with Daytona: An exclusive developer event in partnership with Daytona, a Silicon Valley company providing secure, open-source development environment management. The event was held on November 23, 2024, at 9:00 AM EAT at the Col. John C. Robinson American Center, St. Mary University. 1, 2.
DevFest Addis 2024: DevFest Addis 2024, hosted by Google Developer Groups (GDGs), will be held on Saturday, November 30, 2024, from 10:00 AM to 4:00 PM GMT+3 at ALX, Balcha Hospital, Liberia Street, Addis Ababa. The event promises insightful sessions, workshops, and networking opportunities. 1, 2.
Shared Resources
Git and GitHub's Importance: Unknown emphasized the importance of Git and GitHub for developers, highlighting their use in tracking code changes, facilitating collaboration, and showcasing projects. 1
Web Development Roadmap: ♨𝐓𝐡𝐢𝐧𝐤𝐮𝐩👑 shared a basic web development roadmap, outlining steps from learning website basics to mastering frontend and backend technologies, databases, and project development. 1
Dynamic GitHub README Guide: Unknown shared a guide on creating dynamic GitHub Profile READMEs, demonstrating how to add flair by pulling in blog posts or other statistics. The guide is available at https://tduyng.dev/blog/dynamic-github-profile-readme/. 1
Free Public APIs: ♔𝖄𝖆𝖗𝖊𝖉 𝕸𝖚𝖑𝖚𝖓𝖊𝖍♔ shared a link to Free Public APIs (https://www.freepublicapis.com), a collection of free APIs for developers. 1
Announcements and Company Updates
Telegram Mini Apps 2.0 Launch: Telegram released a major update for Mini Apps, introducing fullscreen mode, home screen shortcuts, geolocation, motion tracking, and more. Several mini-apps like Tiny Verse, Playdeck, and Major have already integrated these new features. 1, 2, 3, 4.
CBE App Issues: Users reported ongoing issues with the CBE app, including server downtime and difficulties accessing services. Some users suggested the problems might stem from the app being an off-the-shelf product from India or China, poorly maintained locally. 1, 2, 3, 4.
Firebase Storage Free Tier Removal: Chester Beefbottom expressed concern about Firebase potentially removing its free storage tier, impacting his project. Another user confirmed the removal, prompting discussion about alternative hosting solutions. 1, 2, 3, 4.
Top Discussions and Reactions
Debate on ORMs for Large-Scale Apps: A discussion sparked regarding the scalability and maintainability of ORMs like Prisma and Drizzle for large web applications. Dani initiated the conversation, with various members sharing their experiences and opinions on different ORMs and raw SQL. 1, 2, 3, 4.
Discussion on Indian and Chinese-Sourced Apps: A conversation emerged concerning the prevalence of Indian and Chinese-developed apps in the Ethiopian market. YohannesTz.kt expressed concerns about their impact on the local app ecosystem, while others shared their experiences working on such projects. 1, 2, 3, 4.
Job Search Struggles: A member expressed frustration over a lack of responses to numerous job applications. This prompted a brief discussion about job search strategies and the challenges faced by developers seeking employment. 1, 2, 3, 4.
Discussion on React Native Google Authentication: Andy Marrow sought assistance with implementing Google authentication and Google Drive access in a React Native project. This initiated a discussion about relevant libraries and approaches. 1.
Telegram Mini App Development Recommendations: A member asked for recommendations on building a Telegram mini-app within a limited timeframe using Python and Django. Kiya suggested using AI tools if the app is not complex, while Do it recommended using Bootstrap or Pure CSS with JavaScript for the frontend and Python libraries like
telebot
for bot integration. 1, 2, 3, 4.React 19 Compatibility Issues: Tech Nerd highlighted problems with React 19 and Next.js, noting compatibility issues requiring forced installations and deployment challenges. Other users confirmed similar experiences and recommended sticking with React 18 for stability. 1, 2, 3, 4.
Disclaimer: This recap is generated by AI and may not fully reflect the context or accuracy of discussions. Join the Codenight group for detailed insights and active participation.