Christopher Hlubek

CEO and founder of networkteam GmbH

2025-05-15

New #Golang development tool: github.com/networkteam/devlog

Easily inspect HTTP requests (incoming and outgoing), database queries and logs.

Still work in progress, but already immensely useful!

2025-02-27

bertelsmann-stiftung.de/de/uns 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).

Christopher Hlubek boosted:
Golang Weeklygolang_discussions
2025-02-17
Christopher Hlubek boosted:
Enno Parkennopark
2025-01-08

"Es ist, als würde man zusehen, wie jemand ermordet wird, aber die Polizei tut nichts und hört einfach nicht zu." jasmin-schreiber.de/texte/ecol

2024-10-18

@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?

Christopher Hlubek boosted:
2024-09-30
2024-09-22

Eye candy

#kites #festival

2024-09-18

@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.

2024-09-18

@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.

2024-09-17

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),
),
),
)
}
```

See github.com/networkteam/go-apib

#golang

2024-09-17

Here's the telemetry test helpers in context in the full boilerplate: github.com/networkteam/go-apib

2024-09-17

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: gist.github.com/hlubek/76db48a

As always: global variables are bad, so the Otel examples like are not best practice for having testable instrumentation.

#golang

2024-09-11
2024-09-11

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 (wasmcloud.com/docs/tour/adding) 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.

2024-09-06

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…

Christopher Hlubek boosted:
2024-09-06

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.

thoughtworks.com/insights/podc

Christopher Hlubek boosted:
kottke.orgkottke
2024-09-04

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! ismy.blue/

Christopher Hlubek boosted:
2024-08-28

#!/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.

Christopher Hlubek boosted:
2024-07-30

**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?

#fedijob #golang

Christopher Hlubek boosted:
Arne Brasseurplexus@toot.cat
2024-07-27

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.

gaiwan.co/wiki/WalkingSkeleton

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst