skysight-inc/HackerNews huggingface dataset:
The issue is that pretty much all other filesystems at least on Linux, are effectively implemented as swap filesystem drivers with some hierarchical structure on top, because that's the interface pushed by Linux at kernel level.

In userland, we tend to think of streams of bytes, as provided by original Unix and as all the docs teach us to treat them - that read(), write() are the primitives and they do byte-aligned reads and writes.

Except the actual Linux VFS has, as its core primitive, mmap() + pagein/pageout mechanism, with read() and write() being simulated over the pagecache which treats the files as mmap()ed memory regions. It's how IO caching is done on Linux, and it's source of various issues for ZFS and people using different architectures because for a long time (changed quite recently, afaik) Linux VFS only supported page-sized or smaller filesystem blocks. Which is a bit of a problem if you're a filesystem like ZFS where the file block can go from 512b to 4MB (or more) in the same dataset, or VMFS which uses 1MB blocks.
I think you’re overstating the ease of use of make.

How does one discover dependencies in a cross platform way with Make without writing the logic themselves to stay up to date with platform changes? Or picking up configuration options from dependencies.

How does one make use of Ninja with make? Or discover changes to sdk paths for new platforms?

You end up having to duplicate that logic across every repo that needs it. Along the way you accrue lots of variance.

In the end you get something that is difficult to debug and scale. That’s why so many projects moved to cmake. It scales better. In much the same way that you can technically do anything you need with C, but other languages add ergonomics and scalability that people value more.
On the flipside, you can't pull an ebook off your shelf and give it to a visitor if you think they'd like it.

Sure, you can email them a file, or text them the book title, etc., but neither of those are as frictionless as handing someone a paperback.
Index cards and pocket notebook right here!
I say this as someone with 20+ years of experience in C and C++: Using make is a huge waste of time in 2023 (and forward). Learning the intricacies of make actively blocks you from Getting Things Done.

Yeah, make is kind of neat because it has this functional what_I_want : how_to_get_it syntax, but it doesn't actually work that way. It's a huge waste of time to try to get it working so unless you meet the following caveats, make is not for you:

- you love trivia like "who was the 19th president of the US?"

- on a road trip, you stop to look at historical markers

- you love steampunk/tube amplifiers/making pasta from scratch/listening on vinyl/home brewing beer

If those sound like you, you're the type who won't regret wasting a couple days getting make running and getting cut on the sharp edges. Most of us who just want to get there will be better with cmake, meson, or hand-rolling a script using a modern language (inb4 "make does more than compile code" - yeah, so does ruby or python or any other script, without making false promises or wasting your time)
It only seems complicated in-so-far as ranchers who are making millions off running cattle at least partially on public lands are concerned they may take a 5% hit in their profits to the occasional cattle lost to wolves (which could be prevented by actually having staff following them vs just letting them roam).

Other than “but I want to make even more money” I haven’t heard a lot of arguments against.
and if an array doesn't work, a gap buffer isn't much additional complexity.

all of my C homebrew editors have been gap buffer based, and I told myself I'd reimplement if I ever wanted to edit something large enough for that to be a problem — but it never was.
EVs are an amazing technological leap forward.

The negativity you continually read about them is just the equivalent of "windmills kill birds", propaganda promoted by some of the worst people in the world, in order to maintain the level of death and destruction that they profit from.

Even separate from cars, the battery revolution driven by cars will likely be the second most important part of a carbon free grid after solar PV.
Sorry, I must have missed the part where you pointed out a glaring hole because all I read was an explanation of how it's hard to change things after the fact (which I agree with) and some gesturing at human nature (which is contextual, i.e. it's human nature to act a certain way within a given environment but that doesn't mean it's not also human nature to act differently within a different environment).

As others have pointed out, domain names didn't start out as a highly valued commodity. Arguably they only became that during the dot-com boom when domains functioned as brands. I'd even go as far as saying they largely lost most of their value from that time period in the Web 2.0 days when startups started slapping random syllables together and dropping letters and have instead become more of a speculative asset, especially with the flood of new TLDs nobody can keep up with.

In fact, there are market restrictions enforced by various registrars like requiring legal presence in a given country for ccTLDs or providing content in Catalano and/or information about Catalonian culture for dot-cat domains. Of course there are workarounds for most of these but as I said these are just bandaids bolted on after the fact, just like premium pricing tiers.
Show HN: Paymeformyai.com – create and monetize your custom GPT bot
My problem with them is not so much that they are GUI tools. It's more that they are bloated, low-quality and a bit unpredictable. IMO and IME, of course. They do get the job done, and people can get used to them if they use daily. But if using them is not your daily job (and Stockholm Syndrome hasn't set in), they make for a terrible developer experience. They take a lot of time to setup and there's often various problems with versioning, for example. All IMO and IME, of course.

I used to work in a Cordova/PhoneGap/Ionic/[whatever the name is today] app I had to make those bi-monthly excursions to the codebase that would always take a couple days because of Android Studio or Xcode. Setting the tooling in a new computer or teaching this to a new developer would require a lot of fiddling with version for half a day or more until it worked properly.

Sure, if you work on it everyday it doesn't suck, but working with multiple apps or working with different things was always a terrible experience.
Yes, that could be changed, but it's a bit of a hassle to implement with the bluetooth and and storing state on an embedded device. So I haven't implemented it yet and I can't promise if and when it's coming.

If I am not hit by a metaphoric truck, I give my best to make sure not to disappoint my customers. My plan is to keep the backend running for 10 years after I sell the last display.

But of course that's just a plan und I understand that you may not like the odds. That's totally reasonable.
Environmental review lawsuits have gotten so insane that even recommendations for decarbonization admit that we can't actually build all the infrastructure we need for renewables because it'll get sued to death by NIMBYs cosplaying as environmentalists.
If you want a healthy ecosystem than you want regenerative farming: https://www.uvm.edu/news/cals/using-regenerative-agriculture...

What you're arguing for would essentially kill off the tools needed to store more carbon in the soil, which would benefit industrial feed-lot styled operations that pollute and push massive amounts of run-off.
I had the opposite reaction. Reading that quote made me immediately take them a lot less seriously.

It smacks of the same old SV overconfidence. "I designed (hold your applause) chips. How hard could maritime engineering possibly be??"
There's a Flash Website called Peony Games. It's in French (I don't speak) I used to play several games there and can't even figure out how to start looking
> I'm not 100% sure I understand what you mean by "owning your feature backlog."

If you're stewarding the project, you have the sole authority over over which features land when. You can prioritise and drag (or even reject) PRs to suit your business case and your customers. Everyone else has to accept features when you choose to release them, or fork.

This is a massive competitive advantage, if used effectively.
iOS Calendar supports generating .ics too.
Broken down by hand size, of course.
I have done this, but for some reason Android SDK has to be weird, so you have to download the SDK seperately and then create a properties file in to root of the project with the path to the Android SDK. Everyone then also has to have their own version of this file, since the path is likely different. You also have to make sure that everyone downloads the same version of the SDK. (also the path to the SDK cannot have any spaces)

Why can it not be like other Gradle dependencies, where Gradle will just download the files automatically?
>But yeah, that's venturing into philosophy which was not the topic.

I guess you touch on something why many of the discussions on HN and Internet fail to get the point across, when you could have someone in their 10s or 20s who couldn't understand it. Just like how we were told when we were young.

>Nowadays I don't appreciate unbridled freedom as much. I appreciate and even enjoy constructive limitations. Truth is we can be very much like kids and should be protected from harming each other.

It is unfortunate this line of fine balance thinking is not well understood by many, young or old.
The Awesomeness of Lists
Vitamin D boosts calcium in the blood, which is important for coherent intercellular communication. However, if your calcium metabolism is off due to low magnesium/low vitamin K the extra calcium in your blood might deposit in the wrong places. Vitamin D is also interlinked with circadian rhythm signalling so the time you're exposed to it could potentially modify how it effects you.

It does a bunch of other things too. Like specific things. That can be and have been shown to be beneficial in the right contexts for the right people.

So what purpose do these kinds of articles serve?
Ten simple rules for biologists learning to program
Have you checked out Gecko Linux?

https://geckolinux.github.io/
Previously discussed here:

https://news.ycombinator.com/item?id=32726166
>That not incongruent with a strategy to wait out a patent holder and thereby be known as a difficult target.

For sure. But it does counter the suggestion you made that Massimo may have been "holding out" for more money.

>Apple’s under no obligation to offer a settlement.

Agreed. I never suggested otherwise.
HN also has rate limits on making comments for certain users. The limit is easy to hit and takes hours to go away. This results in having to ignore people's questions because it will waste a comment contributing to one's rate limit. One can also respond to people by editing one's comment, but that has poor ux.
And for fun, and for future readers if the above ChatGPT link breaks, ChatGPT did "show its work" for the various calculations, which I think is super cool.

Here's its Python code it used to calculate travel days:

# Constants
acceleration = 2 * 9.81 # 2G in m/s^2
distance_to_uranus_km = 2.6e9 # Average distance to Uranus in kilometers
distance_to_uranus_m = distance_to_uranus_km * 1000 # Convert to meters

# Distance for half the journey
half_distance = distance_to_uranus_m / 2

# Time to reach halfway point (t = sqrt(2d/a))
# Using formula d = 1/2 * a * t^2, rearranged for t
time_to_halfway = (2 * half_distance / acceleration)**0.5

# Total time for the journey (double the halfway time)
total_travel_time = 2 * time_to_halfway

# Convert total time from seconds to days for easier interpretation
total_travel_time_days = total_travel_time / (24 * 3600)
total_travel_time_days

Here's its code for calculating the top speed:

# Calculate top speed at halfway point (v = at)
top_speed = acceleration * time_to_halfway

# Convert top speed from m/s to km/h for easier interpretation
top_speed_kmh = top_speed * 3.6
top_speed_kmh

It's wondrous to me that LLMs can now execute code for such answers rather than just hallucinating their answers. I can't wait to see where this goes as AI gains access to additional tools.
Can we still manufacture electronics here, even if we wanted to? I thought all the expertise and machinery was outsourced a long time ago?
The 2019 submission which had some commentary from the author: https://news.ycombinator.com/item?id=19679640
There are herds of sheep roaming on public land in southwest Colorado protected by Great Pyrenees. I assume that it's protection against mountain lions mostly. Those dogs are probably the most threatening thing to humans out hiking in those areas though!
I love e-ink displays, and I wish there would be more options out there for creartive use, like this one by Invisible Screen (hello Konschubert, thanks for creating this!)

What I'd love is a large, high-res, perhaps color, e-ink display that I can use either as a second screen, or as an indipendent computer. I read hours every day on an LCD screen, and most of that reading would be much better on an e-ink.
You are right; .net is indeed very popular in India. But I think after java, React is the most popular technology to learn.

Almost all graduates come from tier 3 colleges, which is a name for every college that isn't in the top 5%. These colleges often churn out massively overpopulated courses with too many seats, which was partly responsible for the campus placement crisis we are facing now.

Consequently professors employed by such institutions often have to min max for total covered content. A certain course in a well known tier 3 college taught React without first introducing HTML or javascript, in an introductory lecture.
You could have been making cookies, you fool!
If you want to fight climate change you want to not release packs of wolves into regenerative farms: https://www.uvm.edu/news/cals/using-regenerative-agriculture...

And many of these ranches are losing money for years (sometimes a decade) before they can get out of the red and see the benefits of regenerative farming systems...The more I look at this wolf situation the more depressed I get.
Yeah we’re saying the same thing. It’s not a “Hello Triangle” tutorial.
Gas powered electric guitar [video]
For the same reason people. have favorite meals, favorite songs and favorite restaurants, I suppose.
You seem to be hung up with something I did not say.

I am fully aware that tax avoidance is legal. My Dad taught me the key part of Gregory v. Helvering when I was about 12 - "the legal right of a taxpayer to decrease the amount of what otherwise would be his taxes, or altogether avoid them, by means which the law permits, cannot be doubted."

1) I described "loopholes" in this context as a completely legal way to reduce the amount of taxes paid, so of course it can mean to pay taxes.

The term as I described it is quite common. Wikipedia uses it at https://en.wikipedia.org/wiki/Tax_avoidance in "Other multinationals, such as Apple for example, also exploit fiscal loopholes, diverting profits from high tax countries into others with lower corporate tax rates." -- Apple exercised their right to use a loophole to pay lower taxes. Not illegal, and yes, the still paid taxes.

This isn't reddit, I am not a redditor, I don't know reddit vocabulary, so don't use your reddit blinders when you read what I wrote.

2) I said that larger organizations have greater ability to use said completely legal and economically justified loopholes (I gave two such examples).

3) As a result, when measured by tax revenue per acre instead of tax revenue per entity like you suggest, big box stores bring in less than other forms of retail -- and sometimes even negative tax revenue if infrastructure costs are fully included. (I provided sources).

4) Thus, if tax revenue guides where local government should direct tax money, they should give less support to big box stores than, for example, downtown retail shopping.
Yep. Mostly scifi novels that I've enjoyed a great deal.

(This being HN, you can probably guess several of them quite easily.)
I was pleasantly surprised that a news article was willing to have an external link:

> As reported by TheGamer, On December 5, ...

so I click "TheGamer", and it turns out to be the same website with a slightly different logo. https://www.thegamer.com/baldurs-gate-3-jaheira-actor-tracy-...

I spent a few minutes trying to find a link to her actual youtube page (which is presumably banned) but gave up trying to find any kind of link in a news article.

Is there any room for a news organization that doesn't do this "keep the user on our website as long as possible" game? The financial pressure must be immense. I wish it was true that they weren't doing themselves any favors by making users hate them, but in the era of people thinking facebook = internet, this is behavior is sadly on par.

Amusingly, googling "Baldur's Gate 3 Jaheira Actor youtube" doesn't even give the youtube link. It just gives this HN submission, a few down on the list, which is now asking for what her original youtube link was.
My grandfather used to tell me what was written was known for centuries prior but handed down by word of mouth, all memorised by sages. It was only written down at a later date which became the point used of discovery for historians.
Perhaps they could tell the person what that issue is? But of course not...
Like I said I have to deal with the same issue thanks to mountain lions. I don't think it's a valid reason, it's a supremely selfish and shortsighted one.
I haven't seen this in my servers.
I host three matrix servers and so far synapse isn't out of the ordinary.
I would presume that YouTube staff know as little about problems with your Google account as any other web service that uses Google SSO does.

Except, unlike other companies, YouTube are required by corporate policy to enforce Google account lock-outs, and can't just offer alternative SSO providers.
Has the title changed or was this submission title editorialized?

The title that I see is "How Much Vitamin D Do You Need to Stay Healthy?".
How did I miss the reserve requirement in the US going to zero in 2020? I was living overseas at the time, and I know I had more pressing things to consider, but still...

> In addition, banks in modern times have never had to wait for deposits to extend loans.

Are you referring to the discount window, the repo market, and interbank lending, or the fact that reserve requirements are typically averaged over a couple of weeks? In these cases, (as long as there's a reserve requirement), a person adding to a bank does still enable more lending, no? Or, are you saying that in modern times, even with non-zero reserve requirements, commercial banks usually operate with excess reserves, so reserves are not the limiting factor on lending?
If you really need 40TB of irreplaceable data, then I think S3 Glacier Deep Archive might be worth looking at. According to the Amazon calculator it's something like $45/month, though of course the data might take a while to get ready if you need to restore it. There are other S3 Storage tiers as well, that are a bit more expensive but offer quicker recovery. Backblaze B2 looks like it would be about $240/month, which is IMHO also pretty reasonable for 40TB. I haven't calculated the initial traffic costs though, I assume the first upload might be a bit costly, but once it's up there, you just pay storage until you need to restore it.

If you can figure out how to split the data into categories, you could save money as well. E.g., which of this data is truly irreplaceable - stuff like personal photos, source code, whatever it is that can never be re-created. If you're running a business, then stuff that needs to be available immediately in order to keep the lights on. Those things needs to be on storage that also gets backed up daily, preferably in full, and preferably to multiple clouds.

Stuff that can be re-created from sources (e.g., rendered outputs) are less critical because in the worst case, you can just spend some days/weeks to re-create it.

Also consider regular offline backups - put it on a tape drive or on some hard disks/SSDs or even optical media (yes, it would take something like 400 BDXL disks to back up 40 TB, but I assume the data doesn't rapidly change) and put it in some offsite storage facility in case your place burns down.
Even the suggestion that vim is fast is funny to me.

Vim feels sluggish compared to NeoVim.

NeoVim feels sluggish compared to Helix.
A tobacco giant changed a global anti-tobacco treaty
Gamers vs. Productivity Enthusiasts (2022)
I have an electric stove, and the emissions just from the amount of swearing I do for how obnoxious it is to cook with have got to be approaching a small dairy farm.

Electric stoves may at least help us solve the obesity crisis by avoiding letting anyone have food worth eating.
https://www.khanacademy.org/computing
I've been pretty consistent with leaving my opinions out when discussing the topic, mainly because of how polarizing it is here, and instead encouraging people to establish their own viewpoints based on solid sources. With that said, I'm heavily in favor of reintroduction. I believe the pros of intervention outweigh the cons of not doing so significantly and that the threat to Colorado ranchers is exaggerated - I'll leave it at that.
Rasmus' Meeting Length Formula
Introduction
In the digital age, YouTube has become a go-to platform for video content. From music videos to tutorials, it’s a treasure trove of information and entertainment. But what if you want to enjoy these videos offline or convert them into MP3 or MP4 format? That’s where Vevioz YouTube Downloader comes in.

What is Vevioz YouTube Downloader?
Vevioz YouTube Downloader is a powerful tool that allows you to download your favorite YouTube videos in high-definition (HD) quality. It supports both MP3 and MP4 formats, providing flexibility for your downloading needs.

Why Choose Vevioz YouTube Downloader?
Vevioz YouTube Downloader stands out for its user-friendly interface and high-speed downloads. It’s free, requires no registration, and there’s no limit to the number of videos you can download.

How to Download YouTube Videos with Vevioz YouTube Downloader
Here’s a step-by-step guide on how to use Vevioz YouTube Downloader:

Find Your Video: Go to YouTube and find the video you want to download. Copy the URL from the address bar.
Go to Vevioz YouTube Downloader: Open a new tab and go to the Vevioz YouTube Downloader website.
Paste the URL: On the Vevioz YouTube Downloader page, paste the URL into the input box.
Choose Your Format: Select whether you want to download the video in MP3 or MP4 format.
Download: Click on the ‘Download’ button. The video will be processed, and a download link will be provided. Click on the link to start your download.
Conclusion
With Vevioz YouTube Downloader, downloading HD quality YouTube videos in MP3 and MP4 format has never been easier. So why wait? Start exploring and downloading your favorite YouTube videos today!

Please note: Always respect copyright and the terms of service of any platform you use.

Disclaimer: This article is for informational purposes only. Please abide by the laws of your country regarding the downloading and distribution of video content.

I hope this helps! Let me know if you need any changes or additions.
There's the whole of Youtube for that.

P.S. cats are a joy!
30 years of Donald Knuth's 'Christmas Lectures' are online – including 2023's
Cloud archival tier storage is much cheaper than that now.

Glacier vaults in S3 are quite affordable these days.