Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wycats
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
31.
▲
by
wycats
10y ago
But receiving scorn is no evidence of speaking the truth. A death spiral looms from this confusion.
32.
▲
by
wycats
10y ago
"I offended everyone" is not defacto evidence that you're doing something right.
33.
▲
by
wycats
10y ago
That hasn't happened here, so your opposition is, itself, raising spectres.
34.
▲
by
wycats
10y ago
Where did the author deem anyone a bigot? Your pattern matching algorithm has severe bugs if it identifies this post as deeming families as bigots.
35.
▲
by
wycats
10y ago
This thread is full of obvious cases of toxicity.
36.
▲
by
wycats
10y ago
There is plenty of place for polish and deep understanding in the user-facing sphere. Apple is renowned for their work in this area. My company's product, Skylight, has made a virtue out of "all the little things" - understan
37.
▲
by
wycats
10y ago
This post is not about perfection, but rather about a deep, legitimate frustration that the tech community spends so little time really understanding the problems it sets out to solve. Here's a key paragraph: > I am not solution-ori
38.
▲
by
wycats
10y ago
I hope nobody quits tech, and certainly not because they are frustrated that the tech industry chronically celebrates solving problems we don't understand.
39.
▲
by
wycats
10y ago
We're not using Yarn at Tilde yet, but I've been using it on Yarn itself and when working on Ember packages, and it's worked well. As far as performance, we have good benchmarks tracking yarn's performance in a whole bun
40.
▲
by
wycats
10y ago
Is npm the bazooka or C++? As someone who's worked with C/C++ (and its hilarious explosion of tooling -- half-a-dozen at Google alone), maven, bundler and Cargo, I think it's just not accurate to say that the npm ecosystem ha
41.
▲
by
wycats
10y ago
That's exactly what Cargo does, but it also takes a further step of making `^` the default operator and strongly discouraging version ranges other than "semver compatible" post-1.0.
42.
▲
by
wycats
10y ago
I more or less agree with this.
43.
▲
by
wycats
10y ago
As a practical matter, the npm ecosystem today relies on duplication, and no new client that made the "highlander rule" (there can be only one) mandatory could succeed. Yarn does offer a `--flat` option that enforces the highlande
44.
▲
by
wycats
10y ago
Yikes, thanks!
45.
▲
by
wycats
10y ago
This is something I hope to work on over the next few months. It's a priority for Ember :)
46.
▲
by
wycats
10y ago
At least speaking for myself, the npm package ecosystem is critical and I wouldn't want to do anything to undermine the integrity of the npm registry.
47.
▲
by
wycats
10y ago
This is something I really want to explore more through less-compatible modes. It was the original way yarn worked, but it wasn't compatible enough to be the default mode: https://github.com/yarnpkg/yarn/issue
48.
▲
by
wycats
10y ago
I wrote a post explaining why I'm psyched to be working on it: TLDR: - open, community governance that will support long-term evolution - the technical details get a lot right out of the gate (decent performance, predictability, and se
49.
▲
Why I'm Working on Yarn
(yehudakatz.com)
84 points
by
wycats
10y ago
|
3 comments
50.
▲
by
wycats
10y ago
That would mean that, for example on crates.io, you couldn't create a `libm`, because `libc` is already very popular. I don't think that works.
51.
▲
by
wycats
10y ago
So are you saying that, for example, the change to CORS from <script> in <script type='module'> has multi-vendor consensus?
52.
▲
by
wycats
10y ago
> Contrast that with the agreed-upon work in the WHATWG HTML Living Standard discussed at https://blog.whatwg.org/js-modules , which is relatively finalized and is being actively implemented now in all browser engines. Ju
53.
▲
by
wycats
10y ago
The Rust version does a type coercion from Ruby VALUE to Rust String. The type coercions are defined generically using Rust traits (see the Helix README) so once somebody defines RubyString -> String once everyone benefits. In this case,
54.
▲
by
wycats
11y ago
>> ● Require 2 factor auth for publish operations > This seems very reasonable, and the easiest to implement. It also has the nice effect of being a captcha to the publish operation, which gives it some of the gravitas it deserves
55.
▲
by
wycats
11y ago
All package managers (that I know of) for dynamic languages offer a mechanism for compiling native code for packages that include bindings to C libraries. That mechanism could easily be used to achieve the same goal, even if there was no ex
56.
▲
by
wycats
11y ago
The note offers this workaround for npm: "Use npm shrinkwrap to lock down your dependencies", which will prevent the worm from spreading purely because of an install of a checked out app. Any application package manager with a loc
57.
▲
by
wycats
11y ago
For what it's worse, both of these characteristics indeed weren't an accident. At the time, I wrote a script that hammered git commits into a repository using different strategies and looked at what the git repository would look l
58.
▲
by
wycats
11y ago
The difference here is that ` ` literally maps onto a method called ` ` in Ruby. I find this aspect of Ruby delightful and it's not something I willingly chip away at. Generally speaking, Ruby eschews syntax that invokes a protocol beh
59.
▲
by
wycats
11y ago
I'm actively working on it ( https://github.com/tildeio/turboruby ) and in fact was racing @dherman to finish. He beat me by a mile :( but I hope to wrap up a usable first version soon.
60.
▲
by
wycats
11y ago
Fair enough. I personally consider compound operators (asymmetrical) to be pretty risky (the do, indeed, depend on background), and I like '->' because it has a clear meaning outside of programming. But you're right, this
More ›