MurphyA/hacker-news huggingface dataset:
by spacechild1 | 2025-06-15 21:33:28+00:00
Oh, I definitely agree with some of your other points, just not the one I argued against.

BTW, I would also contest that your version is faster at runtime. Your data always allocated on the heap. Depending on the size of the data, std::function can utilize small function optimization and store everything in place. This means there is no allocation when setting the callback and also better cache locality when calling it. Don't make performance claims without benchmarking!

Similarly, the smaller memory footprint is not as clear cut: with small function optimization there might be hardly a difference. In some cases, std::function might even be smaller. (Don't forget about memory allocation overhead!)

The only point I will absolutely give you is compilation times. But even there I'm not sure if std::function is your bottleneck. Have you actually measured?
by bsder | 2025-06-15 21:33:38+00:00
> To me that's a Faustian bargain. Every time someone hands off the boring stuff to the machine, I'd wager they're weakening the parts of themselves that they call upon when they want to work on the 'interesting' stuff.

It's worse than that, people who rely too much on the AI never learn how to tell when it is wrong.

This is different from things like "nobody complains about using a calculator".

A calculator doesn't lie; LLMs on the other hand lie all the time.

(And, to be fair, even the calculator statement isn't completely true. The reason why the HP 12C is so popular is that calculators did lie about some financial calculations (numerical inaccuracy). It was deemed too hard for business majors to figure out when and why so they just converged on a known standard.)
by amendegree | 2025-06-15 21:34:23+00:00
We’re not talking about relative to other countries. We’re talking in absolute terms of the country in question, Iran also isn’t party to many treaties, so really SA is a perfect example.

Seeing as you refuse to back up any of your claims with data, we’re not talking real science here but baseless accusations supported by biased bigotry vs anecdotal evidence, I don’t feel the need to disprove anything to a scientific degree, rather, the opposite is true, to prove the hypothesis you need to gather the data and show that it supports you. Until then your opinion is nothing more than that.

It’s truly the height of narcissism to make a completely unsupported claim with only your own feelings as the basis for your evidence and hold the fate of one of worlds old people/religions to it.
by xupybd | 2025-06-15 21:35:12+00:00
Yeah, I have a x11 config for Rustdesk. I figure they will get Wayland support at some point.

Teamviewer pissed me off when they stuffed up my payment, reversed the charges without telling me, then sent me a letter saying they were taking me to court.

I found rust desk after that and have sworn never to pay Teamviewer a cent.
by ascagnel_ | 2025-06-15 21:35:29+00:00
Games are now infinitely more complex -- I can run an improved version of Ultima VII (1992) on a device that fits in my pocket, while the original wouldn't have run on this (it required a 486 and even the latest possible Tandy systems maxed out at the 386), and that's not even getting into stuff like Factorio or Satisfactory.
by Geee | 2025-06-15 21:35:54+00:00
There's this one person who claims to have found out that theses probiotics need to be amplified into a megadose, and subsequently they cured themselves from social anxiety. I'm not sure if there are other people who have replicated, but the initial report seems trustworthy. See https://pdfcoffee.com/experimental-treatment-for-social-phob...
by tanewishly | 2025-06-15 21:36:28+00:00
No, because he painted something that I find pleasant to look at and consider it worth money. The price is higher because of the artist's fame, that much is true - but that is always the case with art.

I mean, you're basically arguing about taste... Bob Ross was a lot more famous than most other artists, not in the least because many people liked what he produced.
by kragen | 2025-06-15 21:37:01+00:00
My summary is that it's about one or two allocations per nanosecond on CF Bolz's machine, an AMD Ryzen 7 PRO 7840U, presumably on one core, and it's about 11 instructions per allocation.

This is about 2–4× faster than my pointer-bumping arena allocator for C, kmregion†, which is a similar number of instructions on the (inlined) fast path. But possibly that's because I was testing on slower hardware. I was also testing with 16-byte initialized objects, but without a GC. It's about 10× the speed of malloc/free.

I don't know that I'd recommend using kmregion, since it's never been used for anything serious, but it should at least serve as a proof of concept.

______

† http://canonical.org/~kragen/sw/dev3/kmregion.h http://canonical.org/~kragen/sw/dev3/kmregion.c http://canonical.org/~kragen/sw/dev3/kmregion_example.c
by dlcarrier | 2025-06-15 21:38:20+00:00
I knew something big happened, not because of what AV Herald said, but because of what it didn't say, namely that it wouldn't load at all.

It's right up there with Hacker News as the most lean, usable web interfaces that works on anything. The pages are only a few tens of kilobytes, taking only a few dozen packets to transmit. Even with thousands of hits per second, I'd expect the server run just fine on a 1st-gen Raspberry Pi. I wonder why Simon has been having so much trouble with it. Has open-source software become as bloated as commercial software?
by timr | 2025-06-15 21:40:26+00:00
> personally Grave of the Fireflies and The Cat Returns are the only Takahata films I've seen

You owe it to yourself to watch the Tale of Princess Kaguya (かぐや姫の物語). It might be his best film, and quite possibly one of the best ever produced by Ghibli.

Takahata was robbed of the Oscar that year which went to...Big Hero. Ugh.

Between Kaguya and Grave of the Fireflies, Takahata had two of the best films ever made, in any category, and never got an Oscar.
by kiitos | 2025-06-15 21:41:55+00:00
> What UDA adds is a shared graph of mappings that translate between those local models whenever another team needs them

Every such mapping is a composite definition, composed over two discrete concepts, each of which is owned/managed by discrete teams. Who gets to define/own/maintain these composite mappings? They're separate concepts, "on top of" the things they map, meaning they only exist in terms of specific versions of the underlying entities. It's just not as simple as it seems, or as is being implied here...

> As a result, discrete teams/domains remain independent while the interconnections/relationships become first-class and introspectable. This enables coordination without centralization.

What's being described here is for sure a centralized collection of definitions of mappings between interconnections/relationships.
by prmoustache | 2025-06-15 21:42:31+00:00
He was more famous because he appeared on TV, and transfered/the joy of painting, not because of his paintings. They were unremarkable to say the least.

A lot of people are trying to make a living painting landscapes with the same painting for dummies style that Ross used (not invented). It seems counterproductive to give money to speculators for an unremarkable painting of a dead man when you can spend a fraction of that to buy a similar decorative painting and contribute to the income of someone who actually worked and spent time on it.
Show HN: I coded this AI visibility tool in VR (Meta Quest 3) – meet Winglytics
by ogulcanunal1 | 2025-06-15 21:43:48+00:00
Hey HN I built Winglytics, a tool that scans your website and tells you how visible you are inside ChatGPT, Perplexity, Claude, and Gemini. Get an AI Visibility Score See if you're cited in LLMs Track prompt rankings Get LLM-ready content suggestions Coded mostly inside a Meta Quest 3 headset using VR — because why not? Would love your feedback!
by soulofmischief | 2025-06-15 21:43:56+00:00
Ad hominem is what people do when they lack a more convincing direct argument. It's one thing to draw attention to relevant attributes of a speaker, it's another to say "What i'm seeing here are the arguments of an apparently typical AI bro", which is literally an attempt to discredit an argument by insulting and pigeonholing the speaker, instilling bias, instead of engaging with the argument itself. It is childish, and poor taste.

> no input on your part except for some prompts, you're not a creative

Hm, some people disagree with you:

https://en.wikipedia.org/wiki/Generative_art

https://en.wikipedia.org/wiki/Algorithmic_art

You can shout at clouds and spread hate online all you want, but you still don't have the power to declare someone a creative or not. I did not grant you that power and neither has anyone else. Your criticism is yours alone of which to bear the weight, meanwhile I'm gonna go make art with cool revolutionary tools that redefine what it can mean to be an artist and allow many more people to participate in self-expression.
by ukprogrammer | 2025-06-15 21:45:25+00:00
I echo the sentiment that you MUST use a debugger when working with ruby/rails. When using a debugger, magic becomes a call stack that is transparently visible. Once proficient and familiar with the conventions, reading it becomes a lot easier.

For Rails's productivity, there's many reasons. One is the 'Active Stack' which acts as a 'standard library' of sorts for the framework.

It provides extremely seamless tooling all the way from the most frontend of concerns (ActiveView - HTML/JS) to the backend (ActiveRecord - SQL ORM layer) and anything in between (ActiveController - HTTP Requests, ActiveMailer - Emails etc.). These tools are simple, robust and cohesive.

These primitives are built on by the community to provide powerful tooling (Devise, OmniAuth, amongst others) that allows one to implement the standard plumbing most SaaS/CRUD apps need in a few minutes - billing, auth, emails so you can get to writing business logic in a few minutes and have the boring stuff solved quickly.

Implementing just these basics in JS can take many hours and have you scratching your head wondering "Why are there 20 different ways to implement X? Why is there no tried and true way for something that are surely been done thousands of times? Why hasn't someone abstracted these details all away yet? Why do I have to npm install for this basic functionality? Wait, why did my build tooling just break?"
by khazhoux | 2025-06-15 21:46:05+00:00
> He was reasonably popular at that time, sure, but Bob Ross as we know him only blew up in the 2010s in the internet/YouTube/streaming age.

No, he was well-known already in early 90s (at least on my college campus), and his sayings were pre-internet memes. He was perfect match for slacker stoner culture
by rainsford | 2025-06-15 21:46:56+00:00
Ebikes might have more positive impact, but that doesn't matter unless you can convince a critical mass of people to use them instead of their cars. I say this as someone who thinks ebikes are cool, but that's absolutely not going to happen in any significant way at least in the US. Replacing a gas car with an ebike requires a significant shift in your lifestyle, which most people either can't or don't want to do. The benefit of a BEV is that you can mostly use it exactly like you use the gas car you already have, with some added benefit of being able to "refuel" it at home while you sleep. Changes that people actually adopt are at the end of the day the most impactful ones.
by amendegree | 2025-06-15 21:47:29+00:00
Your own data shows expenditures rose for 2 years after the signing of the treaty… and once the US pulled out they dropped precipitously. That’s ignoring the context of what was happening at the time namely, Iran directly supporting the genocidal Syrian regime.

Those “experts” don’t at all support your claims that the 2015 deal was or could be successful. We’re not currently discussing the deal that might be made, as details are changing too rapidly for anything they said last week to be relevant anymore (e.g. many of the scientists who were pursuing a second jewish genocide are now dead). We’re discussing whether the 2015 deal was viable immediately after it was signed… based on your own data and idea (treaty = declining military spending) it appears it wasn’t.
by layer8 | 2025-06-15 21:48:21+00:00
I like both Miyazaki and Shinkai, but they are really quite different both visually and thematically, and each unique in their own way.

Sure, it’s conceivable for Ghibli to be successful again with a new talented director, but it won’t be Miyazaki’s nor Takahata’s Ghibli anymore.
by dlcarrier | 2025-06-15 21:48:46+00:00
What really helped me on the last Android device that I rooted (A Bigme Galy) was the cross-platform debug/update utility from the CPU manufacturer ( in this case Mediatek) that allowed me to extract the original firmware. It would be great if there were a list of similar utilities from different CPU manufacturers. Sometimes the phone manufacturers offer something similar, too.
by pizlonator | 2025-06-15 21:48:56+00:00
The reason why their allocator is faster than Boehm isn't because of conservative stack scanning.

You can move objects while using conservative stack scanning. This is a common approach. JavaScriptCore used to use it.

You can have super fast allocation in a non-moving collector, but that involves an algorithm that is vastly different from the Boehm one. I think the fastest non-moving collectors have similar allocation fast paths to the fastest moving collectors. JavaScriptCore has a fast non-moving allocator called bump'n'pop. In Fil-C, I use a different approach that I call SIMD turbosweep. There's also the Immix approach. And there are many others.
by abound | 2025-06-15 21:49:27+00:00
Is the argument that entire categories of software should not be used because they could be backdoored? That'd seemingly rule out messenging apps, as well as the examples you mentioned (VPNs, remote viewing tools)

I think a more reasonable approach is to understand your threat model and act accordingly. If you need to remotely access a PC and are concerned about TLAs, maybe audit the source code directly. Or like another commenter noted, do direct IP connection between two devices on a Tailscale network.
by ourmandave | 2025-06-15 21:50:09+00:00
The paintings are nice, but I think his ASMR content is worth way more.

Fond memories of zoning out on the couch watching Bob beat the devil out of a 3" brush.

His only nearest competitor was Mother Angelica's Religious Catalog on EWTN.

https://www.youtube.com/watch?v=kLEVtOGGC5U
by l-survivor | 2025-06-15 21:54:42+00:00
I'm ALL survivor. Treated (I think - it's been a while) approximately from Spring '00 through 2003, a mix of middle school and high school.

The treatment absolutely has a lasting impact - often due to the severe side effects of treatment. But even with notable impacts to short term memory and deep concentration I was still able to get a CS degree and work as a SWE.

Something that's shocking to me: the chronic absenteeism rate nationally is about 30%. I barely hit the threshold for that (missing 10% of school) number while going through cancer treatment. It makes me very worried about the direction of the US that so many kids are missing as much school a cancer patient.

It should also be noted that the treatment process is a big burden on families, who will probably not want their child be alone for extended hospital stays, but may need to for work.
by SXX | 2025-06-15 21:54:55+00:00
A lot of OS / GPU / driver combinations dont actually let you setup virtual displays with arbitrary settings. And you might want it for setting streaming with OBS or games streamings via Steam / Parsec / etc.

Some years ago it's kind a worked for me on Linux with Xorg and open source drivers and Windows with Nvidia, but when it comes to MacOS or Windows+AMD or Intel GPU it simply doesn't work that well.
by filoleg | 2025-06-15 21:57:00+00:00
Why did you omit the rest of the sentence, which (imo) provides relevant context for your quote?

Here is the relevant context I was referring to:

> […] the fact that it is not using a custom CPU and XPU created by European companies, as was originally hoped, and is basically an Nvidia machine top to middle […] speaks volumes about difficult it is to start from scratch to achieve chip independence for Europe

The article isn’t arguing semantics, and your point regarding ARM and 12nm is valid. However, the bottom line of that specific sentence you partially quoted is that they were hoping to use a custom CPU+XPU created by European companies, but ended up going with NVidia (an American company) instead.
by snthd | 2025-06-15 21:57:24+00:00
>As our [1978] trial started, witness after witness from security sites tried to claim that openly published information was in fact secret. In a typical interchange, one Sigint unit chief was shown a road sign outside his base:

> Q: Is that the name of your unit?

> A: I cannot answer that question, that is a secret.

> Q: Is that the board which passers-by on the main road see outside your unit’s base?

> A: Yes.

> Q: Read it out to the jury, please.

> A: I cannot do that. It is a secret.

>Official panic set in. The foreign secretary who GCHQ had bullied into having us accused of spying wrote that “almost any accommodation is to be preferred” to allowing our trial to continue. A Ministry of Defense report in September 1978, now released, disclosed that the “prosecuting counsel has come to the view that there have been so many published references to the information Campbell has acquired and the conclusions he has drawn from it that the chances of success with [the collection charge] are not good.”

>My lawyer overheard the exasperated prosecutor saying that he would allow the government to continue with the espionage charge against me “over [his] dead body.” The judge, a no-nonsense Welsh lawyer, was also fed up with the secrecy pantomime. He demanded the government scrap the espionage charges. They did.

GCHQ and Me, My Life Unmasking British Eavesdroppers -- Duncan Campbell

https://theintercept.com/2015/08/03/life-unmasking-british-e...
by 0xbadcafebee | 2025-06-15 21:57:42+00:00
No no, they're not. They're names of specific protocols with specific capabilities and versions. "SSL 1.0" and "TLS 1.0" are very different. (see https://aws.amazon.com/compare/the-difference-between-ssl-an...)

The important bits:

- "SSL" is a set of protocols so ridiculously old, busted and insecure that nobody should ever use them. It's like talking about Sanskrit; ancient and dead.

- "TLS" is way better than "SSL", but still there are insecure versions. Any version before 1.2 is no longer supported due to security holes.

- Technically an "ssl certificate" is neither "SSL" nor "TLS", it's really an "X.509 Certificate with Extended Key Usage: Server Authentication". But that doesn't roll off the tongue. You could use a cert from 1996 in a modern TLS server; the problem would be its expiration date, and the hash/signature functions used back then are deprecated. (some servers still support insecure methods to support older clients, which is bad)
by jen20 | 2025-06-15 22:00:34+00:00
> The LLMs usually get it right.

This has not been my experience. They might do something in the right direction. They might write complete garbage. But the amount of time an LLM writes code that compiles and executes first time is vanishingly few for me. Perhaps I'd have better luck if I were doing things which weren't _actual_ niche problems.
by timmytokyo | 2025-06-15 22:03:01+00:00
It's helpful to understand where this paper is coming from.

The authors are part of the Bay Area rationalist community and are members of "MATS", the "ML & Alignment Theory Scholars", a new astroturfed organization that just came into being this month. MATS is not an academic or research institution, and none of this paper's authors lists any credentials other than MATS (or Apollo Research, another Bay Area rationalist outlet). MATS started in June for the express purpose of influencing AI policy. On its web site, it describes how their "scholars organized social activities outside of work, including road trips to Yosemite, visits to San Francisco, and joining ACX meetups." ACX means Astral Codex Ten, a blog by Scott Alexander that serves as one of the hubs of the Bay Area rationalist scene.
by robocat | 2025-06-15 22:03:11+00:00
I found a friend's painting in the free pile at an opshop. Told them about it and they thought it was a hilarious - they'd sold it for $65.

I have the painting to another friend as inspiration about the value of art - they love it.

Too many people suggest to artists that they should monetise their work, which is kinda sad I think.

It is good to make art because you want to (assuming one can afford to), not because you want money or $status. If you want to chase money then that's fine too, but understand the negatives that come with that choice.
by runarberg | 2025-06-15 22:03:41+00:00
Again. My hypothesis is about trends and probability, not absolutes. One datapoint is not enough to prove or disprove anything.

I purposefully tried to find the most up to date opinions on the matter while still before Israels attacks. But here is what experts were saying back in March 2018

> Iran is Implementing Nuclear-related JCPOA Commitments, Director General Amano Tells IAEA Board

https://www.iaea.org/newscenter/news/iran-is-implementing-nu...

> Collapse of Iran nuclear deal would be ‘great loss,’ says UN atomic agency chief

https://news.un.org/en/story/2018/03/1004112
by RugnirViking | 2025-06-15 22:04:55+00:00
I think I hadn't seen the ai pessimist side laid out like that before,but i feel like i understand it a lot better now. Definitely worth a good think at least. The difference between reproducing an algorithm you've seen before Vs ongoing following the steps required and course correcting, showing understanding. I feel like this can be seen in other high profile failures both in AIs and in humans.
by akdev1l | 2025-06-15 22:06:34+00:00
I don’t really understand what problem this is trying to solve and how the solution is better than std::function. (I understand the issue with the crash reports and lambdas being anonymous classes but not sure how the solution improved on this or how std::function has this problem?)

I haven’t used windows in a long time but back in the day I remember installing SumatraPDF to my Pentium 3 system running windows XP and that shit rocked
by kristopolous | 2025-06-15 22:08:10+00:00
Reminds me of

https://en.m.wikipedia.org/wiki/DESQview and https://en.m.wikipedia.org/wiki/IBM_TopView

It'd be interesting to try this concept again on the wildly different computers we have now compared to 40 years ago.

4k monitors, high speed networks, dozens of cores, things are significantly different - might open some wildly exciting and new possibilities
by AI314159 | 2025-06-15 22:08:58+00:00
It's kind of the-chicken-and-the-egg scenario. I wanted a hospitable development environment to build a hospitable development environment. Also, prebuilt binaries work just fine. I made this in around eleven hours, so it should be fairly easy to rewrite in other languages if that is what the community wants. This project is already getting a lot more attention than I was expecting, and it is definitely still in alpha. However, you can use whatever tools you want to use.