What I'm trying to say is that the number one song doesn't convey a lot of information. The genre of the number one song may be the most popular genre or one of the least popular genres; you can't know if you only look at the number one song. With your example, it could be possible that 0.1% of the population LOVES Beethoven's 5th symphony and exclusively plays it on repeat while the other 99.9% of the population hates classical music. Just to be clear, I'm not making any claims about what's popular or not, I'm just presenting an alternate hypothesis that would also result in the number one song not being representative of the overall population's preferences.
Maybe it's just best to let go instead of trying to mini-max your life's productivity, train yourself like Pavlov's dogs with XYZ productivity systems, and guilt-shame yourself over each day you miss out on part of an evergrowing habit list of shoulda-coulda-woulda's.
Maybe procrastination is an emotional regulation problem and tying your self-worth to your productivity leads to more internal conflict between guilt of not doing enough vs fear of failure.
Maybe we could approach improvement out of a place of genuine interest or self-care, instead of treating ourselves like a computer on a cron schedule and then inevitably getting frustrated when we discover that we're human.
Yup. If you tie your self worth to your productivity then it makes emotionally difficult tasks even more difficult.
Ask yourself:
'Why do I want to make this change?'
'Why does doing this thing make me feel bad?'
The answer to the first question is just for you and it should be solid. If you don't believe it then it's not going to work. The answer to the second question is usually either because you have had a bad experience in the past or because it's enough out of your comfort zone that it challenges your identity. It takes a lot less than you would imagine to challenge your identity.
If you can work through these issues a little bit before you start on your journey of change and continue working on them as you go it will be a much smoother ride and you will be far less likely to give up. It involves being OK with negative emotion during the act and taking the time to process those feelings afterwards.
The cool thing is this doesn't just apply to productivity but anything you want to change in
your life. Sometimes you need change and sometimes you are just guilting yourself into doing things other people told you were good for you. That is why you start by asking 'why?'.
This is true. Setting goals for yourself can be effective so long as you don't beat yourself up too horribly if they fail. That's usually counterproductive--especially if the goal is to improve your mental health.
Some of the advice amounts to "just do it" or "insert inconvenient forcing function" like spending a week backpacking, which would be difficult if your sleep schedule is affecting your energy and mood.
I've tried forcing myself, but it tends to be fragile. Go to sleep late just 1 night, have trouble forcing yourself to sleep the next day, sleep schedule gets worse again, get frustrated, give up.
What I've been having success with is a full spectrum LED light, which I use for an hour in the morning, and a blue light filtering goggles, which I wear from sunset. I can literally feel the goggles working as my eyes grow heavier a few hours from sunset, resulting in my falling asleep around 11-12 and waking up around 6-7.
Admittedly I've only done this for the past 3 weeks after reading about the full spectrum LED light from https://blog.samaltman.com/productivity. But it doesn't get easier than turn on light, put on goggles.
Being able to use React is great and all but What if you want to use service workers? Web workers? Canvas? Websockets? Type defining or writing wrappers around every web specific API I need to use is a non-starter for me.
Is there any ongoing or planned effort to integrate web technologies into ReasonML (as in provide up to date and comprehensive typings)?
For me, Windows 10 is a step backwards for consumers. Microsoft was the one of the few software giants that cared about backward compatibility and not breaking users' workflows. Google is notorious for sunsetting products depended on by people at a whim and good luck getting updates for your Macs or iPhones without buying new hardware every few years (even if older hardware is supported, often updates make the devices run slower because they've been tuned for running on the latest hardware). But the people have spoken loudly with their wallets and Microsoft has listened. It's trendy and profitable to fuck consumers. Now they aggressively pushed Windows 10 on people and it comes with forced updates, ads, and telemetry that can't be turned off without hacking about.
Seriously - there is so much FUD about this it isn't funny anymore. What ads are you talking about? Sure, there are recommended apps (can be turned off), apps preinstalled (takes 30 secs to uninstall them) and telemetry (easily turn it all off in Settings).
So-called "developers" and tech enthusiasts are smart enough to get Linux up and running in a heatbeat yet struggle to turn a few things off in Windows that takes 1 minute at most to do. Please.
You've basically answered his answer. You can't ask someone what they're talking about and then go on to describe three situations that answered the questions. It's not FUD when it is a known fact.
None of these things should've been opt-in for an OS by default. Microsoft is already updating the setup/first-run experience to inform the users about the telemetry options and let them opt-out.
Every Windows Update that I've installed on my SP4 has reset these settings back on, thus yes, it is somewhat forced on me. I'm definitely not the only one who had this happened as many complaints in Feedback Hub was about this and other MS forums. In fact, it was only recently that MS said they'd keep track of the default app settings to prevent reinstalling them upon updates.
And I did have Windows update forcibly install itself in the middle of a session when it was supposed to wait until later.
Incorrect. There is no supported way to disable telemetry in Windows 10 Home and Pro. It can only be disabled in Windows 10 Enterprise and Education editions.
You need to download a third-party program like O&O's Shutup10 to disable telemetry. As this is not a supported method, Microsoft ignores the user's clear preferences and turns it back on with every major OS update.
Also, I also find that things I've removed get reinstalled on updates. And that updates reboot my win10 computer unexpectedly. And that I have to hack registry and kill processes to stop that - but that updates occasionally circumvent my circumvention.
Seriously, Windows is hostile. I was forced to pay for an OS that goes to great pains to be hostile to me and subvert my wishes and configuration. DO NOT WANT! (And do not use, except for one machine that I'm forced to use to support some customers).
Ads now appear in the start menu and on the lock screen. Turning off suggestions does not stop all ads. For example, my start menu tiles currently include Minecraft: Windows 10 Edition and Microsoft Solitaire.
I can't even get updates for my original iPad any longer. It's stuck at 5.1 or something like that.
I installed iOS 7 on my iPhone 4 and the code is so unsuited for that device that many UI elements don't respond to touches and gestures made at normal human speed. You have to slow down by a factor of two or more for things to register. Trying to double-click the home button is an exercise in frustration.
It's definitely not FUD that apple releases OS upgrades that don't do well on older hardware.
That's absolutely true on mobile platforms, which have made major advances in both performance and architecture over the past couple of years.
It isn't true on PC hardware, where a modern kaby lake i5 performs similarly on desktop tasks to a a 5 year old ivy bridge i5. PC hardware has advanced tremendously in power efficiency, but much less so in performance.
With the caveat that while the password will be encrypted from the browser to Cloudflare, it will still be transmitted as plain text from Cloudflare to your own server if your server doesn't support HTTPS.
Actually, Cloudflare offer you certs they sign (which wouldn't be trusted by others, but they verify), that you can use to encrypt from the server to them. You still have to trust Cloudflare, but it's not plain text from cloudflare to your server.
If you mean the case where you literally can't serve under HTTPS, it's not just getting the cert that is the problem, in most cases running a local proxy of something that will would fix it, although I accept there are cases (cheap shared hosting, I guess) where that's not an option.
In some cases you have the ability to add certs, but not to run the LetsEncrypt software (e.g: shared hosting) - with the short expiry date on LetsEncrypt certs, doing it manually is error-prone.
While learning Elixir and Phoenix, I found Cowboy source code easier to read with no knowledge of Erlang other than what's inferred from learning Elixir than Phoenix's generated app scaffolding.
In Erlang, I look at 'module_name:function_name' I can simply open the module file and look at the function definition.
In Elixir, I had to ask "Was this function aliased?", "Is it imported from a module? Which module?", "Was it imported/aliased through a use statement?" The code was more concise, but harder to read IMO. Of course you can simply reference functions by their full name in Elixir as well, which is what I'm doing with my own code.
A similar tool I switched to from ansible for my personal project is https://pressly.github.io/sup. Ansible felt heavy and restrictive for my small project (lots of abstractions to learn and APIs on top of that for extensibility if those abstractions don't meet your needs).
sup on the other hand has a very small surface area of things needed to learn if you're familiar with shell scripting. I would definitely recommend it for smaller projects.
I like a lot of things about this including, first of all, the website describing it, and the screencast, and easy-to-follow instructions. It doesn't meet my needs including handling of encrypted variable substitution in file templates, but thanks for sharing.
They are not, but they are better at swallowing the errors and not bothering you with such details. ZFS fails fast & early, while EXT4 will fail when you realize your Postgres DB is borked.
I guess it's possible that some type of disk command timing could cause unexpected lockups or slowdowns that you wouldn't get with a system that doesn't try to control the hardware to quite the same extent as ZFS, but my (cursory) understanding is that it's rare/hardware specific.
My personal take is that running ZFS on hardware that lies is no worse than running EXT4 on it. YMMV as I'm not a storage expert.
Search online for published papers related to "IRON File Systems." Some researchers injected errors into various parts of common file systems and see how well they recovered. I think ZFS was the best of the bunch though that research is from a few years back and things may have improved elsewhere.
If the storage lies about syncs, the best you can hope for is replaying a consistent state somewhere in the past. Log structured filesystems with checksums would be a good bet here.
Can I write Clojure that gets compiled to JavaScript with ClojureScript and run that on JVM's JavaScript engine Nashorn?
Obviously turning code into JavaScript at least once is a mandatory requirement for fulfilling the "web" part of "web scale" and running the JavaScript on JVM gives me the "scale" part.
Most JS code assumes it's targeting either a browser or node.js. Nashorn is very barebones, and can't pass for either. trying to run core.async on Nashorn didn't work for me because it expects either Window.setTimeout (which browsers use) or whatever-node-js uses for timers. I expect a large percentage of the libraries you'd want to use will be similarly affected.
Yes. Recent cljs using the nashorn repl anecdotally performs as well as unprofiled and unoptimized clojure for a bunch of common stuff I've tested. Theoretically you could reexpose the missing parts of the JVM clojure api to cljs on nashorn given that most of the missing parts of clojure are written in java. That would let you have things like the STM if you wanted them.
In your example, if the number one song is classical and made up 0.1% of listening time, would you conclude that classical music is not popular?
It's like saying water isn't a popular drink because only 0.1% of people buy water in the form of 20 fl oz Dasani bottles.