× Want to read this newsletter every week?! × 👋  Join FAUN
 
 
🔗 View in your browser   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
Last week's must-read news and stories from the software engineering community
VarBear
 
Programming Weekly Newsletter, Varbear. Curated Programming news, tutorials, tools and more!
 
 
🐾 From FAUNers
 
faun.dev faun.dev
 
🐾🐾 What's new in FAUN - January 2023
 
 
We're glad to share with you the latest projects we've been working on recently!

ℹ️ Our YouTube channel:
We have never been active on Youtube before, but we're now experimenting with a concept of a weekly short video series that we called "5 Minutes FAUN". We're trying to share as much useful information as possible in a short video. The idea is to be efficient and to the point in each video.

So far, we published around 20 short videos. You can find them here .

These are some series we started so far, more are coming soon:
👉 5 Minutes Golang
👉 5 Minutes Python
👉 5 Minutes DevOps
👉 5 Minutes CloudNative
👉 5 Minutes AI
👉 5 Minutes Kubernetes
👉 5 Minutes Programming
👉 5 Minutes AWS

In less than 2 weeks, we've got:
⭐ 30,000 views
⭐ 500 watch hours
⭐ 200 new subscribers

Some of the most popular videos are:
🔗 Why is Kubernetes Written in Go ?!
🔗 The Real Reason why Go is not so Popular
🔗 Highest Paying Programming Languages
🔗 YAML = Your Abstraction Master Language
🔗 and others!

That's a great start! We're looking forward to growing our Youtube channel and sharing more useful information with you.

Please subscribe to the channel . If there are any topics you'd like us to cover, simply reply to this email or leave a comment on the Youtube channel. We'll do our best to cover them in future videos.


ℹ️ Our Youtube live music stream:
We're also experimenting with a new concept of a live music stream. This month, we launched a new Lo-Fi music live stream on Youtube . Many people listen to this genre of music while coding, so we thought it would be a good idea to create a live stream for our developer community. We're adding new songs to the stream every week.

You can find the stream here .

Are there other music genres you'd like us to stream? Let us know by replying to this tweet .

We're looking forward to growing this stream and sharing more music with you. Please subscribe to the channel. If there are any topics you'd like us to cover, simply reply to this email or leave a comment on the Youtube channel. We'll do our best to cover them in future videos.


ℹ️ FAUN community subreddits:
In addition to the old subreddit /r/DevOpsLinks, we launched multiple others. These subreddits are a place for FAUNers who are also Redditors to share links and start discussions. This is the complete list of the subreddits we have today:

👉 DevOps : /r/DevOpsLinks
👉 CloudNative : /r/CloudNativeLinks
👉 DevSecOps : /r/DevSecOpsLinks
👉 Golang : /r/GolangLinks
👉 Monitoring/Observability : /r/MonitoringLinks
👉 Programming : /r/ProgrammingLinks
👉 Python : /r/PythonLinks
👉 AI/ML : /r/AILinks
👉 Kubernetes : /r/KubernetesLinks

Don't forget to join your favorite subreddits! Let's make them a place to share and discuss the latest news and trends in the DevOps, CloudNative, DevSecOps, Golang, Monitoring, Programming, Python, AI, and Kubernetes ecosystems.

More subreddits are coming soon!

ℹ️ Our coming soon FAUN Topics (Weekly Newsletter):
As you may know, we're working on new weekly FAUN Topics:

👉 Kala: AI Weekly Newsletter.
👉 Secra: Security Weekly Newsletter.

If you'd like to subscribe to these newsletters, head over to FAUN website, click on the top menu, then " Newsletters settings ". You can subscribe to any newsletter you like. You can also unsubscribe from any newsletter you no longer want to receive using the same page.

ℹ️ How to support FAUN?
If you'd like to support FAUN and future projects, you can subscribe or donate here .

Alternatively, follow us on our social media channels, subscribe to our Youtube channel, and share our content with your friends or share your feedback with us by replying to one of our weekly newsletters.
 
 

👉 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!
 

 
🔗 Stories, Tutorials & Articles
 
news.mit.edu news.mit.edu
 
Breaking the scaling limits of analog computing
 
 
MIT researchers have developed a way to effectively scale an analog optical neural network, which could enable a super-fast, energy-efficient neural network that can function with the same accuracy as a digital one.

An optical neural network is composed of many connected components that function like reprogrammable, tunable mirrors called Mach-Zehnder Interferometers (MZI). However, errors that can occur in each MZI quickly accumulate as light moves from one device to the next.

The team developed a new type of MZI by adding an additional beam splitter to the end of the device, which makes it much easier for an MZI to reach the setting it needs to send all light from out through its bottom port.
 
 
leah.is leah.is
 
Scaling the Mastodon
 
 
The article describes the experience of the author and their co-admin in scaling their Mastodon instance, chaos.social, in response to increased usage following a tweet from Elon Musk about buying Twitter. The article details the various steps they took to scale their setup, including adding additional servers and migrating the database to a separate server.
 
 
www.kaspersky.com www.kaspersky.com
 
How ChatGPT will change cybersecurity
 
 
It is important to remember that ChatGPT is still just a language model and should be treated with caution as it can generate nonsensical responses and refer to non-existent studies.

In the field of cybersecurity, ChatGPT can be used in various ways such as malware creation, analysis, vulnerability search, and security consulting. For example, it can be used by novice cybercriminals to create new Trojans and by InfoSec analysts to quickly explain what a piece of code does.

Additionally, ChatGPT can be used to generate convincing texts that can be used in spear-phishing attacks, which can increase the number of successful phishing attempts.

To combat these issues, content analysis experts are actively developing tools that detect chatbot texts. However, it is recommended to be vigilant and aware of the potential dangers of ChatGPT, as well as to learn how to spot bot-generated texts by looking for stylistic quirks and incongruities.
 
 
moaboelez.medium.com moaboelez.medium.com
 
Functional Programming Is Great. But It Ain’t Magic
 
 
According to the author, Functional Programming (FP) has become increasingly popular but it doesn't solve all problems. FP can be hard to understand and it's not true that functional programs don't have any side effects. FP helps write more reliable code but only if done right.

It's possible to write functional programs that have concurrency errors. FP doesn't handle concurrent scenarios for you, it just gives you tools to make decisions about handling side effects. Teams shouldn't lean on technology, thinking it will handle everything, because it will only do what it's told to do.
 
 
bluepnume.medium.com bluepnume.medium.com
 
The only kind of test I write
 
 
This post talks about the debate of different types of testing (unit tests, integration tests, end-to-end tests) and how the author only follows one kind of test.

The principles the author follows are: writing tests after a clear public interface is defined, emulating user behavior, not testing internal functions or state, focusing on coverage of use-cases, and breaking the rules if needed.

The tests should not include remote network calls or mocking internal code paths. The test should pass consistently with no network or internet connection and no state carried across different tests.
 
 
 
⭐ Supporters
 
faun.dev faun.dev
 
Post Developers Jobs for Free on FAUN
 
 
FAUN's Job Board offers an exceptional platform to connect with skilled developers, DevOps professionals, and software engineers who are eager to contribute to the success of your organization.

Post your job openings on FAUN's Job Board today and watch your talent pool grow.

Get started now .
 
 
faun.dev faun.dev
 
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 faun.dev!
 
 
faun.dev faun.dev
 
Advertise with FAUN
 
 
Meet developers where they are, not where you want them to be. Fill out the form and download our mediakit .
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🛍️ Swag, Deals, And Offers
 
 
Kubernetes Mug
 
 
"My Code, My Rules" Mousepad
 

❤️ Get a 20% exclusive discount on all our swag (with free shipping) when you use the code "THANKSFAUN".

 
💬 Discussions, Q&A & Forums
 
www.reddit.com www.reddit.com
 
Which technologies are usually overkill for a solo developer?
 
 
The web dev ecosystem becomes more and more advanced. While appreciating some technologies in general, because they are applicable in some situations, they can be absolutely overkill for solo developers, which develop not huge enterprise applications but rather small to middle apps.

Which technologies come to your mind? Docker, kubernetes, static typed languages?
 
 
 
🎦 Videos, Talks & Presentations
 
www.youtube.com www.youtube.com
 
What's the BEST Home Server Operating System?
 
 
This video is a guide on choosing the best operating system for setting up a home server.It explains why some people choose to own their data instead of using cloud storage services like Dropbox or Google Drive. It also goes over some popular operating system choices such as Linux, Ubuntu Server, TrueNAS CORE, Windows Server and OpenMediaVault.
 
 
 
📚 Book picks
 
www.amazon.com www.amazon.com
 
Python for Devops: Learn Ruthlessly Effective Automation
 
 
Learning how to interact and automate with Linux is essential for millions of professionals. Python makes it much easier. With this book, you'll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. Looking for effective ways to "get stuff done" in Python? This is your guide.
  • Python foundations, including a brief introduction to the language
  • How to automate text, write command-line tools, and automate the filesystem
  • Linux utilities, package management, build systems, monitoring and instrumentation, and automated testing
  • Cloud computing, infrastructure as code, Kubernetes, and serverless
  • Machine learning operations and data engineering from a DevOps perspective
  • Building, deploying, and operationalizing a machine learning project
 
 
 
⚙️ Tools, Apps & Software
 
github.com github.com
 
kataras/neffos
 
 
A modern, fast and scalable websocket framework with elegant API written in Go
 
 
github.com github.com
 
public-apis/public-apis
 
 
A collective list of free APIs
 
 
github.com github.com
 
plugdata-team/plugdata
 
 
Pure Data as a plugin, with a new GUI
 
 
github.com github.com
 
reidjs/markdown-tweet-scheduler
 
 
Schedule daily tweets from markdown files in your repo, posted via github actions.
 
 
github.com github.com
 
devinbergin/spot-thing
 
 
A small player for Spotify.
 
 

👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.

 
🤔 Did you know?
 
 
The first high-level programming language was Plankalkül, created by Konrad Zuse between 1942 and 1945.
 
 
😂 Meme of the week
 
 
 
 
❤️ Thanks for reading
 
 
👉 Never miss an issue
Join FAUN Developer Community and subscribe to our newsletter here.

👋 Keep in touch and follow us on social media:
- 💼LinkedIn
- 📝Medium
- 🐦Twitter
- 👥Facebook
- 📸Instagram

👌 Was this newsletter helpful?
We'd really appreciate it if you could share it with your friends! You can also donate to help us keep this newsletter going.

ℹ️ Have a question or feedback?
Feel free to reach out to us at community@faun.dev. We'd love to hear from you!

🤩 Want to sponsor our newsletter?
Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.