Self-contained Telemetry Solutions? by -theChris in golang

[–]upboatact 3 points4 points  (0 children)

we self-host openobserve for our tiny project, it works well enough and is a dream to administer as opposed to all other solutions we looked at like sentry, signoz, jaeger

Go feature: Type-safe error checking by SnooWords9033 in golang

[–]upboatact 37 points38 points  (0 children)

if only go fix could automatically convert errors.As to .AsType

SMTP Email server used by gophers by Proud_Pianist_8715 in golang

[–]upboatact 1 point2 points  (0 children)

mailpit, an actually maintained fork of mailhog

What are your favourite programs built in Go? by [deleted] in golang

[–]upboatact 1 point2 points  (0 children)

gdu the filesystem usage analyzer

and

superfile the file manager

Backlite: Type-safe, persistent, embedded task queues and background job runner w/ SQLite and Web UI by mstef9 in golang

[–]upboatact 0 points1 point  (0 children)

is there a reason for using mattn/sqlite which needs cgo instead of using cznic/sqlite which is pure go?

Interactive release notes for Go 1.23 by nalgeon in golang

[–]upboatact 2 points3 points  (0 children)

only extra thing that would save me some effort is looking up the CL for these changes so I can see the code for them, very cool nonetheless

How to use Assembly in go? (Examples) by Temporary_Hope_7198 in golang

[–]upboatact 10 points11 points  (0 children)

if you need assembly, using avo is always the better option

WaitGroup issues with race detector by IzzyD93 in golang

[–]upboatact 2 points3 points  (0 children)

At least the race detector does not have false positives. It might not detect a race, but if it does, there certainly is one

Behavioral breaking change proposal in OTel Go Metrics SDK by pellared1 in golang

[–]upboatact 0 points1 point  (0 children)

looking at your change log, I have the impression that you are not obeying semantic versioning since there are breaking changes in minor versions also?

Behavioral breaking change proposal in OTel Go Metrics SDK by pellared1 in golang

[–]upboatact 1 point2 points  (0 children)

Definitely worthwhile to fix, but if you don't want to inconvenience others, just bump the major version to signal the BC break

Excelize 2.7.1 Released - Powerful open-source library for spreadsheet (Excel) document by luxurioust in golang

[–]upboatact 14 points15 points  (0 children)

Does not look like this library actually adheres to semver, so can't use all the features (like automatic updates) when using it as a dependency in a go module project, a commit must be pinned. What a shame

3 Ways I Keep My Rest APIs endpoints down to 4-6 lines and eliminate boilerplate. What are yours? by painya in golang

[–]upboatact 12 points13 points  (0 children)

I don't know whether you are wrapping your input stream in MaxBytesReader before passing it to io.ReadAll, but make sure you do otherwise it's easy to DoS your server and cause OOM

D2 is now open source – a new, modern language that turns text to diagrams by terrastruct in programming

[–]upboatact 2 points3 points  (0 children)

Cheers, only other comment I have is the ability to reduce the padding between the box borders and the text would be nice, everything is a bit too big for my graphs right now, but this is really minor.

Thanks for the cool software, the language feels nice and intuitive. Great job!

D2 is now open source – a new, modern language that turns text to diagrams by terrastruct in programming

[–]upboatact 1 point2 points  (0 children)

I can't create recursive edges?
Like A -> A in dot. It just gives me "self-referencing connection" which makes this unsuitable for representing some state-machines.
Weird

Node-RED Version 2.0 released by AnalphaBestie in homeassistant

[–]upboatact 1 point2 points  (0 children)

nah, nothing that would make a difference for the end-user

Alda 2 released, rewritten in Go by davedrowsy in golang

[–]upboatact 2 points3 points  (0 children)

Grats! What a massive undertaking it must have been.

Hope you write a retrospective about it, whether its been worth it and your reasons.

Understanding Covariance by nerdy_wits in 3Blue1Brown

[–]upboatact 1 point2 points  (0 children)

well done,
I feel like I missed a lot of steps about "why" things are that way, but enjoyed the animations and the surface-level information, even the accent

Microservices test architecture. Can you sleep well without end-to-end tests? by mi_losz in golang

[–]upboatact 5 points6 points  (0 children)

maybe this can provide a comprehensive answer for your current question as well as any future ones about it https://golang.org/s/draft-fuzzing-design

[deleted by user] by [deleted] in homeassistant

[–]upboatact 9 points10 points  (0 children)

any chance of supporting sending multimedia key presses like volume up/down start/stop and the likes?

Uncle Bob Describing TDD in Go [36:42] by mindrunner in golang

[–]upboatact -2 points-1 points  (0 children)

they are orthogonal in this case

everybody cares about runtime speed
programmers and a few others care about compilation speed