New #Golang development tool: https://github.com/networkteam/devlog
Easily inspect HTTP requests (incoming and outgoing), database queries and logs.
Still work in progress, but already immensely useful!
CEO and founder of networkteam GmbH
New #Golang development tool: https://github.com/networkteam/devlog
Easily inspect HTTP requests (incoming and outgoing), database queries and logs.
Still work in progress, but already immensely useful!
https://www.bertelsmann-stiftung.de/de/unsere-projekte/reframetech-algorithmen-fuers-gemeinwohl/projektnachrichten/wie-der-eurostack-europa-digitaler-unabhaengiger-und-wettbewerbsfaehiger-machen-soll ist ja generell eine gute Idee, aber ich fühle da ganz starke Gaia-X Vibes…
Wir brauchen doch ganz konkret praktische Alternativen zu Google Cloud, AWS, Cloudflare und so ziemlich allen US SaaS Monopolisten (von Office 365 bis GitHub und Stripe).
How to Use the New tool Directive in Go 1.24
https://www.bytesizego.com/blog/go-124-tool-directive
Discussions: https://discu.eu/q/https://www.bytesizego.com/blog/go-124-tool-directive
"Es ist, als würde man zusehen, wie jemand ermordet wird, aber die Polizei tut nichts und hört einfach nicht zu." https://www.jasmin-schreiber.de/texte/ecological-grief-oder-das-unfassbare-fassbar-machen-20-10-2023
@masek Wenn wir uns auf ein konstruktives Niveau begeben, dann können wir das bestimmt verbessern. Das ist nicht aus Hass geschehen 😉
Leider hängt die genaue Reihenfolge mitunter von Uhrzeit und Wochentag ab. Der Fahrplan ist in dieser Detailtiefe nicht in der Website selbst integriert - selbst wenn müsste man ein konkretes Datum/Uhrzeit eingeben um die korrekte Reihenfolge zu sehen.
Was wäre Dein Vorschlag?
@pwaring UUIDs of many packages are simply a custom byte array type of size 16. They are comparable (==, map key, etc.) which is very helpful.
@dmathieu Thanks for the hint! This is only for traces though and doesn't include any test helpers as far as I can see. For metrics there is only the ManualReader that we use to capture emitted metrics during tests.
I'm also pretty happy about the latest refactoring of our authorization package to use more modular check functions:
```
func (a *Authorizer) AllowsAndFilterAllAccountsQuery(query *domain.AccountsQuery) error {
return a.check(
satisfyAny(
requireRole(domain.RoleSystemAdministrator),
requireAll(
requireRole(domain.RoleOrganisationAdministrator),
setOrganisationID(query),
),
),
)
}
```
Here's the telemetry test helpers in context in the full boilerplate: https://github.com/networkteam/go-apibackend-boilerplate/blob/main/backend/test/telemetry/assert.go
We integrated #OpenTelemetry into our #Go API backend boilerplate.
The SDK is pretty Java-esque for Go for my taste, but if you don't lose scope with all the different packages it's quite modular.
Since I couldn't find any good example of making this testable, I figured out a way that I wanted to share: https://gist.github.com/hlubek/76db48a94a49a8b196ba556e0690f955
As always: global variables are bad, so the Otel examples like are not best practice for having testable instrumentation.
Heres our next meetup event, there are a few seats left: https://www.meetup.com/golang-kiel/events/301574527/?eventOrigin=group_upcoming_events
Doing more research for #WASM and #WASI in #Golang for our next Meetup tomorrow. While the toolchain has some way to go yet, there are already many practical use-cases and platforms evolving.
The component model seems to be a real game changer here - I need to learn more about it - but things like #WasmCloud (https://wasmcloud.com/docs/tour/adding-capabilities?lang=tinygo) look really interesting.
Also Fastly Compute, Azure WASM/WASI Nodepools, …
My bet is, that this will eventually be the universal computing model of the future.
Yesterday I had a longer look at the clear night sky after the sun was setting.
Did you notice a change?
It‘s full of small moving lights at any given moment! I guess we can call it the #enshittification of the night sky due to massive satellite constellations like Starlink.
Made me thinking… How much of our world and life are we willing to give away to these people? Not even the night sky is peaceful anymore and a place for our imagination…
Good podcast from Mark Richards and Neal Ford on the difference between modularity and granularity - together with the forces make you separate or integrate services.
Is My Blue Your Blue? A visual perception test that judges what you call blue and green and compares it with others’ results. I am “bluer than 68% of the population.” Now do red/pink, red/orange, and blue/purple! https://ismy.blue/
#!/bin/sh
set -euo pipefail
thanks, @b0rk - I've been writing shell for 25+ years and wish I'd been doing this 25+ years ago.
**Wir suchen eine/n Senior Backend Developer/-in (Go)**
- hybrides Arbeiten (Remote und gerne auch mal vor Ort)
Du entwickelst Software mit Leidenschaft? Dir hat es die Leistungsfähigkeit und Einfachheit von Go angetan? Du möchtest Qualität statt nur Lines-of-Codes entwickeln? Software auf unterschiedliche Art automatisiert zu testen gehört für Dich fest dazu und ist nicht nur ein Nebengedanke?
An article I've been meaning to write for a _long_ time, because I bandy this term about a lot ("Walking Skeleton"), and I'm not always sure if people understand exactly what I mean by it.
It has become one of the most central ideas to how my team and I deliver software.