skysight-inc/HackerNews huggingface dataset:
Some of the Codename and Marketing numbers were changed because of the 10nm fiasco. They had to rethink everything ( that stupid (bronze, silver, gold, platinum) thing ) so every code name and product naming sound "new" and at the same time confusing.

Something I hope Pat Gelsinger will change it back to his Intel's days.
It's "follow your bliss" and it's metaphysical advice you should be hearing from your guru not something you should be hearing from your career adviser!
I wonder if Zig [1] would be a better fit than Rust for the Linux Kernel. I haven't touched systems programming for a decade, but looking from the outside, it seems like the author put even more effort towards C ABI compatibility than the Rust team.

[1] https://ziglang.org/
>My biggest annoyance is with the company General Motors who requires your entire social security number to be interviewed contract.

When did you experience this? Was it recent? I've interviewed for multiple jobs at GM over the years (multiple locations, not just Detroit) and I've never been asked for my SSN. The last one was in 2016, and I even got an offer (that I turned down) - they never asked for my SSN but did say it was needed for the background check if I had accepted the offer.

At a previous job I worked for a GM vendor. So I interacted with a lot of GM folks and did some of their required virtual training associated with the ignition switch scandal and being able to communicate those types of violations up the chain. It really seemed to me that GM is very careful about any type of situation that could result in lawsuit.

If they are asking for SSN's now as part of the recruiting process, that strikes me as really strange.
That's fair enough with small doctor's offices.

I'm just saying, if you're dealing with recruiting at a large corporation and they need an SSN to start the process, that seems like one of those special circumstances it makes sense to make an exception for.
“Industry, thrift and self-control are not sought because they create wealth, but because they create character.”
- Calvin Coolidge

I think our generation is forgetting some fundamentals: money at the expense of anything else. The problem with this approach, is not only that it destroys character in the individual, but that it also scales externalities to the rest of society.

Part of this narrative is sold by startup culture and technocrats preaching to "change the world", while in reality the majority is just chasing quick money. From FAANGs to VCs, they control the media that convince young people to do the same: Robinhood, GameStop, cryptocurrencies are just reflections of this epidemic.

This article is as ignorant as it gets as it refers to a misquoted saying "money is the root of all evil". The real quote is "the LOVE of money is the root of all evil" (aka. GREED)

"The vaunted American dream, the idea that life will get better, that progress is inevitable if we obey the rules and work hard, that material prosperity is assured, has been replaced by a hard and bitter truth. The American dream, we now know, is a lie. We will all be sacrificed. The virus of corporate abuse – the perverted belief that only corporate profit matters – has spread to outsource our jobs, cut the budgets of our schools, close our libraries, and plague our communities with foreclosures and unemployment." - Chris Hedges

Americans are forgetting their values
https://m-g-h.medium.com/why-we-are-dispensable-7a577eba4f3e
10 tb is definitely not zero if your project is of the ‘should I choose MySQL or Postgres’ variety.
A rising tide lifts all boats! I'm really looking forward to the improvements that come to the rust ecosystem from integration into Linux.
> Do any other entrenched software projects come to mind?

SQLite.
Thanks for this. I might give it Nvim-R a shot. I've been using Evil+ESS for a long time, but Emacs runs like a dog on Windows 10.
> Externalising the poverty

poverty isnt some conserved property that needs to be "externalized" to make the developed world rich.
How does that work for authenticated requests?
You could play this game with virtually any billionaire[0]. Everyone who gets that wealthy does it by leveraging other people. That's the whole point of forming a company. Self made in this context obviously means did it from the ground up.

The fact is, he started some speculative mining ventures that found massive mineral deposits. That's self made.

[0]: Marc Rich might be an exception. His company was basically him and a telephone for a while, but he was still leveraging his relationships with other commodities firms, which are themselves massive employers.
We focus way too much on money. There are a multitude of ways to be "rich" or "poor", money is simply one of them.

You can also be health poor, or health rich. Most rich people who are truly health poor would trade their wealth to be health rich in a heartbeat.

You can be time poor, no free time available. Sometimes people choose to be time poor by stuffing their schedule, other times it is an overload of responsibility via employment, school, family, and/or some other duty or expectation.

Love rich and love poor. Good friends and people who care about you in your life? No family support, no friends about? Actively despised or abused by family/friends?

There is the age spectrum, old/young. Though we all get that with coupled effects on a fairly equal footing, assuming we don't die young.

We all have long lists of needs, we also have varying pools of finite resources. When ANY of them are severely lacking or overdrawn in our lives it is a hard experience.
That's right.

The main issue with option is the lack of liquidity.

One may have to put down quite a bit of cash down in order to exercise, and that is a problem, even if in practice, it is usually good value for the option holder.

But most people either 1) do not have a lot of cash on hand, or 2) do not have the appetite to tie their hard-earned cash to anything illiquid-that-maybe-could-go-to-zero.
Redefining–and making a case for–resume-driven development
It would be really interesting to see Zig code in the kernel as well. It's certainly much closer to C than Rust.
So what do you do when your background check comes back empty and you can't rent an apartment because the landlord won't offer you a lease without it?
I realize that you'd be demonstrating even less of the featureset, but it seems that you could have used arrive_and_wait on a single latch.
> The book is extremely competently written, and is awash with statistics on almost every page, "70% of men this; 30% of women that ... on and on". And much to my solace, the scientist was super-careful to distinguish studies that were replicable, and those that were not.

Out of curiosity, what's the title of the book?
Zig is nowhere near mature enough to even be considered for kernel use.
We're doing something similar, requiring email verification in certain cases based on past traffic, ip address source, etc. Unfortunately, we had to straight up block known temporary email addresses because there was too much abuse.
I think the biggest mistake some startups make wrt their data model is not really thinking about it at all. The data model winds up being the byproduct of all the features they've implemented and the framework and the libraries they've used, rather than something that was deliberately designed.
> That the messages are implemented as dynamically dispatched function calls… would be an implementation detail. Though with far ranging implications of course

It can't both be only an implementation detail and also have far reaching consequences. (It's not an implementation detail.)

> You can model and reduce everything to lambda calculus.

You actually can't, that's precisely my point. Lambda calculus is inherently "synchronous". You can't capture the full semantics of actual message passing with lambda calculus, you need a process calculus (like pi calculus) for that. (In case you're confused, this has nothing to do with Turing completeness, it's about modeling the behavior of concurrent systems. It's a really interesting subject.)

The point is, lambda calculus is sufficient to model OOP method calls, including everything in Smalltalk and Self. It's not sufficient to model the semantics of Erlang messages.
Can we count https://news.ycombinator.com/item?id=27247959 as a response?
Honestly this just seems like you're waving your e-peen.

Care to give some more details around why and what size of disk usage cause issues for postgres / other db upgrades?
That's a different question.

White men as a group have high social and economic status, so a broad-spectrum put-down isn't likely to impact them very much. Women have spent a long time trying to overcome exclusionary social mores, and have correspondingly less social and economic capital, so it's in their interest to cooperate against overt sexists.
The drama is "interesting" but it becomes disgusting when I realise that this affects people who just want a stable communication platform and don't care about the politics.
> All languages

This would amaze me. How sure you are about this? Or do you mean something like "all languages I speak"?
My parents were born in the 40s, but they’re roughly in the generation you’re talking about. They’re still poor. My mom didn’t work much. My dad didn’t make much. Neither were financially savvy.

However, every last one of their 5 siblings is indeed a millionaire after leading relatively modest middle-middle class lifestyles. Maybe one of them you could call upper-middle, but even they traded thriftiness in most areas for the appearance of wealth in others.
(Not much) additional discussion here:

https://news.ycombinator.com/item?id=27243814

https://news.ycombinator.com/item?id=27234948

With more said under a different submitted link:

https://news.ycombinator.com/item?id=26828479
Especially because the author has said in other instances that he got lucky to get accepted to Stuyvesant high school in NYC, which is basically the premiere public school, and that opened up huge pathways for him to later get into an ivy league, and to get into tech investing. Where would he be in life if the coinflip in the Stuy admission office went the other way and he ended up going to a more normal public school and some other 14 year old got accepted in his stead?

Also, he hasn't talked much about his family - except that they were "immigrants and nobodies". But his mom did emigrate from India to NYC with two children, which isn't exactly common. I suspect, perhaps, his family is a little better connected, or a little better off financially, than he has let on. But it would be impossible to get the truth at this point unless it came from an outside source because Naval is going big on narrative building his own life.
personally I do not count my primary residence or my daily truck assets even though they’re paid off.

the reason being if I lose them I can’t maintain my current quality of life. so the rising valuation of housing is a net negative, just more tax revenue for the state, doesn’t do me any favor
I've been told the last several years that you don't have to discriminate to be racist.

I think the idea that you feel somehow wrong using images to express yourself that are the color of a different race is just a little racist.
I would think the state is a very interested party
Similarly for milennials graduating around ~2008 like me. I had the good fortune to graduate right into the chasm of the financial collapse, so was happy with my little $28k/yr job. But with Boston not as crazy hot as it is now, and a roommate, rent was only $600/mo, with no need for a car. That meant I had plenty left over to put a bit in a low-cost index fund (VOO) every month, and damn, with the S&P 500 going from 800 then to 4,000 now... you can't help but end up with a good chunk of change in the bank!

Graduates now are coming into a hot market, so on the one hand they probably can't expect such appreciation on their investments, but on the other you can get crazy high salaries right off the bat! I seriously think it's far easier to become a millionaire now than any other time in history.
How did he happen to get that antibody test?
The Smach Z Is Dead in 2021, yet Portable PC Gaming Lives On
Show HN: ClangQL – Query C++ codebases using SQLite
Meet Wall Street’s Crypto Artist
I see this criticism a lot but I don't think it has anything to do with macros specifically and more so to do with lack of familiarity with Elixir. I've felt the same way about Django being magic because I had trouble following the class hierarchy. It makes a lot more sense now because I'm more familiar with Python and Django. But even today I'll be looking deeper at something and ask WTF it's doing. In that respect, Elixir codebases are easier to me. The module depth seems "shallower" and I don't have to disambiguate between what behavior is caused by class inheritance or an imported function.

When I first tried to use Elixir several years ago Ecto.Schema [0] seemed complex and magical, but then I came to realize it's just converting module attributes to runtime code. There is not really that much complex macro logic going on.

>This also leads to cryptic errors where you get an error in non existant lines of code.

When was the last time you used Elixir? This isn't a problem I can recall having in the last 4 years or so of using Elixir.

>following the control flow in Phoenix is like a maze because of all the macro substitutions.

Can you clarify what you mean by this? A specific case as to where this happened for you would help. Phoenix's use of macros is actually pretty light [1] except for some very low level stuff. You can even see how frequently a developer will use macros in Phoenix by searching `__using__` in the codebase [2]. It's not used as much as people think. The majority is for views and controllers and only to provide a very thin layer of support on top of your regular use of code. As an example, the "macro magic" in Phoenix.Controller is just handling some basics for giving a layout and view to Plug and handling fallback actions for exceptions. You could do the plug calls manually and I think it would be safe to not use any macros in your controller code.

Another familiarity issue with the language (and any language really) is understanding what is meaningful in a stack trace and what isn't. And the likely cause of the error in the first place. Is it syntax? Is it mistyping a variable? Is a function just used improperly? (wtf is init_p_do_apply and why does it show up in every stacktrace?) You're juggling all these different issues - learning a new paradigm, a new syntax, not knowing how to extend things. It's obviously going to be a little overwhelming and, if not strictly required, we might just pick a different language that we're more familiar with.

[0]: https://github.com/elixir-ecto/ecto/blob/master/lib/ecto/sch...

[1]: https://github.com/thechangelog/changelog.com/blob/master/li... (not mine, I just go here to show the most frequent use of macros in Phoenix)

[2]: https://github.com/phoenixframework/phoenix/search?q=__using...
That doesn't necessarily follow; they could manually downrank things as they notice items coming up, which would let things hit the front page temporarily. (Not saying this happens, just that that's not a strong argument against)
While the final machines are not yet purchasable, you can buy an off-the-shelf Artix7/Nexys4DDR FPGA development board and run the core on that. This has been supported for several years. Also with 100 devkit machines sold and in people's hands, its definitely not vapour ware.
The Three Styles of API Documentation
> Right now both alloc/std and even basic language constructs like indexing into a slice can panic

AFAIK they're not using std. And isn't this kind of panic the kind of thing that causes BUG()s today? Probably can just map one to the other.
The Louisiana non-unanimous jury verdict saga just got similar, scary, one-sided newspaper treatment.

Not necessary because it should or shouldn't have been changed, but because the obvious propaganda was so damn effective. And it wasn't blanket coverage by every local news outlet, but constant, serialized coverage from one, arguably dying, newspaper.

Reminds you of just how powerful even a single media outlet can be when it wants to.

Also, that any future that newspapers might have will require selling influence, instead of advertising and subscriptions.
Previous discussions:

(This specific post:)

https://news.ycombinator.com/item?id=26812047

https://news.ycombinator.com/item?id=26831841

(Previous Rust-in-kernel work:)

https://news.ycombinator.com/item?id=24334731

https://news.ycombinator.com/item?id=23800201

https://news.ycombinator.com/item?id=20833639
If you don't want to work for a startup, then don't.

Many people find value in the experience whether we got paid or not. I'd rather work my ass off for a startup than spend money on an MBA.

I've been a part of five startups. One of them (and the financial collapse) resulted in ruining me financially in 2009, but it was my choice. No one told me to take the job.

Three were mine (two failed, one is in hypothesis mode). The other was with a millionaire and it also failed. I learned to look at things differently because of all of those experiences and my value as a consultant today is because of those experiences.

I know you can get screwed over by sketchy founders and unscrupulous venture capitalists. You should absolutely understand where you stand going in. Stock options are 100% worthless unless you have a startup that succeeds and you have a founder that is honest in their intentions. Even real equity can be diluted, so that's no guarantee.

But there are always cases where the first few hundred employees make a life's worth of wealth in a few years.

I hate these articles bitching about the startup world. If you're gonna bitch, maybe go take a job at a nice safe boring mega-corporation that will maybe just destroy your soul. You'll get paid on time and you'll work 40hr weeks, have PTO, health benefits. If that's what you want, then just go do that.
I switched from Android to iPhone because the hardware is excellent and lasts forever. They won the hardware battle

Should they then be able to leverage that position to instantly win and extort the marketplace built on the next layer up? It pretty much goes to the heart of antitrust

5-10%... sure maybe, 30% of saas fees... ridiculous
You're absolutely correct, of course. I have no idea why obvious facts are downvoted to hell in this thread.
From the article, a section called "Prediction of the potential for long term protection" at the bottom of the Results:

> The estimated neutralization level for protection from severe infection is approximately sixfold lower than the level required to protect from any symptomatic infection. Thus, a higher level of protection against severe infection is expected for any given level of vaccine efficacy against mild SARS-CoV-2 infection. Assuming that this relationship remains constant over time, it appears probable that immunity to severe infection may be much more durable than overall immunity to any infection. Long-term studies of antibody responses to vaccinia, measles, mumps or rubella suggest that these responses generally stabilize with half-lives of >10 years. We therefore projected beyond the reported decay of SARS-CoV-2 responses (out to 8 months after infection5), assuming that after 8 months following the infection the decay rate will slow down. We modeled the decay rate of the neutralization titer, assuming that it slowed linearly to a 10-year half-life over 1, 1.5 or 2 years (details in Methods). This analysis predicts that even without immune boosting, a significant proportion of individuals may maintain long-term protection from severe infection by an antigenically similar strain, even though they may become susceptible to mild infection (Fig. 3b,c).

Sounds like good news. This study appears to be saying that the vaccines do a 6x better job of preventing severe covid infection than the known 94% efficacy preventing even mild symptoms from appearing, and that long term immunity [0] might be expected to last decades, similar to other vaccines.

[0], EDIT: "long term protection against severe sickness", as opposed to "immunity", as pointed out by PeterHolzwarth in comment below
Yes, it would be quite possible to make a core for that. You are welcome to pitch in and help write one :)
No, people do not “choose” to adopt or to drop Nazism. They might choose to join the party, or to leave it, or to do something evil that Nazis do. But they don’t choose to believe Nazi ideology or to not believe it.

You cannot change a single one of your sincerely held beliefs by simply choosing to believe otherwise.

I have no idea what you mean by “innate.” Can you explain in what sense a belief is not innate but sexual orientation is? You seem to think fluidity had something to do with it, I think, but clearly people’s sexual orientation is fluid in the same sense: people often believe they’re straight and later believe they’re bi or gay, for example.

Sex and race are externally observable fuzzy characteristics, I don’t really think especially the latter is a useful concept because it’s too fuzzy. But I can at least imagine what you mean by “innate” in this sense, something that you’re born with (sort of) and which other people can determine immediately on sight.
Slight tangent, is C the only language in the kernel at the moment? (Not including scripts used to build things the kernel.)

For example NetBSD has Lua in the kernel and FreeBSD has or had a Forth interpreter in the bootloader.
Or an awards show runway. "Here comes Conroe wearing a beautiful lga 775"
This is what the games industry uses in practice. It is optimized for fast decompression. http://www.radgametools.com/oodle.htm
The “lol this blogger likes something I don’t” comments get to me after a while. He likes OpenBSD so he evaluated his hardware using it. I doubt he is ignorant of the fact Linux will give him better performance in his scenario.

As for me, if I ever need the performance improvement then I’ll install Linux. Right now I don’t so I’ll use something far more enjoyable for me to use.