skysight-inc/HackerNews huggingface dataset:
Yep. That's why I (admittedly lazily) asked about MocaccinoOS earlier. This Funtoo business brought the fate of Sabayon to mind for me, because it was an old favorite.

Sabayon shipped with all kinds of over-the-top compositor effects back when those things were new to Linux (and Windows, for that matter). It was also highly styled out-of-the-box, in a somewhat extreme way, a bit like Garuda Linux today. That stuff was a lot of fun and very appealing for me as a young teenager!

At the same time it had a binary package manager whose command line and configuration interfaces were very similar to those of Portage, supporting the same notions of 'masking'. It had very pretty colorized terminal output, and it was extremely fast. It was also compatible with Portage, though in a clunky way because it kept its own package database in a different format— you had to issue a special command to sync the databases of the two package managers so they could both know what all was installed on your system in an accurate way. Later on in the distro's life, using Portage became 'unsupported' in that developers didn't want to help users troubleshoot related issues. But I never stopped using both package managers together, and that never stopped working.

Depending on how far you wanted to go, Sabayon could work nicely as basically a stable, graphical installer for Gentoo (just abandon the binary packages after install and start customizing everything), or you could stick mainly to the binary packages and use the Gentoo repositories (and overlays) much like Arch users use the AUR. (Having run both for years, I'd say using Sabayon this way was definitively better than using Arch and the AUR.)

At the time, the Portage-like masking features made Entropy the most flexible binary package manager I'd ever used when it came to pinning and selecting packages. The combination of binary packaging (which is fast) and source-based packaging (which makes software easy to customize and patch) in Sabayon was amazing despite the clumsiness of using two package managers and convincing them to interoperate. Later (later for me, at least), Nix's transparent binary caching system would blow all that out of the water, of course. But Sabayon was awesome at the time. And it was the gateway to my first stage3 Gentoo install, which was a really productive and memorable experience for me, itself!

Anyway: RIP, Sabayon. RIP, Funtoo. Niche distros like these can be innovative, stylish, and fun. And often their small communities are outstandingly expert, which is a massive, massive plus for newbies who can figure out how to be thoughtful and polite when asking for help.
Newborns don't have to learn how to suckle. It's a reflex, called a suckling reflex. Lacking a suckling reflex is an indicator of disease. Basically a newborn suckles everything that goes into the mouth, nipple or not.
A JVM with a moving GC can have wildly difference performance characteristics than C. A moving collector can use a bump allocator which can result in these independently allocated chain nodes ending up adjacent in memory which will mitigate lots of the cache miss costs of linked hash tables. Especially in microbenchmarks where basically all allocations come from the hash table under measurement.

In C it is much more likely that these allocations are spread around memory and in different cache lines.
In Europe we don't have anough capacity for ammo production. Lack of AI chips is the least of our security problems.
> This is an extremely strong claim. Certainly you'd concede that some ads contain truthful information. Like there exists at least one ad that is true.

Conversely, I find this a weak claim. If most major uses of something are negative, one minor positive use does not trump the negative.

And even if a billboard is 100% factual, that does not necessarily means it’s a net positive to have constant visual pollution for something you may not even buy.
Related:

Real-world dynamic programming: https://news.ycombinator.com/item?id=20285242 (66 comments)

Parallel seam carving: https://news.ycombinator.com/item?id=24117330 (37 comments)

Seam carving (2020) [video] https://news.ycombinator.com/item?id=26844121 (35 comments)

Seam carving (Wikipedia) https://news.ycombinator.com/item?id=21192868 (11 comments)
Both. To fill a larger room with enough balanced sound with all types of music implies enough headroom that most of the time it will be overpowered. Also everybody would take a mostly overpowered speaker over a sometimes underpowered one.

The "small quality speakers" category is filled by decent bluetooth speakers and a few pc/desktop 2.0 models.
It‘s 2024. There are decades or research with a lot of data, there exist best practices and products that help combating the bias. The toolkit available to HRs is rich and there’s plenty of things that work. E.g. I have absolutely no problem hiring women in tech roles, because I simply adjusted my process. I heard complaints from other engineering leaders that they want to increase diversity but struggle to find candidates: they do not realize that they have bias in job descriptions, they apply same screening criteria and do the post-interview evaluation the same way regardless of candidate gender or background. Many people can do the job, but they communicate it differently and it is important to account for that when you see the CV or talk to them.
People assume this is a completely absurd answer but there are times when it is correct to put glue on a pizza. The LLM picked this up because advertisers put glue on pizza to get that cheese pull shot. The next question is will LLMs ever develop enough understanding to distinguish these two cases. Personally I think LLMs will figure this out long before a bunch of ontologists stop bickering about it.
Ehhh. Feel like CAP theorem is a bit overrated. It's correct from a theoretical purist point of view, but you can still solve many of these kinds of issues in practice. (Similarly, people overstate the halting problem - which can be solved for computers with finite memory.)
I think part of the problem is that When the iPad was released, Apple (and Steve Jobs specifically) had a different vision of what the iPad was going to be. It wasn’t supposed to be an “everything” computer. It was supposed to be an appliance.

I think if Steve had lived another decade (or longer) the Mac would be dead, wholesale replaced with iOS. iOS and iPasOS are very much the kind of managed environment that Steve preferred. He wanted to give users the whole package. If you could mess things up by getting to an error state or not know how to solve a problem, they failed.

I am pleased that we didn’t go down that road. I think though, that is why the iPad is still not entirely sure what its role is in the lineup.
Most data formats used in high performant scenarios, for example in finance, are very basic for a reason. You also get the benefit of being able to start processing the file immediately line by line, instead of having to read and parse the entire file.
Ask HN: What are your favorite websites in 2024 and why?
Hey HN, what are your favorite good websites that you visit often (other than HN of course) and why?

Bonus points if they are indie sites and no crude responses please.
> I read a post recently where someone bragged about using Kubernetes to scale all the way up to 500,000 page views per month. But that’s 0.2 requests per second. I could serve that from my phone, on battery power, and it would spend most of its time asleep.

lmao
Mattermost works just fine being self-hosted and using push notifications
They're looking for something that has been experienced earlier after an accidental attack once. May be some food, may be cocaine (like the sharks or the bear), may be alcohol which was in de water after such a crash.. the animals are too get hurt by the actions, so it's clearly not for fun. But, it may be compared with collaboration among other species to get food. May be the orcas are looking at the boats as crows on nuts..
The linked post about who killed adventure games is pretty good too:

https://www.oldmanmurray.com/features/79.html
Its explicitly said in the article that its a misspelling.
Don't forget that it even has a GUI made with Wizard's Apprentice which is created and controlled by a similar large batch file: https://github.com/modmii/modmii.github.io/blob/master/Suppo... :D
You can use tailscale without using tailscale hosted components, using purely open source parts.

I have switched where possible, both my own networks and clients, to use headscale which is folly open source coordination server compatible with tailscale.
Learning about PCI-e: Driver and DMA
Matlab works fairly well.

Labview is a quick and dirty let’s do this and forget what happened. I considered looking up how to do something correctly then my second thought was to do whatever and turn it into a sub to hide the work.
looks like you made a sale. Almost makes me wonder if this was an elaborate ploy to promote your ebay store. In which case, well done
This sounds like a reasonable point, but the more I think about it, the more it sounds like digital flagellation.

IPv6 was released in 1998. It had been 21 (!) years since the release of IPv6 and still what you're describing had not been implemented when Tailscale was released in 2019. Who was stopping anyone from doing it then, and who is stopping anyone from doing it now?

It's easy to paint companies as bad actors, especially since they often are, but Google, Cloudflare and Tailscale all became what they are for a reason: they solved a real problem, so people gave them money, or whatever is money-equivalent, like personal data.

If your argument is inverted, it's a kind of inverse accelerationism (decelerationism?) whereby only in making the Internet worse for everyone, the really good solutions can see the light. I don't buy it.

Tailscale is not the reason we're not seeing what you're describing, the immense work involved in creating it is why, and it's only when that immense amount of work becomes slightly less immense that any solution at all emerges. Tailscale for example would probably not exist if they had to invent Wireguard, and the fact that Tailscale now exists has led to Headscale existing, creating yet another springboard in a line of springboards to create "something" like what you describe -- for those willing to put in the time.
Insilico Medicine on Hugging Face
I am sure that bots/spiders use the very best and latest and least suspicious user agent strings.
If you stay under water for ten minutes you'll drown in MI 1. It's one of the few ways you can die.
Is there any benefit over using this versus an industry standard like OpenAPI/Swagger?

Does it add any new features?
Because HN has a hate boner against "AI". :)

The reality is that summarizing text and answering questions about it is one of the best use cases for what we currently call "AI".
I see what you're saying but I didn't really read the wolf stuff in terms of alphas and hierarchies so much. It seemed to stress social cohesion much more to me than status/dominance stuff.

Like:

> We will claim new territory only as our pack grows, all the while ensuring that the territory we currently hold is kept secure.

Is this not just about maintenance burden vs. contributor base?
Are you really saying the original iPhone was a "product miss"???
Motorola used to have a one bit microprocessor, the MC14500B.
Well the free one I use on Windows*
1. Pay to play (tax)

2. Comply to play (regulation)

These are big markets with massive winnings even with regulation and tax. Corps can either step aside and let someone else profit or comply and play.
I'm a maintainer of the compiler driver for a major commercial real-time embedded operating system and I can assert with some authority that this is an excellent basic introduction to how the C and C++ toolchain works in most environments today. It is clear, well presented, and mostly correct, although biased entirely towards Linux and other ELF-based platforms -- Mach-O and PE/COFF work essentially the same way but details differ and it's still essentially informative.

My biggest quibbles would be (and these are really quibbles) these.

- The name of the C++ standard library is not "the STL". The STL was a library that was partially included in the C++ standard library back in 1997. The part of the STL that was included makes up parts of the container, iterators, and algorithms sections of the C++ standard library. At this point (C++23) that's maybe 5 or 6 per cent of the entire library. The name of the C++ standard library is "The C++ Standard Library".

- In C++, ::operator new() is a part of the C++ language runtime. It's not just a template in the header <new>, although that header has to contain the (overloaded) function's declarations so they can be replaced.

- The article should distinguish between the loader (generally a part of the operating system kernel) and the dynamic loader (part of userspace), since it's common to build static binaries that do not use the dynamic loader at all. Also, the loader uses the PT_INTERP segment to find the dynamic loader, not the .interp section even though they point to the same offset because the entire section table can be stripped.

All in all an excellent introduction to what's going on under the hood when you build software using a compiled-to-machine-instructions language on a modern operating system.
(I'm not the grandparent poster, but:)

OED https://www.oed.com/dictionary/hen_n1?tab=forms#1717329 says "hean" was never a standard spelling of "hen". 350 years ago would be the late 1600s when there were "hen" and "henn" and "henne". (I don't know exactly when in the 1600s the latter two stopped being used; 350 years ago might actually be too late for those.)

On the other hand, the idea that for every word there is a single Correct spelling, as opposed to "write it however you like so long as it's clear to the reader", wasn't so well established in the late 1600s. But I think most 17th-century English folks would have regarded "hean" as wrong, not merely unusual.

(The article itself calls "hean" a misspelling, though of course that doesn't prove much.)
A human might, but a dumb filter wouldn't.
is resale value what the manufacturer wants? I mean they want to sell new cars after all...
out of Slack and Mattermost, I'm not sure what I miss for work focused workflows - somehow Zulip writes in articles ( https://www.hostingadvice.com/blog/emerging-open-source-team... )it has threads, but both Slack and MM has it too.

Probably for "big community" things differ and make you like Zulip more? Or something else? I'm curious.
AWS Discontinues Amazon Quantum Ledger Database (QLDB)
Interesting that AWS is shutting down services. Didn't think that was something they did.

The article does mention OpsWorks which I knew they were reducing support for but didn't realise they were shutting down too.
I do agree the quality has increased significantly; we view old adventure games through quite a bit of rose-tint and tend to ignore significant warts. To add to your great selection, I think the whole Blackwell series is a modern adventure game masterpiece.
I read one theory to why these attacks happen that seems plausible to me. The Mediterranean has a lot of noise from boats that disturb the marine life. Imagine living 24/7 in a construction site. I think they are angry and desperate.
> Why hasn’t someone made sqlitefs yet?

What do you expect the value proposition of something loosely described as a sqlitefs to be?

One of the main selling points of SQLite is that you can statically link it into a binary and no one needs to maintain anything between the OS and the client application. I'm talking about things like versioning.

What benefit would there be to replace a library with a full blown file system?
A FriCAS Quick-Start Installation Guide for Mac OS: A Mathematica Alternative
The second factor isn't about a second device. It is additional to something you know (password), typically the second factor is something you have (device, yubikey, etc.).

The idea being that the intersection of {people who can get your password, such as through phishing or other digital attack} and {people who have physical proximity and can steal your physical device} are typically much smaller than the set of people in either category.
I wonder why we suddenly see this in news. Orcas learned how to sink sailing boats around a decade ago, and seems to teach the technique to other pods. What to do is also known, move the rudder and fins back in the boat, open a gas jerrican, spread the gas around the boat and wait.
Here you go:)

https://github.com/narumatt/sqlitefs

And it seems quite interesting:

"sqlite-fs allows Linux and MacOS to mount a sqlite database file as a normal filesystem."

"If a database file name isn't specified, sqlite-fs use in-memory-db instead of a file. All data will be deleted when the filesystem is closed."
I think the criticism is of less self-contained time limits that involve multiple puzzles/locations. You can retry the mug'o'grog puzzle if you're not quick enough, I think.
Ruby has practically no support in a basic tool like VS Code. (Love Ruby btw)
This is precisely why I'm considering appending to a sqlite DB in WAL2 mode instead of plain text log files. Almost no performance penalty for writes but huge advantages for reading/analysis. No more Grafana needed.
Imagine this happening on a longer sail where help might be much further away, that’s kinda scary

I definitely would not be surprised if this ends up in people being prepared for these attacks in the future, if this keeps occurring, and I’m afraid that won’t do good for the orcas.
Hideous in my opinion. Can't see where a tag starts and ends
The migration architecture recommending Postgres as a replacement did make me chuckle too and made me wonder if that's what QLDB used too.
> blacksad

Is that based on the comic?
OpenBSD – UDP parallel input committed to -current
Most of the countries along that coastline (where you would dock, the other side is like Libya) have rather strict laws about the keeping of firearms, which makes shooting somewhat less likely.
After very close review and comparison of the pixels of sharp photos, I've found high quality JPG to be superior to TIFF. JPG captures slightly more detail, at least with my Epson DS-560 duplex scanner @ 600dpi.

Does anyone know of a scanner that does better than 600dpi that isn't insanely expensive? High quality photos can have extreme details that 600 dpi can't capture.
Can you buy a yacht for $128k? Maybe a very old one. Not sure about the European boat market.
In the first step, the customer would just select between card, bank transfer and Bitcoin. Nobody selected Bitcoin in the first step.
Tbh, there is no benefit of using this package if the API you are working with has an openapi spec, as there are other great libraries to help you generate accurate types such as https://github.com/openapi-ts/openapi-typescript. But I made this package to use when working with external apis that don't have an available spec.
"A piece of software shouldn't be able to take everything out."

These, above all, are the words of a person who has not been paying any attention.

Not all such persons are "stupid" in the routine sense of the word, but the consequences of unobservancy closely mimic those of stupidity.

Persons who fail upwards shouldn't be able to take everything out, either.
ReiserFS was built on the premise that doing a filesystem right could get us to a point where the filesystem is the database for a lot of use cases.

It's now "somewhat possible" in that modern filesystem are overall mostly less broken about handling large number of small (or at least moderately small) files than they used to be.

But databases are still far more optimized for handling small pieces of data in the ways we want to handle data we put into databases, which typically also includes a need to index etc.
I visit the corner store near me almost daily, it's easy to walk the 5 minutes to grab more milk or some other ingredient I'm missing.

If I were a church going person, I'd go there maybe once a week.

I really don't understand the logic of having more churches than stores =)
filed under heartwarming news
maybe the malware detection program adds to the performance as well
I think so, never heard of the comic
Yes I know that. But they become irrelevant pretty quick. It's not like someone comments on a post from a year ago typically. That's what I mean
My cheap bestbuy tv is the same way... 0-100, and anything above 10 is extremely loud...
Trump allies draft AI order to launch 'Manhattan Projects' for defense
Yup, thanks for the reminder! I actually knew. And I'm sure they don't serve GDPR requests. But the comments become irrelevant after 24h so it feels like they aren't really temporary. It's always about the newest articles and stuff
I've been working with types and malloc for years in C, then enter Java. No need to malloc anymore and everything worked. Great, goodbye C. Then enter Ruby, no need to write types anymore and everything worked. Great, goodbye Java.

That's the great picture. Looking into the details I've been working with Perl, JavaScript, Python plus many other less common languages. I always had a preference for languages that hide complexity away from me.

Code completion really doesn't matter much to me. I've been working for maybe ten years with an emacs package that remembered words and attempted to autocomplete with the most used suffix. It worked surprisingly well.
Yes they have a suckling reflex, but they might not latch on correctly and then breastfeeding is extremely painful.
we're old :)
Spoken like a person who has never had any kind of product to sell.
> As you say, we've had the fediverse for over a decade now. How is that going?

Convenience trumps everything. All the parts of the iPhone existed for a few years before it -- especially PDAs with touch pens -- but what made the iPhone succeed was putting everything into convenient and easier package.

The amount of time worked on thing X has almost zero correlation with its adoption, as I think all of us the techies know.

> Even if we could get everyone to use decentralized services today, the internet infrastructure is not ready for it. Most ISPs still offer asymmetrical connections, and residential networks simply aren't built for serving data.

While that is true, let's not forget half-solutions like TeamViewer's relay servers, Tailscale / ZeroTier coordinators, and many others. They are not a 100% solution but then again nothing is nowadays; we have to start somewhere. I agree that many ISPs would be very unhappy with a truly decentralized architecture but the market will make them fall in line. I have no sympathy for some local businessmen who figured they will run with tens of millions with $50K investment. Nope, they'll have to invest more or be left out.

So there would be a market reshuffling and I'm very OK with it.

---

But how do we start off the entire process? I'd beet on automated negotiation between nodes + making sure those nodes are installed on much more machines. I envision a Linux kernel module that transparently keeps connections to a small but important subset of this future decentralized network and the rest becomes just API calls that would be almost as simple as the current ones (barring some more retry logic because f.ex. "we couldn't find the peer in one full minute"). I believe many devs would be able to handle it.
Interesting, Alexander Friedmann, another notable solver of Einstein equations, also fought in WWI, though on Russian side :)
A 'joint' is deadly to many, psychosis, nausea, cancer. The lungs are damaged. The disease of alcoholism, or extreme/binge drinking, has no link with any drinking at all. Often reports focus on physical well being, skipping the immensely pleasurable mental experience of drinking with friends at varying degrees of consumption, of which the vast majority end peacefully.
I bet all of the socialism that’s been tried so far hasn’t been REAL socialism?
Oh, you mean like most IT businesses nowadays?