634 karma · joined July 18, 2016
For what it's worth, your example doesn't map 1-to-1 to the intention of what I wrote. Doing it in a more imperative style, I'd have to write
emails = list()
for user in users:
emails.push(user.email)
res = sendEmail emails
if res.IsError:
Error("Error sending emails")
else:
res
(excuse my pseudo Python) button: {
[MediaQueries.Medium]: ...
}
I can't use CSS variables for that but I personally don't think it's useful to let the user redefine those queries anywayLayer 2 Rollups
> Layer 2 is a collective term for solutions designed to help scale your application by handling transactions off the Ethereum mainnet (layer 1), while taking advantage of the robust decentralized security model of mainnet. Transaction speed suffers when the network is busy which can make the user experience poor for certain types of dapps. And as the network gets busier, gas prices increase as transaction senders aim to outbid each other. This can make using Ethereum very expensive.
So it makes Ethereum cheaper. As someone who doesn't really get the hype, this doesn't help at all. Making Ethereum cheaper doesn't help me if I don't have a reason to use Ethereum.
After Googling "ethereum proof-of-staking migration" my take away is that moving to proof-of-stake will make it more robust and more energy efficient. Again, it doesn't tell me anything about why I should use Ethereum (or any other cryptocurrency) in the first place.
Everything I read about crypto talks about how it's currency that can be produced by anyone* and blockchain inherently makes it possible to know who did what and when. As a layperson, none of this is interesting or useful. The average person isn't going to start mining, the average person isn't going to speculate on a very volatile market, and the average person has no way to spend any crypto that they own. I'm not saying it's your job to fix the optics here but I've read a ton of comments in this thread and not a single person has pointed to something that made me think "I could use that" and I'm the kind of person who likes to browse Github looking for weird things to try out.
* Provided you have enough money to build a powerful PC and afford the electricity cost
For more common layer switches, I extensively use dual-use keys. For example, if I tap "F" then I get the letter "f" but if I hold it, it switches to a vim-like layer. HJKL becomes arrow keys, Y becomes Ctrl+C, etc. The point is that you don't have to dedicate more keys to do layer switching. You can have the same key do different things depending on how it's used.
For me, memorizing has been easy due to incremental change. I didn't come up with my new layout on day one then stick to it forever. I'd find a frequent pain point, tweak the layout, and memorize the tweak. It's easy to remember 2 or 3 key changes at a time.
I don't really understand this conclusion. The point of these programmable keyboards is you can make them as work-free as you need. If you hit your function keys all the time, you can make the number row produce a function key just by holding it for a little longer or do like what OP did and make number chords match a function key. Press 1+2 to get F1, 2+3 to get F2, etc.
I understand not wanting to use a layer for everything which is why I don't care for ultra minimalist boards like the T-34 or Plank but an Ergodox has plenty of keys for my uses.