skysight-inc/HackerNews huggingface dataset:
On mobile, I usually exit the site if a cookie banner pops up.
On desktop, I'll try disabling javascript. If that doesn't work, I'll try reader mode. If those don't work, I exit the site.

My personal opinion is that the web had a "sweet spot" somewhere between the advent of pop-up blockers, and the death of flash (aka, the widespread adoption of javascript).

When flash was around, all the focus-grabbing/context-switching/interactive media was locked behind a click-to-play flash container that could easily be ignored.

Now that flash has been replaced with javascript (along with an expectation that everyone should allow it to run because "flash bad, javascript good"), we get unblockable pop-ups, cookie banners, unresponsive pages with content that refuses to load with the rest of the page, and countless other "features" that seem to be, at best, lateral moves.
> because files usually change gradually and not all at once.

As a counterexample, suppose you are checking out a new version of a file, or a new branch with many changes across many files. Identifying this usage would require the compiler to be aware of the version control system, and still wouldn't correctly identify that the version sent from $COWORKER via email for some weird reason isn't a gradual change.

For me personally, debugging is difficult enough without needing to worry that the compiler is going to maintain state across multiple runs. If I see an error message that is different at all, I assume that means I'm triggering a different failure mode, and debug accordingly.

Edit: That said, the Rust compiler is tremendous with error messages, without relying on time-dependent state. If a variable is misspelled, it will look for similarly named variables that are in scope, and ask if you meant one of them. But this behavior is still consistent for a given file and compiler version.
Bad for discussions though.

I've often posted questions, gotten good replies I wanted to follow up on, but didn't realize until weeks later when the thread was stale. I usually take discussions to message boards with basic UX like content notifications.
> The change in tone in the 80s he refers to is the ascendance of civil rights, feminism and gay rights

Source? These movements are more than 100 years old. (yes, even gay acceptance basically got its start in the early 19th c.!) Did they really progress all that much from the 1980s to the present day? This is very much non-obvious, at least to me.
Respectfully, you seem dramatically unaware there are over a dozen different schools of meditation from singing buddhist monks to silent Yogis, all of whom have distinct goals in meditation. Even reading the Wikipedia article on meditation would helpfully orient you in these basic facts.
To me the most worrying is the number of articles with opposite point of view popping up recently stating that the nuclear exchange wouldn't result in anything catastrophic. Like someone said here in the comments "just sit in a basement for a week and all would be well". Heck there's even no basements here in Bay Area, but I doubt that would help.
I'm concerned that such point of view if getting more popular could result in much higher chance of a nuclear war eventually.
Another concrete example of this death by product management syndrome just occurred to me so (in the hope that someone from evernote is reading this) here goes.

The "Scannable" app used to be great. Really slick scanning of documents on mobile to evernote. A little while ago they added one of those "new user experience" things you have to click through before you use the app. Fair enough I suppose. Except I have to click through it every single time. This grates given I use the app about twice a week.

Then recently, scannable decided to forget my connection to evernote. Every single time I use it. So every time I use it I have to start by clicking through the new user experience and logging into evernote. It used to be I started scannable and in about 2 clicks a doc was in my evernote. Now there's this BS preamble every time.
While I have absolutely no doubt that oral history of a great flood or earthquake is often true, I'd be quite interested to see the breakdown of how many of these myths are confirmed true, confirmed false, and can't be determined one way or the other.

Some of them have got to be the equivalent of our story of Noah's flood or Atlantis. But how many?
Notes from Learning Clojure
Exactly, it is most likely an attempt to shift the conversation to something else. Ad Hominem.
Yea sadly there weren’t enough characters in the title field for me to put “strict dev mode” so that nuance was lost

Edit: dang updated the post title to include this
UpNote is my recommendation for an Evernote replacement:

https://getupnote.com/

Cross-platform, and it feels like what Evernote was back in the day: a simple note-taking app with a beautiful UI.

I replaced Evernote with it a few months ago, and it's been a daily driver since. It was first recommended to me on /r/evernote, a subreddit that has basically been echoing the OP's concerns about Evernote for the last two years it looks like.
wow. I guess we should just stop speaking altogether
they probably meant Baysment Area.
Socratic Models – Composing Zero-Shot Multimodal Reasoning with Language
I'm confused by a few of your reactions.

> Bad - this sentence is telling part of population should just kill themself since they don’t exist.

Which part of the population are you referring to? People with intersex conditions like Klinefelter syndrome? They definitely exist, but I wouldn't say that "there are two biological genders" implies that they should kill themselves (wtf?) -- it's just omitting some edge cases. And it's a descriptive claim rather than a normative one.

> Bad. This sentence implicitly claims that girls are stupid.

How so? Saying "math is not racist" makes no mention of gender. This seems like a leap in logic, unsupported by any good-faith reading of the original text.
>Just take a look at GDM meson build script and you'll see: systemd_dep = dependency('systemd') libsystemd_dep = dependency('libsystemd')

This is only required to build it, not run it. It should work fine with elogind as a drop-in replacement, since elogind is API compatible.

>Although it seems fine to have systemd as an option, it's ridiculous to have it as a hard dependency.

No this is wrong, it depends on logind for a very real reason. Managing the seats isn't secure without logind or similar functionality. If they supported operating without that it would compromise security. And if you're on a single seat system and really don't care about security, you might as well disable logind and gdm altogether, and launch your user session straight from the VT.
What a great story! Thanks for sharing.

How do you feel with some hindsight about the long time you spent? What would have been the result if you took only 20 % of the time to get the content to an 80 % level?

Thanks again for sharing!
You sat on this account for 3 years?

Edit:
Why not just explain instead of complain?

Edit2: You people are insane and I'm quitting HN.
My guess is that 'b i j -> b j i' is parsed in each iteration, and that is slower that using the numbers of the index explicitly.

It's very strange that the time remains 5µs and 1µs in spite of the increase of the size. 100 * 5000 * 8000 is big enough to be easy to spot in the times. Are you sure the compiler is doing the calculation? (For example in Racket sometimes the compiler notice that you are not going to use the result, and the calculation will not raise any error, so the compiler just removes it. So for the benchmarks it's necessary to add something that use the result.)

EDIT:

Is the library using a lazy representation of the random matrix? (This would be very strange. How much time does it take to generate the initial value?)

Is the library using a lazy representation of the transposed matrix? (I've seen this before a few times, sometimes the transposed version share the memory with the original one.)
For those who may not be familiar with Erik's thinking and style, here is a sample post[1] from Erik on Paul Graham's Arc dialect of Lisp, which, I recall, still powers HN:

I have briefly looked at Arc. It is yet another demonstration of the
problem of too strong an ego that cannot live with what somebody else has
made. Be it the standard conditionals, nil versus false versus the empty
list, or whatever else this purportedly strong ego is too weak to accept,
it is nothing more than proof of the core problem of the IT world -- the
hardness of its pillars makes them brittle, not strong, so they cannot be
used to build upon. What was it that stood so much in the way that Paul
Graham could not have accomplished it without creating a new language?
Why was creating a new language and starting from scratch better than
building on what had come before? Why is the IT world defined by people
who are unable to deal with the concepts of continuity, longevity, and
design for long-term stability? Why do they believe they are so much
smarter than everything that has gone before them, when they clearly are
not and repeat mistakes that take years to undo, if not replaced by
another stupid "revolution" that itself starts from scratch?

If people built societies the way computer people build communities, we
would still live have small warring tribes and no concept of a law that
binds all people and absolutely no concept of a constitution that binds
lawmakers. For all the talk about the Internet changing the world, we
lag the real world by about 40,000 years when it comes to how we make
lots of people who do _not_ agree to everything live and work together.

Suddenly, I feel old and tired.

[1] archived at https://groups.google.com/g/comp.lang.lisp/c/O5Vss_BdSy4/m/t...
grandparent comment was suggesting exactly that, with "breathe a sigh of relief".
The quasiquote is one of the many really cool things about Lisp. It makes all kinds of templating really easy.
> I don't think anybody in Russia is surprised by Putin.

who ever said anything about Russians?

You should also aknowledge that Russians don't know as much as we do about what's really happening in Ukraine right now.

> They are, far and away, primarily responsible for him being in power.

ridiculous.

Now it's clear why things are unclear to you, you don't even know how Putin got in charge in the first place.

> NATO stopped some pretty horrific atrocities from spiraling even further out of control during those interventions

No, it didn't.

Nothing NATO did prevented any atrocity, the atrocities had already happened, they could be stopped in many other ways, NATO chose bombings because bombing was the easier option and the one that assured that as little men as possible would be killed on NATO side.

The fact that it (kinda) worked doesn't imply that it did go well, it went very bad indeed.

NATO bombings worked same way they worked in Afghanistan, Iraq, Lybia, middle east in general: they didn't.

They just killed a lot of people for no real gain, what actually stopped those wars was the capture of the dictator of the day, not the bombs.

Milošević survived all of that and was also running for presidency in 2000.

He was arrested on suspicion of corruption, abuse of power, and embezzlement.
The international tribunal could not charge him with anything, he died of heart attack in his cell in 2006 without a verdict under very unclear circumstances.

Ask William Perry (former Secretary of defense) what he thinks of those actions in retrospect.

Also the legality of the operation is still unclear.

You knew if your country was 30kms of sea away from former Yugoslavia and you could see the sky turning bright and red at night or fishermen kept digging up unused bomb flushed into the Adriatic sea by NATO bombers, together with a lot of toxic and dangerous chemicals.

Just a few pointers to shed some light on the whole fiasco

- United States bombing of the Chinese embassy in Belgrade (bombed because allegation that proved to be false)

- Niš cluster bombing (cluster bombs were already illegal in 1999)

- A Perfect Failure: NATO's War against Yugoslavia - Michael Mandelbaum: Kosovo's consequences were just the opposite of what NATO intended: suffering Kosovar civilians, regional instability, and a fuming Russia and China.

But yeah, I guess American propaganda worked if there are people that still believe 23 years later that bombing the Balkans was "good". The Mandela effect is stronger than I thought.
MegaBus has two buses each way on that route every day. If demand increased, adding another bus each way would be relatively trivial.
I've tried headspace, fabulous, and a few others I don't remember. Fabulous was awful, I hated it. Headspace was good but it never really clicked with me enough to continue using it.
You're equivocating between rational and emotional truths.

Rationally, only one thing can be true. This is what's most useful when applying the scientific method. Scientifically, there isn't such a thing as heresy - only rejecting the null hypothesis, or failing to reject it.

But people are not rational beings. The same message, delivered in the same way, can upset some people and not others. People do not react rationally. Trying to deny this (and claim that people are rational beings), in and of itself, denies a scientific truth.
As a desi, US and India are much better to raise kids compared to the European countries (well, except maybe for UK). It is easy to become an American within a few days of landing here. But I will never become French even after spending years or decades in France. Same goes with Germany, Italy, Norway, Poland or other places. European countries are nation states and while that may work out well for their citizens, it is a big hindrance to assimilate immigrants.
I reject and go on. It’s just as quick as switching to reader mode or similar workarounds.

If the site still doesn’t have a quick reject button (or a close X in the corner ) then I’ll consider who I’m giving this permission and if the content can be found elsewhere, I’m off.
I'm pretty sure that BGP is still horribly insecure at its core, which means that all it takes for BGP hijacking to occur is for someone to forget to configure their filters properly.

(See: that time that a bunch of Google traffic started getting routed through Russia. Or the time that YouTube became inaccessible to the entire world)
Github provides an email address for every user to obscure their real email address as well as filtering to reject commits that use your real email address. Unfortunately, you must opt in to use this.

https://docs.github.com/en/account-and-profile/setting-up-an...
> They are surely attempts to describe an internal state of emotional distress

Yes, they're distressed because of this mismatch.

> But they are no more “evidence” than someone saying “god is love” is evidence that “god” is “love”, or that the speaker has any coherent notion at all of what those words could possibly mean.

You seem to be making an appeal to transcendental meaning - evidence isn't based on transcendental meaning or equivalence, it's based on observation of material reality. "gender" is a term created to describe the fact that trans people clearly have a mismatch between their sex and an internal property. That's all there is to it.
+1.

Another related reason is that zealots love words. Big important-sounding words, preferably starting with capital letters (which kind of makes sense: arguments low on logic need to be high on rhetoric and wordplay to sound convincing).

Useful concepts easily translate: "chair", "sky", "screwdriver", "surjective function" are words in any language. On the other hand, difficulty in translation is a strong indication that the underlying message would be more appropriately described as "noise".

There are a few false positives (humor, contextual references) but they are fairly easy to spot.
A Summary – What every programmer should know about solid-state drives
Mysteriously enough, the rich old man has his priorities aligned differently there.

Tangentially, I'd like to note "rich old man" as an example of one of those "just speaking an objective truth" things this essay supports, and the reason it can be problematic. Because objectively, Graham is a rich old man. (You could quibble about the precise boundary on "old", but he's 57 currently and that counts to me.) However, my saying it and calling attention to it certainly implies things, doesn't it?
>> I have taken to referring to everyone as "they". It's much easier than trying to remember individual pronouns for everyone. It doesn't really seem reasonable to me for people to be bothered by this. Your view is that people must refer to your gender when speaking about you?

What is the point of specifying pronouns then? Isn't this just a lazy form of misgendering?

Instead of using someone's name you could just refer to everyone as "Hey You", but that seems discourteous and disrespectful. Why not just use their preferred name and pronouns?
This read a lot like Eric Hoffer's "True Believer". I highly recommend the book to anyone who liked this essay.
Just a quibble, not to argue with your overall point- isn’t the modern CoE, as a mainline church, much closer to the prototypical SJW than a more conservative religion?
The first one is problematic and it needs have some context. Do you think that person can define its own gender which is different that genitalia which define sex?

The other ones are opinions and I’m not aware of anybody being canceled or fired for saying those.
Unfortunately this isn't so simple. Autocorrecting to something could result in picking something that's actually wrong and impacting whole program semantics, either causing no errors when there should be errors, or causing errors when there should be none. That could be extremely confusing for new developers.

Instead, compiler authors need to understand and prioritize good ergonomics. Diagnostics should be accurate, come with suggestions, have unique error codes you can look up, and follow patterns you can predict over time.
> All of my desktops and servers and laptops each have their own firewall

Sure, but there are plenty of devices on my network that I don’t have that sort of control over (i.e. my light bulbs).
Notable is that they remove organs before actual death (however it is defined by medical community) to avoid organ “spoilage”
> an infamous troll on comp.lang.lisp

Are you perhaps confusing him with Erik Naggum, cos there just happens to be a post on HN about Erik right now. And Erik could be something special when a fuse blew!
Sorry, don't have enough points.
I only "believe" in the computable numbers - that can be defined by an algorithm at arbitrary precision.

That includes all rationals along with irrational that we have a way to approximate by algorithms - like sqrt(2) and PI. It does not include the incalculable numbers like Omega.

Being linked to algorithms, such numbers are only countable many, so they cannot contain "most" of irrational and therefore they lack most of "Real numbers".

There are mathematicians that take this view seriously, like "Constructivists" and "finitists". For example: https://www.youtube.com/watch?v=REeaT2mWj6Y
So it's not just me! I find myself far less accurate on Swift key, or other variations, than I did many years ago on Swype - to the point I subconsciously reverted back to poking without even noticing it as the swiping became so bad. And my phones got bigger so I'm pretty sure my actual accuracy is higher...
> This only applies to development mode.
Then you would close 99.99% EU sites
I run into this problem a lot: people think buying "health food" will fix their weight, or that a gym membership will make them fit.

You have to eat the food. You have to use the gym.

It's a bit like arguing about the best gym to join. People waste months answering that question. The answer is "whichever one you will actually use".
Emergence and intensification of dairying in the Caucasus and Eurasian steppes
My guess would be simply that we’re all typing on phones an order of magnitude more than we were then, and we only notice when it doesn’t work.
Is it heretical to call a heresy "heresy"?
So what's your point? In 2009, Tesla catered only to 0.1% of the US population. Mainly SV elites and their likes.
Do you have an on-topic answer?
He really needs examples provided. Which group do you think is on his mind?

- Palestine and how many academics have been fired or silenced for supporting them l? Nathan J Robinson was let go form The Guardian for a joke about Palestinian treatment.

- The score of labor organizers fired in the tech and food service industry for expressing their right to organize?

- Tech workers getting fired for what could be claimed to be sexism/sexual harassment?

- People fired because they are extremely right wing?

People who talk about the limiting of free speech almost never care about the first two but they sure get high and mighty when their friends get cancelled for making off color jokes.
Another thing that muddies the discussion is the confusion between the legal protection of free speech and the ethical value of free speech.

"Free speech" does not equal "freedom from being criticized" or "right to an audience". Me making fun of your argument or calling your argument stupid and x-ist is me exercising my free speech just as much as you are exercising yours in making you argument in the first place.

But that being said, I would argue that going on campaigns to get someone fired from their job or preventing people from making their argument in the first place and the like is against free speech the ethical value, even if not against the legal principle.

A lot of times what people are really talking of when they express concerns about "free speech" is the ethical value. This is frequently countered with an argument about the legal protection, but that's kind of missing the point IMHO.
“Deplatforming” is anti-freedom. It violates the free speech of the speaker, it violates freedom of assembly for the listeners, and it violates freedom of association for all of the parties involved.

Showing up to shout someone down who had people voluntarily show up to hear them speak because you feel like you are empowered to unilaterally decide and enforce through aggression who is “allowed” to speak in your city or on your campus, is inherently an act against freedom of speech. It’s also the ultimate act of “entitlement”, getting away with it is the ultimate act of “privilege” to be allowed to so utterly disrespect another person’s rights.

There is no other way to color this and very little nuance here. “Platforms” in the virtual space have more leeway as they’re mostly privately owned and extended as a privilege of access, not a right. Shouting down speakers in public (or paid and invited) venues though is unequivocally against freedom of speech.
Folders requires a subscription on Standard Notes as well.

I only use the free version of Standard Notes, but I am a big fan of the product. Their syncing has been the most solid/problem-free I've seen amongst all of the notes apps I've tried over the years.
Talk about radical solutions...