[-] [email protected] 2 points 3 days ago

If you want to shift your hands around on the voyager, you can only really shift up/down and not left/right because of how steep the middle finger is shifted up (aka how staggered the columns are).

Compare that to the moonlander where the columnar stagger is smaller so it's easier to shift left/right as well.

If you want a left/right shift and you're okay with two close thumb buttons, it might be worth going with the moonlander and add these key caps to "bring" the thumb cluster closer: https://www.thingiverse.com/thing:4948862

[-] [email protected] 3 points 3 days ago

I recommend getting a switch tester with a bunch of "silent" tactile switches.

They have a muted thock that is much less annoying to be around.

For me I settled on Gazzew Boba U4 Silent Tactile Switches (the 62g clear version) in my moonlander (also using colemak-dh). I've also been looking at the voyager since the thumb clusters look like they're in a much better spot than the moonlander's which can feel like you have to pull your thumb back further than it goes to reach the keys if you don't mod your board (I have no idea what they were thinking with that positioning, it's so unnecessarily far away from the base keyboard compared to their other keyboards).

But definitely get the switch tester, because everyone's preferences are so different and finicky.

[-] [email protected] 5 points 3 days ago

Oh behalf of everyone else around you.

Please don't put loud switches on a portable keyboard you're going to take around with you.

If you're taking them in public, you're probably going to be wearing noise cancelling earphones and you won't hear the noise anyway, but everyone else will.

[-] [email protected] 28 points 1 month ago

The future is ~~webp~~ JPEG XL...

And telling software patents to burn in hell.

[-] [email protected] 134 points 11 months ago

That's 41 degrees for everyone who doesn't measure things in bird per gun.

[-] [email protected] 36 points 11 months ago

What to know about blue supermoons:

  1. They literally mean nothing.
  2. The change is imperceptible to everyone.
  3. Expect useless clickbait slop about it until it passes.
12
submitted 1 year ago by [email protected] to c/[email protected]

Feel free to tweak the two custom properties in the css pane to explore the different mosaic patterns that are generated.

16
I made a thing (codepen.io)
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]

Single HTML element + CSS only

  1. Inhale for 4 seconds
  2. Hold for 4 seconds
  3. Exhale for 4 seconds
  4. Hold for 4 seconds

And repeat

Inspired by: https://quietkit.com/box-breathing/

Note: The current Safari version has a bugged linear() implementation that has been fixed in the upcoming version.

[-] [email protected] 22 points 1 year ago

As an outsider looking in, it looks like it's a bit of a wipe the slate clean governance and moderation wise as voted on by the community.

So, now over the coming days the community will in essence vote on whether they will allow sponsorships from the military industrial complex.

[-] [email protected] 35 points 1 year ago* (last edited 1 year ago)

There's a reason Teams is/was shit.

The first teams was written in AngularJS (which is a slow to run resource hog, but fast to develop) wrapped in Electron. It was kind of a minimum viable product, just to build something quickly to get some feedback and stats on what people needed.

The plan was to build a new native version of teams and build it into the next windows while having an web fallback (built on react) for everyone else.

They stopped working on the original teams and started working on the new versions.

They got half-way through working on the native and react versions when suddenly, covid happened.

They couldn't keep working on the new versions because they wouldn't be ready for a while, so they had to go back and resume development on the old one, introducing patch after patch to quickly get more features in there (like more than 2 webcam streams per call).

Eventually covid subsided and they were able to resume development on the new teams versions.

Windows 11 launched with a native teams version (which has less features but runs super quick), and the new react based teams (which can now be downloaded in a webview2 wrapper) has been in open beta since late last year (if you've seen the "Try the new Teams" toggle, then you've seen this). The React+Webview2 teams will replace the AngularJS+Electron version as the default on July 7th.

[-] [email protected] 19 points 2 years ago

That's not pro, that's just reckless gambling.

47
submitted 2 years ago by [email protected] to c/[email protected]
1
submitted 2 years ago by [email protected] to c/[email protected]
1
Typescript 5.2 Released (devblogs.microsoft.com)
submitted 2 years ago by [email protected] to c/[email protected]
1
submitted 2 years ago by [email protected] to c/[email protected]
[-] [email protected] 46 points 2 years ago

Github has always had being a job site be it's secondary feature.

Except that it has a slightly higher bar of entry to recruiters and recruitment bots spreading toxic positivity, and anyone asking for a job is able to prove (at least some of) their value by showing off their code and how they participate publically in other repos (if at all).

[-] [email protected] 20 points 2 years ago

And yet people will blindly trust AI ~~hallucinated~~ generated results...

[-] [email protected] 44 points 2 years ago

cURL was one of these for a while (according to my limited understanding)

It was made in the 90s and it didn't get commercial support until a few years ago.

20
submitted 2 years ago* (last edited 2 years ago) by [email protected] to c/[email protected]

Comments should provide context, not repeat what the code already says. The Redis codebase has 9 distinct types of comments (Function, Design, Why, Teacher, Checklist, Guide, Trivial, Debt, Backup), each with a specific goal in mind.

1
submitted 2 years ago by [email protected] to c/[email protected]
0
submitted 2 years ago by [email protected] to c/[email protected]

Answer: create a new object with the properties of the two original objects using the spread operator.

The order you insert the objects into the new merged object determines which object's properties take priority over the other.

Linked example:

const obj1 = { foo: "bar", x: 42 };
const obj2 = { foo: "baz", y: 13 };

const clonedObj = { ...obj1 };
// { foo: "bar", x: 42 }

const mergedObj = { ...obj1, ...obj2 };
// { foo: "baz", x: 42, y: 13 }

You can find more discussion here: https://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically

8
submitted 2 years ago by [email protected] to c/[email protected]
77
submitted 2 years ago by [email protected] to c/[email protected]

The mistake most devs make when trying to document their project is that they only make one (maybe two) types of documentation based on a readme template and/or what their mental model of a newcomer needs.

Devs need to be actively taught that:

  1. Good documentation isn't one thing, it's four. To have good documentation, you need all four distinct types of documentation.
  2. What the four types of documentation are (this is discussed in the link)

If you don't have all four types of documentation, you have bad documentation.

view more: next ›

spartanatreyu

0 post score
0 comment score
joined 2 years ago