• 3 Posts
  • 45 Comments
Joined 1 year ago
cake
Cake day: June 11th, 2023

help-circle


  • They usually choose a subset of customers to try UI changes on before rolling it out to everyone. This way they can estimate the general reaction before committing to it. They probably also have a dozen different layouts and text for this dialog that they are testing to see what makes people most likely to click yes. Its all just statistics to them.









  • I bought a framework laptop for my significant other last year and it’s amazing. It feels super solid like a Macbook but is easy to open and change out parts. Nothing has broken but adding some ram was probably the most pleasant experience I have had working on a laptop. Plus, the main PCB can run without the rest of the laptop so perhaps a great home automation server or TV computer if we upgrade.

    My next machine is definitely going to be one of these. Way cheaper than Apple if you want more than 8G of RAM and a decent amount of disk space.





  • Fyi the lily 58 has space for the number row at the top. You can also build a number pad that sits between the halves. It’s all wireless and still takes less room than a standard layout.

    But anyway, you choose the layout that works for you. That’s the whole point of ergo mech keyboards. Lots of great open source software exists to choose and build exactly what you want with no compromises.


  • Switch testers are quite nice even if they don’t have the exact switch you want. It’s a lot easier to figure out what the numbers and descriptions mean if you have a comparison point. The switches I ended up with were not in any tester, but the testers were still super helpful.

    As for layout, it’s worth being open to the smaller things like CRKBD or Lily58, your brain is better at adapting than you may think. These layouts save desk space, are significantly cheaper, and are quite nice to use. The savings add up especially quick if you are trying out different kinds of keys.





  • When you are filling out the web form with your password it’s stored plain text in the web browser and accessible via JavaScript. At that point, a JavaScript function checks the requirements like length and then does the salting/hashing/etc and sends the result to the server.

    You could probably come up with a convoluted scheme to check requirements server side, but it would weaken the strength of the hash so I doubt anyone does it this way. The down side of the client side checking is that a tenacious user could bypass the password requirements by modifying the JavaScript. But they could also just choose a dumb password within the requirements so it doesn’t matter much… “h4xor!h4xor!h4xor!” Fits most password requirements I have seen but is probably tried pretty quickly by password crackers.