skysight-inc/HackerNews huggingface dataset:
TLTR:

Understand and optimize relational databases (MySQL, PG) rather than introducing a new type of database (e.g., DynamoDB, Kafka, Redis) whenever issues arise.
Common mistakes:

- Lack of indexes

- Using ORM (generating too many SQL queries or inefficient queries that return all columns)

Some suggestions:

- Use relational databases where possible, instead of NoSQL

- Use read-only replicas instead of Redis when applicable

- Keep relational databases clean and data size small

The author's message is: Hey, folks, if you don't have the ability to use relational databases properly, then your usage of Kafka and DynamoDB will certainly be a mess as well.
Not at all! I'm actually an avid reader of fiction and non-fiction! I actually host 3 weekly book clubs :)

I've had some pretty extensive conversations with a buddy in one of the book clubs about this specific subject when we were talking about the ways we interpret a particular series (Malazan: Book of the Fallen by Steven Erikson).

When he reads, he sees things as if they were a movie in his head. He has hyper clear visualization of all of the characters, and visual descriptors are very important to his reading because they help clarify the mental imagery that he sees.

For me, I barely remember visual descriptors at all. I have to relate the way certain characters act in a series based on their personalities and relationships to others and visual descriptions of story elements (from character to setting design) don't really matter much to me aside from importance to the narrative or theme.

As a result, I tend to focus a lot more on the meta-narrative, themes, and motifs in a story. That's not to say that he doesn't (we often discuss those things), but we have drastically different experiences when reading. It really enhances the book club, because our perspectives and the things that resonate with us are so different!

For example, combat scenes can be incredibly visceral for him, whereas for me it's more or less a means to an end when it comes to narrative impact. I think in terms of the implications of the results, but he enjoys the fights themselves. I also tend to focus a lot more on the philosophical musings in the text, whereas he finds that dialogue heavy scenes can be a bit boring or less impactful.

Hope that provides some clarity on what reading for someone with aphantasia can be like! Happy to answer any further questions if you have any!
https://en.wikipedia.org/wiki/Disinformation_Governance_Boar...

https://nypost.com/2022/04/29/biden-disinfo-czar-nina-jankow...
What are the specific prompts you're using? You might get those answers when you're not being specific enough (or use models that aren't state of the art).

"Shit in, shit out" as the saying goes, but applied to conversations with LLMs where the prompts often aren't prescriptive enough.
> It sounds like you absolutely did sign up for the emails, though.

Did he? The anecdote here is probably observed by everyone on this forum. How odd that you find it's unlikely to receive spam from a business transaction.

> I'm not sure how you could "unwillingly technically sign up" for something like that

Have you tried using the internet?

> the scope of an MLB team which is going to have a team of lawyers, marketing policies, etc. They're not just going to spam people the risk is way too high.

I would love to live in your world where there's little likelihood of getting spammed just for purchasing something once. Unfortunately, spamming people has effectively zero risk and all reward. If there were any real risk then we would see actual real and frequent consequences every day. We don't see that, but we do see lots of spam in our inboxes.
That makes more sense for IBS (irritable bowel syndrome) than it does for IBD (inflammatory bowel disease). IBS is caused by the gut-brain nervous system acting up due to stress, and vagal maneuvers forcibly turn off the fight-or-flight response from the nervous system. On the other hand, IBD is caused by your immune system attacking itself in the gut, and the T cells aren't really connected to the nervous system in any physiologically relevant way. So your friends were probably talking about IBS, not IBD.
Pi is only pi in flat spacetime. But in positively curved spacetime, measured pi would be less than the flat value -- think of the "radius" of a bowl as the distance on the bowl's surface from the center of the bottom to a point on the rim.
> CPUs don't really have firmware in the same sense.

How would you classify e.g. the Intel Management Engine and the firmware that runs on it?
Either way, it gives more jobs and $$$ to software developers in general. I'm fine with both :)

Just imagine how many more jobs will be created if every large company decides to roll their own stuffs. A lot are actually doing this, but not enough.
> You still have a group-size of 64 in 4-bit fyi.

Results may vary :)

> Again, and I keep repeating this but it seems to be ignored every time: this is experimental work and it's still in progress. This story of small group-sizes on large models should not be an issue.

Apologies if something I said (or I guess did not say...) offended you! It's a hypothetical, and one IME is not so easy to achieve, but maybe you have different results. So I didn't want to comment on this, maybe it's possible (but LLMs don't scale up as easily in terms of quantization than other networks like image classifiers, in my experience).

> The extreme quant buys you potentially 70x more efficient matmul via binary/ternary operations.

To be clear, such hardware does not yet exist, and it's unclear if you really can have more efficient binary/ternary matmul if you need high-precision accumulators and more frequent broadcasting shiftss. It's again a complicated hardware question to answer if the sum total latency of doing many high-precision accumulations and many scales/shifts will be smaller (or, chip-area-wise, even feasible to implement), compared to a 4-bit baseline.
Maybe one could create a department to maintain veracity in the public sphere.

Some sort of ministry of truth.
The real reason is buried pretty far down in the article:

> In 2012, the Herbert Hypothetical gave rise to a new law: Your plot of five to 20 acres now qualifies for agriculture tax breaks if you keep bees on it for five years.

> Over the next few years, all 254 Texas counties adopted bee rules requiring, for example, six hives on five acres plus another hive for every 2.5 acres beyond that to qualify for the tax break. Herbert keeps a spreadsheet of the regulations and drives across the state to educate bee-curious landowners.

Economics, who knew?
How is this different from await a, await b, await c?
How come I don't see anyone recommending ruby and ruby on rails? I am curious as I am going this route.
wasn't trying to pass the torch the problem?
> Is AI gen or real?

Why would you say such a thing.
IQ research is obviously valuable. But how should we interpret and apply that research? Does the average person know? Would that be part of the education? It's not hard to see that reducing people to a number can be dehumanizing.
Related, a machinist rebuilt the Antikythera.

https://www.youtube.com/watch?v=ML4tw_UzqZE
lesson: DONOT join more than 3 tables in MySQL, lol
April Fools Day Request for Comments
What does it change? Assuming that either:

- Jia Tan was initially a trustworthy actor that subsequently became malicious (maybe they were paid or compromised somehow)

- Jia Tan was always malicious, but played the long game by starting with legitimate contributions/intent for 1-2 years

How would meeting them for real have any impact?
Sorry but creating a meeting in teams is almost completely disjointed from the equivalent process on Outlook. Half of the features are missing on the Teams side. I can't even see other people's calendar or add people from my contact list outside of the org. It's terribly integrated.
It is very likely that they compared newly supported BF16 instruction set with some other (float? fp16? quantized ints?).

If you make simple 1-to-1 transition from AVX256 to AVX512, the speedup is usually <2x, unless there is a major bottleneck in instruction fetch and decoding. Also AVX512 in Zen is still double-pumped. Regarding FMA, again, if you compare FMA in AVX256 and AVX512, latencies and throughput are the same[1].

Comparing performance between different datatypes is probably fine, but it should be stated directly. Unless "Owners of CPUs like Zen4 can expect to see 10x faster prompt eval times" means comparison with Skylake.

[1] https://uops.info/table.html?search=vfmadd132ps&cb_lat=on&cb...
Maybe I'm weird, but I feel like that style of GUI design with OS 8 and 9 were the pinnacle of GUI styling. Well, maybe BeOS deserves mention as well. But you could put young children in front of a Mac at school, and they'd figure out how to do everything they needed to do without much help and with no distraction.
I don't read that as a claim of fact at all. From the link you shared:

>Now, since my change is so new, it's possible my theory is wrong and this is just a bug. I don't actually understand the inner workings of LLaMA 30B well enough to know why it's sparse.

I haven't followed her work closely, but based on the links you shared, she sounds like she's doing the opposite of self-promotion and making outrageous claims. She's sharing the fact that she's observed an improvement while also disclosing her doubts that it could be experimental error. That's how open-source development is supposed to work.

So, currently, I have seen several extreme claims of Justine that turned out to be true (cosmopolitan libc, ape, llamafile all work as advertised), so I have a higher regard for Justine than the average developer.

You've claimed that Justine makes unwarranted claims, but the evidence you've shared doesn't support that accusation, so I have a lower regard for your claims than the average HN user.
If we're playing this game, you forgot to mention that they also need: A monitor, a keyboard, roof over their head (to prevent rain from entering your electronic), etc etc...

But really, didn't you catch the meaning of parents message, or are you being purposefully obtuse?
I stand corrected. They actually started phasing out Skype for businesses in September 2019. The timing is more of a coincidence.

I do believe the lockdowns might have rushed the transition as the UX felt unfinished for years. I can't think of any other reason that might have pushed them into replacing Skype so quickly.
Top level internal is unnecessary
You need to pretend you are playing Civ III.

The implied reason is that it is bad for "player A" to not be able to fool their subjects, while it is good for "player B" that "player A" can't.

Thus pro- or anti- A or B.

No universiality or like philosophic morality reasoning at all involved. Just silly reductionism.
We do this all over the place. For example, there's the idea that whatever warnings and suggestions are in the Bible are obsolete because we as moderns know better. EG "in the past they needed religion because of X but not we don't."

But the idea is flawed in that if the Bible wrote 3000 years ago about certain virtues and dangers, presumably it is because they had seen what the opposite looks like and thought it was important to codify and pass forward that knowledge in a way that had a shot of being still read thousands of years later.

In other words, our idea to discard the ideas in the Bible is not novel, it is perhaps the same idea that has led to disaster millennia ago that caused the Bible to be what it is to begin with.

It is similar to looking at a "tsunami stone" and saying "why would I heed advice of someone who has never seen a microwave oven when I have modern science."
It seems more like the kernel was actively preventing safe memory access, albeit erroneously, and also has nothing to do with Rust per se?
Really wish HN had a "No April Fools Content" / joke content policy. Keep it on Twitter/Reddit folks.
One of the problems with the "money solution" in this case is that xz is a very small, relatively stable software. Sure things like the linux kernel, firefox, gnome or openssh could use huge donations to fund multiple developer day jobs for years.
But xz is small, it doesn't need to add a lot of new features constantly. It does need maintenance, but probably only like a couple hours each month – surely not enough to warrant a full-time day job. So what does the dev do to spend the other 90% of his time (and earn the other 90% of the money)? Some people don't like juggling multiple jobs (very stressy), some corporate jobs don't allow it, plus you've done nothing to reduce the Bus-factor (ideally any vital library should have 2,3,… people working on it, but who can take of just 5% of his day job to devote to open source maintenance?)
Some communities did exactly that. Jellyfin is one example.
> They do this because there’s no way to ever compete in an actual battlefield with our military, we’re too far ahead.

Don't get cocky. As an American, I think there's reasonably large chance that the US military is a paper tiger (at least in relation to China), because we lack the industrial base and production capacity to sustain a fight. China is the workshop of the world now, not the US, and that means that things could be really bleak once the stockpiles of missiles, etc. are exhausted.

US policy vis-a-vis Ukraine has pushed Russia into a closer relationship with China, and that could also mitigate some of China's weaknesses (e.g. Russia going to sell them oil, not embargo them, if there's a hot war with the US).
https://github.com/proposal-signals/proposal-signals

> libselinux does not link to liblzma. It turns out the confusion was because of an old downstream-only patch in Fedora and a stale dependency in the RPM spec which persisted long-beyond its removal.
i recommend george saunder's substack: https://georgesaunders.substack.com/

with the free tier, he answers questions from students and that's valuable alone. with the paid tier, you get to learn the mechanics of a short story from one of america's best living short story writers.
Obviously a bit too simple, as if you don’t focus on at least some platform maintainability it’s all going to shit around headline 10, where each new headline release INEXPLICABLYYYYY introduces more and more bugs.

On the other hand, I love it. If you can’t work backwards from a great headline… what exactly are we building again???

Also it’s April 1 so haha, good timing if it’s one of those :p
Show HN: I made 14 LLMs fight each other in 314 Street Fighter III matches
I created an arena where 14 LLMs battled each other in 314 matches of Street Fighter III.

This was quite a fun project to create an actual chat bot arena, and gives rise to a new type of benchmark. Claude models were the top performing especially haiku
The value counter changes in subsequent invocations. Maybe react redefined some standard terminology, but this is really straightforward. If useReducer is not pure, and it's not, any function that calls it is impure.
Sam Altman no longer owns OpenAI Startup Fund
No one in here is going to agree with me because I'm not cool, but I don't care, "I've seen it all!!"

I have an employer, and we work with a particular stack, but if I was doing my own thing I would work native each an every time... If you work with apps, xcode and Swift, Android? Android Studio and Kotlin/Java, Windows desktop? Windows Forms and .NET %CURRENT_DOTNET_ITERATION%... Web? pick a solid framework with tons of support and libraries, django, rails, phoenix, et al. Minimize the use of JS libraries/frameworks or remove altogether, forget about fads that mix markup with javascript and logic, and even style (these days). Do not build stuff based on a web browser just so you can call it multi-platform, you will end up shipping a crappy abstraction with a poor UI and even worse performance, because remember, you are playing solo, cant afford the optimizations of large product teams, be pragmatic... deployments/CICD/devops DIY, don't trust services that advertise themselves as a panacea for deployments, remember Heroku f* everyone sideways... learn and use stuff like Dokku or Kamal...
That just sounds like the broken window fallacy then. "It's good we have broken windows so the window makers have jobs".
The alternative to ChatGPT isn't non-AI, it's Claude.
Google Pledges to Destroy Browsing Data to Settle 'Incognito' Lawsuit
> same way we look at Polio today

You mean "still present and due to the nature of the vaccines requiring eternal vigilance"?
Data integrity is what SHACL https://www.w3.org/TR/shacl/ is for. (OWL is for inferencing. SHACL is for integrity.)
Kids Fed: achievement unlocked.

Moving to next level

Support Kids at college/University
Well... :P https://news.ycombinator.com/item?id=39879758
Sometimes good ends can ONLY be brought by bad means.

Like, realistically, how would you convince the Forbes 500 to increase spending on software security? They won't budge if no one is knocking the doors.

In general, it is in human nature that we prefer to mend the situation as late as possible, as long as it is not too late, instead of curing a disease before it develops. People who do the first thing are praised and hailed, while people who do the second are laughed at.
Only speaking for myself: I love reading, always loved reading. I read a lot, and I read every day. It’s one of my most important things in life. I’m guessing doing something that much just comes with improvements.
Mega Man X2 is one of my favorite games of all time. We had a local video store where you could rent a game for a buck a night, and we would always rent them on Saturdays (since the store was closed on Sunday, you got a free day!).

X2 was probably the most frequently rented game, and when that video store finally closed, they sold off all the games for $5 a piece. That X2 cartridge is a prized possession that my brother now has in a little display case with a bunch of other retro gaming memorabilia.

I actually just did a playthrough of the Mega Man X series (well, 1-3, I didn't bother with the post-SNES ones) and I think X2 holds up really well, definitely in contention for the best in the series.
> I regret to inform them that whether they like it or not, any parent of a less-than-one-year-old is going to be pretty un-useful at work during that first year.

This statement is just untrue. 1 year of no productivity? That is a ridiculous claim.
The interesting bit is more that there's still an ongoing severe problem with bee colonies dying that hasn't been solved despite the apparent increase in overall numbers:

"Sadly, however, this does not mean we’ve defeated colony collapse. One major citizen-science project found that beekeepers lost almost half of their colonies in the year ending in April 2023, the second-highest loss rate on record.

For now, we’re making up for it with aggressive management. The Texans told us that they were splitting their hives more often, replacing queens as often as every year and churning out bee colonies faster than the mites, fungi and diseases can take them down."
>big-popular-named hosting service

Any particular recommendations?
Feels like that really smart friend who is probably correct but ya just don't know.
Speaking as someone in an industry that receives a lot of unwanted and seemingly un-unsubscribable marketing emails. I have never ever bought anything from a company that has sent me an email cold. I have my inbox set to show the first two lines and I delete them without opening them pretty much all the time. The only thing marketing emails do is annoy me.
Czechs trying to be funny...
> Your entire application now has the UI directly tied to what the query returns.

Not really. Without ORM, your entire application is now tied to sets of tuples (i.e. relations) instead of rich graph structures (i.e. objects), but the relation need not be equal to the relation returned by the query. You could still have a transformation from one relation to another.

Not since the PHP days of embedding MySQL calls right in the middle of HTML have I seen anyone carry relations from end-to-end, though. The idea that anyone is not doing ORM these days seems like a straw man.
Slack is at once a poor communication product, and a beacon of excellence in comparison to MS Teams. It says much that I'd rather use Slack than MS Teams. The bar was low, but by god did they limbo under it somehow.

Basic UX like it being clear when I'm replying to a message or starting a thread are fantastically broken. It's clunky, buggy, slow. It's just a shit-show in every respect. Normally I respect people's preferences, but your preference is wrong.
Doesn't that happen when you use a highly normalized database table design, though where you create tables to avoid repeating data? Or if you have a lot of 1/many to many relationships in mapping tables. I.e. you'll end up with a lot of tables you need to join on to collate that data (authors, subjects, languages, etc.) to display to the user.

You could break the joins into three parts:

1. searching/filtering -- which tables you need to join on to match the selected queries;

2. sorting -- determining which column(s) of data to sort the results by; and

3. displaying -- which tables you need to join on to retrieve the information needed to display the information to the user.

These may be different or have overlaps.
To add, there's a massive difference between legitimate criticism and ungrateful entitlement. Complaints, even bad ones, are a crucial part of the feedback loop. If 99% of users say "this is terrible" with no elaboration, sure it doesn't tell you much, but it sure as shit means that there is probably something wrong that needs to be fixed.
I used OpenCore Legacy Patcher to put Monterey on my early 2009 unibody (speed bump from the late 2008 model) and it runs alright still.
You could also do it with a loop to start the promises and another one to await them. Is it just a shorter way of expressing that?
ReBirth was also notable for modeling its original functionality off of real hardware: two Roland 303s and an 808 (hence the full name ReBirth RB-338); they later added the 909. And if I recall, 808 sample patches were originally a community hack, but Propellerheads later embraced the concept (also for the 909), supporting audio patches along with GUI skins in later releases. I suspect this is part of what inspired the direction they took with Reason.
I wonder where is a truly democratic country at this point. . . .
https://github.com/iputils/iputils/blob/294a65f00047f31685b7...
I'm really happy and productive with Django, DRF, React, React Router, and React Query.

Mostly I just use Django alone with nothing on top, not even a frontend framework.
Faceting.

> A user will land on the search page and have the ability to “drill down” and narrow the results based on those properties. To make things much harder, all of these properties would come with exact counts.
It raises the bar quite a bit.

Especially when you've met Jia Tan and the new Jia Tan is obviously not the same person.

Meeting in person is quite literally the opposite of blind trust. Blind trust would be assuming that the person physically sitting on the other end of the internet connection and controlling Jia Tan's keys is the same Jia Tan you had lunch with a few months ago.
You are correct. I think I was misremembering problems caused by SIMD types that require 32- or 64-byte alignment.
Not providing a reason is often insufficient to defend against a good discrimination lawsuit, especially after discovery.
And there are ways of signaling to a compiler that your function accepts a format string and a series of typed arguments in case you're wrapping a C-style printf function.
Thank you - that's a great, simple test.