@fraktalio/fmodel-decider - JSR
@fraktalio/fmodel-decider on JSR: TypeScript library for progressive type refinement in functional domain modeling. Demos included!
A complete #SpecDrivenDevelopment framework where the type system enforces formal constraints and a `Given-When-Then` DSL delivers executable examples - together enabling AI-assisted development of correct, reliable systems.
Built with @deno.land and @typescriptlang.org.
jsr.io/@fraktalio/f...
11.03.2026 19:56
π 0
π 0
π¬ 0
π 0
Bring structure to #AI coding - "spec-driven" development.
fmodel.fraktalio.com/distill
26.09.2025 12:40
π 1
π 0
π¬ 0
π 0
Domain Modeling
Do not model the current state of the world, model how you get there!
Data, in its raw form, is simply a collection of facts and figures. The real value emerges when we analyze this data, uncovering patterns and insights. Effective data analysis leads to informed decision-making, and ultimately, innovation.
#EventSourcing
fmodel.fraktalio.com/event-sourcing
21.09.2025 21:57
π 1
π 0
π¬ 0
π 0
The meaning of an object isn't in its internal structure, but in how it responds to interaction.
You can collapse the object into a point, and focus on the arrows going into and out of it.
Only by poking it - observing both what goes in and what comes out - do you come to understand what it is.
07.06.2025 08:05
π 0
π 0
π¬ 0
π 0
π Destructuring the past into the present π
β₯οΈ A different perspective on #EventSourcing β₯οΈ
You "selectively" match on past events to validate commands.
It's just like destructuring in programming.
17.05.2025 23:40
π 2
π 0
π¬ 0
π 0
This #Kotlin Gist is a runnable engine that models "any" system. gist.github.com/idugalic/bc7...
But... that's just one side of the coin.
π§ The Engine β Generalization
- Clean, abstract, domain-agnostic
β€οΈ The Steering Wheel β Specification by Example
- Directs the engine to serve real human needs
26.04.2025 17:44
π 0
π 0
π¬ 0
π 0
Domain Modeling
Do not model the current state of the world, model how you get there!
Do not model the current state of the world, model how you get there!
#EventSourcing #DomainModeling
fmodel.fraktalio.com
#Kotlin #TypeScript #Rust
08.03.2025 22:24
π 5
π 0
π¬ 0
π 0
f { model } | f { model }
Functional, algebraic and reactive domain modeling
Accelerate the development of compositional, safe, and ergonomic applications with #KotlinServerSide. π
Clarify requirements seamlessly using #EventModeling and #EventSourcing.
Learn more: fraktalio.com/fmodel/
02.02.2025 11:39
π 3
π 1
π¬ 0
π 0
Fraktalio
Rustβs powerful type system provides an exceptional way to model your domain effectively and efficiently.
By separating functions from data, you gain flexibility in your deployment:
π Execute directly within the database
π Or deploy on the server, connected to the database.
fraktalio.com/run-in-db
21.12.2024 12:01
π 1
π 0
π¬ 0
π 0
π New here? We're AxonIQβpioneers in making event sourcing easy.
Hereβs the deal: #EventSourcing doesnβt have to feel like rocket science. We make it accessible, scalable, andβdare we sayβenjoyable. Follow us if youβre into solutions, not buzzwords. #SoftwareArchitecture #EventDriven
10.12.2024 22:20
π 3
π 1
π¬ 1
π 0
Predicting the Future of Distributed Systems
There are significant changes happening in distributed systems.
Seems like a safe bet that object storage as a foundation of data systems architecture is here to stay blog.colinbreck.com/predicting-t...
30.11.2024 16:31
π 308
π 42
π¬ 12
π 6
The Engagement Is Better on Bluesky - Bluesky
Bluesky is the lobby to the open web. Find and build your community here.
We could go on about how we welcome publishers, we don't demote links, we encourage independent developers to build apps and extensions on top of Bluesky's network.... but instead, we'll show you.
All thanks to the incredible community here! π¦
29.11.2024 22:30
π 75386
π 8750
π¬ 1381
π 471
Building and operating a pretty big storage system called S3
Three distinct perspectives on scale that come along with building and operating a storage system the size of S3.
AWS advertises 99.999999999% (11 nines) durability for S3. I think that's per object per year. Sounds great until you realise that S3 stores 280 trillion = 2.8*10^14 objects (source: www.allthingsdistributed.com/2023/07/buil...). That suggests S3 is corrupting somebody's objects many times per year.
28.11.2024 13:51
π 129
π 22
π¬ 10
π 2
Hello from f ( model ) | f ( model )
Description will go into a meta tag in <head />
π Exciting news! Our latest reference guide for the Fmodel #TypeScript library is now live! Dive in, to explore advanced #DomainModeling, #EventSourcing, and #InformationSystems techniques.
Check it out here: fraktalio.com/fmodel-ts/
26.11.2024 22:38
π 4
π 0
π¬ 0
π 0
Building #better #software #faster? π»π
Remember: When developing an information system, you're modeling the business. Your abstractions, behaviors & UI all reflect the domain. Get the model right, and everything clicks! π #DomainModeling
fraktalio.com/blog/
26.11.2024 14:44
π 0
π 0
π¬ 0
π 0
You are welcome Jan!
Being able to run your deciders in a single transaction or in a distributed setting is a decision that we can postpone. It is very powerful.
25.11.2024 09:43
π 0
π 0
π¬ 1
π 0
Does adding new features or requirements to your information system force you to revisit the old design (`change` old Decider)?
Or, we combine/`add` a new EmailVerificationDecider with the old UserRegstrationDecider?
A design capable of evolving in this way is not only robust but also future-proof
25.11.2024 09:29
π 0
π 0
π¬ 1
π 0
Hi Jan. If there is no rule/invariant between the Deciders (Event of first should trigger the Command of second) you can wrap them in independent handlers, sure. Nevertheless, combining them in a single Decider and exposing a single Handler (application layer) will act as a Command router/bus.
25.11.2024 09:22
π 2
π 0
π¬ 1
π 0
GitHub - fraktalio/fmodel-deno-demo: Domain modeling with TypeScript and FModel library, utilising Deno runtime
Domain modeling with TypeScript and FModel library, utilising Deno runtime - fraktalio/fmodel-deno-demo
π Explore our @deno.land demo app!
π Harness the power of #EventSourcing with the #Deno KV database.
π Demo: github.com/fraktalio/fm...
π‘ Build compositional, ergonomic apps faster in #TypeScript: fraktalio.com/fmodel-ts/
21.11.2024 22:23
π 2
π 0
π¬ 0
π 0
Information Systems
Information Systems. GitHub Gist: instantly share code, notes, and snippets.
I love #Kotlin! Its powerful, #composable, and ergonomic type system makes encoding complex information systems a breeze. ππ» #Coding #Programming #DomainModeling
gist.github.com/idugalic/bc7...
fraktalio.com/fmodel/
19.11.2024 14:49
π 2
π 1
π¬ 0
π 0
Information Systems
Information Systems. GitHub Gist: instantly share code, notes, and snippets.
When designing systems, the way we model our business domain fundamentally shapes how we operate. By formally modeling the `state` of our system and the `events` that led to that state, we open the door to two approaches:
- State Stored System
- Event Sourced System
gist.github.com/idugalic/bc7...
16.11.2024 17:48
π 0
π 0
π¬ 0
π 0
Hello Bluesky, as of today, I will start sharing my content here about #DomainModeling, #EventSourcing, #Kotlin, #TypeScript...
13.11.2024 18:22
π 3
π 0
π¬ 0
π 0
f { model } | f { model }
Functional, algebraic and reactive domain modeling
Hi, I am working on an open-source library fraktalio.com/fmodel/
"Functional, Algebraic and Reactive #DomainModeling"
I write about #InformationSystems and #Kotlin
fraktalio.com/blog/
13.11.2024 18:16
π 1
π 0
π¬ 1
π 0
I put together a #Kotlin / #KotlinMultiplatform starter pack based on folks I follow here. If you're Kotlin dev related, feel free to comment below, and I will add you!
Reposts appreciated π!
go.bsky.app/BV8HXZ1
03.11.2024 01:47
π 55
π 27
π¬ 27
π 4