HN user

draw_down

1,865 karma

A crank.

Disagreement is not hate. "Bad faith" -> downvote; "this is not news" -> downvote; "clickbait" -> downvote

Posts1
Comments2,791
View on HN

Jeff Dean ... and other senior employees pledged to “neither participate in nor support the development, manufacture, trade, or use of lethal autonomous weapons.” Google signed the classified deal, yet they remain.

I think he could have stopped the deal, yet he did not. He remains, yet I think he should not.

Is Jeff Dean still considered a saint at Google? If so, how come this doesn't change that? The amicus was enough?

I think it's weird to say crap like "So and so was a stinky manager" and then be like it's not a personal attack!

I liked Zed Shaw. I liked Ted Unangst. They made solid technical points and they were kinda mean about it. They didn't act like butter wouldn't melt in their mouths at the same time.

The language doesn't, but I'd say the language integration isn't the tricky part of this kind of cross-cutting-concern code. In JS you could imagine a function that decorates classes in some way, or React HOCs, etc. (We don't do HOCs anymore because we have a new kind of kludge, but we used to.)

The tricky part is as someone mentioned elsewhere in the thread: the attribute doesn't account for interactions well. You might want it to alter its behavior in different situations but the whole point is that it's cross-cutting and treats everything the same. (And I would say, even though I just called React hooks a kludge, that they are less cumbersome in this respect than HOCs were.)

I’ve worked in two places now with Ruby Sorbet servers. Ruby always drives me nuts how things are just in-scope and we don’t know why or where they came from.

I certainly wouldn’t want to go back to working in dynamic languages without typing on top. That takes too much brain power, I’m too old for that now.

I would say Sorbet seems more “basic” than something like Typescript. It handles function calls matching signatures, potential nulls, making sure properties actually exist, that kind of thing. Whereas TS can get quite abstract, and at times you’re fighting to convince it that a value actually is the type you say it is.

TS is very powerful and expressive, to the point that it’s possible to do computation within type code. I’m not convinced I always need that power, or that it’s always more help than hindrance.

Gas Town Decoded 6 months ago

I didn’t see the source graph thing, but the Grab episode always seemed odd to me. He wrote these breathless rants about how epic it all was, then quit after a year or so. I just figured the long hours eventually stopped being awesome.

What Is Blueskyism? 10 months ago

I can't agree, it's been nice to have these people off Twitter. They don't contribute much and their shrillness got really old.

Yeah. I don’t want to see “wow look at how pretty this markup is”. I want to see “look how flexible and easy to change this is, without redoing everything”.

If you’re not talking about change, the other stuff is pointless.

I gather by the mention of fascism that the correspondent is a bad person. So it makes sense that Russell told him to get bent. But, that is all that he's really saying here.

I can only guess this is noteworthy due to the parties corresponding because it isn't very interesting outside of that.

Not only that, but if the trial works that way, you can repeat it any time you need to record something. The app probably dropped a prefs file somewhere (the old-style Mac XML preferences files), delete that and go again.

This would actually be easier than just paying.

Hey, if you can know that your users are not adversarial and are capable of writing queries, I say let 'em! The problem is really in that last bit.

Death by AI 1 year ago

Man, this guy is still doing it. Good for him! I used to read his books (compendia of his syndicated column) when I was a kid.

We have the editor plugin configured so we can see lints in-editor. But the rules are not yet sufficiently configurable for us to use it in CI. It seems they have their own rule-config schema, and it doesn’t expose everything you might need.

For example the banned import rule- you can list specific imports to ban, but you can’t configure a pattern. The actual lint rule supports patterns already but biome’s config doesn’t accept a `pattern` property.