Fork me on GitHub
#off-topic
<
2020-07-06
>
tianshu03:07:36

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

noisesmith04:07:36

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 http://wordnetweb.princeton.edu/perl/webwn?o2=&amp;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
noisesmith04:07:54

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

tianshu05:07:39

thanks! this is very helpful!

sveri07:07:38

That's acutally very useful πŸ™‚

idiomancy21:07:49

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

noisesmith21:07:22

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

noisesmith21:07:41

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?)

jaihindhreddy16:07:01

Clojure/north talks just landed on YT: https://www.youtube.com/playlist?list=PL_arKaS8JOXHHaK715NZjVpfzKebcJD5U

parrot 21
bmo 3
clojure-spin 3
clj 6
bubblebobble 3
βœ… 21
sheepy 3
πŸŽ‰ 24
πŸ”₯ 6
idiomancy21:07:54

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
noisesmith21:07:17

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

noisesmith21:07:12

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

idiomancy21:07:14

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

noisesmith21:07:11

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

noisesmith21:07:24

easy to look like superman moving large objects that way

idiomancy21:07:00

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

idiomancy21:07:06

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

idiomancy21:07:29

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

idiomancy21:07:29

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

noisesmith21:07:41

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

dpsutton21:07:09

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

idiomancy21:07:56

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

idiomancy21:07:24

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

idiomancy21:07:23

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

dpsutton21:07:41

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

noisesmith21:07:44

with momentum, th upward curve should redirect collsions into traversals

noisesmith21:07:20

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

noisesmith21:07:37

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

idiomancy21:07:38

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

noisesmith21:07:04

I wish I knew the technical terms for this

idiomancy21:07:48

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

lilactown22:07:01

I bought an β€œergonomic” keyboard recently and am really enjoying it so far.

lilactown22:07:19

pretty pedestrian, a wireless logitech ERGO K860

9
walterl11:07:05

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

walterl11:07:32

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

Aron13:07:37

the whole πŸ˜„

noisesmith13:07:16

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

noisesmith13:07:58

(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)

lilactown15:07:31

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

lilactown15:07:06

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

lilactown15:07:40

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

noisesmith15:07:45

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

πŸ™‚ 3
noisesmith15:07:09

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

lilactown15:07:23

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 πŸ˜›

noisesmith15:07:27

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

noisesmith15:07:48

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

noisesmith15:07:18

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

walterl16:07:17

@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 https://configure.ergodox-ez.com/) that I can look at to steal some good ideas from?

walterl16:07:29

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

walterl16:07:09

@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?

lilactown16:07:01

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

😝 3
noisesmith16:07:26

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

noisesmith16:07:31

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)

noisesmith16:07:01

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

noisesmith16:07:45

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)

walterl16:07:18

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

noisesmith16:07:57

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

walterl16:07:07

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

noisesmith16:07:48

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)

noisesmith16:07:57

I never use F keys, YMMV

noisesmith16:07:19

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

Aron17:07:44

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

noisesmith18:07:03

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

noisesmith18:07:35

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

Aron18:07:16

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

noisesmith18:07:04

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

noisesmith18:07:18

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

noisesmith18:07:23

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

walterl18:07:37

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 :)

noisesmith18:07:22

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

noisesmith18:07:49

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

πŸ‘ 3
noisesmith18:07:35

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

walterl18:07:31

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?

noisesmith18:07:22

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

noisesmith18:07:41

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

walterl18:07:26

Looks pretty cool!

Aron18:07:29

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 πŸ˜„

noisesmith18:07:11

yeah, I have zero need for fast mousing

noisesmith18:07:31

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

Aron18:07:19

as soon as I get some money I will invest into something like this ergodox keyboard. but maybe https://ultimatehackingkeyboard.com/

walterl18:07:59

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.

walterl18:07:26

Those modules are great, though

Aron19:07:32

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

walterl19:07:02

If you go that way, lemme know how it goes πŸ™‚