skysight-inc/HackerNews huggingface dataset:
That's the smallest size, 32 on a single module also exists. There is no conspiracy to deprive you of density. Most consumers will just appreciate latency over more than 64GB of memory. And yes, that's a real world performance gain, especially on larger AMD chips where L3 isn't shared among all cores.

If you want density, use a workstation board and registered memory, which offloads a bunch of responsibility of a central memory controller to the module itself, so you can stick terrabytes of somewhat fast memory in there.
To be honest OP is kind of making the same mistake in assuming that the only real alternatives is "new data science products" and old school scripting exists as valuable tools.

The extend people goes to to not recognize how much the people creating the SQL language and the relational database engines we now take for granted actually knew what they were doing, are a bit of an mystery to me.

The right answer to any query that can be defined in SQL is pretty much always an SQL engine even if it's just sqlite running on an laptop. But somehow people seems to keep comming up with reasons not to use SQL.
yeah but you have to move to realize the value. put the money into the stock market instead and you can sell off the stock to realize the gains without having to move. except for the hottest areas (eg you bought in san Francisco in 2009), the sp500 beats real estate.
It's a good read. Nice
authn/z are more abbreviations than acronyms, which come with less organization or domain specific required knowledge, which is the typical complaint of acronyms
hmm, I did not have the same experience. Anaconda makes managing python versions and environments extremely easy, and you can still use pip inside it if you want. But I have installed countless ML packages from both conda, pip-only and local setup only repoes, haven't had any issues.
If you run it in chasm you can run it absolutely everywhere:
-JVM
-Browser
-Mobile
-Desktop

https://github.com/CharlieTap/chasm
I've been using Go's html/template for the last couple of months and all I can say is that it's still very much a toy. It's fine for basic loops and conditionals but anything beyond that is extremely limited and having proper reusable components is a constant fight against limitations, specifically because of the lack of being able to pass multiple arguments to a template. I wish the Go team had gone with something more akin to PugJS[1], which in contrast is very rich in features, flexible and dare I say fun to build components and pages with.

[1] https://pugjs.org/api/getting-started.html
The problem with the Darling 58 genetically modified chestnut tree
Well aware of the whole beans & rice routine, but that isn't going to leave you with a balanced healthy diet either. Covering all bases tends to involve either meat or very elaborate & diverse vegetarian diets...which also tend to be expensive.
https://archive.ph/VRCJf
Please promote the use of .parquet files!

apt-cache search parquet
<nada>

Maybe later
Tackling 'wicked' problems calls for engineers with social responsibility
Or I don’t know, women could do it
i cycled thousands of kilometers on this: https://mantasaddle.co.uk/ and i used Brooks and other good stuff before, for thousands of kilometers... the former doesn't even compare! no need for cycling shorts (tho i never used shorts with the Brooks too) and maybe isn't the most aerodynamic saddle out there but who f* cares :P

edit: and i use exclusively the MS5 version, which has less room to distribute pressure
> "Login" doesn't really cover token or key based authentication, i.e. service accounts don't "log in" but do require authentication and authorization

To build on top of this point, authentication also includes claims that are not tied to an authorization process, such as user agents or custom request headers, and authentication is often used not to reject access but to output subsets of data (I..e, hide fields from a response, send a specific response doc, etc)

It's as if the whole industry uses the keyword "auth" for good reasons.
> Rights come from your contract with whoever hold power not "property ownership"

Rights of property ownership is always a superset of the rights of renting property. It is not a false argument.
I totally like their example, let me cite it here:

-------
MY PROGRAM v1.23 - A program which will
do anything for anybody. Will run in only 2k
of memory. Can be run from the command line,
or installed as a TSR. Completely menu-
driven. Version 1.23 reduces the previous 4k
memory requirements, and adds an enhanced
graphical user interface. Also, MY PROGRAM
now contains Windows and DESQview support.
Coming soon - an OS/2 version.
From Do-It-All Software, Inc. $15.00

Just $15.00 for such a software gem with 2k mem requirements. I would surely pay for an OS/2 version. :)
I dunno, high-functioning depression worked for the Japanese pretty well. Fear of death makes for a much less effective warrior in most circumstances.
Reminds me of suno: https://suno.ai
Kinda seems like two myths here.

1. Coffee doesn't have a net negative hydration effect.

2. Both coffee and yerba mate appear to contain "mineral salts". And you certainly piss drinking the latter just like you do drinking any liquid.
> you clearly haven't worked on systems that would kill people if things went wrong

True, but I have worked on a system that would have cost hundreds of millions of dollars if things went wrong. And they did go wrong, though we managed to save the asset. So I do have some relevant experience here.

Yes, if you put enough effort into it and deploy into a non-adversarial environment, you can get the odds of success pretty close to 100%. But then you also get the Therac-25 every now and then.

But mainly you get an endless stream of buffer overflows that lets hackers steal people's bank accounts. That's not life-and-death, but it's a significant societal cost nonetheless.
It's a good idea for future satellites, but upgrading existing satellites is probably not feasible.

And these polar orbit satellite typically live a lot longer than the relatively short lived starlink satellites, potentially opening you to a (perhaps unlikely?) scenario where starlink moves to new and incompatible hardware for inter-satellite communications, and your satellite is then made obsolete.

Vertical integration is not cheap, but it does have it's upsides.
What's the current state of automatic enforcement of these? I know that Microsoft has built tooling to enforce a subset of them, but I'm not aware of anything for Linux that specifically targets these.

https://learn.microsoft.com/en-us/cpp/code-quality/using-the...
The problem goes way beyond any singular ecosystem and extends to the most basic standards as well.

For me one of the most confusing things about this topic is the use of "Unauthorized" in 402 [1], when the dictionary definition is about not having permission and authority to do an action [2].

So in my projects I usually use:

- 402 - Unidentified (identification) ou Unauthenticated (Authentic identity)

- 403 - Forbidden (permission)

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401

[2] https://www.merriam-webster.com/dictionary/unauthorized
Note that the PSU is not really a tracking one as it can providde different positive and negative voltages in CC mode. True tracking bipolar PSUs do not do that (which is the point why they exist, otherwise you could just connect two PSUs in series).
It's astonishing how shit the cloud is compared to boring-ass pedestrian technology.

For example, just logging stuff into a large text file is so much easier, performant and searchable that using AWS CloudWatch, presumably written by some of the smartest programmers who ever lived.

On another note I was once asked to create a big data-ish object DB, and me, knowing nothing about the domain, and a bit of benchmarking, decided to just use zstd-compressed json streams with a separate index in an sql table. I'm sure any professional would recoil at it in horror, but it could do literally gigabytes/sec retrieval or deserialization on consumer grade hardware.
> Q18: How can you get a single binary to work identically across all these diverse systems?

> Most Unix-on-Intel binary packages are already largely similar. Almost all such operating systems use the "ELF" binary 'packaging'; the various operating systems have small but significant differences, though, that make each system's ELF binary unusable on others'.

Though the scope has diminished with the decline of proprietary unixen, there is a nice bright spot with APE binaries ( https://justine.lol/ape.html ) which are in some regards even more portable since they work on Darwin (which natively uses Mach-O) and NT (which natively uses PE).
It is funny how they are still touting that C++ exceptions are/should not (be) slow and that we should "complain to your implementation purveyor" if they are. Yet, the two most used C++ compilers today with top-notch optimizations (GCC and Clang) are still slow with exceptions.

Took this code [2] and tested with O2 optimizations with gcc 11.x and clang 13.x versions:

$ ./exceptions-test-gcc
3906 return code errors in 0.000562 seconds
3906 exception errors in 0.005740 seconds
Exceptions are 10.2x slower than return codes

$ ./exceptions-test-clang
3906 return code errors in 0.000142 seconds
3906 exception errors in 0.004568 seconds
Exceptions are 32.2x slower than return codes

[1] https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines...

[2] https://stackoverflow.com/a/78301673
> In recent months, the White House has tried to address concerns about affordability head on, offering proposals such as rules to limit closing costs and a $10,000 tax credit for first time homebuyers.

"Here's a nickel, sonny."
It doesn't matter. The answer should be "It depends, what are the circumstances - do we expect high growth in the future? Is it gonna stay around 6TB? How and by whom will it be used and what for?"

Or, if you can guess what the interviewer is aiming for, state the assumption and go from there "If we assume it's gonna stay at <10TB for the next couple of years or even longer, then..."

Then the interviewer can interrupt and change the assumptions to his needs.
Sorry but a private equity firm has just bought the room and they're asking all of us to leave so that they can turn it into a car wash.
Helpful to who? A home page is for conveying essential information. This paragraph is something you wrote to satisfy something pedantic that most people don't agree with.

Obviously the author considers Clojure a lisp and I dare say Rich Hickey knows what he's talking about.

I brought up the functional point because it's ridiculous to say Clojure is confusing people into thinking all lisps are functional. There's no reason to think that
... as a point of contrast between how men's and women's health are discussed. Here, HN illustrates the issue raised in the article. We could hope to do better, primed with such information, to have a curious conversation about how to prevent labial swelling before it requires labiaplasty.
This feels like a just-so story.

There are perfectly plausible reasons why the conditions we regard as mental illness are adaptations that help evolutionary fitness:

- Depression puts one into a low-energy, contemplative state that enables reflection, healing and formulation of reformed ways of thinking and being ("dark night of the soul");

- Bipiolar is a pattern of swinging between high-energy bursts of inspiration and creation, and low-energy states of recuperation and reflection;

- Schizophrenia is a way of disassociating from real-world experiences that are too painful to experience with normal consciousness, and is a preferable alternative (from an evolutionary perspective) to suicide, buying time for processing and healing to take place, given the right kind of support.

Of course, that could be seen as a "just so" story too. Except that evolutionary theory says that only genes that promote evolutionary fitness should survive and spread through the genome, particularly given that replication of any given gene carries a significant cost. We can also easily observe that conditions like depression and schizophrenia normally develop in response to a trigger - i.e., a traumatic life event or extended period of abuse.

So, it's far less of a confected story to just accept that these conditions have been retained in the genome for the reason that makes most sense according to evolutionary theory: it's evolutionarily beneficial for them to be there.
Reebok Isn't a Hobby for Shaquille O'Neal
Storing data in object and querying from compute caching what you can basically scales until your queries are too expensive for a single node.
“after she’d progressed to regular 50- to 60-mile rides, she began to notice pain” … this is not typical. But for anyone reading, there are men and women’s bike seats, and for anyone innovating in this space women ride bicycles too.
> that translated to needing about 5.5 hours of charging

How much time do you have available for charging? I'd have thought you'd spend a lot more than 6 hours a day at home. And chargers at work would allow charging the car near constantly when it's not being driven (other than days when you travel elsewhere), so I think that's an important part of transitioning to EVs.
A lot of people including me have great experience with gel-padded saddles (Sportourer FLX in my case). No chafing or any other issue even after >100km rides. On the other hand, I can't ride unpadded saddles even with well-padded shorts; it's just too painful. I've tried several.
That's a gross misuse of language that makes words utterly meaningless. When people say "artificial selection" they don't mean a supernatural deity is doing it.

It's like going "haha gotcha! tomatoes are fruit, not vegetables!", completely missing the difference between the use of the word in a culinary versus botanical context. It's not insightful or useful in any way, it's just equivocation.
Tattoos as a risk factor for malignant lymphoma: a population-based study
I have an absolute treasure trove of saddles; it's hard to state just how personal they are to each person's physiology. What works for one may not work for another. It can be a long frustrating (and expensive) experience.
I mean, do you know the DNA came from your mom's side of the family?
> That's not an excuse. Men can and should be capable of "oh shit, we should fix this bad experience women have!"

Why?

I never see any of the womens books, magazines and websites my wife visit ever go "Oh shit, we should fix this bad experience for men first" before discussing anything.

Demographics discuss what they find relevant, usually. Why is this a problem for you?
It will be interesting to see. Just for completeness, Fastly is not requiring us to BYOIP or anything unless it causes them actual problems, which so far it hasn't. I'm sure they also have other similar businesses to ours so they should have some experience.

I guess I'll see in a while if this was also just a sales tactic from Cloudflare or not.
> But these problems have such a low bar for diagnosis, that the majority of people qualify for at least one.

What is your evidence?

> But if the majority of people have some trait, is it really illness?

Lifetime cancer rates in some countries is 1 in 2. Can we say cancer is really illness?
I do this but using hypertext, since the syntax is closer to JSX and less confusing for others to touch.
As a point of reference, I routinely do fast-twitch analytics on tens of TB on a single, fractional VM. Getting the data in is essentially wire speed. You won't do that on Spark or similar but in the analytics world people consistently underestimate what their hardware is capable of by something like two orders of magnitude.

That said, most open source tools have terrible performance and efficiency on large, fast hardware. This contributes to the intuition that you need to throw hardware at the problem even for relatively small problems.

In 2024, "big data" doesn't really start until you are in the petabyte range.
I live on a dairy. We sell raw milk self-serve (bring your own container too) for $3/gallon. Kansas.
The pressure vessel is a tupperware... the lid would harmlessly blow off. As long as you're more than a foot away when that happens, you're fine.
I'd really just rather get IPv6 working everywhere and not have to deal with NAT. Some more addresses just drags out the problem by reducing incentives to switch, it doesn't solve anything, which is roughly where the article seems to land:

> If we are going to start using address space that might not work for all users, it would be wise to pick the address space that we already have a considerable head start on getting accepted: IPv6.
Well, yes, but my point is that, if these astronomers are finding circles and other structures without doing basic checks such as distance, they could find thousands right now, using nothing more than a chart of the known galaxies - and even bigger ones than they are reporting here. Thus, it is not plausible that they are omitting these basic checks.
What you say will require adding false skills and false experience, neither of which is a good idea.
It seems you're unable to add something to debate, rather than shallow dismissals.

FYI, per HN guidelines, so you can reflect on your future contributions:

- Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

- Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.
And they are attached to those particular jobs unfortunately.

I don’t get it at all. I mean, who would want to work in a coal mine? I’d think the change of coal mine worker to solar panel maintainence would be a massive QoL improvement. Go around outside. Get some sun and fresh air.

But I guess we can’t tell people how they want to work.
We do in infra/infosec/sysadmin. Sounds like a dev that just isn't familiar with the territory. That's why we have different departments.
'"Auth" can mean at least two things: authentication or authorization' - the two words you should be using.
As long as RPKI "unknown" / not-found prefixes are able to be globally routed, I will not pay. I have a legacy ARIN /24 from the 90's. It was cheaper for me to get an ASN and IPv6 block through a RIPE LIR than go through ARIN.

As for IRR, one of my upstreams created an RADB entry for me on behalf of my ASN, so not too concerned there.
I've been repeating again and again that everywhere, but the sweet spot for beginners is to stick to the boostrapping method that will lead to the least possible modes of failure.

Because I don't want to repeat it every time, I eventually wrote everything down, so know I can just link to it:

For installing Python: "Installing and running Python: the bare minimum you can get away with"

https://www.bitecode.dev/p/installing-python-the-bare-minimu...

To manage deps: "Back to basics with pip and venv":

https://www.bitecode.dev/p/back-to-basics-with-pip-and-venv

And how I justify those very steps: "Why not tell people to "simply" use pyenv, poetry, pipx or anaconda".

https://www.bitecode.dev/p/why-not-tell-people-to-simply-use

At this point it kinda feels like spamming, but honestly, there is too much noise out there, and those points don't come across enough. Especially since most dev are either too little or too much experienced to be helpful.
Testing quantised inertia on Proxima Centauri
This is extremely unlikely to happen because the people who own multiple houses have more political power than those who don’t, and they don’t want to give them up. And even if it did, there would be ways to pay experts to get around it, just like the tax system.
Do it. I’m early 40s, have several tattoos, and am about to get one wrist to shoulder. It’s never too late to do what you want in this regard.

Midlife crisis is a pejorative term for mortality perspective. Live your best life, you only get one, and what other people think matters very little (caveat being income source and partner(s)).
This sucks... authorization and permissions are not the same thing.

Permissions are rights or privileges, which exist independently of their assignment to particular users.

Authorization, on the other hand, can have two meanings - both of which relate to _assignment_ of permissions to users (preferably via groups or roles):

1. The process of assigning permissions to users, as in "you need to be authorized to do that".

2. The process of confirming whether a user has the necessary permissions to perform some action.

The second meaning can also be referred to as access control (or more precisely, runtime access control). It's what applications typically do after authenticating users. Hence, if you want an alternative to "authorization" in the runtime verification sense, the term "access control" might be appropriate.

On the other hand authN and authZ are perfectly adequate and well-understood.

Since the term "authorization" always relates to a (direct or indirect) binding between permissions and users, it makes no sense to use the term "permissions" as a substitute for "authorization".
Cool. How about you paying cost of the wildlife?
Discussed previously:

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

(117 points/5 days ago/72 comments)
unfortunately, since they own the homes, unless you want to take them from them by force, you'll have to give them some sort of incentive to give up their homes so no matter how much you structure it, it will amount to the same thing in order to get them to move.
The thought of ancient viruses in my DNA makes me even more depressed.
> I assume Windows 11 handles high DPI monitors a lot better than Windows XP

YMMV. I think "a lot better" is an overstatement. You have some fractional scaling which, depending of the program, might do what you need. But the fact that you cannot change fonts and colors is a real issue.
Not everybody loves gray on gray.
The absurd lengths this industry goes to, only to avoid the switch to IPv6. Wish the FCC would step in with a mandate or something, it’s just long overdue.
I've visited Syria back in the days and I was shocked how popular Yerba Mate is there, I tried it with the locals and I love it since then, it is amusing to consume slowly with a hint of sugar while chatting with neighbor and friends or simply while thinking and contemplating, I also think the caffeine makes it a little addictive.
I simply need wide support. I made some websites for a client who receives many 1. older customers and 2. customers from all over the world. I was conscious of the possibility that these customers could have either ancient devices or some highly obscure foreign devices not reflected on caniuse.com.

Now, if your domain ends in .dev you can just assume that your users are up-to-date techies, but otherwise I avoid anything newer than flexbox (which is just so useful).
Can you explain? It seems like you’re just using certain words without context.
Great article, thank you for enlightening us.

> While there are somewhat ongoing efforts to see 0.0.0.0/8, 127.0.0.0/8 become routable unicast space

I am curious about this statement. How can 127/8 ever become internet routable? It is after all used for the local host. Or am I misunderstanding something here?
Preventing LLMs from Spreading False Health Information
This site looks like so many other software sites these days. It’s a trend.
If you do use DNSSEC, an attacker that controls BGP can still misissue certificates.
Which Brooks saddle do you recommend? I see there are a few variations available.
I love how the way he talks about this. His paycheque from big-data is what is dead. His service offering was always bullshit.
Get the original leather classic
You want luau - https://luau-lang.org/

It’s what Roblox uses
6 TB does not fit in memory. However, with a good storage engine and fast storage this easily fits within the parameters of workloads that have memory-like performance. The main caveat is that if you are letting the kernel swap that for you then you are going to have a bad day, it needs to be done in user space to get that performance which constrains your choices.