skysight-inc/HackerNews huggingface dataset:
> In fact, I would probably reject any changes in code review that used this kind of trick.

Why not? Operator overloading (if used well) is invaluable to expressiveness, and at least IMO related to a strong type system.

Abstract Algebra defines a whole formal nomenclature around defining operators such as add, subtract, etc., for _arbitrary structures_.

Sure, it is complex, but good _engineering_ sometimes requires complexity.

For real world examples, I would take numpy - its custom arrays are a bit jarring to newcomers at first, to be sure, but it is a damn _useful_ library.

You can implement everything numpy does with "normal" functions, but you will end up with either unmaintainable nonsense or spaghetti code, e.g. in pseudo-code, it is clear what this does:

Matrix Result = Matrix1^2+Matrix2^2

Versus:

Matrix Matrix3 = Square(Matrix1);
Matrix Matrix4 = Square(Matrix2);
Matrix Result = Matrix1.Add(Matrix4);

This code is intentionally incorrect - can you spot the difference immediately? It's trivially fixed, but only by running the processing stack in your head. This is a very common sort of error. People prefer Infix operators and then say that function soup is the only way to go...

Note also that, while tests might catch that your code is wrong, you have to know what the code should be doing in order to spot that. It may even be easier to verify by using e.g automated proof verification.
Are you somehow unaware of migration into Europe?
> make everyone wear uniforms (which Sony and Nintendo still did then)

Nintendo still requires uniforms. They're pretty casual about it and you can just throw the factory-style short sleeve shirt or the jacket over whatever you're wearing, but everyone except the suits does wear it.
But that is the case already, solar/ wind farms have to have decommission plans, environmental impact plans etc. In fact building a wind farm faces large amount of regulations. I'd argue considering the difference in consequences of failure it's the amount of regulations faced by wind and solar compared to solar is quite unfair.

I also find the arguement that we should put the same regulations on solar wind as on nuclear weird. The consequences of a failure is many orders of magnitude different, the considerations when decommissioning are vastly different etc..
Mmmm the memories of sending spoofed FROM: mail to someone I had beef on the usenet in the nineties. Btw hotmail still allowed this 10 years ago :o
Wages are only bid up when there's a shortage of qualified labour.

As for the reference to Marx, Marx also argued that once capitalists run out of new markets to expand into, capitalist competition necessarily need to focus on driving down aggregate Labour costs.
They have a 13ft paywall.
Ask HN: How do you get out of a rut?
Hi HN. I'm a student and for the past few months I've found myself sitting at my desk each evening with no motivation to do anything. I want to change this. How have you all gotten out of long tracts of lethargy? What are some strategies or approaches you've found to be effective in dealing with this?

Thank you for your advice!
Wonderful blog, I'm in awe of people who can consistently write quality posts like this year after year.
Yeah, I don't know. Maybe it's just a negligent error?

I'm not going to try eating some copper powder to find out, but I'd expect stomach acid to yield a substantial amount of highly soluble copper chloride. I guess I could try vomiting on some copper powder. But I won't.
> And lead paint is similar. In-situ it's pretty harmless. It's the removal that's dangerous and is more likely to poison.

This is not completely true. I remember some studies looking at lead accumulation in dust. It's not just macroscopic paint chips on the outside of houses that children ingest, it's dust in the house as well.
Well maybe not wrong fundamentally...but it calls into question your stance against the thing you end up doing.
"This bloke won't haggle!"
Also the extra usefulness of a car is much lower. In SEA you can transport the whole family on a scooter.
What happens in a fast food restaurant is only the tip of the iceberg for the whole supply chain needed to get that hamburger into your mouth. All the agriculture, transportation and food processing that has to happen before anything makes it to a restaurant is already heavily automated.
>In the real world, when you are talking to someone, you are exchanging ideas but also getting to know them as a person.

I've seen very personal exchanges take place on Stack Overflow. A user new to everything, a veteran with some spare time - they exchange comments and learn about each other. In some cases they exchange contact information- I'm not privy to what happens after that

Mind you, almost ALL of SO is devoid of that connection - but it still happens.
Test(OFFICIAL IEEE 802.11 WORKING GROUP PROJECT TIMELINES – 2022-01-14)
Something tells me https://www.timesofisrael.com/wp-content/themes/rgb/manifest... is not the correct link
"Should" being the key word here. Companies are no more rational than its individual humans, which is why they are often irrationally stingy to the point of massive costs.
I absolutely hate hate hate having to do rework at the end of a feature or other project, so I loop others in with design discussions early and often. I don’t want to get to the end of something only for someone to say “Oh wait I think it should be done this way.” Communication is key.
Fear has a neurobiological mechanism as well. See: The Neuroscience Of Courage & Fear - https://youtu.be/se_PmcIDFww
Looking at the maid's and nanny's income, I think 2020's incomes are _definitely_ preferable to 1920's for many.
I’ve always thought of it as being about the technology:

Web0: universities and TCP

Web1: data centers and HTTP

Web2: cloud and JavaScript

Web3: blockchain and JavaScript

There really isn’t a name for home hosting. That has never really been the status quo. At any rate, home hosting needs some augmented infrastructure (like backups, DDNS, etc). So possibly:

Web4: homes and CDNs
As your link says, there's an association between sobriety and liver transplant outcome.

As your link also says, in most areas, you can receive a liver for ALD; there's just a 6 month sobriety rule.

So we know:

- 6 months of sobriety increase odds of ongoing subsequent sobriety

- Sobriety improves LT transplant outcomes.

Many believe, without strong numerical evidence either way:

- 6 months of sobriety before procedure improves outcome of LT transplantation.

Fewer believe:

- A 6 month sobriety requirement is an unnecessary impediment to transplantation.

Your paper says:

"An interval of sobriety prior to LT is very
desirable from a medical point of view. Abstinence may
markedly improve liver function"

i.e. in many cases, if people could stop drinking, they might not even need the liver!
Japan’s So Overloaded by Omicron It’s Starting to Confirm Cases Without Testing
This is amazing work!

Have you all taken a look at collaborating/interoperating with Materialize.com ? You've built a composable query language on top of PostgreSQL; they've built an in-memory database that accepts PostgreSQL and behind-the-scenes builds composable reactive real-time materialized views on top of high-volume streaming data, based on the Timely Dataflow framework, to the extent that BI tools can run on top of it.

They have a similar blog post on their journey here, which also started in 2014: https://materialize.com/blog-roadmap/

The one area that still holds back Materialize's developer experience, and I say this with all the love in the world, is... well, all the limitations of SQL, particularly when you're dealing with a chain of dozens of tables and views and CTEs for a complex analytical query. (I cannot stress enough that it's aeons better than writing thousands of lines of low-level stream handling code oneself!)

If only there was a sane layer on top that could make it far easier to reason about the queries you're typing...

The idea that some day, someone designing an application with real-time high-data-volume needs could build some combination of SDL schemas and EdgeQL queries that creates and awaits an optimized/tunable cascade of materialized views a query might need... and if built on Materialize's database this would mean that subsequent calls would retrieve fully real-time results for those views... is intoxicating. I'm excited to keep my eyes on this space.
Documentation? xD
Great newsletter, interesting to know how you curate it.
Interesting, thanks!

Definitely will need to read more about it before considering trying it.
> "addition" is generally defined as a commutative operation, which this isn't.

Multiplication of numbers is commutative, as is the dot product of vectors. So multiplication is sometimes commutative, sometimes not depending on what is being multiplied and how. So why cannot addition be likewise sometimes commutative and sometimes not?
This only works to an extent. US manufacturing output is higher than before outsourcing manufacturing became a thing, but US manufacturing jobs are far fewer, because the total demand for a whole lot of products can be met with far fewer people.

When there's an inequality in productivity, more productive firma will see an increase in labour, bit that doesn't mean the whole sector does.
I don't understand the controversy. So Rogan had a kook or two on the air, kooks with credentials who promoted non-consensus opinions. Is that the problem? I mean, listeners should be able to determine for themselves whether something is believable and/or interesting. I listen to Rogan often and he doesn't directly contradict his guests but you can tell when he's not buying what they're selling. You can also tell he's not the brightest crayon in the box, so you should take what you hear there (and literally everywhere else in the world) with a chunk of salt. It's ludicrous and insulting to say Spotify should be the one deciding what ideas people are allowed to hear as they go about their day and form opinions about the world around them.
No, that's not the counter argument, because no one is saying that you have no right to ask Spotify to cancel Joe Rogan.

People disagree with your position because it's counter to their interests. A group of people is advocating for the removal of voluntarily accessible material because they believe they know better, and many would beg to differ because, guess, what, nobody is infallible or can know everything.

> or even start your own [platform], but I'd prefer you do it not in my music app please.

That's fine, but that doesn't mean people can't find this philosophy insufferable. If they find it insufferable, that doesn't mean they believe you have no right to be insufferable. They just don't want you to succeed.
Very much in damage control mode.
They would not need to justify the decision now, if the decision was in fact right.
I spent a few months in France studying abroad when I was younger. I think I'd live there in a heartbeat if I had the opportunity.
Don’t worry you’re not alone! Sometimes I worry about the same thing too. But ultimately I think it’s dumb to struggle along with something for days or working on something that no one actually wants or is going in the wrong direction for days.

Much better to just loop others in early and often so things are done right the first time, and in the most effective way possible.
Sure, but so what? If it tastes good, what difference does it make why it tastes good?
Basics matter.

Let's say the architecture of a house is beautiful, and its a marvel of structural engineering, but; If the floorplan is unintuitive, the stairwells alternate between 3 different parts of the building each floor, none of the rooms are labeled, all the access shafts are of different size, the original architect didn't even keep a copy of a blueprint, and some rooms are simply blocked off with a sign on the bricks saying "maybe need that later"...

...then the guy who has to rewire the cables in the damn thing later is gonna have a bad day, and the guy who has to pay him for all the extra hours is not going to be happy either.
> Hated yellow tail though.

Not enough sugar ;-)
Looks awesome! Way better than I expected from the GBC! Better looking than any GBC game I ever remember playing. Great job!
Covered by the guide: see https://github.com/drduh/YubiKey-Guide#using-keys and look for "Encrypt a message to your own key".

Also, sops (https://github.com/mozilla/sops) works with gpg and so with Yubikeys.
Yes! It's the level of inequality that's problematic, not the inequality per se.

People are not the same, but they weigh the same.
The tradeoff is between mechanical versus software complexity.
>ridiculous amount of money

This is a strange red herring because it is ridiculously expensive, but not meaningfully so on a per-handset basis.

Software development teams are ridiculously expensive. Going from two to four years might require a doubling in staff. You need teams dedicated to old architecture, conservatively $1m for 5 people. Your best engineers will want to move on to newer problems.

The problem compounds. These teams could be instead working on newer products with greater potential return, so they're billable at $4m for 5 people per year. 4 additional years of support is $16m. (This is fairly lean, but should be about the right order of magnitude +/- 1).

With 13m sold, that's about $1/handset. Apple/Samsung budget for this. Google chooses not to.
I have never had an issue with the stock camera on GrapheneOS, and struggle to understand what better quality one could want... AI to fill in colors and details...potentially wrong?
Notorious is the wrong word you’re right. It’s an active area of research. It’s called the “common ownership hypothesis”.
> the proposition of equality as a meaningful metric is absurd at every level of examination

In industrial capitalist societies, measures of inequality are historically the best predictors of political crisis, including but not limited to the the election of Hitler and the Holocaust. I think people have plenty of good reason to consider them.

You are confusing the metric of inequality with the ideal of equality. These are very different things. Statistical measures of inequality have always been highly correlated with measures of societal health in some way or another, but different measures mean different things depending on the type of society it is. For example, you are focusing on the very poor vs. the very rich, but most Americans tend to associate inequality with the size of the middle class.

>the problem doesnt have anything to do with equality. there is a loss of control, of autonomy. no chance of growth or the ability to change your circumstances.

A lot of people think there is a chance for success and spend most of their lives learning there isn’t. They idolize Bezos and Musk because the media does, and guess who runs the media…
Is there a search engine which will only return pages that don’t have advertisements on them? I feel like that would be a way to find a lot of independent content.
I'm not saying it can't (you'll find occasional counterexamples if you Google), I'm just saying that's the general convention. I don't know why the math community chose this convention, but I know it makes sense to me in English: remember, multiplication is repeated addition. The multiplier doesn't serve the same purpose as the multiplicand; their meanings are fundamentally unrelated. Think of an example. If you have "two rectangles", it's pretty easy to understand what that means, but "rectangle twos" doesn't make any sense (or at least doesn't mean the same thing...).
This book by Richard Hamming is an excellent guide for doing research in science and engineering, regardless if you considered yourself old or young [1].

[1] The Art of Doing Science and Engineering:

https://en.m.wikipedia.org/wiki/The_Art_of_Doing_Science_and...
Talk about letting the wolf into the henhouse.
Yes. In most discussions I see about the resignation people on both sides seem to forget that those numbers of infections or deaths were actual people who had jobs but now can't work. And many of these were essential workers who made very little.
I have had better experiences as an employee with large organizations than with small ones or individuals, myself.

But your first sentence sounds to me like "I've been walked on by mosquitos far more than by elephants".

On average, the elephants you meet probably won't be in the mood to bite or step on you. On average.
Sure but now that's just arguing in circles. Whatever I'd say about what they've shown they need in a simplified example for discussion, you can find a matching argument that it's not what they really need, but that argument doesn't address anything. It's a "no true scotsman".

Assume for the sake of the point, that you are a competent and experienced dev, and somehow you have correctly ascertained something that the customer needs, most likely by talking with them.

The point of this discussion is to ask, are there circumstances where someone needs to "work on one's own" for a while before others will recognise a solution is in progress to the clear need of their customer. And are there circumstances where not doing that will result in the solution being blocked, without any other useful replacement taking its place. There are countless anecdotes, and in all walks of life not just software development, pointing to the answers to both of those questions being a strong yes.
PNAS has two tracks. One is extremely selective, with thorough review. The other, which is marked with “communicated by” in the byline on the papers, is as you describe: NAS members can send in more or less anything they want.
Issue with TLS-ALPN-01 Validation Method
What are you talking about? Equality is a well-established concept. Just because you don’t understand it doesn’t mean it doesn’t exist or that people don’t believe in it.
Well there is two likely possibilities.
Either you're depressed.
Or you've chosen the wrong field/subset of a field.
(Or even both maybe)

So try psychotherapy/seeing a psychiatrist.

And try taking a course on another subject that might interest you.
If you find out that what you're studying is not interesting you anymore there is no shame in changing, be careful about the sunken cost fallacy.
But also make sure that you're not just depressed for other reasons, because if that's the case trying to study something else won't do much.
To me it sounds absurd to have to pay reviewers, when you have nothing guaranteed in return.
If the publication would give insurance "we pay back 10'000 USD to the buyer of the paper in case we did a mistake because that's our guarantee of quality", then yes, but here, nothing guarantees you the quality / result, only that they tried to do reasonable efforts to somehow review and exfiltrate some of the most obviouses scams.
This has been posted multiple times in the past 24 hours.
Thanks for reviewing it.

>How do you specify data types for columns or schema names for tables?

For now, to keep it simple, all datatypes will be created as varchar and foreign keys as int, to declare any other column as int, need to write id keyword anywhere in name when defining syntax.

> For modern Postgres versions it's also recommended to use standard compliant identity columns rather than the proprietary serial "types"

I have ran it in Postgres version 14 using psql(shell) and it is working fine, but I shall look into it.

Thanks for reviewing it
Thanks
> But I also think it will be difficult to convince you otherwise if that's what you believe.

This is true. I have been on both sides of the pairing equation. I am currently on a team that pairs too often and I am annoyed on a daily basis because I could have been utilizing that same time for actual work.

So yes, it's going to be difficult to convince me but feel free to take a stab.
Holy wow, a person in the wild using SafetyNet apps on custom ROM?!

Any chance you can name and shame those apps for my further edification?
> Being able to say one thing a hundred different ways isn't good if the read has to search for a hundred different maybe-meanings a given string might have.

This the absurd notion that there is some one "best" way to do things...hard core disagree.

If this were true, there should only be one library, one way of doing anything, one codebase, and therefore only one program, nay even there should only be one programmer, and Python should be a pet project of this one programmer doing everything one way...

The fact that you can obfuscate python, means python has failed its ethos in this respect (https://pypi.org/project/python-obfuscator/).

Compatibility is good, a thriving ecosystem is better.

Critically, a thriving ecosystem is made by a hundred different ways of doing something, all doing something similar, not by making everything similar, so that the first time if fails, its game over.
The world has limited natural resources, but it doesn't have limited human welfare or enjoyment or wealth. Moreover, natural resources are not consumed, except for helium, energy, and the contents of spacecraft. The natural resources in a big plate glass window are a double handful of sand. The natural resources in a Rembrandt are the sunlight and rainfall needed to grow a sheaf of flax and a handful of powdered colorful rocks. The natural resources in a bottle of the finest wine are half a handful of sand, and the sunlight and rainfall needed to grow a bunch of grapes. The natural resources in an anti-malaria bed net are what is needed to grow a single cotton plant. A Rolls-Royce contained the same natural resources as a large Yugo.

Poverty comes from lack of opportunity (usually due to centralization of control), perverse incentives (often due to lack of centralization of control), ignorance, delusion, and other kinds of mental problems, not from limited natural resources or from "a small group of people consuming vastly more."
Legitimacy is determined in the eyes of the userbase, in which software they decide to use and what ledger they regard as the canonical history of the network, i.e. what blockchain they sync. Whichever "Ethereum" the majority of users use is the "Ethereum."
> Taking on trillion dollar companies like ...

They're not taking on trillion dollar companies though. They're taking on small software players in their space and racing to see who can grow fastest. This, if anything, is the biggest failure in the Bolt CEO's argument. YC and VCs intentionally fund huge amounts of identical players in the same space all the time. It's like the adage with outrunning the bear: "I don't need to outrun the bear, I just need to outrun you." Throwing money at problems is how Bay Area VCs outrun other companies and American/international companies as a whole.

Later though, disproportionate amounts of their returns are made on sector consolidation, and this applies equally to down-market dominance with the FAANGs.

> Tesla was and still is some extent an underdog in the automotive industry.

Tesla is a perfect example of just how silly the Bay Area VC complex is. Its history is almost in complete opposition to the software-first model promoted for a long time, and it still required massive government subsidies.

And there's only one Tesla. For two decades the Bay Area (generously) has produced only one huge non-software tech company, and it left. There is no Bay Area VC tech future outside of software, and that low hanging fruit is gone.
I love the concept! Eh good old days.
> that poverty is not an absolute

In almost every country in the world there are people that:

Are almost dying because of a lack of food

Are almost dying because of being outside at the wrong time

I would call that poor.

I am speaking from second hand experience. And I am from The Netherlands, a country with a fairly good welfare system if you know how to deal with a bureaucratic system. There are a few people that can’t deal with that because of whatever undiagnosed issues they have.

People with a low and livable income are IMO not poor, depending on if there is a good healthcare system.
You can still make a Neocities account and upload HTML.