mudrockbestgirl
Joined 4 years ago
Joined 4 years ago
Japan is definitely technologically behind. I am not arguing against that. But let's not exaggerate here.
It's incredibly hard. The only thing that seems to work for me is to create a system to convince myself that I'm not missing out. For example, set aside a fixed 30 minutes a day, or 2 hours on a weekend, to go through the top links of your favorite social media state to satisfy the craving (I use RSS for that). That way at you can at least stop wasting time becoming distracted at random times during the day. Treat it like a cheat meal.
Another thing that has helped me cut some habits are reviews. After you spend a fixed hour on Twitter, ask yourself: What did I get out of this? Was it worth it? How did I feel before and after? Write it down in your journal. If you read your old entries week after week and they're all saying "I spent an hour on Twitter but I didn't feel like I got anything out of it" it makes it easier to quit.
Still, I can't help but feel that optimized social media feeds are the worst thing that has happened to our society in the last 10 years. Our brains haven't evolved to deal with this. And I don't think people have realized just how bad it is. Sure, we see news that social media is bad every day, but I don't think we as a society have truly understood the full implications. I think it's much worse than most think it is.
If you want a third-party (bank) to secure your cash so you can do that with crypto, but then you're also exposed to the counterparty risk that comes with it. But that has nothing to do with crypto or fiat or whatever. If you don't trust yourself with managing the keys, put it on Coinbase or Kranken, centralized banks. If you want full control, put in your safe, i.e. manage your own key.
There are also decentralized alternatives that offer something in the middle, e.g. smart contract or social recovery wallets.
The point I'm trying to make is that it's not fundamentally as different from an in-game currency as you think it is. The cycles just happen much less frequently over longer periods of time (companies go bankrupt and change faster than wars happens) so you may never see it in your lifetime if you're lucky.
[0] https://www.timesofisrael.com/lebanese-cafe-owner-hailed-for...
I know that's probably obvious to you, but I don't think there's much more to it. It's just another way to make money.
The problem with Wordpress is that it's difficult to export content if you ever decide to move, unless you love dealing with SQL and format conversion. It's also annoying to host since it requires a database. Static site generators like Hugo/Jekyll can be deployed anywhere for cheap without dependencies and since it's just plan text / Markdown it's easy to move between frameworks.
This is an interesting statement. I feel the same, but I wonder how much of the optimism and motivation I had in my 20s was unfounded and naive, stemming from a lack of experience. Having seen stuff play out multiple cycles has made me more pessimistic (realistic?) This makes it harder to become motivated, at least about technology. I guess that's a good thing to some extent, but it's also sad that I can't go back to that old naive self who blissfully worked on stuff without questioning. I think you need to deal with the fact that you can't go back to that old self because you have more knowledge that inhibits the naive optimism.
Maybe try something other than technology? How about working out? Playing an instrument? Art?
I think my point about broader applicability still stands though. Compare the guix [0] and nix [1] homepages. The former mainly sells and operating system (and somewhat mentions a package manager), while the Nix homepage sells a tool, kind of like Docker, with concrete examples: Reproducible builds, trying new tools, declarative developer environments, docker images, cloud images. For a lot of people these are immediate practical use cases, which I think is the reason behind the adoption and hype.
I don't know anything about guix, so I'm not sure what of these you can do with guix, but at least the homepage and manual don't give me the impression that these are the use cases. I don't really need an additional package manger or a new OS, but the Nix use cases speak to me.
> Guix is an advanced distribution of the GNU operating system
This sounds like it competes (?) with NixOS, but not with Nix. A reason for the popularity of Nix is that it's not only an operating system. Most Nix users probably haven't touched NixOS, but they use Nix as a package manager, build system, development environment, etc on their local machine. That target audience is a lot larger than those who want to adopt a whole new operating system.
This adoption of Nix outside of the operating system context naturally leads to more adoption of NixOS. If you already work with Nix anyway, it's not that huge of a jump towards adopting NixOS.
In your example, noNameDateFiltered is most likely superfluous. If the filter function is short it's self-descriptive what it does. Adding long variables names makes the code harder to read and adds cognitive overhead. In this case, I would strongly prefer just re-using arr or a.
On the other hand, I have seen long complex function that use single-letter variable names and end up with 20 variables that mean different things. Keeping track of what's what in such a case becomes difficult, and you want something more descriptive.
Taking a step back, the goal of variable names is to make the code easily comprehensible by someone else or you at a later time. You have a few choices to do this, in order of preference:
- The code is self-explanatory, like a simpler filter function - use a short simple variable names. This is always the preferred method. Why make it harder than it needs to be? Reading over-the-top verbose code is just as bad as the opposite.
- The code expression may cause confusion - use a more descriptive variable name, but don't go overboard
- It's difficult to describe the result succinctly even with a variable name - use comments