× Want to read this newsletter every week?! × 👋  Join FAUN
 
Golang Weekly Newsletter, Gopa. Curated Golang news, tutorials, tools and more!
🌐 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
GoLang best tutorials, news and libraries from last week!
GoPa
 
 
⭐ Patrons
 
goteleport.com goteleport.com
 
Teleport - the easiest, most secure way to access all your infrastructure.
 
 
Only the open-source Teleport Access Plane consolidates connectivity, authentication, authorization, and audit into a single platform to improve security and agility.

Download Teleport at goteleport.com
 
 
faun.dev faun.dev
 
Advertise with FAUN
 
 
Sponsor FAUN and reach developers where they are, not where you want them to be.

Download our mediakit.
 
 

👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.

 
👨‍💻👩‍💻 Humans Behind Code
 
faun.dev faun.dev
 
Susa Tünker, Product Manager @ Score: From philosophy to DevOps
 
 
This week in Humans Behind Code, we're happy to have Susa Tünker!

Susa Tünker is the project manager of Score, a developer-centric and platform-agnostic workload specification. It ensures consistent configuration between local and remote environments. And it's open source!

Read the interview to discover more about the Human and the Code!
 
 
👉Are you the developer/founder of an Open Source project? Apply here and get featured on Humans Behind Code.
 
⭐ Sponsors
 
trezor.io trezor.io
 
The most advanced cryptocurrency hardware wallet
 
 
The Trezor Model T is the most advanced cryptocurrency hardware wallet. Easily store and protect your Bitcoin, passwords, tokens, and keys with confidence.

👉 Touchscreen - 1.54'' Color LCD
👉 USB - C included
👉 Manage coins in Trezor Suite
👉 Bitcoin, Litecoin, Ethereum (+all ERC-20), and more
👉 1456 Coins & Tokens
👉 Unlimited hidden wallets
👉 and more features!
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🔗 From the web
 
programmingpercy.tech programmingpercy.tech
 
Mastering WebSockets With Go
 
 
Tutorial on how to use WebSockets to build real-time APIs in Go
 
 
bognov.tech bognov.tech
 
Modern API design with Golang, PostgreSQL and Docker.
 
 
Get started with microservices and learn how to build an API writing Go by using modern tools such as Docker Compose to deal with containers.
 
 
macias.info macias.info
 
Performance comparison of Go functional stream libraries
 
 
With the arrival of Generics to Go 1.18, a new programming model has arrived to Go: functional stream processing. This post evaluates some current libraries providing such functionality, and compares the achieved performance in single-thread streams.
 
 
threedots.tech threedots.tech
 
The Best Go framework: no framework?   ✅
 
 
One of the worst things you can do in Go is following an approach from other programming languages.

Other languages have established, “default” frameworks. Java has Spring, Python has Django and Flask, Ruby has Rails, C# has ASP.NET, Node has Express, and PHP has Symfony and Laravel.

Go is built around the Unix philosophy that says: All commands are independent and do one thing .

Frameworks usually provide an opinionated structure of the project, and it helps if you don’t know how to do it. With time, when the project grows, you’ll quickly hit the framework’s wall of conventions and limitations. Frameworkers often try to cover all possible use cases within one framework. They are not designed to work with other tools and often can't be reused. If the framework adoption is low (or it just dies), all the effort is lost.
 
 
www.twilio.com www.twilio.com
 
How to Use Svelte and Go to Build a Video Chat App
 
 
In this tutorial, you will learn how to build a video chat app with Twilio Video, using Svelte for the frontend and Golang for the backend.
 
 

 
⭐ Supporters
 
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
 
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 .
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
📺 Quick Hits
 
 
Stack Overflow has temporarily banned users from sharing answers to coding queries generated by AI chatbot ChatGPT. The site’s mods say the volume of AI-generated answers has been too high and the accuracy of these responses too low.
 
 
GoLand turns 5 and releases v2022.3. GoLand 2022.3 offers a variety of performance enhancements, as well as new features for generics and Go workspaces. 
 
 
💬 Discussions
 
www.reddit.com www.reddit.com
 
VSCode or GoLand
 
 
What do you like the most?
 
 
 
📚 Book picks
 
www.amazon.com www.amazon.com
 
Cloud Native programming with Golang
 
 
Develop microservice-based high performance web apps for the cloud with Go.

What you will learn:
  • Understand modern software applications architectures
  • Build secure microservices that can effectively communicate with other services
  • Get to know about event-driven architectures by diving into message queues such as Kafka, Rabbitmq, and AWS SQS.
  • Understand key modern database technologies such as MongoDB, and Amazon's DynamoDB
  • Leverage the power of containers
  • Explore Amazon cloud services fundamentals
  • Know how to utilize the power of the Go language to access key services in the Amazon cloud such as S3, SQS, DynamoDB and more.
  • Build front-end applications using ReactJS with Go
  • Implement CD for modern applications
 
 
 
⚙️ Tools
 
github.com github.com
 
alphadose/haxmap
 
 
Fastest and most memory efficient golang concurrent hashmap
 
 
github.com github.com
 
Twipped/InterviewThis
 
 
An open source list of developer questions to ask prospective employers
 
 
github.com github.com
 
labstack/echo
 
 
High performance, minimalist Go web framework
 
 
github.com github.com
 
1pkg/varint
 
 
VarInt: fast & memory efficient arbitrary bit width integers in Go.
 
 
github.com github.com
 
zinclabs/zinc
 
 
ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
 
 
github.com github.com
 
SamHennessy/hlive
 
 
HLive is a server-side WebSocket based dynamic template-less view layer for Go.
 
 
github.com github.com
 
k0kubun/pp
 
 
Colored pretty printer for Go language
 
 
github.com github.com
 
kffl/speedbump
 
 
TCP proxy for simulating variable, yet predictable network latency
 
 
👉 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?
 
 
In 2020, the global product lifecycle management (PLM) and engineering software market was valued at 20.95 billion U.S. dollars.
 
 
😂 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
- 📰Reddit
- 📸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.