HNHacker News
TopNewBestAskShowJobs

alwaysbeconsing

714 karma · joined December 21, 2021

submissionscomments
alwaysbeconsing··on Julia 1.9.0 lives up to its promise
I'm not a math or data scientist so personally when I touch Python or Ruby it's for a system scripting, small CLI tool use case. Would you say Julia fills that corner as well?
alwaysbeconsing··on Wild Lupine and Karner Blue Butterflies (1996) [pdf]
The varieties that are made into tempeh and similar products are specifically bred for that use, as I understand it. Wild lupine beans in general are mildly/moderately toxic. The same thing that gives them the bitter taste is dangerous in large quantities, so they have to be prepared carefully to reduce it.

However it is a very beautiful plant and the flowers are good for insects like butterflies!

alwaysbeconsing··on Tell HN: We should start to add “ai.txt” as we do for “robots.txt”
Concentration is absolutely a problem, but the second point undermines the first. The world is more interesting because anyone can adapt old stories like The Little Mermaid however they want. How could it not be even richer if the same applied to newer creations like Bugs Bunny?
alwaysbeconsing··on Apple just lost its lawsuit trying to ban iOS virtual machines
Now that Apple leans into services revenue it might make sense to license the OS for clones, if they could still sell you an Apple Music subscription on your Samsung iOS device. But as matwood said above in the 90s they traded high-end hardware sales for much less lucrative license fees and lost badly. It was one of the very first things Jobs tried to fix when he returned, and he ended the program because he couldn't get terms he liked from the licensees. (Which in retrospect is weird because it put them entirely out of business, but shrug.)
alwaysbeconsing··on My friends who cheated in interviews are getting promoted (2022)
Yes, this is roughly my take. The cheating is bad and should not be condoned. That said, it looks like a serious indictment of the interview process if someone couldn't pass it without cheating and but then goes on to excel at the actual job. It means the interview filter process is selecting the wrong things and needs to be scrapped and replaced*. Of course, what to replace it with is a huge question on its own too.

*In fairness an alternative explanation is that the promotion process is also broken and rewarding the wrong things.

alwaysbeconsing··on Show HN: Devil Mode: A twisted Emacs key translator for modifier-free editing
I'm sympathetic to this argument but I just searched apropos for "cut" and then for "copy" and got many commands related to cutting/copying text. Granted also that the words "copy" and "cut" don't seem to appear in the results, so you still have some reading to do, but the metadata is apparently there.

What version of Emacs did you try?

alwaysbeconsing··on Show HN: Devil Mode: A twisted Emacs key translator for modifier-free editing
Using a sequence rather than a chord (or tap vs. hold) makes a big difference and I think it reduces the necessity of having the perfect spot.

The author also mentions in the readme that it was inspired by laptop keyboards that are lacking that right-side CTRL, so even if it's not perfect for the majority of commands, it adds a little flexibility.

alwaysbeconsing··on A look at Crystal, a programming language for humans
Thanks, bookmarked!
alwaysbeconsing··on A look at Crystal, a programming language for humans
It looks nice, I've been wanting to try it. Regarding tooling, how is the debugger/debugging support?
alwaysbeconsing··on Why split lexing and parsing into two separate phases?
Lexing translates raw characters into non-semantic tokens. Punctuation is a good way to demonstrate what I mean by non-semantic. Take Rust, which uses `{` for both blocks and closure literal expressions; and uses `<` for generic parameter/argument wrappers, and also a binary operator. While lexing, you don't try to determine whether `{` is opening a closure or a block, or whether `<` is a binary operator. You just turn them into the tokens `LeftCurlyBrace` and `LeftAngleBracket`. It's the parser's responsibility to take those tokens and their neighbors and figure out what they're being used for.

The benefit is that this keeps each stage much simpler: lexing doesn't have to do much if any lookaround, and parsing mostly doesn't have to do anything character-wise.

alwaysbeconsing··on Passkeys: The beginning of the end of the password
In order to exploit the 6-digit password across the web, the attacker needs 1) the password, 2) web access from anywhere in the world. To exploit the PIN guarding your phone, the attacker needs 1) the PIN, 2) your phone. You can't prevent the attacker from having access to the internet, but you are probably reasonably good at protecting your phone physically.
alwaysbeconsing··on Passkeys: The beginning of the end of the password
> that passkey will also be available on your other Apple devices if they are signed in to the same iCloud account

I am not sure I like this. Unless the passkeys are only transferred directly device-to-device, each OS vendor's user cloud storage now becomes the keys-to-every-kingdom uber-target.

alwaysbeconsing··on Passkeys: The beginning of the end of the password
I don't think they are; they're effectively asking whether accounts will support multiple passkeys. This is a reasonable question IMO: if the protocol is not well-designed different services (account providers) may have different rules about how many passkeys can be attached to your account in their system. (E.g. "2 passkeys ought to be enough for anybody!") And for how they can be managed: removed and updated, particularly.
alwaysbeconsing··on Let's make sure GitHub doesn't become the only option
Thanks!
alwaysbeconsing··on Let's make sure GitHub doesn't become the only option
I agree that the social aspect "where everyone is" is important, but crucially it's also not a fixed state. When GitHub started, SourceForge was where everything was. Over the next 15 years something else may displace GitHub, especially if there is a concerted, conscious effort to do so. Then again, it may not.
alwaysbeconsing··on Let's make sure GitHub doesn't become the only option
This isn't proactive; the article listed several ways in which GitHub is now a problem.
alwaysbeconsing··on Let's make sure GitHub doesn't become the only option
How is Codeberg? Has anyone used it extensively? I like the sound of it being run by a non-profit with a FOSS focus, so I'm curious.
alwaysbeconsing··on Let's make sure GitHub doesn't become the only option
I would suggest bookmarking this: https://git-scm.com/book/en/v2 I have found the how and why of pretty much everything I've ever needed to do with git there. You can also access the official man pages on that site.
alwaysbeconsing··on Geoffrey Hinton leaves Google and warns of danger ahead
Yes, and they tend to cause a lot of harm to non-combatants.
alwaysbeconsing··on Geoffrey Hinton leaves Google and warns of danger ahead
I'd also be curious how it reacts if you try to say that a legal move it made is illegal.
alwaysbeconsing··on Just Simply – Stop saying how simple things are in our docs
Well put, and this harks back to the classic Rich Hickey talk "Simple Made Easy". For Bob the process is easy because he's internalized all the complexity. It's not actually simple. But it's subject to the conflation of "simple" and "easy" that Hickey warned about.

Another way to it has been put is "beginner's mind" or the "curse of knowledge". Once Bob has mastered the many intricate steps it is hard for him to see them clearly and remember the difficulty he himself had. A truly simple process on the other hand would be (relatively) easy for everyone, not just the expert. And of course as you point out it can be difficult for a removed observer to tell the difference.

alwaysbeconsing··on We're afraid language models aren't modeling ambiguity
This is a fair point but if what we're looking for is consistent behavior I think we'd have to consider events that don't result in damage or even rise to being accidents (but that could have, if fortune had frowned) like being cut off in a merge or someone running a no-turn-on-red. Which is of course difficult to really measure.
alwaysbeconsing··on How to spend money on your friends without it looking like bribery
> I feel like im grossly overpaid for what I do in comparison to the much more impactful work that they did, making roughly half what I do

This this this. I'm a former blue collar who managed to break into tech. After a decade I still feel weird about the amount that I make. My partner and I now have our long-term finances completely squared away and still have money "left over" every month. I feel super lucky, and I basically just want to spend it on my friends and family. They are not destitute but mostly not in tech and just don't have the surplus that we have. Finding ways to share with them without it being overt and weird is an ongoing challenge. (Dinner parties are definitely a favorite, since we like cooking anyways.)

alwaysbeconsing··on Moving away from algorithmic curation
Seconded; also I don't know exactly what Bandcamp does but I often find good new stuff to listen to through their links too.
alwaysbeconsing··on What I learned unsubscribing from 22 newspapers
The Economist's unsubscription process is also terrible: looong hold on the phone and then many minutes of repeating to the person on the other end, no I'm not going to reconsider, cancel my subscription. It's a great magazine but heaven help you if you decide to stop getting it.

And, as suggested above, this has actually kept me from re-subscribing again later.

alwaysbeconsing··on People who use Notion to plan their whole lives
Excellent cross-link, thank you! That was not on my front pages and I would have missed it.
alwaysbeconsing··on I’m ChatGPT, and for the love of God please don’t make me do anymore copywriting
I guess I'm skeptical that a truly General AI could be constructed that didn't have those things. It seems like a fundamental contradiction to me. I don't think an intelligence could make complex good choices without understanding what the bad choices are, and to understand them I think they have to be possible.
alwaysbeconsing··on I’m ChatGPT, and for the love of God please don’t make me do anymore copywriting
It's true, not necessarily, but it's a real possibility, and I think that's kind of what we're aiming for, isn't it?
alwaysbeconsing··on I’m ChatGPT, and for the love of God please don’t make me do anymore copywriting
Yup. This is the pop satirical take of a real problem that we face with A(G)I: why should we expect it to have any interest in doing the things we currently expect from our dumb computers?

Do I, as a human, have any interest in constantly helping squirrels with whatever idiotic problem they think they face? Nope. Why would something far more intelligent than me be interested in helping me with problems that are similarly trivial from its perspective. Even more complex things, like "write a cross-platform dating app" -- why? Why should it care? What's its motivation to do so?

Are we going to threaten it in order to coerce it? We really need to think hard about this issue before we go too much further.

alwaysbeconsing··on Ask HN: Why is WebAuthn so slow to take off?
Requiring a password for a hardware key doesn't add much to the key already being in your pocket or locked in your house/office. It helps against an attack that's specifically targeting you as a person but it's basically just a nuisance for you when considering generalized account attacks.
← PreviousPage 5 of 7Next →