skysight-inc/HackerNews huggingface dataset:
I guess I'll admit that fixed width fonts are a valid use case, but I'd argue that that defeats the point of displaying language to humans. There are so many cases this doesn't apply: RTL languages, kanji, pretty much anything that's not eurocentric.

My original response was going to be that you don't actually care about "foo".length in that context, either. You care whether one string is larger than the other, i.e. the actual value doesn't matter -- all that matters is that if a string X is longer than string Y, then the length should increase. But mathematically, that's just a precise definition of requiring the string length, so that logic doesn't work out.

If you email me your paypal/venmo/whatever, you can collect the $20, since you were the first to point out monospaced font. I still feel that monospaced fonts are sidestepping the whole point, but I won't be pedantic about it.

(https://news.ycombinator.com/item?id=29303325 points out why this isn't a sensible operation, if you were curious about why I feel inclined not to concede the bet.)
Lobsters have essentially the same number of neurons in their entire nervous system (including the “brian”) as a fruit fly does. Complex yes? Interestingly complex? Not even close. A cockroach has 10x more.
Intel Upgrade Service?

https://en.m.wikipedia.org/wiki/Intel_Upgrade_Service
Japan Won Lithography (& Why America Lost)
Release unique software of DW statisticsource code included
As a structural engineer I almost can’t believe this news. Timber construction is great. Timber is a renewable resource and it has a high elastic modulus-to-density ratio. Steel needs to be transported and smelted down again in order to be re-used, assuming it doesn’t rust away over the years. Properly treated timber can last for hundreds of years.
Width of text is a discreet thing from string "length"… or, well, string "length" is particularly vague. But lets presume the OP meant length in unicode code points or grapheme clusters. (Neither of these will be width under a fixed width font. There's also length in bytes, which ofc. is also not width in a fixed width font.)

E.g., most Asian characters & emoji are 2 cell widths in a fixed with font for a single character. The character "e" is 1 byte in UTF-8, "é" is >1. The "family of four" emoji can be up to 11 code points, 41 bytes (in utf-8), and 2 cell widths (still just an emoji) and is, I presume, a single grapheme cluster.
Functional programming is everywhere. Many aspects of for example modern Java also move in the direction of functional programming.

Those who never learn it are just stuck writing software in a more complicated and less readable way.

Learning FP and using it where it makes sense can do wonders to the quality of code you write. And over the past years many (even "traditional") languages have recognised and embraced that fact.
The splitting of the atom has changed everything except for how we think.
Tiny satellites, the size of Nvidia CG marbles, solarsail racing on a two week low Earth orbit, before burning up in the atmosphere, is a new business model they can branch to in real newspace.
In that case, get off HN and get back to work! You're needed in the ICU. We can only do one thing at a time and you're here?? /s
Since you asked, the point could be more accurately stated as referring to vaccines meeting the pre 2020 definition of the term
(which “mRNA vaccines” do not).
These aren’t really software specific: plenty of companies have built the wrong feature. Hell, Intel launched the Itanic!
Yes, heard about these from 99% Invisible podcast “bubble houses” [0], design originated by hollywood architect Wallace Neff who got it in his head that rapid construction of bubble houses could be a boon to homelessness

It’s also simular in principal to Paolo Soleri’s Arcosanti and Cosanti - really cool technique where you build a form in sand, pour concrete, and then excavate the sand out to reveal the dome. You can get beautiful organic forms this way, simply carving shapes and even painting the sand - pigment will be picked up by the concrete as it cures [1]

[0] https://99percentinvisible.org/episode/bubble-houses/

[1] https://www.gypsyandthenavigator.com/2019/06/arcosantithe-ci...
> In animal kingdom, animals kill each other ruthlessly

Not that long ago, humans routinely tortured, killed, raped other humans sometimes even just for fun (and in some places of the world very much still do).

Humans (as a species) are destroying their ecosystem past the point of no return, putting their very existence in question.

These two things can also be interpreted as lack of self awareness or any other property you deem worthy in a living being, thus making them inferior to another species.
The 280 character limit in a tweet isn't equal to the number of glyphs in a tweet.

https://developer.twitter.com/en/docs/counting-characters
mRNA Covid Vaccines Increase Endothelial Inflammatory Markers and ACS Risk
https://css-tricks.com/snippets/css/complete-guide-grid/
I think that pain is different from suffering. To suffer is to hold an abstract mental model of a world that could be and a world that is and experience discomfort at what is rather than merely processing a pain signal and responding with a reflex action. To suffer requires a modestly complex brain while having a reflexive response to a signal doesn't require any sort of central nervous system at all.

For context some approximations insofar as number of neurons for a rough and imperfect estimate of brain complexity

- Lobster: 100,000

- Jumping Spider: 100,000

- Ant: 250,000

- honey bee or roach: nearly a million

- cats, dogs, and octopi: hundreds of millions

- Human: about 86 billion 1

1 https://www.nature.com/scitable/blog/brain-metrics/are_there...

The apparent divergence of the first 2 entries whereas ants and roaches seem very stupid singly makes one wonder how many neurons exactly are needed to have a complex internal life. One would be hard pressed to imagine the single ant, roach, or bee suffers but the relatively complex behavior of the jumping spider makes it easier to imagine it suffering.

It is however easy to see there is little similarity between lobster and octopus when the latter has 500 x as many brain cells.
Does this support Firefox?
Not today.

I guess I should have been more clear I'm speaking about the Western World.

In 50 years, consumption of animal meat will be like caviar+cigarettes+segregated bathrooms are today in the Western World.

The rest of the world? Too many variables, depends a lot on climate change.
Holy strawman.
Microkernels are not a good example. The assertion that they have worse performance in a way that can be meaningfully measured is a rumor, especially since we now have Fuchsia, not even mentioning other microkernels like seL4 and QNX.
There are multiple strategies you can use to chip away at big debts.

Coordinating teams does make it difficult though.
Visible character count isn't necessarily related to storage size.

If uppercase requires a diacritic, but lower case didn't that doesn't (usually) increase the visible character count, but it likely increases storage space, depending on encodings and normalization forms. Thinking about i to I with dot (which I can't currently type), which would need more storage in utf-8 or as I + dot.
Sometimes I wish the popular programming languages had been invented by people who's written language had no concept of UPPER and lower case. There's so much cruft in code bases because of it. A conventions include kUPPERCASE for constants, CapitalizedCamelCase for classes and or functions, sometimes snake_case for variables or whatever. So then you have millions of wasted person hours of things that could have been automated if they matched, but they don't

Example

enum Commands {
kCOPY,
kCUT,
kPASTE,
}
class CopyCmd : Public Cmd { ... }
class CutCmd : Public Cmd { ... }
class PasteCmd : Public Cmd { ... }

Cmd* MakeCommand(Command cmd) {
switch (cmd) {
case kCut: return new CutCmd();
case kCopy: return new CopyCmd();
case kPaste: return new PasteCmd();
...

The fact that in some places it's COPY, in others Copy, and in probably others copy means work that would disappear if it was just always COPY. All of it superfluous work that someone from a language that doesn't have the concept of upper and lower case would never had even considered when come up with coding standards. Hey, I could just copy and paste this.... oh, the cases need to be fixed. Oh, I could code generate this with a macro.... oh, well, I've got to put every case form of the name in the macro so I can use the correct one, etc...
Ukraine is going to learn that being the US' friend is more dangerous than being its enemy.
I opened the link to check for Nepal, 5000000000 : 4101687939
I remember hearing my micro-economics professor tell the class how he snuck onto a ferry in South Korea and when caught managed to convince the captain to let him and his friend ride the ferry at-cost, which he estimated to be some insanely low figure like $1. He reasoned that this giant boat was going to make the trip across the river whether or not he was on board, so by letting him ride for any contribution was still more profitable than to kick him off now.
I'm not making any assumption that I know for certain what US intelligence does though I know sometimes the US likes to embarrass it's enemies by describing bad things they do.

The thing I'm pointing out that it's problematic to automatically dismiss contradictions to ones' argument by saying that these are explained by secret government actions when there's no clarity about what would or wouldn't motivate those actions - ie, if you assume secrecy takes care of all contradictions to your theory, you can prove anything.
I've seen them while cruising S Pleasant Valley, but there are a number of road sections where they're posted: http://austintexas.gov/page/high-injury-roadways
Use str.casefold() if you're using str.upper() or str.lower() for comparisons.
No. In fixed width settings, it’s usually very important to distinguish 0-width characters (I’ll use “characters” for grapheme clusters), 1-width characters, and 2-width characters (e.g. CJK characters and emojis). See wcwidth(3).
Crispr and plucky scientists are getting really close https://www.fredhutch.org/en/news/center-news/2020/08/herpes...
Difficult to say. The double s Form has to stay (for small and capital) to not deviate from Swiss German too much (has to stay compatible). Generally older people think capital ẞ is ugly, but maybe this will change over generations. Best bet (for me) is that all ß fall out of favor and Germany goes the Swiss way. Let's talk in 60 years again.
> In the unjustified cases, the shooter is found guilty. That's how the system functions: by shooting, you are certain enough that the individual is committing a crime that you are willing to go to jail if incorrect.

And meanwhile, the innocent dead person remains dead. Your system may be "functioning" but that's hardly a good outcome.
https://news.ycombinator.com/item?id=29298178
But if the room remains at 19° even when the thermostat is set lower, then the heating will provide the same energy output* regardless of whether it's set at 9° or 19°; that is, zero.

The heat flux through the walls with the neighbours will be the same in either situation, since that depends on the temperature difference, not

The previous comment [0] shows the truth of this, if you wanted the room set to 18° you would need to run cooling, which would cost you AND it would increase the neighbour's bills yet again, since now the heat flux is even greater.

Given the heating output will be zero whether 9° or 19°... this suggests that what people are reacting to is @kmm's intent...

Fair enough in the context of social norms, because with the thermostat set at 9° a non-physics normie would assume they were intending to 'steal' heat, whereas at 19° they are 'contributing fairly'... even when the actual output from their heating is exactly the same.

* This all assuming electrical / heat pump heating and an ideal scenario. In the real world there are temperature variations across the room and the idealist model may very well cease to apply.

[0] https://news.ycombinator.com/item?id=29288237
POWER9 is a family of processors. This is an announcement that Firefox's coding engine (for JavaScript) can run this code fast on those processors. It's somewhat interesting because OPENPOWER is a competitive alternative to Intel/AMD's processor architecture, and also ARM (used mostly in mobile.)
IE11 supports CSS Grid... but an older version. I have to support IE11, and I uses CSS Grid. Not works out of the box on every case, and I need sometimes to write IE11 only media blocks to fix some details. CSS autoprefixer helps here a lot.
> Except almost everyone always means #2.

I don't think this is true. Certainly there is no string-length library I'm aware of that handles it that way. The usual default these days (correct or not) is #4 -- length is the number of unicode code points.
How much of that is "choice"? People can only live in places that exist, and places that exist must be constructed in compliance with certain government standards, and the government standards for the US for the last fifty years have been all cars, all the time. In most places, it is illegal to build a house without a garage, or a bar without a parking space for every stool.

The law mandates that everyone drive everywhere whether they want to or not.
I don't think anyone is arguing against having removed the red tape for covid. The same risk:reward doesn't exist for herpes though.
I also recommend against SendGrid.

The first major issue we had was when emails sent to comcast.net addresses were bouncing. We were told that it was a known issue and that SendGrid was working on it. If SendGrid knew about this issue, why didn't anyone at SendGrid contact us proactively about the situation? We learned about the issue from unsatisfied customers who had not received order confirmations. To make matters worse, we never received a follow-up email informing us that the issue had been resolved. The lack of communication was unacceptable, especially given the man-hours that SendGrid allocates to the dissemination of fluff on
Twitter (e.g., "Some sweet demos today from last night's hackathon").

The second major issue was even worse. Our latest invoice failed to be paid automatically for some undisclosed reason, and we didn't receive any notification regarding the issue. Again, we learned about a SendGrid issue from unsatisfied customers. To make matters worse (there's that phrase again), our customer service email address was added to the hard bounce list after our automatic payment failed. So after we manually paid our invoice, we still didn't receive emails sent to our customer service email address from our site's
contact form.
To directly answer your question: I did, and i'm not saying they're necessarily a bad idea, still better than nothing. It's just that obviously there's a trade being made.

And i did not necessarily say full-fledged forums.Something like what spotify has, disqus, mastodon,etc. There are a lot of options, and i understand the "i don't want to make an account for that issue" argument, i truly do, but on the other hand i think if the issue is so important maybe another step doesn't hurt. Also naming clashing, spam/bots, eventually censorship issues are arguably way harder to appear.

Again, i think this is better for actual product/services where we're talking about official support channels, and not something that you rely on the community: free software: editors, games, etc.
ratio then?
> what are the chances this obscure opcode is faster than optimized loads?

Sometimes it's not about being faster, sometimes it's about taking up less space. The graphic doesn't say what it's aiming for, and based on what I see in the graphic, the 4th panel seems to take up the least space.
If you feel inclined, feel free to donate the $20 to a charity of your choice. Thanks!

Just for more context, I was thinking data tables: like this.

https://images.app.goo.gl/wWJgx9sntUAhXzQ66
As opposed to mrna vaccines which are significantly different than traditional vaccines. Which you knew, but for some reason, you want to deflect and prevent discussion of anything potentially negative about mrna vaccines? I'm not sure what the charitable interpretation could be.
I'll send you $20 for the interesting reply and reporting unicode bugs, if you want! (Feel free to email me your info.) But in the situation you mention, you care about the byte length, not the string length. Byte length is a totally valid thing to care about, but string length isn't needed.
Indeed, i was talking more about official product/services and not software where the community is largely the one offering answers to new users.
We apparently won’t be able to feed 10 billion in the near future. Because using 40% of the worlds landmass to grow plants to feed animals to feed humans is as inefficient as it gets.

If we skipped the animals and ate the crops directly it would be far more efficient in every dimension (calories/area, protein/area, environmental impact)
That peanut butter is sorely missed. There’s no good replacement for it on supermarket shelves yet.
This comment is the winner for me. Co-generation for the win!

I so wish combined-cycle gas turbines could be miniaturised enough to run one at home and still have the same efficiencies.
I don't think the Democrats have cornered the market on pedantry just yet.
My comment applies in most person to person contexts, face to face or otherwise.

> But if someone asks me if I can work for free, and I simply stare at them

Again, I think a better solution is to politely decline. It shows respect for the other person and I think it increases the likelihood of reciprocated respect. I don't see how ignoring them is better.
> Makes me wonder how case insensitive file systems handle this...

They generally don't. It is true that several case-insensitive file systems (including NTFS, exFAT and ext4 [1]) maintain some sort of configurable case-folding maps but they are mostly used to guard against the future Unicode update and do not vary across locales.

[1] https://dfir.ru/2021/07/15/playing-with-case-insensitive-fil... (ext4 supports an optional case insensitivity)
What about "octopussies"?
Almost pathological aversion to "move fast and break things" has gotten us moving forward at a turtle's pace, instead of already having 20 years longer lifespans, not to mention 20-30 years longer productive years. I'm not talking science-fiction, I'm talking simply having done the things we know are possible.

I've gotten downvoted once here for saying this, but bioethicists will be put in history in the "genocide" chapter: we didn't do challenge trial for Covid.

Just try to wrap your mind around this concept: we knew since early spring of 2020 that Covid is not particularly dangerous for young healthy people. We had plenty of volunteers - there were sites up I think since February. We had countless questions: how does it spread? is it airborn? do masks help? which masks? how is it acting? what drugs help? DO VACCINES WORK?

But no. We chose, and I underline, chose, not to answer any of those questions because nobody had the balls to cross the line already drawn in the sand.

Of course medicine has downsides. Of course at times we fuck up. But ... god, Thomas Sowell should be required reading in highschool. Everything is a tradeoff. You can't say "we have to move slow" - you have to say "moving too fast or too slow has the following tradeoffs". If you're not keeping in mind what you're losing by moving in one direction, you'll keep steering in that direction until you get to the point of ignoring such low hanging fruits as challenge trials while watching people die.
Things like longterm efficacy. Longterm safety. Anything that usually requires years of controlled studies, basically. Which, again, you know, but... why is it important to you that vaccines not be criticized honestly?
I was speaking against reductionism but while we are there, as your examples alude to, counting neurons to determine sentience is like counting GHz to determine computational power.
> Engineer syndrome

Hah, I've seen that and had no name for it. It's definitely a thing, and an annoying one, when designing a language in committee.
Some argue that has been for health reasons, like so many other historical dietary restrictions.
I don't get this...

a) Is your tooling not identifier aware? That removes the hassle from remembering the case correctly. And for the matter so does having a consistent standard...

b) When is capitalization ever the thing stopping you from copying and pasting some code?

Capitalization only differs if the semantic meaning differs. Like what's a specific example in your code where this is avoided:

> Hey, I could just copy and paste this.... oh, the cases need to be fixed. Oh, I could code generate this with a macro.... oh, well, I've got to put every case form of the name in the macro so I can use the correct one, etc...

when all the capitalization matches?
I feel like the GP probably meant to say ‘a wolf to eat a deer’, or perhaps ‘a fox to eat a chicken’.
In fact in Italian, which is close to Latin, "sentire", the root of sentient, means to feel. "Sapere", the root of sapient, means to know.

There's a higher level of intelligence required to "know", rather than to just "feel".
How is "researching multiple things in parallel" == "move fast and break things"? It's not like people are calling for emergency use authorization or other accelerated steps for a herpes vaccine, it's merely being considered as thing that can be done.
Depression isn't stress or anxiety.
> So if a person asks you a question you don't like you just don't answer? Totally ignore them?

Not ignore, per se. To ignore someone might involve continuing on about something else, for example, which is a much different thing than shutting up. Shutting up might involve making eye contact, raising an eyebrow. Perhaps a pained expression. Nonverbal communication.

> Am I missing something or does this seem rude and disrespectful?

It can be. Some of the questions are rude and disrespectful in their fundamental construction, so responding some in kind might be warranted. Hell, silence might be a hell of a lot more polite than called for.

But silence is not always rude and disrespectful. Consider for a moment a fool who's made an unreasonable ask or put their foot in their mouth. It might take them a moment for their brain to catch up with their mouth - perhaps after wondering a moment why you aren't asnwering, before they put themselves in your shoes and realize what they've done.

You might pause a moment to let them realize this for themselves, without having them suffer the added injury and injustice of you explaining, spelling out, and spoonfeeding their error to them as if they were incapable of realizing it for themselves, if only you'd be so decent as to just give them a moment. Or two. Letting them do their own self-critique may lessen their guard and defensiveness, as you won't come across as wanting to tear them down. Of course, this won't work well unless you can respect and trust the person to actually do such things.

In this case, if you squint hard enough, saying nothing could be seen as an extremely simplified version of the socratic method - the implicit question being perhaps "do you realize what you've just said/asked?" or "and what do you think I think about that?"
Document Style Semantics and Specification Language
Because there are very few situations where a stroad is actually appropriate.

If your goal is to move people, a limited access high speed road is the right way to do it.

If your goal is to support commerce, a low speed, mixed traffic street that can support a lot of homes an businesses in a small area is the right way to do it.

The high speed and land use of stroads makes them inefficient and dangerous for commerce, and the fact that there's so much on-and-off traffic makes them slow and dangerous for transit. They are the worst of both worlds.