The state (or event in this context) is stored in an append-only log, which can be iterated over to apply any aggregation logic as needed. The order is defined once a state is committed. That said, it's currently quite far from what youβre describing with JSON schema, codegen, and executable logic.
29.07.2025 15:41 β π 1 π 0 π¬ 0 π 0
GitHub - makasim/flowstate: Flowstate workflow engine
Flowstate workflow engine. Contribute to makasim/flowstate development by creating an account on GitHub.
Eventually, something like this could be built on top of flowstate. It already handles state machines, durable execution, and event streams. The rest is just layering on ingestion, aggregates, and a bit of glue.
28.07.2025 13:28 β π 2 π 0 π¬ 1 π 0
Blog - Why I recommend native Prometheus instrumentation over OpenTelemetry
PromLabs - We teach Prometheus-based monitoring and observability
Just published a very opinionated π₯ blog post on why I still recommend using Prometheus's native instrumentation libraries over @opentelemetry.io, especially if you mainly care about metrics and using them with @prometheus.io:
promlabs.com/blog/2025/07...
17.07.2025 14:55 β π 26 π 8 π¬ 4 π 4
Flowstate gives you a state machine with revision-based concurrency and atomic commit. Update multiple states, like sender & receiver accounts, in a single, consistent transition.
No races. No rollbacks. Just clean, reliable state flow.
#golang #eventdriven #statemachine
24.07.2025 19:44 β π 0 π 0 π¬ 1 π 0
Make your Go app execution durable, resilient to panics, crashes, and OOMs. With the Flowstate, execution is guaranteed once the state is committed.
Example: github.com/makasim/flow...
#golang #workflowengine #automation
22.07.2025 20:23 β π 0 π 1 π¬ 0 π 0
Marshaling domain structs straight into proto binary is just so convenient. Forget all the protoc, buf, endless generated code, and tedious domain-to-API conversions. Bonus: minimal allocations, simple, readable code.
VictoriaMetrics easyproto gives you wings
#golang #protobuf
20.07.2025 09:27 β π 1 π 0 π¬ 1 π 0
Just turned my Raspberry Pi into a compact storage server:
π 4TB mirrored RAID for important stuff
π₯ 2TB dedicated to downloads
Amazing what this little board can handle. #homelab #selfhosted
11.05.2025 15:48 β π 3 π 0 π¬ 0 π 0
DeskPi Super6C - DeskPi Products Wiki
This is DeskPi Super6c and a box for it from
wiki.deskpi.com/super6c/
05.04.2025 05:49 β π 0 π 0 π¬ 1 π 0
I've set up Kubernetesβit wasnβt that hard, thanks to the outstanding tutorial from @kelseyhightower.com
. The topic is complex, but the tutorial makes following along a breeze. Learned a ton!
Next up: setting up node exporter and @victoriametrics.bsky.social
for monitoring.
04.04.2025 18:26 β π 1 π 0 π¬ 0 π 0
There comes a time in every engineer's life when the urge to spin up their own Kubernetes cluster becomes irresistible.
The hard way of course. Here we go.
04.04.2025 18:24 β π 0 π 0 π¬ 2 π 0
How We Cracked a 512-Bit DKIM Key for Less Than $8 in the Cloud
Thereβs no good reason to use 512 or 768-bit keys these days.
dmarcchecker.app/articles/cra...
22.01.2025 05:00 β π 0 π 0 π¬ 0 π 0
Living in the future, by the numbers
Instead of making the traditional New Year predictions, letβs talk instead about the beautiful technological future we live in: the one that exists right now but we donβt always notice.
It's easy to lose sight of the fact that, from a tech perspective, we're absolutely living in the future. Our CEO and co-founder @apenwarr.ca looks at just how powerful our modern machines are β and what that means for all of us
08.01.2025 18:46 β π 47 π 18 π¬ 0 π 4
https://github.com/makasim/flowstate/blob/main/pgdriver/get_states_by_labels_query.go#L49
The solution
github.com/makasim/flow...
07.12.2024 14:54 β π 0 π 0 π¬ 0 π 0
How can you ensure sequential reads from an append-only log in Postgres?
Insers are concurrent, making the order at the log's head unstable. Iβve found a solution: exclude all results within the current snapshot.
07.12.2024 14:53 β π 0 π 0 π¬ 1 π 0
Communities Marketing Manager at @victoriametrics
He/Him | posting my own opinions.
Posting to https://victoriametrics.community and https://t.me/sysadmin_tools
https://github.com/denisgolius
Tech Journalist
Interested in Tech and Human Rights, AI Ethics, Blockchain, Digital Democracy
Engineer from πΊπΈ, PR of π―π΅. Personal account. I post about programming and Japan. Self-verified.
Prev Google Cloud, slsa.dev, gvisor.dev. Created connpass.com.
https://www.ianlewis.org/
hachyderm.io/web/@ianlewis
ian@ianlewis.org
Open Source and Security (Apache), Maker, Cosplayer
Former OpenSSL, Red Hat, IBM Software Security Engineer
Scotland
Go will make you love programming again. We promise.
https://go.dev/
ex-vp of ai at vercel
creator of v0.dev, ai sdk, and turborepo
jaredpalmer.com
@jaredpalmer on X
scientist, storyteller, philosopher
computingthehumanexperience.com
I am interested in media, data, politics, people, business & more. Worked for more than 100 companies now & try to share interesting info. Do follow & say hello. Covent Garden/Sheffield/Paris linkedin.com/in/djbarker/
Bad for the economy | smallbets.com
Vistas Recruitment (vistasrecruitment.com) Co-Founder - specialist in #Golang since 2015. Over 25 years in #recruitment! ManU, Music and Lego fan!
Gopher images - Renee French
I write curl. I don't know anything. I am @bagder@mastodon.social
Weekly email at https://lists.haxx.se/listinfo/daniel
β―Go β¦ Walking the line between correctness and comprehension β¦ bill@ardanlabs.com β¦ wife(aleintech.com) β¦ GoBridge β¦ DJ Name (Low Key Yay)
Software engineer at @fastly.com. Occasional curling content. π₯
Principal Engineer at Google. Simplicity and optimism. Personal opinions.
I do computers. Married to @radkat.fitzpat.com. Three kids. Xoogler.
Go (#golang) team 2010~2020. Made LiveJournal, OpenID, memcached. Currently at @Tailscale.com making WireGuard easy.
Seattle, WA // Bainbridge
I pursue insight, then make things simpler and better. I enjoy writing correct, high-quality Go code. Minimalist.