Programming Weekly Newsletter, Varbear. Curated Programming news, tutorials, tools and more!
🌐 View in your browser   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
Allow loading remote contents and showing images to get the best out of this email.
⭐ Patrons
Get a .COM for just $6.98
A mighty domain for a mini price. Get your next big domain at Namecheap !
Advertise with FAUN
Sponsor FAUN and reach developers where they are, not where you want them to be.

Download our mediakit.
Hey there,

We would like to know how is your experience with FAUN by now. Is there anything we can do better for you? We truly appreciate every FAUNer's opinion!

🔗 So share your testimonial and support FAUN.

❤️ To thank you, we will link to your website or a social media profile of your choice on
🐾 From FAUNers
What Makes A Good Pull Request?
Writing is a vital skill and a continuous activity for professionals working with software engineering. Whether you are creating a JIRA ticket, crafting a wiki page or composing an email, clear communication through writing is crucial for effective collaboration.

Creating Pull Requests (also referred to as: PR) is not an exception. A well structured and written pull request can be a deal breaker for launching a new feature in your team. And there is more to it than simply shipping code when contributing to the solution.

This article explores the basics of working with pull requests and the importance of writing well.

By @nimblegeek
👉 Create your FAUN Page if it's not done yet and start sharing your blog posts, news, and tools on FAUN Developer Community, collect badges and more!
⭐ Sponsors
Best VPN Deal
NordVPN 68% Black Friday discount is here!

👉 Access anything online without restrictions
👉 Add extra layers of security to your digital life
👉 Get the best online protection tools along with your NordVPN service.
👉 Get 3 months FREE with the 2-year plan
🔗 From the web
How to Develop APIs – Importance, Types, Tools, Terminology, and Best Practices
If you wonder what is API development, this guide to API development will let you know how to create an API and what are tools for API Development.
DevTools Tips: Faster DevTools navigation
Want to speed up your workflow with faster DevTools ?

Learn how to:
  • Pair panels and tabs you use frequently with theDrawer.
  • Access panels and options with theCommand Menueven if you forgot where they are.
  • Disable automatic layout changes.
  • Customize DevTools-specific shortcuts to your preferences.
NSA urges orgs to use memory-safe programming languages
The NSA has released guidance encouraging organizations to shift programming languages from the likes of C and C++ to memory-safe alternatives – namely C#, Rust, Go, Java, Ruby or Swift.

The org's main concern is that miscreants may exploit vulnerabilities in code that poorly manages memory, which occurs more frequently in the languages that give more options and flexibility to the programmer.

The NSA gives the examples of a threat actor finding their way into a system through a buffer overflow or by leveraging software memory allocation shortcomings.
Your organization should run its own Mastodon server
Whether you are a large company, a political party, an international news agency, an NGO or a government institution, you should seriously consider running your own Mastodon server, or anything else that suits your business on the Fediverse.
FIFA World Cup 2022: Top Football Fan Tokens Picks In November
The recent correction in Fan tokens offers a discount opportunity for football lovers.

But which tokens should you buy and when?

⭐ Supporters
Post Developers Jobs for Free on FAUN
Reach developers where they are not where you want them to be.
Post jobs for free reach thousands of developers.
Join Humans Behind Code
👉 If you're a Developer or a maintainer of a widely adopted Open Source project and you think it's worth talking about it and your experiences in building it, join Humans Behind Code and get interviewed and published on!
70% off on the 2TB Internxt Annual Plan
✅ Encrypted file storage and sharing
✅ Access your files from any device
✅ Get access to all our services

Discount available until December 5th.
📺 Quick Hits
AWS announced the general availability of the 30th AWS Region, Asia Pacific (Hyderabad) Region, with three Availability Zones and the ap-south-2 API name.
Michael Saylor, Co-Founder and Executive Chairman at business intelligence software company MicroStrategy, made comments that suggested he believes Bitcoin should be judged on its own and not considered as a synonym for crypto.
Microsoft last week made SQL Server 2022 generally available, and SQL Server license prices rise as version 2022 debuts.
The SQLite team has released version 3.40.0 with official support for compiling to Wasm and the recovery extension that might be able to recover some content from a corrupt database file.
The Deno team has announced Deno 1.28 which stabilizes npm compatibility, which means you can now import over 1.3 million npm modules in Deno.
📚 Book picks
Software Engineering at Google
.. lessons learned from programming over time.

How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life?

Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world's leading practitioners construct and maintain software.

This book covers Google's unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.
⚙️ Tools
Small Clojure interpreter, linter and formatter.
Carbon Language's main repository: documents, design, implementation, and related tools.
cachegrand - a modern OSS Key-Value store built for today's hardware
Collaborative in-browser database IDE for your team. Supports PostgreSQL & MongoDB.
A curated list of software and architecture related design patterns.
Minimalist text editor with vim-compatible key bindings.
sqlite3vfshttp is a sqlite3 VFS for querying remote databases over http(s). This allows you to perform queries without needing to download the complete database first.
👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.
😂 Meme of the week
❤️ Thanks for reading
👋 Keep in touch
Follow us on 🐦Twitter
Follow us on 👥Facebook
Follow us on 💼LinkedIn

👌 Was this newsletter helpful?
We'd really appreciate it if you could forward it to your friends!

🙏 Never miss our messages!
To receive our future emails in your inbox, please take a quick second and consider adding our email ( to your contact list. This guide will help you.

ℹ️ Have a question or feedback?
Feel free to reply to this email. We'd love to hear from you!

VarBear #348: Your Organization Should Run its Own Mastodon Server
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.
🐾 FAUN is a world wide community of developers 👣 We help developers learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.

Important: We are gradually migrating to a new system. If you don't create an account on FAUN (here), you will stop receiving our weekly newsletter.