122 karma · joined October 1, 2011
What worked reasonably well for me, was getting a normal DC power supply and a few LED strips (with fairly dense and higher power LEDs) and installed that in a room. That light feels pretty satisfying to me.
All that being said, I don't like anything even remotely close to daylight level ambience when I am working on a computer screen; the custom lighting I set up is for other living areas.
Perhaps "erased" is not quite accurate.
If one has to Alt+Tab or Command+Tab through programs, yes, that would suck the life out of productivity.
The only real benefit larger screen spaces (larger than a ~30 inch monitor) provide me with, are when I need about 4-6 open windows (maximized vertically) to switch between when dealing with large merges/patches. I haven't experienced any practical benefits beyond two ~30inch monitors.
"Dietary fat, but not protein or carbohydrate, regulates energy intake and causes adiposity in mice."
https://www.sciencedirect.com/science/article/pii/S155041311...
I have always been curious and dumbfounded why he (Eelco) abandoned Maak (his build system, that I thought, would go together with nix). I think a proper, integrated build system (integrated with nix, the package manager) is a (or the?) missing piece to improve software development.
So, I don't think it is physically possible to do the "two provider at the same time" thingy without a special hardware (you'd need two parallel "radio" circuits on your phone).
And with that, your analogy falls sadly on its face, as you seem to indicate an artificial "software" limitation has been set to prevent us from using Google Fi on our iPhones.
I think consumer masses moving away from the laptop market has a dire implications for this market (far less competition, expect premium prices). But on the plus side it should shift the market towards productivity, which is a big plus for some of us.
Tying this to systemd is an "interestingly" bold move, to put it mildly. People don't switch to btrfs just for the sake of an initrd replacement, after all, and forcing them is openly asking for replacements. So, I would be very careful if were willing to see that vision materialize.
[1]: One obvious point of discussion is declaring exact versions of library dependencies, which in most systems leads to highly undesirable results: just compare the horrible world of maven packaging (i.e., the java world, mostly) to the efficient (but curated) world of debian packages. But when you have exact declarable dependencies (where any dependency dictates exact versions of its own dependencies), and reliably reproducible builds (the game changing factor), and hopefully some level of automated testing, you will be fine: You can quickly upgrade all your package portfolio to the newest version of the "security fixed" library, have the world get rebuilt against the newness, and get everything verified (using the tests that you have. You have some, don't you?). The problem of transferring only what actually changed is non-trivial but completely solvable in various ways (Example: only send diffs, and issue new encryption/hashes for the diffs through an automated trusted system that does the diffing).
That all said, and as you might have already heard, the MS ecosystem is not as wide as many of these, but it is far more unified than most other frameworks.
My own opinion is that you will miss out on new price and competition that is happening outside the MS world, so I recommend having some hands-on experience there if you are serious about starting your own business.
P.S.: Wish the title was not so poorly chosen. Remember that title really does matter when submitting anything to Hacker News.
The anti-bloatware law is more than welcome, because competition keeps failing to reach the desired outcome. Regulations are exactly the right thing to do when competition and market fundamentally fails to reach what constitutes sanity, and converges to a local minimum.
Needless to say, such regulations should certainly be revisited when the root cause vanishes.
Fish (that I don't use regularly), however, has useful features.
"Are available"? You seem to misunderstand how things become available. Usually people spend time and effort to make them available. Financial incentives makes research departments and universities spend time on it.
> Companies like Tesla and every major automobile manufacturer have R&D going on in this area right now.
Surely that has not been enough.
> Grabbing $2 billion via a new tax on oil production will do nothing to further that, however.
"nothing"? You are horribly mistaken here as well. Progress is the direct result of people doing research. $2e9 pours many more researchers on the problem. I am curious to know how much R&D money has been spent on improving batteries in Sony, Apple, Tesla and other manufacturers altogether.
> Look at results of similar "stimulus" spending a few years ago.
Usually "quickly grab this money and do research" is less efficient than organic research. So, it all comes down to how the stimulus plan is executed. Nothing is wrong with the whole idea, though.
However, it is here to stay, just like Inch, Foot, and Fahrenheit. Not that the alternatives are worst, just the cost of switching over and training a whole lot of people is back-breaking.
Note that most unfortunately, it is being taken over by javascript (false == '0'), which is a far worse language in many aspects.
- Working on multiple projects who need different JVMs running at the same time can be a hassle in clove (you have to create a service for each), so it can be fixed by doing that the same way drip does.
- Running scripts and having a persistent JVM is still very useful, and clove (albeit I haven't cleaned up its code properly) gives a terminal into the JVM, really fast. So, drip can use the same technique (passing capabilities; a *nix feature) to let you hook into a JVM very quickly. [see the "screenshot" part at the bottom of http://hovel.ca/clove]
Personally, I slightly prefer Clojure over SBCL.