Cc @sergeytihon.com
13.12.2025 18:24 β π 1 π 0 π¬ 0 π 0
YouTube video by The Pure State
Type Inference: Bridging the Gap Between Safety and Simplicity
Let's build a Programming Language - together!
The goal? Combine the developer experience of Python with the safety of TypeScript.
In Episode 0: Syntax + Type Inference
πΊ www.youtube.com/watch?v=fSRT...
#TypeInference #TypeScript #CSharp #FSharp #Rust #Haskell
13.12.2025 08:58 β π 11 π 2 π¬ 1 π 0
Good info - haven't thought about that (I usually trust myself :D ) - ok. Wer need to update the app for that...
11.11.2025 07:25 β π 1 π 0 π¬ 0 π 0
That's amazing: Someone created something like an "analogue #pxlclock " :) Here: dodocraft.com Cool!
11.11.2025 07:06 β π 0 π 0 π¬ 0 π 0
Read More - PXL Clock
Great! Urs, if you don't mind: Could you use Chrome and check our pxlclock.com/setup, enter your Wifi, click connect and then: See if your clock appears in the list of devices? Then, you can cancel. Thanks ;)
11.11.2025 07:00 β π 0 π 0 π¬ 1 π 0
Yes, this is a wonderful, almost hypnotic clock face :)
BTW, the app is officially available, and the latest clock SW version is 2025-11-09_16.08.11
Does your clock still pull updates if I may ask?
10.11.2025 16:52 β π 0 π 0 π¬ 1 π 0
When I tell that #pxlclock is hand-made, this means: Man, it's hand-made! I swear - for real ;) You see Sefa in Action - life and in color, soldering the 2 boards for the clock. Thank god I'm a programmer... get your PXL Clock: pxlclock.com
09.11.2025 19:17 β π 3 π 1 π¬ 0 π 0
π After 2 years of serious side-project hustle, weβve built a limited batch of 100 PXL Clocks - premium programmable clock for developers and design lovers.
Use code "fsharp" for a 50β¬ discount and bring light into your workspace.
π pxlclock.com
#fsharp #pxlclock #csharp #pixelart
08.11.2025 11:40 β π 5 π 2 π¬ 1 π 0
Thanks dawe! One more helping hand on our way :)
08.11.2025 08:36 β π 0 π 0 π¬ 0 π 0
A programmable device for #csharp and #fsharp hobbyists? A beautiful hand-crafted piece of furniture? Or both?
Order your #pxlclock now (1st batch limited to 100 units): www.pxlclock.com
06.11.2025 11:53 β π 3 π 2 π¬ 0 π 1
#pxlclock is finally here π
Hand-built and crafted, with 576 glowing 3D pixels.
Only 100 units available right now - made with care, not mass-produced.
π www.pxlclock.comοΏΌ
PS: If you enjoy my #fsharp open-source work: this is a beautiful way to support it β€οΈ
04.11.2025 14:25 β π 3 π 1 π¬ 0 π 0
576 pixels
Pre order
;)
#fsharp
11.09.2025 17:15 β π 1 π 1 π¬ 0 π 0
Instead of heavy code generators, I now:
- write a step-by-step spec in code
- run a command manually
- repeat when needed
β
keeps the benefits of metaprogramming
β
minimal time & cost
β
good enough for #pxlclock moving from #fsharp β #csharp
Sometimes simple wins.
06.09.2025 08:59 β π 0 π 0 π¬ 0 π 0
How comes such a feeling?
26.08.2025 09:50 β π 0 π 0 π¬ 1 π 0
Sometimes stepping back reveals small flaws & inconsistencies we got used to. Example: in #csharp, values use `Type id`, but type params use `T : constraint` Historical reasons?
If starting fresh, Iβd go ML-style - #fsharp shows how inspiring that can be. #dotnet
26.08.2025 08:50 β π 1 π 0 π¬ 1 π 0
I guess many C# focused developers understand Func<int, int[], int[]> very well - and that's it!
or
delegate int combine(int a, int[] b)
(although the names are just documentation, and not part of teh type's identity.)
21.08.2025 12:46 β π 0 π 0 π¬ 0 π 0
Please let me use line breaks instead of ; - so your is:
1 - any type T with trait (+): T * int -> U
2 - iterable of U, may be anything from 'maybe' to endless
3 - array of U
4 - T * iterable<U> -> array<U>
So interesting π
21.08.2025 12:38 β π 1 π 0 π¬ 0 π 0
go on ... ;)
21.08.2025 12:33 β π 0 π 0 π¬ 0 π 0
In JavaScript, it can't be 'anytime' - because it can't be 'compiletime' π OH YEAH!
Anyway: Your reasoning -> rules: ;)
"If an element of type T is added to our element e,
Then e also has type T"
or
"If we know that an element e is in an array, and that has type T,
Then e also has type T"
21.08.2025 12:32 β π 1 π 0 π¬ 1 π 0
a hint for nr. 4: That's a function, right?
When we agree that a type should reflect 'what things are', can it be that a function is really of type 'int array' or 'int list'?
21.08.2025 07:11 β π 0 π 0 π¬ 0 π 0
...nr. 4: That's a function, right?
When we agree that a type should reflect 'what things are', could it be that a function is really of type 'int array'?
21.08.2025 07:10 β π 0 π 0 π¬ 1 π 0
π€ Type puzzle:
What are the types of a, b, and combine in this snippet?
No syntax, no rules β just inference & imagination. No right or wrong - interpret!
π Your guess?
#typefighter #trulla #csharp #typescript #java #fsharp
20.08.2025 16:46 β π 3 π 1 π¬ 6 π 0
So you are a CLEAN CODER - really?
Two async funcs:
- Classic style: scroll & chase vars
- Pipeline style: see every step in order, linear data flow, no βwhatβs this var now?β
π‘ Idiomatic in #fsharp
π
Possible in #csharp, less readable & less accepted
β Not practical in #typescript / #javascript
12.08.2025 22:04 β π 7 π 2 π¬ 1 π 0
Async in #pxlclock? Easy. Even in a render loop, it remembers state (like a Task) and hands you results when ready.
Now in #fsharp - soon #csharp, #typescript, #pythonβ¦ or maybe I'll write my own language - finally found a use case for it! π #pixelart
12.08.2025 15:14 β π 4 π 0 π¬ 0 π 0
We started #pxlclock as two good friends β Sefa & me.
Then, while scrolling through my media today, I found this video: Sefa - you made this! Itβs amazing. I donβt know anyone with your skills, and you have my full respect.
100 units selling soon - Who with us for party? π
12.08.2025 10:11 β π 1 π 0 π¬ 0 π 0
Why we only sell 100 #pxlclock units?
Many reasons - main one is: We are manufacturing the clock all by ourselves! We solder AC adapters, boards, 3d-print parts, assemble, terminate cables / switches, +++
PXL Clock is hand-made manufacturing work! P.S.: β€οΈ to my friend and partner Sefa π€
12.08.2025 08:39 β π 0 π 0 π¬ 0 π 0
Years ago, I started building my own HTTP lib for #fsharp - #fshttp - and loved it, especially the connections to people.
Now, parts of our #pxlclock software are open source too, and it even got us to Google #1!
Only 100 clocks will be sold!
Please support us - comments & reposts appreciated π€
11.08.2025 04:50 β π 2 π 1 π¬ 0 π 0
Software Developer. Love C#. Developing Shatterwild, a Runescape-inspired game.
Head of R&D @loopholelabs.io
#linux #kubernetes #virtualization #wasm #gnome
Mastodon: @pojntfx.mastodon.social.ap.brid.gy
she/her | Vancouver, BC
https://felicitas.pojtinger.com/
Betreiber des Kanals GΓTTERFUNKENTV auf YouTube https://youtube.com/@DanielBeuthner
Symbol- und Mythenforscher, Ikonologe, GenieΓer und Poet aus der meistunterschΓ€tzten Stadt Deutschlands.
Creator of Fable Python and Reactive Extensions for Python (RxPY). Made the IrDA subsystem in the Linux kernel back in the 90'. On a quest to bridge the worlds of F# and Python β€οΈ Microsoft Alumni and currently works at Cognite
C#/JS developer, F# enthusiast, #LFC
#dotnet and #gis developer, creator of GeoBlazor open source library
I β€οΈ OSS, Improving Developer Experience, Drawing Pixel Art, and Handcrafting Generative Art. Sr Dev π₯ Diagrid, Dapr comm mngr, Azure MVP, he/him. https://marcduiker.dev/
Managing director at 4PS Germany | Chief Engineer at Hilti | Dual Microsoft MVP and Regional Director | Docker Captain | Posts are my own
The Mathematician
https://github.com/lamg
Backend dev with Kt |π«| F# | TS | C# on Debian 13 and Nix-OS.
Decisions are temporary.
Currently playing nothing
Old programmer. Learning lean4 a bit at a time. ocaml and idris fan. I've posted a bit more about politics on bluesky, also post about gardening and baking and odd retrocomputing stuff.
Christian Reformed Libertarian hair loss expert. Music lover. Software stabilizer. F# enthusiast.
Programmer and Guitarist.
>The difference between us and a computer is that, the computer is blindingly stupid, but it is capable of being stupid many, many million times a second.
- Douglas Adams
π¦ Social Media Manager @ π πΌπΌπ―β’
π Download the app π moob.app
Spanish-speaking American code teacher and adventure sports enthusiast living around the globe
Computer science academic, co-directing the Institute of Computing for Climate Science at the University of Cambridge and a senior lecturer in computer science at the University of Kent. Programming languages >< climate modelling
https://dorchard.github.io