Fork me on GitHub

Which verb is suitable for naming a function that do check and parse?


for things like this I like to use wordnet - it's like a thesaurus but it's based on a graph representation of the english language;o0=1&amp;o8=1&amp;o1=1&amp;o7=&amp;o5=&amp;o9=&amp;o6=&amp;o3=&amp;o4=&amp;s=parse&amp;i=0&amp;h=0#c

❤️ 12

you can click links to get words that are similar but more specific, or similar but less specific


thanks! this is very helpful!


That's acutally very useful 🙂


I love "botanize" as a verb for collecting, taking apart, and categorizing. awesome link


the graph dataset itself is a huge download but is very fun to play with (there's a CLI tool)


this reminds me, I've wanted to download the graph and write a clojure program to traverse it

Daniel Tan10:07:57

im kinda surprised ml ops is a very green field

Neil Ashton11:07:13

Anyone here done any work with finite-state morphology (in the NLP sense) in Clojure? (Or in another functional language, for that matter?)


Clojure/north talks just landed on YT:

parrot 21
bmo 3
clojure-spin 3
clj 6
bubblebobble 3
sheepy 3
🎉 24
🔥 6

hey heres a super off topic question but I'm working on videogame physics right now and im wondering: do any of you know why, mechanically, ice skates incur more resistance when moving laterally against the blade (like when turned to the side) vs when moving in line with the blade? Rhetorically, the same amount of the blade's surface is in contact with the ground, so shouldn't it have the same drag either way?

Mikael Andersson11:07:31

Apart from why skates slides so easily, which somewhat imprecisely can be attributed to them sliding on a water film, the reason the difference of sideway motion is so large for ordinary skates, even when not canted is that they are ground with a very slightly concave grind cross blad. So you're bound to abrade the ice. It usually takes a lot of skating to be able to succeed in close to non-canted cross blad sliding, but if you do, especially with old blunted skates, you'll notice the difference in sliding performance is still big, but not astronomical. To summarise: Almost all of the cross blade sliding resistance is due to abrading the ice, caused by at least one of the sharp edges of a concave surface necessarily has to be in contact with a flat surface at any angle, and add to that, that it's really hard to keep them absolutely perpendicular to the ice when sliding laterally, so one edge will tend to bite in quite significantly. It actually feels super weird to slide laterally without canting the skates as you'll have to keep your ankles in a very weird position in regards to the body. It is however doable.

Alex Miller (Clojure team)21:07:09

don't skates actually liquify the ice in the direction of travel due to the pressure?

💯 6
👀 3

I think that it's not the same because in normal usage the front edge melts / indents ice which reduces friction for the rest


so you compare the amount of reduction in friction for the surface area of the front edge, vs. spread across the whole side


ahh, thats interesting. so they deform the surface. I mean thats probably the same for a lot of things. sleds, for instance


I've done manual labor in the past - pretty much any object is easyer to slide if you turn it on one edge and follow in the direction of that edge


easy to look like superman moving large objects that way


hahaha, great tip though. and actually you gave me a great idea


you reminded me of landscaping, and wheelbarroughs, which brought me to wheels, and back to ice skates vs roller blades: its much easier to simulate why roller blades work


in the direction of the blade, they roll, laterally, they dont


oddly enough because most game engines have wheels built into them, its gonna be easier for me to simulate tank treads on my roller skates lol


I think theres something about the width of the leading edge ofthe object and the drag, I forget the rule in physics though


the front of the skate is rounded as opposed to the hard 90 degree edge from the side


but why does that matter? only the lowest point on the surface is making contact anyway, right?


I mean intuitively I can observe that it matters. I'm just trying to build a model in my head for what makes the difference


but like from a naive lens, whether or not the surface is curved doesn't change the amount of the surface that is in contact with the ground


if its sitting on top sounds right. if it makes a small trough that sounds wrong.


with momentum, th upward curve should redirect collsions into traversals


it takes less work to slide over rather than collide with, right?


where the "collision" is with a small uneven part of the ice


ahhh, nice, yeah that makes sense. it changes the angle of collision when descending into a trough


I wish I knew the technical terms for this


yeah, but hell, y'all worked it out without the terms


I bought an “ergonomic” keyboard recently and am really enjoying it so far.


pretty pedestrian, a wireless logitech ERGO K860


I wasn't aware of this one, thanks for that! Looks like a good alternative to the Microsoft Sculpt keyboard.


What keyboard did you come from? Because the whole goes much deeper 😜.


the whole 😄


I have broad shoulders, and I found split keyboards to be a huge improvement. I started with the kinesis freestyle, and now use the ergodox ez, the hard thing with the ergodox was the non-staggered key columns, but that's actually an improvement over staggered after I learned the muscle memory for it


(these are split keyboards and they reduce my back pain by not forcing me to pull my hands so close together in front of me - leaving them in a more neutral position as I type)


I came from a steelseries “gaming” keyboard with a pretty standard layout and cherry blue switches


I don’t have broad shoulders at all but also am finding the split spread keyboard much, much nicer on my shoulders and wrists


I’m trying to convince my co worker to send me his ergodox so I can try it. I’ve heard good things all around


oh, by "split" I mean two separate units connected by a wire, one for each hand - but yeah yours is spread :D

🙂 3

the ergodox is great, but the column layout takes more time to get used to than you'd expect


ah yeah, I’m already finding out my weird keyboard habits - e.g. I apparently always used my right pointer finger for b which isn’t really manageable now that it’s on the other side of the keyboard 😛


I had the exact same thing the first time I used a split keyboard, yeah


I'm still working on using the modifier on the opposite side of the hand pressing the key


(I know it's optimal, but I have long term muscle memory of always hitting modifiers with my left pinky)


@U051SS2EU I'm on an Ergodox EZ too. Keyboard buddies! 😄 I can also concur with all of your observations regarding it. Do you have a layout (maybe on that I can look at to steal some good ideas from?


The ortholinear columns definitely takes some getting used to, but now typing on any other keyboard is quite error prone 😛


@U4YGF4NGM The Ergodox is the first mechanical keyboard I've used for an extended period, so I've always wondered about the trade-off between mechanical (like your Steelseries) vs ergo (your new Logitech). How would you describe the difference between them so far?


so far, I can get away with doing development while in video conferences a lot easier since there’s significantly less clack 😛

😝 3

my layout is modified from the default to be more like qwerty, except ( ) [ ] are on the tall inner keys


I use quiet but still tactile mechanical keys, they help me ensure I hit the key fully without having to "bottom out" on the key with a hard press (for ergonomic reasons - less pressure used = less strain)


so instead of feeling for the thud of hitting the base of the keyword, I can feel for the tiny click of the switch activation


I opted against the loud keys because I find them so disruptive when my coworkers use them (though I was surprised to find one coworker wasn't using clicky switches, he was just banging on his keyboard like a boogie-woogie piano :P)


@U051SS2EU what switches? My Kailh Coppers aren't tactile enough for me 😞


yeah, I use the coppers, it took a while to tune in to the click but it's there


> except ( ) [ ] are on the tall inner keys Now that is an interesting idea!


I type them so often it's a no brainer (usually those keys are used as mode layer switches IIRC and it turns out I just don't switch layers)


I never use F keys, YMMV


also I put space/backspace on the left thumb wide keys, and space/return on the right thumb wide keys, once again because of how often I push the keys


Do you also use laptops? Because for me it was always an issue to switch between multiple layouts so I just have a same layout keyboard as my laptop


it's like learning a language, until I was "fluent" switching between the two was a lot of work, now I can touch type on both


I do regret switching to ergodox and starting a new job at the same time, it made me look incompetent when pairing :D


I have to type in 2 or 3 different (human) languages, so I need already several keyboard layouts to switch between, adding over this the different keyboards was a lot, but I admit, the strain after 20 years of typing starts to add up


yeah - I have met people with carpal tunnel, so as soon as I noticed wrist tightness / pain I jumped to the most ergonomic thing I could get ASAP


because I don't want to go through what those people did


I did get the unlabelled ergodox, not because I'm trying to show off, but I intended to switch layouts. It just turned out in practice I didn't need and wasn't using that feature. I'm sure it would be different if I used other languages, and one of the best thing about ergodox is being able to switch layouts with a hardware keypress and not having to worry about OS config


If I take my laptop somewhere I'll work for any extended amount of time, I take my Ergodox with. With a raised laptop stand and a keyboard half on either side (mouse in the middle), it works great :)


I actually put the laptop in the middle, between the halves of my ergodox, so I can use the trackpad


(lately that doesn't come up because I only leave the house once a week for groceries)

👍 3

at home I have a trackball mouse between the halves of the keyboard, because that means I can alternate between moving the mouse with left or right hand, with no wrist strain


I've been wondering about trackballs lately, but it seems like there are even fewer on the market than a decade or so ago. How does it compare to a mouse?


it's much better, I can use it with any part of my hand, so I can use it "neutrally", that is in a natural way without strain, I use a kensigton trackball slimblade, but their expert model is also OK


trackball is especially nice on linux when using a "mouse to focus" WM


Looks pretty cool!


got a trackball as well and it's great. if nothing else, the space it saves instead of a large mousepad, it was worth it. Although it's not possible to game with it, even in chess it hurts my timing 😄


yeah, I have zero need for fast mousing


my only games are MUDs, supertuxkart, and nethack, which aren't mousing games


as soon as I get some money I will invest into something like this ergodox keyboard. but maybe


From all feedback I've seen, UHK is great. I just don't think that staggered keys like that makes sense on a split keyboard.


Those modules are great, though


good point with the staggered keys, I have not made up my mind


If you go that way, lemme know how it goes 🙂