skysight-inc/HackerNews huggingface dataset:
Agree. C++ is here to stay though. Too much code written in that language. It's certainly a great skill to have, and there are super lucrative jobs too.

For me, I feel the language just go in the way and is way too complex. Sure, I know the discourse: "modern C++" is great, you don't need to learn about older. versions of C++, things are getting simpler with each new version.

The problem is that the codebase you get to work on aren't modern C++. They use every possible feature ever released and it's just hard and full of pitfalls.

I suppose people who have only work on C++ in their projects for years can develop some level of expertise and are immune to the complexity. But really, not a great language...
Wouldn't it be somewhat trivial to set up honeypots?
Packs more features and improvements over the time. One can read it to see that it gets better
I didn't find it technically impressive at all. It was just morally objectionable and a major human rights violation. This along with all of the other human rights violations that Israel has committed are yet another reason I would never do business with anyone or anything even remotely associated with Israel.

Boycotting Israel does help this problem if it means Israel goes the way of apartheid South Africa. That's the whole point, to end the regime.
It would reflect under the paper towel too then, therefor serving it’s purpose.
Thanks for the suggestions. I will try to apply what you mentioned the roman numerals and the chord names in next version
>Bill Gross correctly calls this phase of AI shoplifting. I call it the Napster-of-Everything (because I am old). I am also betting that the courts won't buy the "fair use" interpretation of scraping, given the revenues AI companies generate. That means a potential stalling of new models until some mechanism is worked out to pay knowledge creators.

To your point, I have wondered whatever became of that massive initiative from Google to scan books, and whether that might be looked at as a potential training source, giving that Google has run into legal limitations on other forms of usage.
At least as a consumer printer, they do seem to have emerged as a can't really go wrong option. I finally junked my inkjets because I didn't use them enough to keep the ink from drying out. I don't print a lot but I find it useful to have a printer in the house to casually print out recipes, travel info, and the like.
Everyone at the top is clueless, faking it, and anxious they’ll be found out.
For one thing I like agents that live inside my IDE and can directly make patches that affect various files. If it is patching things and then I tell it "I still see a squggle on line 75" I feel like I am collaborating with it. If I am having to cut and paste code out of Copilot and then fix up the imports and then I have to tell it the code is wrong I feel stupid.
This will create a prisoner’s dilemma for corporations then, the government will have to step in to provide incentives for insanely profitable corporations to keep the proper number of people employed or limit the rate of layoffs.
Is political ideology correlated with brain structure? A preregistered replicatn
> how do people get so sold on a thing that they'll go online and fight about it, even when they lack facts or often even basic understanding?

Are you new to the internet?
Where is this data from?
I am building llmpad.com yeah you can think of it as a GPT wrapper I think differently. I started building it 18 months ago, actually because I wanted to customise the system prompt and keep my data. Then I wanted to use other AI's Anthropic, Groq etc. Then I wanted to generate images. Then I wanted to work with tools for search, or UI cards. Then I wanted to work with realtime audio api's. Then I wanted to create react components kinda like V0. this week I wanted to work on tasks, that run and chain scheduled prompts, its turning into a little agent. All the time using one UI that looks the same, is tweaked to my liking and has some nice power user features like Shift Arrow on input for history, switching models etc.

I am also sure tomorrow there will be another new thing.

I think of a little like Notepad++ for llm's instead of just Notepad.

I use it hourly, in the morning I have a summery of HN from overnight along with news, and reminders.

I host it on Digital Ocean, it uses about 15-20 API's from AI companies but also web search, document and kv stores etc.

Interested in trying it let me know.
Wolfram Alpha can solve equations well, but it is terrible at understanding natural language.

For example I asked Wolfram Alpha "How heavy a rocket has to be to launch 5 tons to LEO with a specific impulse of 400s", which is a straightforward application of the Tsiolkovsky rocket equation. Wolfram Alpha gave me some nonsense about particle physics (result: 95 MeV/c^2), GPT-4o did it right (result: 53.45 tons).

Wolfram alpha knows about the Tsiolkovsky rocket equation, it knows about LEO (low earth orbit), but I found no way to get a delta-v out of it, again, more nonsense. It tells me about Delta airlines, mentions satellites that it knows are not in LEO. The "natural language" part is a joke. It is more like an advanced calculator, and for that, it is great.
Sure, but whining to the broader public about it before talking to the engineers who made the offending software seems like a bad idea. The public doesn't really care and will keep using their preferred readers. In all my years on the Internet (a lot) I have never seen anyone complain about the volume of RSS traffic they got. If Rachel enjoys sharing her experience of investigating this issue, that's fine. But if she is sharing it with the expectation that her readers will randomly go fix other people's software, that's becoming unreasonable.
Yes I am boycotting Israel (and Zionism), for genocide, apartheid, human rights violations, interfering with my own government. They've been breaking international law since the Balfour Declaration.
Show HN: I made a site that only operates during 9 to 5
> Even the modern battlefield is more humane than the African savannah.

On behalf of dead WWI soldiers I find this offensive.
Archived. https://archive.is/0H188

Atul Gawande is the author of several books, the most familiar being "The Checklist Manifesto"
I am native American (Choctaw) myself and it is all about race. Every tribe only allows those of provably pure blood to join.
The problem with any language trying to replace C++ for larger codebases is that it's not half as powerful as C++.

I've often cursed in C# because something that could be done trivially in C++ if impossible and causes the dev to create convuluted C# while it could be trivialy done in C++ due to its very expressive language features.

Those 0.1% of the time that you need those extreme features are what makes or breaks the language in PRODUCTION.
Having read the article, nothing really stands out to me as "C with C++ compiler".

It talks about ranges, shared/unique pointers, lambdas... Essentially a lot of things C is lacking. I don't know where exacly the overlap you're insinuating comes from.
That's overly simplistic. The negative health effects might be lagging, because when plastic was invented there were zero micro plastics in the environment and now there are lots.

To wit, life expectancies in North America have been declining the last few years.
It's definitely a security issue as well as a moral issue. No one in their right mind is rushing to put Israeli tech in their stack and many are working hard to remove it. All of the gaslighting around their actions makes me 10X more likely to advocate against Israel, to help combat the dangerous propaganda.
Yes, the things that matter to a phone as far as the essentials go. I’m not saying give them credit, I’m saying that in every way that matters, the iPhone is already open, and the rest is Apple’s platform.

> Particularly when they gently slid people out of SMS and into iMessage, for example.

Or put another way, certainly the way it was perceived of at the time by their customers then and now: gave their customers a superior messaging experience over what was typically available to cell phones at the time that they wouldn’t be charged for. RIM also did this with BlackBerry Messenger. Then and now iMessage is a selling point for their phones, not the future of mobile messaging out of some misguided noblesse oblige or something that they owe the world (and by world I mean their competitors and non-iPhone customers) simply because they made it and people like it because it’s actually good–and for a long time it had its hiccups, but better than SMS was a low bar.
Thanks for this; have been buying Barry’s lately in US
How do you know it’s been 110k?
I use cline and cursor, not sure they can be though of as GPT wrappers
I sell sweet potatoes on the internet
You can deseminate my words all you want.

> When you start a question with "Surely you will admit ...", it presupposes a certain aura of doubt or guilt on the part of the person that you're addressing

No, it does not.

You were fervent in your argumentation, so it is fair to equally fervently ask for a reply?

> You also buttered up your inquest with excessive detail, as if you thought the person you were addressing it to would be ignorant of (or in denial about) the events of that day.

I literally do not know anything about you or your level of subject matter expertise.

> I find the bullshit insinuation of antisemitism that you're making here (on a public discussion forum, no less) to be rather insulting, actually.

I'm not insinuating anything.

Again, I don't know much about you other than you were very vocal about the definition of genocide as it pertains to the Israeli defensive response to the worst mass murder of Jewish life since the Holocaust and your abject silence and avoidance of answering a simple question, when asked about the other direction.
Part of me wonders if Broadcom's approach with VMware is accellerationist in that they want customers who absolutely cannot move off of it to pay through the nose while also shrinking their market share so that other virtualization technologies can grow more[0]

[0]https://news.ycombinator.com/item?id=42013032
I won't speak for the whole world, but the amount of plastic things around me increased by a couple orders of magnitude in the last 15-20 years. What used to be made of stainless steel, wood or paper is now often made of plastic: tea kettles, dishes, water pipes, food bags, etc. etc. We'll see what effects it has in another 15-20 years when it will be too late to do anything.
'Plastic' is a loaded term. It includes lots of different types of platic, as well as intentional (plasticizers) and unintentional (residue in recycled plastic) additives to it. Some of the formulations are fairly new, some have been in use for a long time.

The amount of exposure has also changed. Some bakelite knobs on your armoir aren't a big deal. Sleeping with a 'fleece' blanket and inhaling polypropylene all night every night may not be fine.

Personally, I don't have confidence in being able to be an informed consumer of plastics, and it's easier to just minimize platic use in general without trying to decide what's dangerous and what's ok.
Stainless steel production makes hexavalent chromium, and glass can chip and be ingested without realizing. All hazards in moderation.
What did you find offensive about my comment?
That’s why I also block all known DoH IPs. It’s a pretty long list, like 130 IPs. I have an allowlist for devices I don’t want to mess with, like my Pihole or guest devices.

It’s definitely not perfect, but it does de job for now.
The environment variable you're thinking of is `PYTHONUNBUFFERED`, not `UNBUFFERED` [0]. If you want a generic solution to this problem, try the `unbuffer` command [1].

For anyone who's interested, I recommend reading Julia Evan's article [2] about this problem and its solutions.

[0]: https://docs.python.org/3/using/cmdline.html#envvar-PYTHONUN...

[1]: https://manpages.ubuntu.com/manpages/noble/man1/unbuffer.1.h...

[2]: https://jvns.ca/blog/2024/11/29/why-pipes-get-stuck-bufferin...
It's amazing how they had a whole stamped metal frame in there to stiffen it up. Like what was the design criteria that made them think they needed all that steel? Violent cavemen users?
With each passing day we inch further to AOL-Time-Warner-Pepsico-Viacom-Halliburton-Skynet-Toyota-Trader-Joe's
What evidence do we need that AI companies are exploiting every bit of information they can use to get ahead in the benchmarks to generate more hype? Ignoring terms/agreements, violating copyright, and otherwise exploiting information for personal gain is the foundation of that entire industry for crying out loud.
The first three stanzas each chain into the following. But the final stanza chains into itself, completing the knot.
Thank you very much for your suggestions. I made a small update and added a guidance to help users for now and hopefully will share the new version.
I see no mention of object shape optimization and why and how excessive rose memoization (or just instance variables in general) can be expensive.
Soon after the album came out, a morning DJ on one of the FM rock stations in Syracuse NY figured out the number and called it. They had a brief conversation before being hung up on. The DJ would play that conversation from time to time on the air.
Gil took over as CEO two years after the Copeland project began under Michael Spindler, and turned it around enough to ship Mac OS 8 a few weeks after he was ousted by the board (after Jobs broke a gentleman's agreement he had with Amelio and sold his 1.5M shares, tanking the share price).

Gil Amelio was not a great CEO by any measure, but he deserves credit for helping save Apple. He uttered the first "no". "No", we are not going to ship this Copeland thing, it's hopeless, we either have to buy another OS and build from that, or sell the company because we're out of time.
Xerox to Buy Printer Maker Lexmark from Chinese Owners
Annotated Logger: A Python package to log metadata
One solution is cut the bags with scissors and use the leaves. I remember those metal pods with a chain. Before tea bags became a thing.
If one had to study the entirety of a subject it would be impossible to do so in many cases. It is entirely reasonable for a researcher to pick one piece of the puzzle and study that. No it does not give the entire picture but it may help us understand the greater picture.

Lastly if this was anywhere else besides HN there is a microwood entering you joke to be made.
> The article made waves because it didn't surprise anyone

So the reason it made waves is because it confirmed everyone's previous biases. Which is why people defend it even when that "confirmation" was based on an error of simple arithmetic.

Reminds me of a bunch of studies that were taken out by Excel errors, like that economics failure about national debt going higher than GDP being some sort of trigger for societal failure. The people who boosted that study were the people who were saying the same thing, with no study, for no other reason than that the numbers are of a similar magnitude. After it was shown that the study showed no such thing, its supporters insisted that it was still true because of course it was true.

https://stanfordreview.org/clarifying-the-implications-of-th...
The description of nested loop join is confusing; it's mainly a single pass through the outer table with one B-tree probe per row to each inner table.

The linked paper is clearer:

"However, the inner loops in the join are typically accelerated with existing primary key indexes or temporary indexes built on the fly."

"Note that SQLite probes the part table index for every tuple in the lineorder table."

The Bloom filter does not reduce the cardinality of the join, it simply replaces each B-tree probe and filter with a Bloom probe on a pre-filtered key set.

This technique is well-known; the paper cites several examples, and Bloom filter pushdown is common to many commercial systems.
Sadly you don't even need a mistaken research to cause damage. One nutter on youtube is enough.
Unitto: Superior tool to calculate and convert anything for Android
Show HN: A bidirectional editor for making circuits with code
> First of all, what’s with the focus on tea bags?

Well, lucky for you, there's an entire scientific study detailing why they chose to study it and the methodologies they used. You know, the one linked in the article. It states:

> Among the different food containers releasing MNPLs, teabags stand out. Recent investigations have elucidated that teabags significantly contribute to the release of millions of MNPLs, adding to their daily ingestion by humans.

And this is just a snippet! Much more detail and context available within! The wonders of original sources.
Id be hard pressed to come up with a valuation under 30B based on the publicly known finances. OpenAI is certainly crushing the metrics of other highly valued startups like snowflake and databricks.

The cash burn and claim of imminent agi is where the valuation trouble could be.
The reason for "why microplastics?" is because human use of everyday objects are more plastic than wood or steel. The reason for "why teabags?" is because of previous studies and because I think tea makes it to the top five of the most ingested liquid list.

I seem to recall a recent study of microplastic levels in a general population, where people with higher microplastic levels seemed to be tea drinkers, which took some by surprise at the time. I think the population under study was from latin america, if I'm not mistaken. Since this study now has flooded the search results, I'm having trouble finding that specific study.

Be that as it may, it's likely that there is a focus on tea because tea-drinkers scored high on microplastics in previous studies.
There are likely plenty of unrealized opportunities to improve mature BLAS libraries. For example, this guy who was able to outperform OpenBLAS' GEMM on Zen 4:

https://salykova.github.io/matmul-cpu

Concidentally, the Intel MKL also outperforms OpenBLAS, so there being room for improvement is well known. That said, I have a GEMV implementation that outperforms both the Intel MKL and OpenBLAS in my tests on Zen 3:

https://github.com/ryao/llama3.c/blob/master/run.c#L429

That is unless you shoehorn GEMV into the Intel MKL's batched GEMM function, which then outperforms it when there is locality. Of course, when there is no locality, my code runs faster.

I suspect if/when this reaches the established amd64 BLAS implementations' authors, they will adopt my trick to get their non-batched GEMV implementations to run fast too. In particular, I am calculating the dot products for 8 rows in parallel followed by 8 parallel horizontal additions. I have not seen the 8 parallel horizontal addition technique mentioned anywhere, so I might be the first to have done it.
Just because smoking and exercise made you visibly fitter, doesn’t mean you should disregard the consequences of smoking.
To all those who are asking "Why teabags?", it's in the introduction section of the study.

> Among the different food containers releasing MNPLs, teabags stand out. Recent investigations have elucidated that teabags significantly contribute to the release of millions of MNPLs, adding to their daily ingestion by humans (Banaei et al., 2023).
"Dangerous" depends on dose, and zero is impossible.

If someone has a plan to inhale no micron-sized particles, their plan will not work.
> I love how smooth Diet Dr Pepper is but if I drink one - I won't lose any weight that day and will probably actually gain weight.

Because... it makes you hungry and so you eat more calories from other sources? When I'm cutting, diet soda is a godsend. The carbonation acts like a pseudo fiber and keeps me full.
I'm mostly asking to see how I can adjust my workflow with juniors because I sometimes find myself drowning trying to maintain a decent codebase - not trying to be accusatory.

I generally use MRs as an opportunity to give feedback like how you'd get feedback on a set of math problem statements. I inferred from "rarely do I ever really leave commentary" that you're not using MRs as a training tool. How else do you train junior engineers?

For context, I work in the financial industry where mistakes are costly and users are hostile so the "accept & merge" workflow may not be for me.
> OpenText offers cloud-native solutions in an integrated and flexible Information Management platform to enable intelligent, connected and secure organizations.

That… wow…
What are some examples of these C++ features you've missed in other languages?
There are two to distinguish: "Googlebot" and "Google-Extended".
Sounds like a similar family of problems to [Wish](https://github.com/charmbracelet/wish) by charm.sh. They've been pushing this curious paradigm of "ssh apps", where ssh keys are used to automatically create identities for small self-hosted CLI/TUI apps.

As a useful comment for messh, it looks like you've committed the ssh_server binary file to git; you may want to add that to gitignore, as binary file handling isn't a traditional git strength. I _think_ it's better than it was a decade ago when I last investigated this, but I can see that Pro Git still recommends explicitly setting gitattributes to mark a file as binary https://git-scm.com/book/en/v2/Customizing-Git-Git-Attribute...
That's why most tea bags in Germany are made from starch. Land of high tech engineering, I guess.
What about people who reside in the same place who have multiple RSS aggregators that scrape the same RSS? Her analysis will not handle that I think. At some point she is going to have to talk to the engineers that made it if she wants something done. Or she could take it upon herself to fix the software (at least the ones that are open-source). If she's just sharing the investigation then it's fine. But if the goal is to get the problems fixed, whining to us is probably the least efficient way to do it. She is knowledgeable enough to fix probably half of the RSS readers that she is complaining about and definitely knowledgeable enough to engage with all of them about fixing their code.
> life expectancies in North America have been declining the last few years.

I'm sure that has nothing to do with predatory health insurance companies.
> The beliefs of people you respect are not more important than the beliefs of the others.

You think the beliefs of Turing and Nobel prize winners like Bengio, Hinton or Hasabis are not more important than yours or mine?
I agree that experts are wrong a lot of the time and can be quite bad at predicting, but we do seem to have a very sizable chunk of experts here who think we are close (how close is up for debate..most of them seem to think it will happen in the next 20 yeras).

I concede that Musk is not adding quality to that list, however he IS crazily ambitious and gets things done so I think he will be helpful in driving this forward.
Call me crazy, but I'm simply splitting my UUID into the higher and lower bits and indexing off that.

IE

CREATE TABLE foo(
id_ms UNSIGNED BIG INT NOT NULL,
id_ls UNSIGNED BIG INT NOT NULL,
PRIMARY KEY (id_ms, id_ls)
) WITHOUT ROWID;

That works well with UUIDv7 and is just storing 128bits rather than a full string. In most languages it's pretty trivial to turn 2 longs into a UUID and vice versa.
It will be better for those who already have it good. How it will affect those who don't is the real question here.
> Almost all the studies on the toxicity of microplastics use experimental models, and the harm to the human body is still unclear.

You missed this part, which is the most important one.
Having it cache a bunch of crap to your disc isn't exactly "borking your shit". Just delete it. There's probably some settings flag you can export in your shell .rc to control that behavior, but its so not a problem it hasn't been worth my time to go look up how to do it.
Would you be starving if you're in food stamps?
that makes sense, thank you for explaining. you win.
Congrats on this, I’m a subscriber from the early days albeit not a paying one but it’s amazing to see you are bringing in revenue.