518 karma · joined September 27, 2015
This is a great strategy for China and it’s utterly insane that we allow this situation to continue.
I don’t get this sentiment at all. The vast majority of users don’t know what root access is, let alone care about it.
Heh, you're using a throw away account just to go full whataboutism on this comment thread. So brave.
Are Wumao into Hacker News now?
Be less naive when it comes to China.
I doubt Alibaba would ever care about protecting your data.
I'd wager a sedentary lifestyle and stimulants are a major culprit.
And don't just stop with .git: Delete any folder/file that's not required to operate the app in production.
But if you're foolish enough to use it as a database... lol.
Meanwhile, apt packages are incredibly stable, install the same way every time, and are exactly what you'd run on the server anyway. You can use PPAs if you need bleeding edge versions.
`brew --prefix package` returns the latest installable package, and not the version you actually have installed.
Also things like: https://github.com/Homebrew/brew/issues/2402
It tries to do too much and ends up being a never ending surprise from hell.
(The solution to the Bash issue is to hard code the path for chsh, etc.)
Atom + Chrome (with a dozen extensions) makes web development a breeze. I can do a lot of quality front-end work.
You're also not stuck with god awful Homebrew for installing dependencies. OS X is a pretty hostile place for developers who don't live out of XCode.
> I don’t know why I purchased it.
Well, guess my adblocker isn't going to help him make rent either.
Pro: Can't make hot cakes fast enough.
Con: I wish I could switch ovens; a white one matches my kitchen's decor.
- micro-benchmarks are really good at telling you the story you want to hear.
- profiling erector revealed that it placed a lot of pressure on the garbage collector. This was back when it too was the "fastest templating library." Micro-benchmarks won't really tell that story.
Other issues:
- blocks are a good abstraction until they aren't. No doubt backtraces are better than with erector. This was seriously traumatic to debug, templates were a gigantic ball of mud.
- "_I_ don't need caching" isn't a counter-argument. The reality of using blocks to nest elements is that the boundary between "cacheable, static content" and "dynamic stuff" is indistinguishable.
It's not like caching is turned off in erector (or fortitude). People were constantly making changes to templates, shipping them, and having changes not show up because memcache isn't running in development.
You COULD try to argue that it's the same problem in erb or slim, except it mostly isn't. When ALL your code is ruby code, seeing the "cache below this line" is a lot harder.
The code inside the blocks are uncacheable; it's an expensive novelty. Plus these abstractions always break down. Our job is to build products that meet people's needs. Not to contort solutions into our preferred form, at the expense of the product.
I see it a lot and it's painful. Hence the "throw it out the window" advocacy.