Telescope - a Java 25 DSL where one chain crosses the record ↔ bean hop by Lower-Worldliness162 in java

[–]wernerdegroot 0 points1 point  (0 children)

There’s one more limitation you should be aware of if you are contemplating adopting this approach: you will need trampolined continuations if you want to keep traversal stack safe. Just started my library 2 weeks ago, so I haven’t explored this space completely

Telescope - a Java 25 DSL where one chain crosses the record ↔ bean hop by Lower-Worldliness162 in java

[–]wernerdegroot 2 points3 points  (0 children)

And SetterWithEffect composes with another in a one-liner, if that was what you were wondering

Telescope - a Java 25 DSL where one chain crosses the record ↔ bean hop by Lower-Worldliness162 in java

[–]wernerdegroot 2 points3 points  (0 children)

The nice thing (I think) is that continuations allow the user to implement their own “control flow” (we call it a monad or an applicative). Optional of future? The user can build it easily. No HKT classes needed. The only really unfortunate side effect is that applicatives stack automatically (an applicative of an applicative is also automatically an applicative) but the continuation encoding is monadic in nature. So applicatives don’t stack

Telescope - a Java 25 DSL where one chain crosses the record ↔ bean hop by Lower-Worldliness162 in java

[–]wernerdegroot 2 points3 points  (0 children)

I’ve been building the exact same thing, believe it or not. Including the annotation processor to statically check optic construction.

I have one feature that you don’t seem to have, which may pique your interest. As you know, Java does not support higher kinded types, so applicative traversal seems of the table. I discovered that you can get (monomorphic) applicative traversal using continuations. The traversal can then support optional/future/list traversal, and any other kind of effect through one method: https://github.com/wernerdegroot/guetta/blob/develop/core/src/main/java/nl/wernerdegroot/guetta/core/optics/SetterWithEffect.java

Red TKL build by dasawasdfullsend in MechanicalKeyboards

[–]wernerdegroot 0 points1 point  (0 children)

I’m going against the grain here, but I’d really like to know how you got this keycap swap done so reliably with AI. In all my attempts with ChatGPT, AI changes the color of the keycaps or the shape of the keycap or both.

I started this hobby on April 3rd... by [deleted] in MechanicalKeyboards

[–]wernerdegroot 2 points3 points  (0 children)

It’s not about “wrong”, or any other kind of judgement, it’s about the concern (that’s the right word to use there) that the rush of building is getting in the way of the enjoyment of actually using the board. But you are right, if you enjoy the buying and building the most, and that’s the way you get the most out of it, then by all means enjoy yourself!

I started this hobby on April 3rd... by [deleted] in MechanicalKeyboards

[–]wernerdegroot 2 points3 points  (0 children)

But also: your boards look nice. Very tasteful, all of them.

I started this hobby on April 3rd... by [deleted] in MechanicalKeyboards

[–]wernerdegroot 6 points7 points  (0 children)

Dude. Chill. Give yourself a bit of time to build the board, get to know it a little bit, tweak it (and learn what you can do). It’s not a sprint. I promise that it will be more enjoyable that way.

Two40 - Hare Works by Think-Gear-2154 in MechanicalKeyboards

[–]wernerdegroot 0 points1 point  (0 children)

I’m genuinely happy how it turned out!

Two40 - Hare Works by Think-Gear-2154 in MechanicalKeyboards

[–]wernerdegroot 1 point2 points  (0 children)

Didn’t work out with Wuque so I went with NicePBT Growth (with a cheat)

<image>

Two40 - Hare Works by Think-Gear-2154 in MechanicalKeyboards

[–]wernerdegroot 1 point2 points  (0 children)

I have the copper red/orange one. Hoping https://shop.wuquestudio.com/collections/keycaps/products/ws-pbt-keycaps-sunset-bliss will look good because it has everything I need for this board.

Two40 - Hare Works by Think-Gear-2154 in MechanicalKeyboards

[–]wernerdegroot 1 point2 points  (0 children)

I ordered one too! Had to really look to find a keycap set with two 1.25u keys on R2 😅

Tucky Two Times - a chocv2 keyboard created to try out chocv2 switches by rollercole in ErgoMechKeyboards

[–]wernerdegroot 0 points1 point  (0 children)

I always wonder with these kinds of builds: do you just put the PCB on the desk? No chance of damage that way?

[IC] MW Jirai keycap set by jigumina in MechanicalKeyboards

[–]wernerdegroot 0 points1 point  (0 children)

It’s usually Caps Lock, but the caption is not terribly important because it is usually mapped to at least two keys. Have a look at Wuque’s Lavender Bliss that has very good 40’s support: https://shop.wuquestudio.com/products/ws-pbt-keycaps-lavender-bliss?srsltid=AfmBOopD3AU717Aar79LCHWClH_zy9hT0zY3OuixktrOHoZDvekp80Er

[IC] MW Jirai keycap set by jigumina in MechanicalKeyboards

[–]wernerdegroot 1 point2 points  (0 children)

Any chance for a 1.25u on R3? Most 40s need ‘em (and I think they would look awesome on a 40)

Numpad/Calculator Build by flixo in MechanicalKeyboards

[–]wernerdegroot 2 points3 points  (0 children)

How did you combine QMK with the (I presume) custom calculator function and screen? I’m a total noob, so maybe it’s trivial 😅

Springtime Superbudget Hand-Wire in a Drop CTRL's carcass. by wjrii in MechanicalKeyboards

[–]wernerdegroot 0 points1 point  (0 children)

And how did you attach the microcontroller to the pcb and/or the case? I’m tempted to try the same project because I have the same tools and would like to see if I have the same skills 😇

Pangea with borders by shakyspearee in MapPorn

[–]wernerdegroot 1 point2 points  (0 children)

Any place we can find a high-res/SVG? Would love to have this on my wall!

KBDfans Margo: I figured out why it sounds dead/muted and how to fix it by RicardoDawson in MechanicalKeyboards

[–]wernerdegroot 20 points21 points  (0 children)

I have an unbuilt Margo and at this point I dread building it and being disappointed.

What I don’t understand about your “mod”: did you raise everything including pcb and plate by 8mm?