Questions tagged [go]
Go, commonly referred to as "golang", is a fast, statically typed, compiled language created by Google. The language was initially developed as an alternative to C++ for server infrastructure and has native support for concurrency.
581 questions
0
votes
0
answers
57
views
Video to ASCII Generation (Low Contrast Output) [closed]
I am developing a application that lets u convert short videos to ascii my problem is that the ascii is looking washed, greyed and not much color grading and contrast i want a crisp and sharp output (...
-1
votes
1
answer
79
views
How to structure payment system code in golang? [closed]
sorry for my English. I create paysystem. I want to structure the project based on https://github.com/golang-standards/project-layout. I would also like to hear general comments on the code. Thank you ...
5
votes
2
answers
112
views
Command-line Tool That Reads a Text File and Calculates Basic Statistics
TLDR: First time dev in Go moving from Java and I need feedback on my simple CLI Tool.
I wanted to get competent in Go as a very junior developer, so this is my first basic project in go. I set a goal ...
7
votes
3
answers
1k
views
C++ implementation of Go inspired cancellable context
I am trying to create golang inspired cancellable context in C++ for use in worker threads and other tasks. I have tried to avoid using raw pointers, but ever since I started writing C++ code, I ...
5
votes
1
answer
124
views
Default methods for embedded structs
I am learning Go by working through programming puzzles.
There is shared boilerplate between puzzles that I want to factor out into into some kind of helper structure:
Read the input (always the same,...
1
vote
0
answers
74
views
Generic sync.Map in Go
In one of our projects it became rather painful to use the Go standard library's sync.Map as it lacks type safety, i.e. it became rather tedious to do and check ...
4
votes
1
answer
102
views
Golang application: TCP listener to receive in HL7 messages
I wrote a small (~350 lines) golang application mainly for fun to explore the language. I was wondering what the standard layout of a little testing tool like this would be from a seasoned golang dev. ...
4
votes
1
answer
95
views
Go Program for Concurrent FHIR Resource Uploads – Does it Achieve True Concurrent Requests?
I’ve developed a Go program to benchmark a FHIR server by uploading a dataset of FHIR resources concurrently.
The goal is to stress-test the server by sending a specified number (...
1
vote
1
answer
207
views
golang - Kth largest element in an array using quick select - time limit exceeded issue
I am trying to solve the following problem in leetcode.
https://leetcode.com/problems/kth-largest-element-in-an-array/description
Given an integer array \$nums\$ and an integer \$k\$, return the \$k^\...
3
votes
2
answers
203
views
Data pipeline that handles errors and cancellations
I have code that concurrently reads data from a stream, processes elements, and writes the data to another stream. Each of these individual operations may fail, in which case I want processing to halt ...
2
votes
2
answers
111
views
Handling lock release in a goroutine with timeout
I have a scenario where I need to acquire lock on a resource inside a goroutine and release the lock (only once) after a timeout or when the goroutine is done with it's job.
I came up with a way to ...
1
vote
1
answer
52
views
Distributed locking with fencing token implementation in Golang
I was reading about the implementation of distributed locks where we need to verify the lease using a fencing token as per this article - https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-...
1
vote
1
answer
129
views
Bird struct and other type of birds
I am learning Go and trying to write a Bird design in Go. Here is the code. How can I improve it?
bird/bird.go
...
4
votes
2
answers
197
views
Golang Optimize Unzipping FiIes
I have been working on optimizing some code I use for compressing images and linting content in epub files. I originally used cli utilities to help get the job done before moving to using Go code as ...
5
votes
1
answer
261
views
String character changes (case insensitive) - Go
I saw this question on one of the socials, presented as an Apple interview question. I have had to paraphrase as it was not given in text format. (Credit: Instagram @greghogg5)
Given a string (S) ...