TLWI Golang #83
Greetings, fellow tech enthusiasts! 🤖
As always, we have an exciting lineup of tech news, tips and tricks for you in this week's newsletter! Whether you're a seasoned developer, a programming beginner or simply curious about new tech developments, we've got you covered! Let's dive in, shall we?
First of all, congratulations are in order for all the aspiring developers out there who have just landed their first important link to First Developer Job! 👏 Getting that initial foot in the door can be a daunting task, but we have a fantastic resource that will guide you every step of the way. So, dust off your resume, practice your interview skills and let's get to work!
Next, we have a coding concept that may sound intimidating at first, but is actually quite simple once you understand it. Introducing the important link to Ternary operation! What is it, you ask? Well, it's a fancy name for a way of evaluating a condition that involves three operands, instead of just two. This may sound like an unnecessary complication, but trust us, it can come in very handy in certain situations. Our article breaks down the concept clearly, so you can start using it in your code right away!
For all you programming language enthusiasts out there, this next link is sure to pique your interest. Our ongoing series on important link to Everything you need to know about Go-Lang - #2 is back, and this time we're diving deeper into the syntax and nuances of Go. Whether you're a seasoned Go developer or just starting out, there are sure to be some helpful tips and tricks in there for you.
Now, for a bit of lighthearted fun. Have you ever wanted to play a game of chess, but found yourself stuck without a board or a partner? Fear not, because we've got you covered with this important link to Play chess in your terminal! That's right, you can now play a game of chess right from your command line. It may not be the same as the real thing, but it's a fun and quirky way to test your skills against the computer.
Last but not least, we have an exciting new project for all you open source fans out there. If you've ever found yourself frustrated by the lack of file synchronization tools available, our important link to Open Source Continuous File Synchronization is here to save the day! This tool allows you to sync files across multiple devices and even work offline, all while keeping your data secure and up to date. It's a game changer for anyone who wants to ensure their files are always in sync, no matter where they are.
That's all for this week, folks! As always, feel free to reach out to us with any feedback or suggestions for future newsletter topics. Until next time, happy coding! 💻
Hot Go Articles This Week On Reddit
- Yet another graphics library but for terminal (4 days ago)
Our Article Picks
- Colin Duggan: Package Management in Go
- Rahul sawra: Strategy Design Pattern in Go
- bashbunni: First Developer Job!
- Subomi Oluwalana: Introducing Convoy
- GeekTech: Everything you need to know about Go-Lang - #2
- Rueian: Using Redis 7's New Sharded Pub/Sub in Go
- MacBobby Chibuzor: Creating Virtual Machines and NGINX Servers on Google Cloud Platform for Go Web Apps
- Pandademic: Go : Creating a variable which has the name of another variables value
- Samuel K.M: Handling Incoming HTTP Requests In GO
- Samuel K.M: Golang Pointers
- Colin Duggan: Middleware in Go
- Hamp Goodwin: Instantiate → Initialize → Open over Functional Arguments
- Pandademic: Minimal addition language in go
- Kazuki Higashiguchi: Go 1.18: Cut added to strings/bytes
- Will Koller: Como instalar Golang no Linux Ubuntu 20.04.3 LTS
- sai rahul: Django (python) or Golang?
- Taron Foxworth: Using Candy to Test and Develop with Local Custom Domains
- Tib: 5 cool Perl/Raku or Programming links
- Jogendra Kumar: Writing maintainable Go code
- Nate Matherson: Using Kubectl Effectively | Best Practices for Beginners
- Phongthorn Khamkankaew: What is Ory Hydra?
- indumathysk: GOLang Vs Node JS: What to Choose for your next Project?
Our Repo Picks
- dtm-labs/dtm (Go): A distributed transaction solution that supports saga, tcc, xa, 2-phase message strategies, supports multiple languages.
- cockroachdb/cockroach (Go): CockroachDB - the open source, cloud-native distributed SQL database.
- pyroscope-io/pyroscope (Go): Continuous Profiling Platform! Debug performance issues down to a single line of code
- golang/go (Go): The Go programming language
- gin-gonic/gin (Go): Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
- slackhq/nebula (Go): A scalable overlay networking tool with a focus on performance, simplicity and security
- gravitl/netmaker (Go): Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
- caddyserver/caddy (Go): Fast, multi-platform web server with automatic HTTPS
- aws/aws-sdk-go (Go): AWS SDK for the Go programming language.
- casdoor/casdoor (Go): An Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0 / OIDC and SAML authentication, QQ group: 645200447
- kubernetes/kubernetes (Go): Production-Grade Container Scheduling and Management
- syncthing/syncthing (Go): Open Source Continuous File Synchronization
- go-gorm/gorm (Go): The fantastic ORM library for Golang, aims to be developer friendly
- influxdata/telegraf (Go): The plugin-driven server agent for collecting & reporting metrics.
- aquasecurity/trivy (Go): Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
- flipped-aurora/gin-vue-admin (Go): 基于 vite+vue3+gin 搭建的开发基础平台（已完成 setup 语法糖版本），集成 jwt 鉴权，权限管理，动态路由，分页封装，多点登录拦截，资源权限，上传下载，代码生成器，表单生成器等开发必备功能，五分钟一套 CURD 前后端代码。
- dapr/dapr (Go): Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
- open-policy-agent/gatekeeper (Go): Gatekeeper - Policy Controller for Kubernetes
- maaslalani/gambit (Go): Play chess in your terminal
- external-secrets/external-secrets (Go): External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.
- containerd/containerd (Go): An open and reliable container runtime
- elastic/go-elasticsearch (Go): The official Go client for Elasticsearch
- hashicorp/terraform-provider-aws (Go): Terraform AWS provider
- Dreamacro/clash (Go): A rule-based tunnel in Go.
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- Use reflect to create struct by its name at run time
- Stop goroutines when a condition is met in one of them
- Ternary operation
- Usage of "for" in sync/map.go
- Json.unmarshal unknown response body
- Trouble converting int64 to timestamp
- Any one using Fiber? Or alternative?
- Can't index pointer to map?
- Golang Excelize to modify existing workbooks?
- Private and public endpoints
- ReadFile and Write increases server load and making many issues [ URGENT ]
- Mysql rowsaffected return zero
- Hiring golang engineer(fulltime,remote)
- Idiomatic tuples
- Cleaning up waitgroups and channels
- Setting GOPATH equal to my desired Go directory
- Splitting a column by a delimiter
- Systemd Service Error
- Parse html tags into html tempalte
- Cannot find module providing package github.io/xxx
- Unexpected EOF in Golang Mysql Connection pool
- Installing go in home directory (non root)
- Odd duplication issue in goroutine loop
- Go gRPC, undefined: RegisterChatServiceServer
- How to run golang program after encapsulating the app under mac
- How to message nested slice with protobuf
- Html/template wither multiple variables
- Screen resolution (for mouse movement using RobotGo)
- Does anybody have experience reports for inertia.js
Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them below! Follow me on Twitter for more projects @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄