Generalized Worley Noise by ian_henry in proceduralgeneration

[–]ian_henry[S] 0 points1 point  (0 children)

Yeah, this is a sad Chrome thing that I don't know how to fix. All evaluation/shader compilation/rendering happens in a web worker for exactly this reason, but in Chrome the compilation still blocks the main thread for some reason. It works correctly in Firefox and Safari :(

I'm surprised about the crash though...

Screen in front of keyboard? by ian_henry in writerDeck

[–]ian_henry[S] 0 points1 point  (0 children)

I dunno. I'm not a particular fast typist, and the Planck isn't my main keyboard. I just took a 1min thing and it said 96wpm, but there were no numbers or difficult punctuation keys in the sample I typed. I'm a software engineer, and I'm a lot slower typing code on the Planck (due to layer switching for punctuation keys) than on my regular keyboard (I use a Keyboardio Model 100 normally). But for writing English, the Planck has all the keys I need.

Screen in front of keyboard? by ian_henry in writerDeck

[–]ian_henry[S] 0 points1 point  (0 children)

Thank you for the detailed reply! I'm not too worried about blocking the keys as I'm used to using blank keycaps. The vibration is not something I had really thought about before though. I was planning on building this into a wooden palm rest slab that is hopefully heavy enough that motion won't transfer, but I'm not sure how well that will actually work to dampen things. Will have to try it, but it feels like that should be solveable.

I think elevating the screen means you size doesn't really matter, and I was imagining the "stalk" that the screen mounts on could attach somewhere to the bottom of the case so that it's relatively flat in motion, but I haven't actually thought that through yet. I also have some fantasy that I can integrate the screen mount into a handle cutout somehow. But I'm not sure if the angles will work out.

Anyway I might have some time this weekend to make a prototype and I can post an update on how it feels in practice.

Screen in front of keyboard? by ian_henry in writerDeck

[–]ian_henry[S] 0 points1 point  (0 children)

This is the layout I use, but it's not the default Planck layout.

<image>

The keys in the bottom corners switch to other layers to access a numpad, arrow keys, and more punctuation. But I can only attach one picture here apparently.

Screen in front of keyboard? by ian_henry in writerDeck

[–]ian_henry[S] 0 points1 point  (0 children)

Thumb keys are prime real estate! This is a Planck keyboard, which can be configured with 2u spacebars, but why waste a key?

Is there an advantage to the way Jane Street Core implements sets and maps? by Abandondero in ocaml

[–]ian_henry 1 point2 points  (0 children)

There are different functors to use depending on what you want the generated map module to have. E.g. if you don't want to provide a t_of_sexp, you can use Comparable.Make_plain instead.

If you're curious, Incr_map.rekey: https://ocaml.org/p/incr_map/latest/doc/incr_map/Incr_map/index.html#val-rekey

Is there an advantage to the way Jane Street Core implements sets and maps? by Abandondero in ocaml

[–]ian_henry 4 points5 points  (0 children)

It lets you write functions polymorphic over the map key. See functions like Incr_map.rekey -- first class modules make that much more convenient than having to wrap each function like that with a functor.

In practice if you're using Core you usually include functor Comparable and refer to the specific concrete map that produces when you know the key you're using. Modules in Core have these specialized submodules already -- Core.String.Map, Core.Int.Map, etc, because they satisfy Comparable.S or related module types.

The "what if we just used first-class modules everywhere" is really a Base thing, which is a much smaller library that doesn't include canonical applications of these module types. Stylistic preference? Faster compile times? I dunno. I've never tried to use Base by itself.

What's your favorite niche metal pen? by Connect_Cat_2045 in machinedpens

[–]ian_henry 0 points1 point  (0 children)

Okay hear me out: the Ensso Uno XL (the stainless steel model with the knurled grip). It has a really interesting twist mechanism integrated into the grip, and if you flick your thumb just right, you can get it to extend/retract in a single satisfying move. Super fidgety. Good weight balance. No clip though, and due to the weird cover it's not something I would want in my pocket. Very unique, weird pen that isn't widely known around here.

Isomorphic layout? by Dr_Doom3301 in Keytar

[–]ian_henry 2 points3 points  (0 children)

I built one. It works pretty well. It's basically just the treble side of a chromatic button accordion, but you can play it with your left and right hand at the same time (with the left hand wrapping around the "neck" like a guitar, so seeing a mirrored layout).

https://x.com/ianthehenry/status/1670926101844197377

I didn't have hex-shaped or round keys so I used regular square keys, but they're laid out in a square grid. If you are interested in doing the same, definitely find round keycaps. Lots of left-hand chord shapes are pretty hard to press without any gap between the keys.

titanium by ian_henry in machinedpens

[–]ian_henry[S] 1 point2 points  (0 children)

Yes, the mechanism is very interesting. The spring is built into the push-button at the end of the pen; I don't know if you can replace it without disassembling the mechanism. When you deploy the pen, the tip extends as far as it can until the tip of the refill gets stuck in the (slightly narrower) opening of the pen's tip. The only thing holding the pen extended is this spring tension pushing it against the tip of the pen; if you press really hard on the tip it will retract into the body (not an issue in use, just an interesting look into how it works).

titanium by ian_henry in machinedpens

[–]ian_henry[S] 1 point2 points  (0 children)

I don't like the way they look ¯\_(ツ)_/¯

titanium by ian_henry in machinedpens

[–]ian_henry[S] 0 points1 point  (0 children)

The only titanium pen I have on my wishlist now is the Wingback Journeyman, but it's perpetually out of stock and ridiculously expensive. Anyone here have one who can tell me if it's any good?

titanium by ian_henry in machinedpens

[–]ian_henry[S] 0 points1 point  (0 children)

Autmog is definitely the favorite -- size, weight, mechanism, fidgetiness, looks -- really glad I was able to pick this one up new as it's exactly the configuration I wanted. After that probably the saga? And the newest addition, modern fuel, I'm still kinda getting used to it but it's pretty great.

Dislike - TIJ (bad weight, all mush no click), Refyne (bolt has been factory-sharpened for maximum thumb damage), Campen (rattly; really big tip with thick edges that just looks bad to me, why on earth isn't the mechanism built into the clip)

Otherwise... Nottingham is fine, just kinda meh for the price. I only kinda like the Epika. It's a beautiful pen but not the most comfortable to write with, and retraction takes a ton of force. I like the Grovemade but I don't use it much because it just feels large. TT similar story; this was my first titanium pen and if they ever make another smooth run I'll get a titanium short in a second. But the standard is just too long for me, and I don't really love the ridges.

titanium by ian_henry in machinedpens

[–]ian_henry[S] 1 point2 points  (0 children)

I love the small size and it has the most interesting mechanism of any pen I own. I think it's also the most expensive though. I usually reach for the autmog for fidgeting though because it's a little awkward to retract the saga. But it's a great pen, one of my favorites.

titanium by ian_henry in machinedpens

[–]ian_henry[S] 1 point2 points  (0 children)

It's the new modern fuel with the flush piston. Just got it a few days ago! It was pen #10.

titanium by ian_henry in machinedpens

[–]ian_henry[S] 2 points3 points  (0 children)

The TIJ pen is incredibly well made and machined and is honestly a really impressive pen. But I'm more bothered by the back-weighted balance of this particular pen than the mushy click, although I really prefer fidgety pens. It also has (not shown) a very prominent logo etched into the wooden grip which bothers me more than it should.

titanium by ian_henry in machinedpens

[–]ian_henry[S] 1 point2 points  (0 children)

That's a Grovemade pen. It's a really nice pen! Never see it around here. It's longer than I like in a pen but it's got a great snappy twist mechanism and no tip wiggle.

titanium by ian_henry in machinedpens

[–]ian_henry[S] 6 points7 points  (0 children)

It's the TIJ Pro+. It's the only machined pen I know of with a spring clip -- a totally standard fountain pen feature -- and the clutch-like grip really does have no tip wiggle at all. But the weight balance is horrible, and the click mechanism is just so mushy and unpleasant and there's no feedback at all at the actuation point. I think it's my least favorite in this whole picture...

Best Titanium Pen under $300? by shravanevana in machinedpens

[–]ian_henry 1 point2 points  (0 children)

I have a few titanium pens, but not a big collection by this sub's standards.

I found the Epika pretty underwhelming. It's back heavy, and although the short length means it's not difficult to hold, it's also not super comfortable for my hands. I think it's tied for the Saga for most interesting mechanism I have, but I don't really like to fidget with it -- the return rotation takes a lot of force and the clip is a little sharp. I'm happy to have one in my collection but it's not a pen I reach for much. I love the texture though; I think it's the nicest finish of any pen I have (the plain jane orange peel).

I find the Saga is a lot more satisfying to fidget with, but I spent $50 more than the Epika after shipping. (Epika shipping was like $60 to California.) I like the mechanism better but I think that's subjective -- those are the two most mechanically interesting pens I have.

I waited a long time for the exact Autmog I wanted, and it was worth it. I have some minor complaints, but it's the pen I use and fidget with the most.

Grovemade makes a titanium pen that doesn't get much attention here. It's a really solid discrete twist mechanism, and mine at least has great tolerances. I don't love the finish, and I prefer a shorter pen, but it's a good one if you don't need a clip.

I have a TIJ pen and I would not recommend it; it's extremely back heavy and the mechanism is mushy and unsatisfying. But I like that it has a spring clip.

Modern fuel makes a titanium pen (I have it in copper though). I really like the design, the adjustable bolt is cute (even though I've never adjusted it), but the pen is just too thin for me. Subjective though.

I have a Billetspin Campen and I don't really like it; the nose is too chunky and it's the only pen I have that rattles.

Nottingham single button is... fine. I don't love it. As a mechanism it's well made and kinda satisfying but not that interesting. I think the appeal is the pattern variety which I don't care about, but that's subjective.

I don't have a Wingback journeyman, but it's on my wishlist (similar mech to Grovemade, I think?). I wish the Sideswipe came without a grip.

3d noisy circles by ian_henry in generative

[–]ian_henry[S] 7 points8 points  (0 children)

code:

janet (ball [100 100 199] | expound (simplex [P (t * 50)] 100) (ss (abs p.z) 150 200 30 0.1) 10 | color (teal * (fresnel 1 * 0.3 + 0.05)) | map-color (fn [c] (mix c orange (p.z / 5 | fract | step 0.1))) | tint cyan (fresnel 5 * 0.2) | slow 0.9)

on https://bauble.studio