tabby
Tabby is a self-hosted AI coding assistant, offering an open-source and on-premises alternative to GitHub Copilot.https://github.com/TabbyML/tabby
Rust Vs Go: A Hands-On Comparison
Oh no, not another 'Is Rust better than Go?' article. Seriously, haven't we all had our fill of these comparisons by now? But before you sigh in exasperation, hear us out!https://www.shuttle.rs/blog/2023/09/27/rust-vs-go-comparison
Many comparisons between Go and Rust emphasize their differences in syntax and the initial learning curve. However, ultimately, what matters is the ease of use for non-trivial projects.
Since we are a platform-as-a-service provider, we think that we can contribute the most by showing you how to build a small web service in both languages. We will use the same task and popular libraries for both languages to compare the solutions side-by-side so that you can make up your own mind and get a feel for what it's like to work in each ecosystem.
So, before you dismiss this as 'just another comparison', give it a read. There might be some details that other comparisons have missed before.
Learn Go with Tests
Learn test-driven development with Gohttps://quii.gitbook.io/learn-go-with-tests
- Explore the Go language by writing tests
- Get a grounding with TDD. Go is a good language for learning TDD because it is a simple language to learn and testing is built-in
- Be confident that you'll be able to start writing robust, well-tested systems in Go
My Preferred Go Stack
A few weeks ago, a friend asked how I wrote code so swiftly. The secret isn’t maintaining a template repo but having a set of preferred libraries that harmonize with my coding style. In this post, I will introduce you to these libraries, sharing insights on their benefits and providing example code snippets to illustrate their ease of use. I encourage you to explore the extended documentation linked to understand each library’s full scope and capabilities.https://jtarchie.com/posts/2023-09-30-my-preferred-go-stack
go-jsonschema
go-jsonschema is a tool to generate Go data types from JSON Schema definitions.https://github.com/omissis/go-jsonschema
This tool generates Go data types and structs that corresponds to definitions in the schema, along with unmarshalling code that validates the input JSON according to the schema's validation rules.
Getting Started with eBPF: Monitoring TCP Retransmissions Using eBPF, Go and Prometheus
https://www.israelo.io/blog/ebpf-net-viz
https://www.israelo.io/blog/ebpf-net-viz
Everything You Always Wanted to Know About Type Inference - And a Little Bit More
https://go.dev/blog/type-inference
https://go.dev/blog/type-inference
Go database driver overhead on insert-heavy workloads
https://notes.eatonphil.com/2023-10-05-go-database-sql-overhead-on-insert-heavy-workloads.html
https://notes.eatonphil.com/2023-10-05-go-database-sql-overhead-on-insert-heavy-workloads.html
Web server ‘hello world’ benchmark : Go vs Node.js vs Nim vs Bun
https://lemire.me/blog/2023/10/07/web-server-hello-world-benchmark-go-vs-node-js-vs-nim-vs-bun
https://lemire.me/blog/2023/10/07/web-server-hello-world-benchmark-go-vs-node-js-vs-nim-vs-bun
Better HTTP server routing in Go 1.22
https://eli.thegreenplace.net/2023/better-http-server-routing-in-go-122
https://eli.thegreenplace.net/2023/better-http-server-routing-in-go-122
They're called Slices because they have Sharp Edges: Even More Go Pitfalls
https://www.dolthub.com/blog/2023-10-20-golang-pitfalls-3
https://www.dolthub.com/blog/2023-10-20-golang-pitfalls-3
Unmasking a Go HTML Parser Bug with Differential Fuzzing
https://mionskowski.pl/posts/unmasking-go-html-parser-bug
https://mionskowski.pl/posts/unmasking-go-html-parser-bug