skysight-inc/HackerNews huggingface dataset:
It's a bit different with labor. When the demand for oil outpaces supply, there are commodities markets to mediate that, and I can still buy as much oil as I can afford at the higher price.

Labor is subject to search costs that create a wedge between supply and demand. It may take me a year to fill a position.

In addition to search costs, there are also onboarding costs. It may cost me 300K to train a dev and then after a year they leave.

So I may not be able to fill a spot even if I am willing to pay a price that someone is willing to accept, as the costs of finding that person and the risk of not being able to keep them may be far too high.

And that is true even if there is a large pool of people willing to work for me at the price I am willing to pay.

So the labor market is a lot more complex than the market for oil, and there are these extra costs that may balloon from time to time and cause the market to freeze up and not clear for many positions. For this reason, both employers and workers need some stability in wages and expectations sufficient to make long term plans and commitments, and when volatility destroys that stability, you get into scenarios where workers and employers can no longer find each other.

It is the flipside of a recession, where people say "there aren't enough jobs". Both the worker saying "there aren't enough jobs" in a downturn and the employer saying "there aren't enough workers" are right because the economist drawing simple supply and demand curves is omitting the complications that exist in labor markets which do not exist in commodities markets.
This might qualify as low-grade threadjacking, so I apologize if this is off topic, but who's actually using Java these days? Most devs I know avoid it like the plague, and only use it to maintain legacy codebases or get CS qualifications. Are there any real advantages to using Java in 2021, besides it's mature community/ecosystem/tooling?
Show HN: A new format for reading books
Yes. We already knew this.

Elon is a marvelous marketer and salesman.

He's frequently MISIDENTIFIED as the new Edison or Tesla. He's NOT that - both of those men were insanely technical and enough so the jump into technical problems and add value to work being done by their employees. Musk is not that. He's had very little to do with any technical aspects of any of his companies. But there's been plenty of PR spin to imply the opposite. That spin has always been a lie.

I've had Silicon Valley bosses just like him. Our recent president is someone with the same personality just with fewer IQ points. But the same otherwise.
et al. – Google Scholar
I remember a year ago you couldn't even MENTION the possibility of COVID having an artificial origin without being labelled a crazy conspiracy theorist.

Funny how "smart and educated" people can be so dumb and close-minded in reality.
Objectively, I’m sure they aren’t great quality. You just don’t seem to care, which is great for you, but also doesn’t make your advice givers wrong. Have you ever tried $200 headphones to compare? Also you go back and forth on they are quality and they are only 15 dollars so what should I expect.
It gave me a smile
> The media as a whole shot themselves in the foot on this one and we'll all be worse off for it.

Science reporters don't generally understand science, and nuanced takes don't generate clicks. The "media" is the absolute worst place for this discussion to take place.
Tile partners with Amazon to take on Apple's airtags
Andrew Huang does a good job of explaining harmonics and overtones[0]. You only need to watch until about the 4 minute mark (from the timestamp) to get an explanation of harmonics and what the sonograms represent.

The short of it is that most natural sounds product a root tone plus a varying amount of related tones above it. Our ears hear the root tone, and the other tones above it are what give the sound its uniqueness. That's why a guitar, a clarinet and 3 singers can produce the same note while sounding distinct.

Birds seem to produce a natural sound without a lot of the related tones above it. Their sound is, relatively speaking, much purer than most other natural sounds. That's very unique.

[0]: https://youtu.be/Wx_kugSemfY?t=95
"The academic superstar everybody wants to be co-author with. See Homepage[0] for my back story."

[0]http://ideophone.org/some-things-you-need-to-know-about-goog...
And because it might hurt somebody. Actually, that's the main reason people don't do it.
That would be very enlightening.
But haven't we already "Paid"?
That website was submitted and discussed a couple weeks ago. This submission is actually something new, so I'm glad to see it.
In C, the character constant is still of type int, not char like in C++.

Multi-character constants are possible, and have an implementation-defined value.

int fourcc = 'abcd';

(This may be supported by C++ also, I'm not sure. So that is to say, a multi-character constant in C++ perhaps doesn't have type char, but an implementation-defined type.)

GCC on Ubuntu 18.04:

$ cat hello.c
#include <stdio.h>

int main(void)
{
int hello[] = { 'lleH', 'w ,o', 'dlro', '!', 0 };
puts((char *) hello);
return 0;
}

$ gcc hello.c -o hello
hello.c: In function ‘main’:
hello.c:5:19: warning: multi-character character constant [-Wmultichar]
int hello[] = { 'lleH', 'w ,o', 'dlro', '!', 0 };
^~~~~~

[ ... and similar errors ...]

$ ./hello
Hello, world!

It works if the program is compiled with g++ also, in spite of a single character constant like '!' being char.

We have to write the characters backwards because of little endian. In the source code, the leftmost character is the most significant byte, and on the little-endian system, that means it goes to the higher address. The first character H must be the rightmost part of the character constant so that it ends up in the least significant byte which goes to the lowest address in memory.

Endianness wouldn't be an issue in B because it doesn't exist; there is no "char *" pointer accessing the data as individual characters. B could be implemented on big or little endian and the string handling would work right.
I think it is a false equivalence to say that STM and HTM are like VLIW (which has been been a resounding success for DSP workloads). I am not defending VLIW.

Transactions are extremely powerful conceptually, to be composable and not cause flapping requires a higher level of coordination.
Brainfuck is not an example, its a strawman. If it was meant to be a joke, it sucks.

I really don't understand the automatic genuflection that lisp/forth/smalltalk get on HN. You can't make a bad programmer better by switching out the language.

I am guessing HN skews younger and never had to build boring production systems in these failures (note: my professional experience was years of fighting smalltalk).

For the vast majority of programming tasks, boring old java or c# or python have enough language features of the holy trinity now that smugly announcing to the world you are a clojure exclusive geek is a huge red flag.
The most striking difference was the relay/fuse numbers on Tesla side being zero and requiring half the control boxes.
Writing off is the not the issue. The real problem is that it will create an opening for another social network to first fill the vacuum, then pull away users from fb.
Then you've invented mutability without references/identity. Except those are desired properties for data classes, unlike for value classes which have such semantic difference.

Btw Kotlin allow to make immutable Java records too so clear winner.
Even if you're right, and you might be, academic anthropology has a history of making wildly universal claims that turn out to only apply to the WEIRD demographics that they have studied.

It's probably for the best that they're more conservative about their claims.
I don't really care how many lines of code there are in an implementation. I care how many lines of code I actually have to write.

Python has shutil.move and os.rename but the Ansible example is to illustrate that there's a lot of code that needs to surround those calls to make them useful and they're not 1-1.
> Would a robotaxi in Detroit, Chicago, or Minneapolis in the winter be viable?

If not, the robotaxi could drive itself to Florida and leave any customers who relied on it up north in a lurch, and also mess up the traffic and transportation economy of Florida in the winter. Screwing two economies with one car = bonus.
This is such an inflammatorily bad take that I suspect it's trolling at this point.

African Americans do not collect the majority of welfare in this country. Sops to multi billion dollar corporations like WalMart - why is that not welfare?

A trillion dollars of HNW tax evasion happens every year, simply because the IRS is underfunded and understaffed - why is that not the problem?

And isn't asset price inflation a direct outcome of inequality? Lower money velocity leads to asset bubbles - this is something we know of since the French Revolution now.
You always compete on price, the advice should be "don't make lowest rate your only positive".
Yay! Thanks for taking the time to check it out!
The cited source, the brazenly partisan Guido Fawkes website, is hardly a credible one. Do you have something better?

For others, just look at Guido Fawkes' front page.
US users are probably looking in the $100 to $200 range, if I've read my SEC report right. The other problem is then they have to think about churn in a different way - right now, it's easy to resurrect churned users. When people are paying, it changes their behaviors and relationship with a company.
For sure it's bluster. Even putting a 1 penny fee would cut their userbase significantly.
It’s been hard for me to find time to read books, and there’s a ton of things I want to read, so I built Blog Books to solve this.

Blog Books makes it easier to read more books by bringing the books directly to your inbox that you already check every day.

You choose how much you want to read (e.g. 500 words), and how often (e.g. weekly), and the book contents will be sent to your email inbox or RSS reader on that schedule.

It’s mostly limited to books in the public domain right now, though there are a few recent ones as well. Hoping to get a lot more books in this format in the future.
Is there a way to contact you? I would have hundreds of questions that come to mind on how you use the Web.

I'm building a web browser [1] that tries to make the semantics of the web automateable, so its goals are kind of aligned with blind people in regards to semantics and extraction.

My knowledge of how blind people use the web is kind of outdated, though. Is JAWS still a thing?

(My web browser is far from being stable, lots of things don't work yet and there's a ton of work left)

[1] https://github.com/tholian-network/stealth
I'm all over this thread, and the answer to your question is yes. I spent a number of years at an ad-driven FAANG (which narrows it down to three).

And I still think that firstly, this decision by Apple is gonna drive a lot of small niche products to the wall, and secondly, is a part of Apple's longer term plans to make a significant amount of money from advertising over the next five years.
Shakti Update and Demos [video]
Do you understand the concept of air flow at a specific pressure ? 15CFM at 90psi is no small feat.

Lowering working pressure does not increase CFM, pump have a fixed displacement at their most efficient RPM, it's not gonna change...
You're missing the point the article is making. If people choose not to take the vaccine, why stop them from going out and getting infected? They have informed consent on the dangers of covid, they can make their own decision.
Programmer that sucks might be expert DevOps or nocode..
Translation: People with highly sensitive nervous systems get migraines because they are overstimulated.
It can also be caused by mutations in mitochondria which reduce energy output. Both of these cause mismatches in the amount of energy being consumed and the amount of energy being expended.

I can confirm that my migraine frequency has doubled since having children.
The moment I realized I work instead of comparing myself all day to others on Hacker News, stalking their other projects instead of working on my own.
> Scammers employ an array of tricks such as using fake celebrity endorsements from the likes of the TV adventurer Bear Grylls and MoneySavingExpert.com founder Martin Lewis to lure in victims

So are tech giants going to have to independently check with Bear Grylls which companies he gave permission to use his likeness in an advert?

I sort of accept the argument that the tech giants shouldn't be profiting from the government putting warning messages on their sites (as there's a moral hazard of them allowing more fraud so that more warnings are needed), but making tech giants "responsible" for the fraud is like making road builders responsible for drunk drivers.
There are low skilled cooks and high skilled cooks. A fast food worker is low skilled, as in, without prior skills a new entrant could do the task to a similar level of proficiency as someone who has experience.

Cooks at higher end restaurants, however, are skilled jobs. It takes years of knowledge and practice to master some culinary techniques, hence they are harder to replace, their work product can be sold for greater profit, and the individual will be able to obtain higher pay.

The same applies construction and most Amy other industry. Some jobs are low skilled, not requiring prior experience or skill, but many are skilled and can demand higher wages. This system incentivizes the individual to learn new skills, gain knowledge, try new things, and thereby gain a access to opportunities that pay higher wages.
That’s really cool! trying it out now. thanks for the recommendation.
If you don't like the word "elaborate" then feel free to choose another word. The point is that it's a detailed story about a specific time and place that they're claiming to be ground zero, and there's no evidence to support it. In fact, they've yet to find the natural reservoir for the virus to be able to definitively claim that it originated in another species, let alone that it did so through a specific species that existed in that specific place, then jumped. So, there's an obvious disconnect in the official story. What would you prefer to call it?

And, that it's a "common story" of how new diseases emerge has exactly zero bearing on whether this specific disease so evolved. You must know that form of argument is just syllogistically unsound.
I'm currently working on my PhD and I'm familiar with this list and site. In my field at least (geoscience), there are very very few high-quality journals on this list. The available journals basically fall into two categories: extremely specific ("Vadose Zone Journal") or outside the mainstream ("Mongolian Geoscientist").

While I wish it were different, there is basically no incentive to publish in any of the journals in my field unless your research matches one of the extremely specific journals. I hate publishers probably far more than the average person (I love paying $2,500 out of my grant to get a paper published, only for the production team that has been outsourced to India botch the file conversion, put it online without my approval, and ghost me for two months!), but few serious academics in my department would consider any of these.

Prestige can charge a premium, and without prestige your career is a non-starter sadly.
What's interesting is that pacemakers are not 100% reliable. This is why there are things like electronic scales that measure % BF that tell you to not use them if you have a pacemaker.
Apple's aggressive removal of legacy stuff means the apps they do have are mostly kept up to date, so they have that going for them. On the desktop the major Mac OS only apps are now a) owned by Apple and b) rewritten from scratch so are easy to port to ARM, and therefore most likely, anything else.

Will RISC V do what ARM did to x86? Start at the low end, be more open, and slowly take over.
It's boosted by the federal government, hence the stimulus. In some states, people are getting $4k a month for sitting on their butt. Even offering $5k or $6k a month, it's hard to lure people from 0 hours of work to 40 hours of work per week.
This is the person (the OP you replied to) who wears pink polo shirts and khaki shorts and lives in a gated community and cosplays with guns.
According to WHO [1]:

> Few older adults (over 60 years) were enrolled in clinical trials, so efficacy could not be estimated in this age group. Nevertheless, WHO is not recommending an upper age limit for the vaccine because preliminary data and supportive immunogenicity data suggest the vaccine is likely to have a protective effect in older persons. There is no theoretical reason to believe that the vaccine has a different safety profile in older and younger populations.

Does that mean something? Could one argue China is pushing WHO hard for political reasons?

I mean, many countries are desperate to get vaccines, but why have we bothered with tests with different age groups if "there's no theoretical reason" to conduct enough tests for certain people?

I'm not an expert in the field, so there's a chance the preliminary/supportive data does in fact prove the efficacy for older populations as well.

[1] https://www.who.int/news/item/07-05-2021-who-lists-additiona...
Therac-level comp.risks continues to live on!
Also, tools for improving Docker for multi-tenant workloads exists, like gVisor. I don’t think equivalents exist for jails/zones really.
Would Wikipedia be an exception to this?

To my understanding Wikipedia is extremely well off financially on just the backs of donations, it's inherently a monopoly, but it is not tending towards evil despite having solid MRR.
Try using "Reader" mode. Tap the little icon at the left of the URL bar.
I mean then you have no moral standing whatsoever and your opinion is irrelevant
Why Not Turn Airports into Giant Solar Farms?
US Unemployment jumps to 6.1% as only 1/4 of the expected jobs were added
What does "real" mean to you? L4 self driving in most parts of dense cities in the American sunbelt and similar constraints for trucking represents massive revenue and a real business in my eyes.

If you mean driving like a human does with no priors over the area and in nearly any circumstance, I would agree.
But even then, in this tutorial, you can see that it was already considered something to try and avoid:

(Good programming practice dictates using few labels, so later examples will strive to get rid of them.)

and then later...

The ability to replace single statements by complex ones at will is one thing that makes B much more pleasant to use than Fortran. Logic which requires several GOTO's and labels in Fortran can be done in a simple clear natural way using the compound statements of B.
And that's because iOS users are more valuable in general. They tend to be wealthier, and have more disposable income.
Quarkus on the JVM has an interesting implementation of TX Memory, and it's integrated with the JTA global XA manager, which really gives it some cool capabilities.
I've spoken to Amazon sellers. They are forced to accept even the most ridiculous refund claims, because at the slightest smell of trouble, Amazon will ban their accounts. It's scary how their algorithms can literally ruin a persons livelihood.

I don't see why sellers should be worse off then buyers on Amazon, seeing as they're both customers.
> besides it's mature community/ecosystem/tooling

Thats the answer. And its a really good one.

The only other languages with the same or better breadth and depth have their own reasons to avoid them like the plague (e.g. C/C++ footguns, difficulty managing large-ish codebases without types)
It might be an issue to automate but it should be pretty simple manually
It's a language that protects your investment. There is a lot of effort in backwards compatibility and the language puts a lot of constraints in the devs so that the development moves slowly, but in a sustainable manner.

This is the best case scenario, of course. But it's an argument that I see being used in new Java projects.
The most straightforward explanation is that factory farming of animals provided natural bioreactors to execute "gain of function experiments" where bats gave the animals viruses which eventually jumped to humans.

What China and the CCP wants though is to have this debate centered around if it was lab produced or not. They can rely on western scientists to debunk the lab created hypothesis. That leaves their own theories about it originated in Italy as the standing theory for their own domestic consumption. And that avoids looking at their animal farming practices and keeps them from having to crack down on that whole economy, which would be highly disruptive.

And this keeps factory farming conveniently entirely off the radar as a cause of this pandemic. The next pandemic could easily be a virus that hops to humans from pigs or chickens in the USA. All the yelling both ways about lab origins is a very effective smokescreen to avoid doing anything to prevent a future pandemic. NOTHING will happen to prevent future pandemics over yelling about lab causes other than making some people in America very, very angry about China. What we should be doing is thinking about factory farming practices and reducing our diet of meat and animal products.

This would mean that we might have to admit that the insufferable vegans were right all along, and then change our own behavior -- so its much easier to just get super angry at China.
Not Linux but the Linux formal memory model. The idea is that the compiler optimizations can be as nasty as the Alpha out of order execution engine and cache.
The Linux code has to cater for these optimizations even though it will not result in an actual assembly instruction on anything except the Alpha. Problem is, on Alpha there's indeed an actual price to pay in performance for that nastiness.
Not sure why immutable data structures have surfaced as something important. Typically you never change fields so it is kind of only of academic value if a field in a POD, POJO, POCO or whatever it is called in the specific language actually may change.
Ask HN: Where is my server-side rendering?
So its been 20 years since I last did web-dev.

My memory of the old days was that pretty much any programmer could go write server-side code in any scripting language to generate pages and tables and things and build UIs pretty much instantly. HTML was a language that was obvious and easy to generate with for-loops and such, and Javascript was something you could add for fancy things. Templates came along and made things even easier, and the biggest pain point was the back-button.

Fast forward to 2021, and I am in need of a simple editor for a GRPC API and I am finding myself flummoxed and unsure where to start on how to even make a UI for it! Everything seems to one server that serves Javascript single-page app that uses graphql to interrogate some middleware that in turn calls whatever backends are needed etc.

Where went the quick and dirty results of server-side generation of HTML tables and such?

It feels like modern web-dev is more cogs and more massaging and a much steeper learning curve and everything.

How can old-timers quickly and easily get a modern-feeling but simple-to-make UI?