HN user

areeh

26 karma
Posts0
Comments30
View on HN
No posts found.

Yeah this seems like the best tradeoff. You avoid the central control infrastructure and you provide information to clients. It's also a great match with free computing devices, which can then utilize the new information, empowering users (eg parents -> parental control on device, or individuals who want to skip some kinds of content).

There are issues today with this approach such as lacking granular information for sites that have many kinds of context, but if you stop investing in the central control infra and invest in this instead that could be remedied.

Mystical 1 year ago

Oh wow, I had to try this and as expected it's amazing. Trying to design interesting algorithms that also look good is a lot of fun, and the result is surprisingly readable.

It takes some getting used to symbols that can be confused when upside down such as b or brackets (like the symbols for begin/end)

Like others I am curious about doing it for a lisp or Forth

Isn't it more about the demo of what you can build than the paragraph? I feel like the text would only give a small amount of the information this demo gives

As Sam Harris has discussed several times, if you run the thought experiment of what is definitely real and not to its conclusion, subjective experience is the only thing that cannot be faked as it does not make any claim beyond the experience itself. Even if there is no real world out there, you're just sitting on a hard drive in a super computer being simulated, your subjective experience was proven to be true the moment you experienced it.

There is a distance between your experience and the shared reality (a bunch of signals, perception and processing) that we use science to try to overcome

I think one of the big missing pieces in your parent comment about choice and negative externalities has to do with this network effect and I do not think the argument that it can be overcome locally is a very compelling counter.

It's convenient to run the lint step faster/sooner than at CI/CD time. Depending on your setup, the separate linter deps handled by pre-commit can be more convenient than hassle both locally and in your CI/CD pipeline (re the makefile script you mention).

Having done it both ways several times I lean pre-commit for now

I'm not sure how Twitter works, but for YouTube it's not like their recommendation system is a perfect user-friendly algorithm.

While it is your choice what to click, what you end up watching is a result of the interplay between you and what is recommended to you and if the recommendation system was different, both what you click and the resulting feed would be different as well

Your earlier argument about unsubscribe being effectively an informal termination only works if you properly separate that side from all promotional/marketing/new features/etc material, otherwise it seems you are avoiding the main point and purpose of the unsubscribe button

I've been in this situation many times too, but I have to say it feels like a weakness. When a single person works on a problem I see improvements being left on the table compared to when two people effectively collaborate. I've experienced this in a wide range of skill/experience levels so I don't think that is the problem.

That said, I don't know how to change the situation if you have devs with skillsets that don't seem to overlap much, which seems inevitable for some companies

I could see this the other way, where the reason this path happens is because of a problem with how the team operates so others are not in the loop on the problem or , even worse, the entire system. I think what the parent is proposing is trying to combat that entire issue

I can see how it scores poorly on the number of scrolls per paragraph of information, maximum words read per unit of time, etc, but clearly that is intended with the choice of spacing and font size which is different in the docs (typically optimized for providing information, similar to what your metrics seem to try to measure).

I think it is more usefully analyzed as a landing page, with a lot of emphasis on how it looks, at the deliberate tradeoff of the text being harder to access.

On the practical side, personally I'd expect to find docs, getting started, and source repo which I found immediately.

Some surprises though: I didn't notice the scroll until after looking at links (intended?). The way some elements disappeared if you scrolled just slightly past them entering the page. I didn't find the scroll jacking surprising after first seeing it, I read it as "not a normal text document" shortly after.

Of course you might in the end not care for the visual side, or not expect it to come at such a great expense in terms of scroll # or similar metrics. I think that's a risk they take with this kind of page.

edit: typo

As someone who is somewhat dismissive of labels, I've started thinking more about this. In a context/culture where the way you act isn't as accepted/appreciated it seems labels are a useful thing to defend your way and for people to rally around (since a single term for something makes it easier to recognize, for instance).

I think it's natural for them to show up in the kind of culture clash that happens when groups of people who don't feel as accepted/appreciated try to make a positive space for themselves.

Sorry for the vague wording

The grandparent they are agreeing with: "They are trying to get on his nerves, he should go to the police and stop seething on the internet cause he's giving them plenty of what they really want." seems to suggest trying to make repercussions happen without feeding a harasser with reactions. That doesn't seem to be ignoring the threat, just trying to deal with it more effectively.

I think it warrants investigating exactly how and when Copilot reproduces code, but using one example to write it off as just copy and pasting seems excessive.

Also when talking about rights, whether or not Copilot copies doesn't seem sufficient to make a call. For instance, if it has to be coerced by the programmer to produce these kinds of snippets in an obvious way, then it seems fine to lay the blame on the programmer similar to when using regular autocompletion (or copy+paste for that matter).

Alias-Free GAN 5 years ago

I think the discrepancy between what actually happens in the code and the main ideas in the paper is a great point, and it touches on the parent commenter's goal of attaining knowledge. For instance, even if the results are reproducible, maybe the proposed key idea in the paper is not the piece of code with the largest impact on performance. Though, with the code available you might be able to discover exactly what the discrepancy is if there is one and you might be stuck at "it doesn't reproduce" otherwise

Still alive 5 years ago

Thanks. I was about to try to make a similar point, but couldn't quite find the words and saw this when I refreshed.

I agree with the sentiment, but I also think designers and builders of all kinds ignore the most advanced users at their peril regardless of if they're HN, some game's best players, someone who uses a library in production instead of as hobby, etcetc.

The impact is just different and sometimes causes big issues if ignored

The incentives can change through eg law as forest_dweller has already mentioned in his comments. I think most people "understand" the current economic situation works out quite well for closed platforms, but it doesn't mean a better way does not exist and can work out just fine economically

I'm not sure what you mean by "Fancy IDEs", but if it's ones that integrate with the language (eg intellij) then I really disagree that there won't be much benefit. The main benefit I find with a good IDE is that it makes your typing follow the constraints of the scope you are in.

A string literal can be any sequence of characters so it's up to you to type them, but when I'm accessing members of a class, I'm not interested in being able to try to access a random string that is not a member of that class.

Re: your thinking comment, I also think it's the opposite. When the IDE follows the constraints of the language, it's more intuitive than when it suggests typing random strings everywhere is fine. That's not how a language works, and neither do I find it constructive to think that way.

Your comment does not make too much sense to me as a layperson. As far as I know, therapy by talking is still being done and research is still being done that investigates how it works. Scott and others have implied psychiatrists (individuals not the field as a whole) still try to avoid self-disclosing.

To me his choice to remain under pseudonym is communicated as his choice, not policy. If therapy by talking is still considered useful and he thinks self-disclosure has an impact on that, it is sufficient for his choice to be sane.

I appreciate that you highlight self-disclosing is contested, but calling this "pulling a fast one" seems excessive to me given your reasons

Resignation Letter 6 years ago

Thanks! If this is what was referred to, linking the tweets adds a lot of information compared to just the comment I replied to on its own.

I work in TensorFlow with some regularity, and I've seen explicit examples of what the author of the article talks about where Googlers get used to their own stack (See eg: https://github.com/abseil/abseil-py/issues/99#issuecomment-4... vs what is considered standard Python practice https://github.com/tensorflow/tensorflow/issues/26691#issuec... )

That said, I also see the opposite when this gets some traction with "normal users". The Abseil issue was fixed, and the TensorFlow 2.0 release did make TensorFlow more usable by smaller teams in many situations.