SchlenkR's Avatar

SchlenkR

@schlenkr.bsky.social

https:/www.pxlclock.com OSS dev | [ F#; JS; C#; TS ] | self-employed | you can hire me | Maker of #pxlclock https://linktr.ee/SchlenkR

355 Followers  |  72 Following  |  244 Posts  |  Joined: 11.11.2024  |  2.0738

Latest posts by schlenkr.bsky.social on Bluesky

Post image Post image Post image

Today I reworked the appearance of the #pxlclock app. The device takes screenshots of a running clock face and uses it as image to show to the user. Now we can see all the beautiful work of @ursenzler.bsky.social in a single list without imagination :)

03.01.2026 18:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Cc @sergeytihon.com

13.12.2025 18:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Type Inference: Bridging the Gap Between Safety and Simplicity
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
Preview
F# Advent Calendar in English 2025 πŸŽ„ It’s that magical time of year again! πŸŽ…πŸ»Christmas is twinkling on the horizon, and that means one thing β€” it’s time for the 12th annual F# Advent in English! It’s incredible to think that our tra…

Step into a world… where F# isn’t forgotten! πŸ’œ

The #fsharp Advent Calendar still has open slots!
Join in even if you’re from #csharp, #VB ...

Contribute:
video β€’ blog β€’ code β€’ whatever!

Let’s keep the F# spirit alive together. 🌟
sergeytihon.com/2025/11/03/f-advent-calendar-in-english-2025

25.11.2025 15:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

While crafting the #csharp API for #pxlclock, I asked my code monkey to add some static scenes for all the API we added.

Look what it made - without further specification :)

15.11.2025 15:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 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
Post image

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
Video thumbnail

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
Post image

🌈 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
Post image

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
Post image Post image

#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
Post image

576 pixels
Pre order
;)
#fsharp

11.09.2025 17:15 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

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
Post image

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
Post image

πŸ€“ 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
Post image

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
Video thumbnail

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
Video thumbnail

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
Post image Post image

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
Post image

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

@schlenkr is following 19 prominent accounts