skysight-inc/HackerNews huggingface dataset:
>Astrology's just a particularly bogus way of not doing that, but anything that would try to derive anything about me from just my date and place of birth, without any actual data to correlate with my answers, isn't really worth my time.

Well, it depends on the degree which we require it to define you. In a looser degree, it would define most people quite a lot.

Put another way your "place of birth" alone, would be a huge information point towards predicting lots of things about someone vs someone from another place of birth, given they're different enough (say, India vs Italy, not Spain vs Portugal or Germany vs Austria).

If betting and money was involved about e.g. income, wealth level, studies or not, food preferences, religion, politics, morals, and so on, knowing the place of birth would be a great boon (all other information being equally shared). Repeated many times with different people, you'd be correct way more.

>i.e. you'd need to know "people born around this date in this place tend to have whatever human design" in order to provide me actual predictions based on only date and place of birth, but no such data has ever been collected.

If we were to bet on whether a person is black or white, freckled or not, has epicanthic fold or not, etc, I don't need no special "data collected" to know what people born in Lagos vs Dublin would look like for example. It's common knowledge.

And in some cases where this changes over time, the data of birth would also come in handy. E.g. in the tendency of a random London citizen to have say South Asian features in 2024 vs 1950.
apologies if I'm missing your implied /s tag, but in case you're serious, it's a dog breed.
CSS is specifically designed so that are no circular dependencies (beyond a fixed number of required passes).
Can you elaborate, you have piqued my interest :)

The sentence for preferring "composition over inheritance" for code reuse is in the book by the gang of four (the design patterns book). I really don't understand how we ended up in the situation, where 30 years old advice is still valid and still not followed. I lay, perhaps too much, blame on Java, which seems to have this baked into its infrastructure, but similar approaches have also been adopted in C++ with multiple inheritance making things even worse.

I mean, SOLID, when used appropriately, is also valid. The problem is that the design patterns are used where a simpler solution would work just as well.
> It jumped from toddler to high-school,

No, it didn't. The idea that it did is based on manifestly false assumption that correlations between specific tests and general mental ability that apply on-average to humans apply to LLMs. We can easily observe this is false, but flim-flam salesmen expect us to ignore it in favor of exaggerated hype that obscures rather than assists any meaningful discussion of the utility and capacity of LLMs.
What do you mean by fake?

TFA says it's a 386 processor [1]. It's just not a model from the 80s/90s. I wouldn't call that fake.

[1]: https://www.cpushack.com/ULi.html
I wonder whether it worked well in 2012 when the article was written?
Texture atlases are becoming a relic now that bindless rendering is a thing, but I suppose Firefox still has to be able to run on low spec Android devices with poor Vulkan support, or no Vulkan support at all. Maybe one day they'll finally get to follow game engines in deleting all of their atlas hacks.
'Each person has a unique smell: this is our olfactory footprint'
The article doesn't talk about layout or design. Is there anything you object to in the information? Or is it just the 12+yr old design of a personal website you want to snipe about?
it appears to be a real 80386SX embedded in the SoC, which also bundles the bridges, so i would not expect the math coprocessor from the 486, nor the amount of cache (this is an SX after all).

see https://www.cpushack.com/ULi.html for more information on this (not new) SoC.
What I would have liked to see and which should exist in the full paper, but it is not described in the summary or in the snippets, is the exact method used to compute the score for a given diet.

It is not possible to compute any kind of valid score for an aliment taken in isolation, because no aliment is healthy if one would eat only that.

The various aliments complement their contents of nutrients and a pair of certain aliments can be very healthy, even when eating only one in the absence of the other would be unhealthy.

Moreover the quantity of an aliment matters a lot. For small quantities, most aliments are neither healthy nor unhealthy, they do not provide any noticeable contribution, positive or negative. For medium quantities, an aliment can be healthy or unhealthy, depending on which are the other components of the diet. For large quantities, almost any aliment becomes unhealthy.

So computing a realistic score for a daily diet is quite difficult and just giving vague guidelines like eating "mostly" vegetables with "a little" animal protein, while correct is completely unhelpful for providing any quantitative conclusions.

I hope that the full paper includes a valid methodology for characterizing a diet, but I somewhat doubt this, because I have never seen such a precise methodology yet.

The first step for computing a score would be to have for each component of the daily diet both the daily intake and the array of values with its content for all of the about 50 essential nutrients that are required by a human to live. The content values should take into consideration the digestibility of that aliment by humans.

Then by multiplying the nutrient contents with the daily intakes, one would obtain an array of about 50 values with the daily intakes for each essential nutrient. For each nutrient there is an optimal range for the daily intake, and the values that are either higher or lower must be penalized the farther they are from the optimal range.

To this initial score, various correction factors must be applied. The food must require a certain amount of chewing effort, in order to preserve the health of the teeth. If that is not true a diet must be penalized. The food must contain some amount of indigestible fiber, to help the transit through the intestine. If that is not true a diet must be penalized. There are many vegetables or fruits for which there is decent evidence that they contain something that improves health, especially cardiovascular health, but it is unknown which are the exact substances with favorable effect and which is the mechanism that explains their action. A diet containing such vegetables or fruits should be scored better.
Antibodies from Long Covid patients prompt symptoms in mice – Science – AAAS
Strongly pro rebase here.

I sometimes wish I could require squash merging to main so that history on main is fully linear -- however the fatal flaw with doing that is that it becomes impossible to know from git history whether a given branch has actually been merged to main or whether it was abandoned and left to dangle and rot forever. The inability to observe merge state for a given commit increases the effort required to know whether some given piece of work was merged (or at least requires using mechanisms that are not native to git to make such a determination) and complicates cleaning up old local branches after they are merged. If you use a graphical git client then seeing a brunch of old local branches that are already merged everywhere is noisy and distracting. When real merges are done then can easily write a script to remove all the branches that are already merged to main which helps to reduce noise and maintain better focus and faster navigation.
Netflix's work on SVT-AV1 has also been important. It has delivered a fast and efficient encoder for AV1:

https://netflixtechblog.com/introducing-svt-av1-a-scalable-o...

https://netflixtechblog.com/svt-av1-an-open-source-av1-encod...

SVT-AV1 has since been adopted by AOMedia:

https://gitlab.com/AOMediaCodec/SVT-AV1

With SVT-AV1 you can achieve encode times similar to x264, x265, and libvpx by choosing the right preset and still achieve better image quality. See the "computation trade-offs" graph in this blog post:

https://engineering.fb.com/2023/02/21/video-engineering/av1-...

SVT-AV1 2.1 is the latest release with still more performance improvements:

https://www.phoronix.com/news/SVT-AV1-2.1-Released
Musicians aren't going to sit there for hours figuring out how to use this. If it's not "drag download into Applications", it's too hard. If they can't double click to run it, it's too hard.

Don't make your software architecture your user's concern. Package it in something that hides the client server architecture. Make them think it's just another app.
Well said.

Covid and lockdowns caused many issues but something I am going to be forever thankful for - the push to work from home. It meant I could spend lots of time with my son. Precovid, I would leave before he got up and then have half an hour or an hour before bed time (if that). Even now, I am only in the office once every two week - I see him in the mornings (and take him to school), I pick him up in the evenings and take him to martial arts a few times a week.

Something my dad never was able to do as he worked away from home a lot. My relationship with my son is fantastic, as is my relationship with my wife.

Ok, so the job is a bit boring at times, but I now have many passions outside of work.
> one million customers and one billion sales, give me the top 10 spenders... i believe a one node database will also struggle.

Doubtful. Assume a simplified (but still normalized) schema like below:

CREATE TABLE customer (
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
email TEXT NOT NULL,
first_name TEXT NOT NULL,
middle_name TEXT NULL,
last_name TEXT NULL
);

CREATE TABLE product (
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
is_active BOOL NOT NULL DEFAULT TRUE,
name TEXT NOT NULL,
description TEXT,
price NUMERIC(8,2) NOT NULL
);

CREATE TABLE sale (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
customer_id INT NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customer (id)
);

CREATE TABLE sale_item (
sale_id BIGINT NOT NULL,
id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
product_id INT NOT NULL,
product_qty SMALLINT NOT NULL,
product_price NUMERIC(8,2) NOT NULL,
FOREIGN KEY (sale_id) REFERENCES sale (id),
FOREIGN KEY (product_id) REFERENCES product (id)
);

An empty row in Postgres is 24 bytes, and with the optimal column ordering above, a `sale` row would be 24 + 8 + 8 + 4 = 44 bytes. `customer` would be 40 bytes, plus the actual length of the text. Assume 30 bytes for each to cover most cases, so a total of 160 bytes per row. 1E6 sales, and 1E9 customers, so 44 GB for `sale`, and 160 MB for `customer`.

Assume 10,000 products, all active. `product` is 44 bytes per row, plus the actual length of the text. Assume `name` is 30 bytes, and `description` is 300 bytes, for a total of 374 bytes per row, so ~4 MB.

Assume each sale had 10 items. `sale_item` is 47 bytes per row. 1E9 sales * 10 items per sale, so 470 GB for `sale_item`.

Each table will presumably also have some indices other than the PK. Since the query in question is not likely to be run frequently, you don't have to worry about fitting it entirely into RAM (but if you did want to, you could on larger instances). Alternatively, you could create a materialized view, then create a descending index on the total. This would also have the benefit of severely reducing the buffer thrashing, since you'd only need to read in `sale_item` periodically to refresh the materialized view, and the latter would be quite small in comparison (since it would have a number of rows equal to `customer`).
I've often considered the same things (Salsa), and it's interesting to see where he's going with it!
And it is still up and kicking it today. Gives me hope that any language used in production long enough, with a product that survives in its niche eternally, will be eternal too.
I think the problem is I don’t have the self-control to just keep walking past those things!
My understanding is that most bands make more on merch than the actual distribution of their music, because fans always want more and are willing to pay them directly to encourage more works.

There has to be a better way than the model we have now where everything is so tightly controlled.
What do you mean, "fake"? They claim it's a 40 MHz Ali M6117, 386 SX compatible.
i think coupling client and server is not the future
still is! just make sure you play ETLegacy as it's a more maintained client.
I visited Tajikistan last summer and spent about three weeks in the country. One week in Khujand (I crossed the border from Uzbekistan) and Dushanbe, and two weeks in the Pamirs.

Just like the author I (from India) travelled with a couple of Europeans, a German girl and a French guy. I very much enjoyed my time there, especially in the Pamirs. I stayed with a local family who hosted me in Khorog. I went hiking, watched Afghan villages from across the border, and also worked remotely.
My thought was whether we could use architecture or programming ideas from the Connection Machine for LLM training or inference today. Also, any of the massively-parallel, distributed, shared memory systems of old times. The patents should be expired on many of them.

That many use cases today are both highly-parallel and pipelined make me think the old designs might work. Also, the hundreds of thousands of execution units in Cerebras’ hardware are a similar concept.
it is. just because you pushed a hack to prodb doesn't mean it stops being a hack.

but that's all that younger devs know. specially people from boot camps or the CS to startup pipeline.
If it makes someone happy, I don't see how Sheryl Crow could think it was that bad.
And Linux with no Vulkan support in many drivers, and macOS with no Vulkan support at all, and on all the Windows devices without Vulkan support... Vulkan is far from widespread still
I refuse to dual boot unless I can physically disable the drives I'm not booting into
> Also, lots of Mid East or central Asia town names end with -abad

This is also the case in South Asia, especially in areas that were once ruled by Islamic monarchies.
Sorry, but Apple is just acting stupid here. They are doing this out of spite and while doing it they are creating a large competitive advantage to others. Google, Samsung, etc. were earlier in rolling out AI features and now Apple is extending that window.

Samsung has seen higher sales of their S series in some markets, driven by the AI features of the S24, whereas iPhone has been flatlining or doing slightly worse. Given that Apple's lock-in is less strong in the EU (due to the popularity of WhatsApp, etc.), there is a good chance that Apple will use marketshare over this.

Given that Apple is also rapidly losing marketshare in China, I would be asking questions if I was on the Apple board or an Apple shareholder. The behavior of the leadership is increasingly becoming a risk.
This is really a type error.

In some systems, there really is a positive. Such as temperature e
with absolute 0, and where numbers multiply together into the same dimension so multiplication is not symmetric under sign change. (Although this is usually also a type error!)

In other systems, there are a pair of opposite directions, and it's not correct to consider one positive one negative, but merely opposite. Both poles should be signed, and values never multiplied into the same dimension, and names distinctly, even if we must choose a convention when modeling them with computers.
> but it turns out they were going the other way

Nobody seems to have mentioned Holes. Holes are positive charge-carriers. Yeah - they're virtual, they're not like positrons or protons. But they behave just like electrons going "the other way".

My understanding is that a hole represents the absence of an electron. If an electron is removed (e.g. by rubbing), there's remains a physical object bearing a positive charge: the proton that was originally associated with that electron.

I haven't heard anyone talking about holes for years. Are they now deemed an outmoded concept?

[Edit: should have read further down the comments :-)]
How I think Rubber Ducking works for me:

Explaining things to others - imaginary or not - engages the parts of my brain imagining how they will receive and understand it.

This is primarily so I can phrase it in a way other people can understand. But that imagined model of other minds is often smart enough to imagine what they would answer.

Which I guess means my "social brain" is smarter than my "thinking" brain in some ways.

Don't know how universal that is. My brain tends to be an outlier.
This is incredibly well written (in addition to being substantively compelling). Bravo!
Now I want to see a CSS blog by Charlie Day of It's Always Sunny in Philadelphia.
It's a closed position. You have time to reroute the knight and it's one of the few clear plans besides doubling the rooks on the only half open file.

The knight on that outpost was a monster and it ended up winning the game for him.
Genuine art will never be totally devalued. Art is fundamentally a form of communication. AI “art” will never be genuine art until it’s produced by some genuine intelligent being.

As for economic value, such as in the case of paintings or sculptures worth millions, that has always been about supply and demand, status and signaling. A form of communication in its own right, albeit not born of introspection.
> E.g. "This action is good, but what is Good?".

Faking thinking isn't “Thinking”. Art is supposed to have some thought behind it; therefore, “art” created by faking thinking isn't “Art”. Should be utterly fucking obvious.

> Platonic terms - the Ideas in the Hyperuranium.

Oh my god, couldn't you please try to come off as a bit more pretentious? You're only tying yourself into knots with that bullshit; see your failure to recognise the simple truth above. Remember: KISS!
Except people are going to not make a booking in the first place. I'm certainly not putting in payment info to book a slot on someone's calendar

i.e. some no shows is better than nothing at all
Yes, you may sit in the front passenger seat. The only place you can't sit is the driver's seat.
D3D12 and Metal can do bindless as well, I mention Vulkan on Android because that's consistently the platform which lags the furthest behind everything else in real-world GPU feature support and driver quality.
Boeing Starliner return to Earth delayed again, no date set
Interesting!

Have you looked at mise-en-place at all? It's written in rust too, and might have some cool ideas to use: https://mise.jdx.dev/
I was thinking the same because how do you version control SQLite in git?
What logseq is going to do is just dump documents to markdown (right now they use markdown),I think something along these lines is the way to go, store in sqlite and have a constant background process creating markdown files for everything
Similar reason why the earth north pole is actually a magnetic south pole :) It was decided by convention / definition.

For those whom it isn't clear what I mean. Compass magnet's north poles point north, which is only possible if the earth's north pole is magnetically a south pole.
It’s an odd sentence to be honest. Being the son of the founder of a business has been the strongest qualification for running that business for at least 3,000 years.

On top of that he had worked in this same company for two years, had an Ivy League degree, had worked both in startups and large scale investment banking firms, and had founded and run an unrelated $100M+ enterprise.
My son would always wriggle around until his hands were up next to his face (this is like 11 years ago). I started swaddling him in that position. We had an ultrasound picture that showed his hand in a similar position, so I guess it carried over.
Nearly 100% of critical online services can be rendered in a good enough fashion as noscript/basic (x)html, as most were a few years back.
You're mistaken.

You can/would just use it in the translation units where you want it; usually for numerical code where you want certain optimizations or behaviors and know that the tradeoffs are irrelevant.

It's mostly harmless for everday application math anyway, and so enabling it for your whole application isn't a catastrophe, but it's not what people who know what they're doing would usually do. It's usually used for a specific file or perhaps a specific support library.
Do any of the citation links work? I tried half a dozen of them and they each failed with a browser error.
Direct link https://portfoliia.vercel.app

(Is this the "featured on Hackernews" mentioned on the homepage?)
OpenAI, Anthropic ignoring rule that prevents bots scraping online content
https://archive.ph/bVgFO
Well... going by the Fermi biography and the first few chapters of The Idea Factory (about Bell Labs) I would think this is what it always sounds like in the early stages of humans discovering a new part of nature.

It's just that our most recent theories have been so rich that we have happened to discover many things theoretically before we find them in real life. (Theory has preceded practice in recent decades, rather than the other way around which is historically more common.) I'm not sure this will always be so, it might be a temporary leap.
Take my upvote grudingly.
I thought recently, we knew AI programs where coming along time ago. They were coming for accounting, repetitive corporate jobs.

Having seen/listened to the technology at the heart of AI (caveat, I don’t program and am looking from a mile high) I find it interesting the link I see.

The jobs where randomnesss and errors are at part of success - art, writing, creativity - this is where AI has impact first.

The jobs where accuracy is paramount and errors not tolerated - medicine, etc - maybe that’s where we see impact last if at all.

Just a reflection.

*edit spelling late at night
When I think about moving objects around, for example, there are very few words.

Some 3D modeling part of my brain does most of the work, and "I" largely watch and guide it.

Maybe not everyone has this "GPU" installed.
SVG has the added complication that there are two classes of implementer: browsers, but also the programs that produce it like Adobe and GIMP.