skysight-inc/HackerNews huggingface dataset:
Ask HN: What lectures or lecturers do you watch?
I began watching some videos of Stanford Professor Robert Sapolsky and have fallen in love with his style. The topics he teaches aren't anything I'd normally be interested in, but he is an excellent and interesting speaker.

In the spirit of expanding our knowledge, I hope to hear back from the Hacker News community about the lectures or speakers you all find interesting.

Sapolsky's lecture on depression in the US [0] got me hooked and now I'm working my way through his Human Behavioral Biology class[1], which is also excellent.

[0] https://www.youtube.com/watch?v=NOAgplgTxfc
[1] https://www.youtube.com/playlist?list=PL848F2368C90DDC3D
That also requires installation of Homebrew. Not like it's the end of the world or anything but it's still another step to go through for someone that's just starting out in webdev. Back in the day I remember all-in-one LAMP stack apps for Windows that made it very, very simple to get going (and if I recall didn't require admin permissions either).
Well, a price can go negative [1], so I wouldn't consider zero to be surprising.

[1] https://www.cnbc.com/2020/04/26/why-oil-prices-went-negative...
You mean how clean things were in the industrial revolution? And how eglatarian it was under feudalism? Or back when slash and burn was the only agriculture? Back when we were causing mass extinctions with pointy sticks and still having a population in danger of extinction?

The halcyon past never existed. If we want things to get better we need to move more complex not simplified for the sake of aesthetics and sparing ourselves from having to use our thinkmeats.
It's designed to be integrated with a mobile app via our Terminal SDKs (https://stripe.com/docs/terminal/sdk/ios).
I think I understand your premise but you can be invested in things well beyond work or yourself that doesn't involve having kids.
It’s funny your comment is downvoted because what you state is self evidentially true.

In general, sacrificing this important principle was acceptable if the alternative was to disenfranchise the voter (eg, they are overseas.) Now it seems there are many who want to just throw it away in the name of making voting “more accessible” in general. This is a pretty bad stance imo unless you assume it is cost-free, which it isn’t.
They're extending an existing team/experiment/project called JET. https://ccfe.ukaea.uk/research/joint-european-torus/
It’s similar to claiming someone made a perpetuum mobile — extraordinary claims going against basically every mathematician/computer scientist since Gödel require extraordinary evidence.
And the result is quasi always that the one claiming, looked over some small but crucial detail.
Kitty with Iosevka Ligatures
This can't pass unperceived. Since last release of Kitty and Iosevka, one can get ligatures working correctly.
US private investment - more opportunity for fusion reactors in US if progress is indeed proved out. Collab between the two does justify the reason though.
How and why to become a PostgreSQL contributor
Depends on which jurisdiction alleged fraud happens in. If the parties are anonymous or in "difficult" jurisdictions, it will be pretty difficult.

Fraudulent or not, though, you have a pretty heavy layer of protection as the money has already been transferred, and that money is not easy (close to impossible) to freeze.

Any reversal that happens will be necessarily by a threat outside the blockchain, as the governing body can't actually reverse the transaction. It's a second transaction.
In my experience, a junior developer is one that
1. Thinks through problem very linearly, leading to very long and complicated functions.
2. Only thinks about the happy path. They don't validate inputs or analyze what could go wrong and handle those cases.

I can't tell you how many bugs I've fixed because programmers write code that only works if everything goes exactly the way they expect.
> I think there's a big difference between a large, hot, predictable missile and a tiny, cold, evasive drone.

Apparently this hypothetical drone you're talking about has the evasion of a missile, and the stealth capabilities of the latest $Billion stealth aircraft, while 10,000 of them put together costs less than a single M1 Abrams tank.

It can also fly at speeds to evade our aimbot CIWS or aimbot CRAM defensive guns and carries enough of an explosive payload to damage an M1 Abrams.

Color me skeptical. I find it unlikely that you can make such a device for $1000ish.
You can choose to enable spatial listening (as opposed to the stereo downmix), but you can't choose to use the original recording.
I gotta ask, though, how do you handle it when a product ISN'T working?

I've dealt with a product that was so poorly architected that, to this day, it is constantly causing production outages, bad data, etc. And the root of the problem is that it wasn't built to do the right thing. At it's very core, it processes and stores data incorrectly. (Leading to "there are good days and bad days and ops will handle it").

Yet, I met the "We CAN'T REWRITE" pushback, which, ok, but here's the solution that doesn't involve a rewrite, it'll be 10x more expensive because the slow evolution will be a whole lot harder and more risky than a fresh solution with an adapter to the old interface.

I certainly don't take rewriting lightly, and don't generally suggest it, but I have to ask. How can you sell it when the alternative is what my company deals with today?
Wouldn't companies like Boeing lose out from Chinese market if US does that? Many US companies don't want to lose out the Chinese market, also US also exports stuff like agriculture produce to China.
The first specifies the module that the the function is contain by. In this case we are using global functions so there is no module, but if we specified and module the function would be imported from it.
I think starlink is going to seriously mess with these kinds of businesses. Anyone with real knowledge care to chime in?
Makes sense - looks like UK is trying to building on being a specialist in fusion tech.
Love the Apollo.io suggestion! It really seems to have a lot of great features including linkedin prospecting and email sequences. Will definitely check it out.
It's a small miracle our local isp stayed afloat. Service was so flaky for a decade and a half that I could tell the weather outside by the lagspikes and speed drops. A few years ago he won some national/EU grant and now he operates a village wide fiber network.

Probably the biggest infrastructure upgrade since the introduction of tapwater/sewage in the 70's.
Unity had many of these done right. My favorite de of all time.
Also boring businesses need attention. Loads of people would love to run a gym but you could make 10x more by selling toilet paper or paper clips.
A full stack web framework is certainly something we want to explore in future.
I'm not sure about this. There are a bunch of "rural" states that still have large populations in pretty urban areas (eg Nevada, Vermont). It seems totally plausible that the urban parts of enough rural states are more than happy to give up their electoral power to shift the political balance.
Do you think that the usage in TFA that started this dumb thread was about art history?

Your original response to parent was “I haven’t heard this before, so it must be wrong”. That’s a very boring way to approach the world.

Now you’ve pivoted from saying the usage is unfamiliar to dismissing it as “highly debated by other academics in the field”, implying that you are familiar with it after all! Okay.

Anyway, what a weird hill to die on.
> You should have good reasons for wanting something that costs 18 years and a million dollars.

Raising kids doesn’t cost a million dollars. That’s $55K per year per child. Maybe if you live in a high cost of living city, use expensive private schools, and pay full sticker price for their education. That’s hardly common though.

A more accurate number is about $240,000, with almost 1/3 of that being the cost of additional housing which varies greatly depending on where and how you live. The USDA has studies on this: https://www.usda.gov/media/blog/2017/01/13/cost-raising-chil...
> The "legal system" needs to be applied by some kind of oracle or by force to a node operator.

Yes, this is usually how it's done. Business logic is not a legal authority.
The Pharo folks are actually doing quite a decent job on getting people interested in the language, IMHO. They even organized a MOOC, that got me started on the Smalltalk branch of languages some months ago. See https://mooc.pharo.org/
A secret ballot and chain of custody both rely on the idea that the ballot is verifiably given to the voter, filled out in secret, and never leaves the control of the voter before being submitted in a way that removes the connection to that voter.

Literally all of this is invalidated by a mail in voting system. You cannot be sure the proper person got the ballot, you cannot be sure the person filled it out without it being seen by others or coerced, and you cannot be sure the ballot wasn’t intercepted somewhere along the line and modified. The entire system hinges upon a signature verification process which is automated and obviously needs to avoid false positives more than false negatives, given the risk of disfranchisement. We should expect the signature check to be a poor mechanism to block hijacked ballots, anyone with a bit of sense can see why we should expect it to allow most signatures through.

What we should expect under a mass mail in voting system is fairly obvious, given the means, motive, and opportunities it uniquely affords people in highly contested elections.

It has been interesting to watch smart people (not you) who were warning about these risks years ago be forced to stop agreeing with them because of the political implications that would likely come if we had verified examples of these weaknesses being exploited.
Congrats on the release and thanks for the detailed post. I thought I'd share that, reading through it, I found that the 3D in the charts made them harder to read. You can still figure it out, but it's harder to understand at a glance.
I helped build a couple of ISPs in the 90's, back when upgrading from a 56K leased line to a T1 was considered a right of passage. Fun times. Not sure I'd want to go back. Seems hard to compete with the cable company in high density areas. Maybe a WISP if I was out in the boonies...
I'm gonna guess they have a bit of oppositional defiance disorder. I'd probably try to change teams because that's not going to change.
Yet another way Monty Python was ahead of its time.
I would rather have UK gov invest in the company than "subsidise" - it is not clear why it is fair to subsidise this company as opposed to other start-ups in this space.
What’s the exact objection? Kyoto seems to have roughly half the cost per square foot of SF.
The reason that doesn’t work is because you can’t sustain it. If you save your startup from the brink of death in under a year, sustainability isn’t needed. Plenty of people do university in similar circumstances. People in China do 996 and it works for them.

18 hour day still leaves 6 hours for sleep, assuming you structure the rest of your life efficiently.
I switched to a vluv sitting ball, really happy one note is it makes you stand up as after while it does get awkward sitting on it, but for me thankfully thats a positive.

https://news.ycombinator.com/item?id=26790132
>> the private sector solves this by having competition.

>The idea that private competition will solve broadband internet problems in the US has been garbage for many, many years

I live in an area that just rolled out a municipal last mile fiber network. I have two choices for ISP, one cable, one DSL.

Once that fiber is connected to my home though, I will have twenty choices for ISP. That is competition.
At least it was founders who benefit from doing this, instead of salaried folks working to enrich their boss.
I don't see where this bill supports "limited government", it seems like the government is expanding it's powers by restricting yet another thing. I'm more of a quality-of-life kind of person, but to each their own. If I was optimizing for "personal freedom", I'd try find a state that allows you to do things like use legal marijuana, bet on sports, purchase a Tesla in-state, automatically register to vote, etc.

And while Texas does have an impressive economic growth record, some other states (California and NY) are actually growing faster [1]: The most trusted measure of economic strength says California is the world-beater among democracies. The state’s gross domestic product increased 21% during the past five years, dwarfing No. 2 New York (14%) and No. 3 Texas (12%), according to data compiled by Bloomberg.

I remember before Corona, we had record deficits and government spending. How is that an example of limited government?

[1] https://www.bloomberg.com/opinion/articles/2021-06-14/califo...
It’s actually the media outlets who do this because it generates more traffic for the article

It’s why they will also throw in other large brand names and stock tickers of entities that could be of the slightest relevance

A large chunk of media traffic comes from Google alerts for large brands…so the writers try to game the system here
Rust is great as a hobby language, as it tickles some previously unutilized brain patterns.

I don't think it's a great replacement for Java/C#. Unless your problem is GC pauses, either language will let you be more productive even when you master the borrow checker simply because their ecosystems are much richer.

I can imagine AAA game engines slowly migrating from C++ to Rust, but enterprise applications are already fast enough in 99.9% of the cases.
Allow me to crank the cynicism to 11:

The racism rhetoric isn't meant to appeal to the rural poor or anyone with Real Problems(TM).

Black, white or neon green if you're living paycheck to paycheck you have more important things to care about than whether someone else thinks your a BadThingOfTheDay-ist. You're not gonna vote for someone promising to solve your image problem. You're gonna vote for someone promising to solve your real problems (unless their proposed solution is wildly incompatible with your ideology)

The racism rhetoric is designed to appeal to the suburban white collar class who doesn't have many big pressing day to day problems. If you convince them people who vote against you are racists (which some of them probably already believe at least a little bit) they will vote for you because they don't wanna be called racists and they don't have enough real problems so they care about things like that.
If the court did compel a VPN company to log compromising information, I'd imagine most companies would tell you. After all, you're just trying to be transparent to your consumers.
Putin speaks a lot of this and we call it "what-about-ism"
I'm always looking for boring ideas, I'm a full stack web dev, and honestly my dream is to have some running side business that's extremely boring, I never seem to find good ol' boring ideas.

Open to ideas from HN too :)
In fact, my understanding is that, not counting nuclear fusion, helium is a non-renewable resource critical for some kinds of critical uses like medicine; and that our current habit of putting it in balloons is considered rather reckless by people taking a longer view of things. If we could capture that helium, it would make things a lot better.
Only do this if you’re being compensated for it properly. Otherwise you’re just wrecking your body for someone else’s profit.
I also totally agree that a lot of the challenges are not exactly 'network engineer' related, trying to run a small WISP has so many other things that aren't what you would find in CCNA/CCIE study materials or similar. One can feel much more confident in what they're doing once they have a real firm grasp of BGP, OSPF, various types of MPLS, metro ethernet stuff, optical networking, ptp microwave, linux sysadmin stuff for operational support systems and so on, but that's only one piece of the puzzle of many business process related things to cover.
It would have been right to notify the hardware partner that we believed we'd found an issue but were investigating on our end. He did not, in fact he forbade mentioning it in any meeting with them. We had good evidence that it was a hardware issue (No issue and then a new hardware revision and then the issue appeared. There had been some software changes, but none that should have impacted this). The problem was we couldn't say it with enough confidence to satisfy him, he wanted absolute proof and he did believe that CS people were incapable of identifying a hardware issue (a statement he'd made on multiple occasions). This literally resulted in spending an extra million or more to finish the project late. It was not the right call to delay several months before reporting it to the partner. It took them another 3+ months to develop a fix and we couldn't progress on the software in that time because it was not working correctly.

We could make it "work" in that it would send the correct data but it was too slow to operate within the protocol specs (so the whole system would fail, hitting time limits that caused resets and test failures), or we could pray that all the correct data made it which it would 7 times out of 10. But that 30% (or more) failure rate meant that we couldn't reliably determine when a failure was in our software or the hardware.
That does not seem right, we have literal oceans of hydrogen?
uhh... we're the state with the most people with a collection of mature industries and agriculture and scientific leadership. if we didn't have the #1 economy that would be news.
You didn't have to wait for this release. `std::array::IntoIter::new()` was stabilized earlier already. This release just adds places where you don't have to write that explicitly any more.
This is a fun game:

- A quarter of adults don't want to learn math - and they're still happy
- A quarter of adults don't want to exercise - and they're still happy
- A quarter of adults don't want to explore the world - and they're still happy

Sometimes you don't appreciate what you have until you have it.
"But a paper in PNAS this week reports a new option for wildfire prevention: a fire retardant-carrying gel that coats vegetation in a thin film, keeping that vegetation safe from fire long enough to see it through fire season. If it is demonstrated to be safe, it could allow us to spray high-risk areas at the start of fire season and keep protection through until heavy rains start."

Does anyone else just have 0 faith in their ability (or real willingness) to prove this safe before we just spray it all over the forest? Seems like something that will be a scandal in 10 years because of some health effect and everyone will act like we never could have known.
How did ancient civilizations know the weight of things?
Well it seemed to be what was required of this person in this situation at this time.
Look at the recent history of the Ohio general assembly. These representatives know their jobs are safe, or at the very least, the party knows they will remain in power. Why is that? It could be a combination of many things: their constituents are single issue voters and they happen to be on the same side, they have too strong of an incumbent's advantage, the state is gerrymandered in a way to make it impossible for their party to lose control, pending voter laws, etc.

We see time and time again, at all levels of government: people voting against what they claim are their interests. It goes to show that corporate lapdogs don't need to cover anything up, because of the positive feedback loop where corporate lapdogs keep getting elected!
US Supreme Court upholds affordable healthcare law
The interface having enough bandwidth to do this is interesting
Refer to <https://www.gnu.org/software/librejs/> (caveat: very broken and currently under-resourced; see <https://lists.gnu.org/mailman/listinfo/bug-librejs>).

> a source map is a better approach than a GitHub link

def.
Apple already does this. All Chinese iCloud data is stored in a mainland datacenter, completely owned and operated by their government. Similar setups exist in Russia and France, where Apple kowtows to local governments at any cost to turn a buck in their hometown.
> I guess that's the magic behind most JS data binding libraries?

Most of the functions on Reflect can be done using built-in language features, I haven’t seen much use of it in libraries.

For reactive, magic data binding see Proxy, which allows a callback on object property access for arbitrary objects. Proxy is the magic behind Mobx for instance. Reflect fits in well because it can be used as the “default” or fallback implementation for Proxy methods. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The issues of propfans isn't just a comparison of fuel efficiency. There is also considerations of noise, efficiency at various altitudes, safety (turbofan cowlings are designed to contain fan breakage/other breakages), and size.
Seriously. I posit that many of the programmers in the field have no financial background whatsoever, on top of whatever shaky software background they may also have (especially if they went to a bootcamp). Just hilarious to watch.
I can't comment on the tech stack and all that, since I didn't see the internals, but I think Evernote deserves at least as much credit for saving Notion. Evernote used to have a real free plan and it cost only $3/month or something to go premium. Notion's "1000 free blocks" was confusing and honestly not that helpful, nobody knew who they were, and they were selling a premium plan for more than Evernote (who everyone knew and trusted). Notion's pricing and free plan strategy was a disaster from my perspective. It's understandable that this is an ad for Figma, but there were definitely other issues.
My read of that paragraph was that they meant existing asynchronous programs can be simplified, due to the need for less workarounds for the Linux I/O layer (e.g. thread pools to make disk operations appear asynchronous are no longer necessary.) And I agree with that; asynchronous I/O had a lot of pitfalls on Linux until io_uring came around, making things much worse than strictly necessary.

In general I totally agree that a synchronous program will be way simpler than an equivalent asynchronous one, though.
Basically what i was really questioning was --> Has the barrier to entry gotten so low now, that the average joe can now roll his own server? Things which were difficult to do in the past is now extremely easy to do.
Why should they bother covering it up though? Ohioans approve wholeheartedly of this, and will reaffirm their approval in the next election. Sure they’ll complain about the extra costs and the poorer service, but then they’ll go vote for the people who made this decision for them. Most will consider it a small sacrifice to protect against the dangers of socialism. The people with options and who disapprove have already left - Ohio and it’s cities are losing population for good reason.
You can also be invested in children without being a parent -- teachers, summer camp staff, coaches, religious leaders, etc. are all part of raising the next generation.
How does that make what he said not true?
I think this might be the best explanation I've read of why io_uring should be better than epoll since it effectively collapses the 'tell me when this is ready' with the 'do action' part. That was the really enlightening part for me.

I have to say though, the name io_uring seems unfortunate and I think the author touches on this in the article... the name is really an implementation detail but io_uring's true purpose is a generic asynchronous syscall facility that is currently tailored towards i/o. syscall_queue or async_queue or something else...? A descriptive api name and not an implementation detail would probably go a long way in helping the feature be easier to understand. Even window's IOCP seems infinitely better named than 'uring'.