MurphyA/hacker-news huggingface dataset:
by hagbard_c | 2025-05-31 15:29:21+00:00
The "democrat" party at large does not have a position because the Party is too fractured. From the screeching Banshees with weird hair colours and piercings who frequent all paid-for protests to the out-of-work mill working man, from the race grifters in academia to the well-meaning but ill-informed librarian in some prairie town, from the in-and-in corrupt politico syphoning off funds for her own purposes to the sheriff who just wants his county to be a safe place for all who happen to be there, who represents them in the current DNC? Who will they follow as their next leader, trusting that (most likely) she will have their interests at heart? The Party does not know because the Party has purged itself of believable candidates because they did not fit the narrative - too male, too Jewish, too sensible. By 'centring the marginalised' - their own term - they lost focus of the fact that there will always be people on the margins who in their turn will demand to be at the centre which ends up marginalising the centre which happens to be where the majority of their potential voters reside. This is why I have been calling for the Party to burn itself down to the ground so that a new (capital-D small-p) Democratic party can arise to function as effective opposition to the Republican party. While I may not be an American I do have some skin in the game since I prefer that big neighbour on the other side of the ocean to remain stable without veering off too far in either direction. Without a functioning capital-D Democratic party the risk is for the country to veer off towards whatever faction ends up taking over the Republican party once Trump has run his course in about 3½ years.
by DamonHD | 2025-05-31 15:29:42+00:00
Semrush misbehaved so badly for such a long time with various levels of incompetence that I have special notes in my robots.txt files going back at least 8 years and eventually got someone in legal to pay attention. I see zero value to me or any potential users of mine in letting an 'SEO' firm lumpishly trample all over my site barging out real visitors. And some of Semrush's competitors were just as bad.

The current round of AI nonsense also very poor. Again had to send legal notes to investor relations and PR depts in at least one well-known case, as well as all the technical measures, to restore some sort of decorum.
by BadBadJellyBean | 2025-05-31 15:29:51+00:00
I just don't like using a permissive open source license as a booster for your software and then changing it when others make money. Either start as a closed source/source available project or find another way to make money.

This whole "but we wanted to do a cloud offering, it's not fair that AWS/Azure/GCE make one with our software and everyone is using theirs" is just so stupid to me.

You wanted people to adopt your software. You used permissive licenses to convince people. People adopted your software probably because of the free nature of the software. Now you want to change that. Well that is just stupid.

I think that is especially true for Redis. Redis is a good software. Many integrated it but it is not irreplaceble. The idea of a KV store is not that novel.
by jpc0 | 2025-05-31 15:30:28+00:00
Yes this.

Clangd-19 which is current stable has very good support for modules. The only issues I’ve encountered is with import std; which quite honestly is bleeding edge.

Your tooling (clangd+cmake) has to be pretty modern t those two are also the easiest to just upgrade since it’s dev time only. And obviously if it’s a discussion you have a C++20 compatible compiler. I’m happily using modules with gcc-14, clangd 19 and cmake 3.28 other than clangd 19 those are just packages you can install in Ubuntu 24.04 which is over a year old at this point.
by hayst4ck | 2025-05-31 15:30:31+00:00
Nearly every argument like this has the same fatal flaw, and it's generally not the critique of the AI, but the critique reflected back on to humans.

Humans also don't understand and are frequently faking understanding, which for many tasks is good enough. There are fundamental limits to what humans can do.

The AI of a few months ago before OpenAI's sycophancy was quite impressive, less so now which means it is being artificially stunted so more can be charged later. It means privately it is much better than what is public. I can't say it "understands," but I can say it outclasses many many humans. There are already numbers of tasks based around understanding where I would already choose an LLM over a human.

It's worth looking at bloom's taxonomy (https://en.wikipedia.org/wiki/Bloom%27s_taxonomy): In the 2001 revised edition of Bloom's taxonomy, the levels were renamed and reordered: Remember, Understand, Apply, Analyze, Evaluate, and Create. In my opinion it is at least human competitive for everything but create.

I used to be very bearish on AI, but if you haven't had a "wow" moment when using one, then I don't think you've tried to explore what it can do or tested it's limits with your own special expertise/domain knowledge, or if you have then I'm not sure we're using the same LLMs. Then compare that experience to normal people, not your peer groups. Compare an LLM to people into astrology, crystal healing, or homeopathy and ask which has more "understanding."
by ghastmaster | 2025-05-31 15:30:51+00:00
The Jonas Salk research and development of the first polio vaccine that saved many lives is what I am referring to. See quote and article below.

>There was very little government funding for any kind of biomedical research. The polio research was privately funded through the March of Dimes,” explained Randy Juhl, Dean Emeritus and Distinguished Service Professor Emeritus in the School of Pharmacy.

https://www.pittwire.pitt.edu/pittwire/features-articles/ann...
by delusional | 2025-05-31 15:31:54+00:00
> It's just that isn't a path with any next steps in the real world.

It appears we find ourselves at the Theory/Praxis intersection once again.

> The road from Docker to a secure VM platform is rich with reasonable incremental steps forward

The reason it seems so reasonable is that it's well trodden. There were an infinity of VM platforms before Docker, and they were all discarded for pretty well known engineering reasons mostly to do with performance, but also for being difficult for developers to reason about. I have no doubt that there's still dialogue worth having between those two approaches, but cgroups isn't a "failed" VM security boundary anymore than Linux is a failed micro kernel. It never aimed to be a VM-like security boundary.
by evanjrowley | 2025-05-31 15:32:20+00:00
Fellow Dvorakist here. I totally agree that touch typing is the way to go when learning it. Labels just hold you back and you get so much more from learning to touch type.

I also agree with your point about touch typing QWERTY. I'd even bet that learning to touch type any non-QWERTY keyboard layout, even if it's less efficient than QWERTY, is beneficial purely because it erases bad habits ingrained over time from undisciplined typing. Blank keycaps are the a true meta.
by hardwaregeek | 2025-05-31 15:32:24+00:00
The rationale is probably that it’s better for C++ devs to write non idiomatic Rust than to keep writing unsafe C++. Like unless they use unsafe and completely circumvent the borrow checker, it’s still gonna be safer. Not letting perfect be the enemy of good and all.

Plus idiomatic rust isn’t that strict a definition. Clippy will guide you for most of the simple stuff and the rest isn’t always worth following. Like people who try to do stuff “correctly” with traits often end up with way more complexity than it’s worth.
by LorenPechtel | 2025-05-31 15:33:43+00:00
Every atom ends up separated from every other atom. Why do you think you can get an accurate measure of the impurities after it's mixed with the stuff around? And after those impurities get altered by the neutron flux.

I do think you can get a reasonable estimate of the ratio of the plutonium isotopes that made up the bomb because the natural occurrence rate of plutonium is exceedingly low and we have a good understanding of what would happen to it in the detonation.

I think Clancy simply needed a smoking gun as to the origin.
by Conscat | 2025-05-31 15:34:11+00:00
> the object construction can be done with static methods

I've done that a lot too, but I found that free functions are much better for this than static member functions, because you can't get CTAD from static member functions. For example, with constructors we could write:

vector{1, 2, 3}; // deduces vector<int>

And with a static member, we would need:

vector<int>::init(1, 2, 3);

With a free function, we could write:

make_vector(1, 2, 3); // returns vector<int>
by mceachen | 2025-05-31 15:34:39+00:00
Having a design doc, implementation and testing plan, strict linter, and strict compiler helps keep the robots on the rails IMHO.

But even then, I never let it git add or git commit, and about half the time it runs in “ask me before you do any edits” mode and re-guiding it in real time as I see things going sideways.
by srean | 2025-05-31 15:35:41+00:00
> This is total nonsense... If you assert that it is differentiable the concept looses all meaning.

Citation please.

Yes Lipschitz functions need not be differentiable but when they are that bound holds and is very useful. Using that bound is bread and butter in convex analysis of differentiable convex functions.

Curb the snark.
by miladyincontrol | 2025-05-31 15:35:43+00:00
A lot of less scrupulous crawlers just seem to imitate the big ones. I feel a lot of people make assumptions because the user agent has to be true, right?

My fave method is still just to have bait info in robots.txt that gzip bombs and autoblocks all further requests from them. Was real easy to configure in Caddy and tends to catch the worst offenders.

Not excusing the bot behaviours but if a few bots blindly take down your site, then an intentionally malicious offender would have a field day.
Ask HN: Diff in jitted versus compiled code perf
by hamdaan_khalid | 2025-05-31 15:35:46+00:00
If a language gives you pointers, access to allocating value types, and útils like memcopy. What really is the perf difference for most C++/Rust use cases and code written in higher level languages like Golang and C#

I would understand jitted code written with the runtime in mind (Java, C#, Golang) will get you very close to native performance (ignoring the jitting) without having to worry about half the issues you will in C++.

Also there seems to be standard techniques to game the GC in each of the higher languages mentioned here, so I don’t see much point in writing my code in C++ or Rust anymore.

I’ve been seeing a rise in folks using Golang for storage engines of databases, over rust and c++. Even came across Garnet by Microsoft Research that led me to this line of question.

Would appreciate opinions and other perspectives.
by Simon_O_Rourke | 2025-05-31 15:35:47+00:00
I know of a guy, but his scenario was quite unique. I was working for an energy company who shall remain nameless, but who's internal IT was a tangle of external consultants milking the place for millions, and ineffective/underserved full time staff who couldn't run a query on a database without a change control committee of consultants milking them for yet more cash.

Anyway, this guy was the go to guy for gas customers, and knew the database inside and out. So he created his own company, resigned as a full time employee, waited until the panic had set in properly.

Then he offered consulting services back to the energy company saying he'd take care of any database processing costs, or cloud migration costs or whatever, and moved the customer data for gas customers to his own system. Then he created an API, waited a while more and said he was going away again.... Or he could stay supporting this setup if the energy company agreed to a monthly fee and API usage. Then, as far as I know, he sat back and just watched the money roll in while he automated everything else about the job.
by jksflkjl3jk3 | 2025-05-31 15:36:24+00:00
Floating point math shouldn't be that scary. The rules are well defined in standards, and for many domains are the only realistic option for performance reasons.

I've spent most of my career writing trading systems that have executed 100's of billions of dollars worth of trades, and have never had any floating point related bugs.

Using some kind of fixed point math would be entirely inappropriate for most HFT or scientific computing applications.
by addaon | 2025-05-31 15:36:31+00:00
> SRAM scaling is dead

I'm /way/ outside my expertise here, so possibly-silly question. My understanding (any of which can be wrong, please correct me!) is that (a) the memory used for LLMs is dominantly parameters, which are read-only during inference; (b) SRAM scaling may be dead, but NVM scaling doesn't seem to be; (c) NVM read bandwidth scales well locally, within an order of magnitude or two of SRAM bandwidth, for wide reads; (d) although NVM isn't currently on leading-edge processes, market forces are generally pushing NVM to smaller and smaller processes for the usual cost/density/performance reasons.

Assuming that cluster of assumptions is true, does that suggest that there's a time down the road where something like a chip-scale-integrated inference chip using NVM for parameter storage solves?
by jpc0 | 2025-05-31 15:36:32+00:00
There are patterns diffused in this paper that are modern C++ only in the sense that anything post C++11 is modern C++. That was 14 years ago, you will be hard pressed to find a toolchain that doesn’t support C++17 at this point, yes there is probably some unfortunate person building for debian old-stable or some ancient but still supported redhat but at that point you know you aren’t following modern practices and you have your reasons.
by absoluteunit1 | 2025-05-31 15:36:38+00:00
Oh I moved to a split keyboard as well!!

This was my next big step in my typing journey.

Started with a crkbd/corne and now ended up with QMK modded Kinesis Advantage 2. I don't type as fast on the Kinesis due to deep keywells and just an insane amount of modded keys, but my hands thank me every day.

One other reason that led me down the path of correct typing and ergo keyboards was hand pain
by math_dandy | 2025-05-31 15:37:15+00:00
Historically, mathematicians have spent a huge amount of time and effort formulating optimal axioms and foundations so that theorems would follow naturally from structure. Theorems following “trivially” from a theoretical framework that took years to develop isn’t an indictment of the theorem, but an endorsement of the incredible effort expended to develop an optimal context for expressing and understanding the theorem.
by kazinator | 2025-05-31 15:38:14+00:00
This is a feature. It is something you want sometimes and don't want at other times.

Macros can stage calculations to compile time. Compile time can happen in a completely different environment from run-time, such as on a different machine. It only happens once, whereas run-time can repeat many times.

A macro can be designed to that it opens a specific file, reads the content and generates some code based on that (or simply includes the file as a literal constant). That file exists only on the build machine, perhaps part of the source tree of the program. Thus, compiled code containing the macro call can run anyhere, but source code containing the macro cannot be evaled anywhere.
Ask HN: Dashboard for X Stock Sentiment. What features would traders want?
by _tnn3 | 2025-05-31 15:38:47+00:00
I’m a solo dev building X Stock Sentiment, a free dashboard to track real-time stock sentiment from X posts. What features would traders want? Anything will help. Feedback appreciated! It’s in early validation—join the waitlist to shape the product. https://xstocksentiment.com
by absoluteunit1 | 2025-05-31 15:39:57+00:00
Hey - OP here.

I built https://www.typequicker.com/practice

I can suggest trying the custom mode and just practising the symbols alone - we have the keyboard and hand visualization to help with that so you don't have to look down on the keyboard.

When I just built the site (built it out of interest for myself to learn programming and have flexibility with whatever features I wanted), this is kind of what I did.

Whatever was a pain for me to type, I'd just paste it into the custom and practice that until I got comfortable
by notepad0x90 | 2025-05-31 15:40:10+00:00
No, I don't think those expectations are unfair. People get to set their standards and expectations however they choose, even if what they choose is unrealistic, it is their choice. It may be harmful to them but that's another discussion, how a choice affects a person and how others might find that choice fair or unfair to them are different things entirely. People can expect other people to look exactly like anime characters or plants if they so choose.

> The best thing you can do is actually listen to the things the boys and men say about why they are depressed, feel disadvantaged, etc. instead of just dismissing them and saying they just have to learn how to deal with it. There really is quite a lot of truth in there to be found.

No, that is not the best I can do. the best i can do is refer them to someone equipped to help people like a psychologist, pastor, priest or their own parents even. I did not dismiss their struggle or situation, I am dismissive of their blaming of society or women for their situation. We all have our struggles, blaming others unfairly should not be tolerated. They are hostile and dismissive towards the fact that people get to make choices over their own bodies. The moment they start holding other people or society responsible, then I consider them hostile and anti-social elements instead of humans worthy of care and compassion. So long as they accept other people's rights to make choices that affect them, then their struggles are worthy of societal care and empathy from others.

Sorry, no one gets to undermine other people's rights and liberties and then ask for compassion or understanding.
by zelphirkalt | 2025-05-31 15:40:13+00:00
If there was only one consequence, and that consequence is Jira and Atlassian being destroyed, then I am all for it!

Realistically though, they might incorporate that high schooler's software into Jira, to make it even more bloated and they will sell it to your employer soon enough! Then team lead Chris will enter your birthday and your vacation days in it too, to enable it to also do vacation planning, without asking you. Next thing is, that Atlassian sells you out and you receive unsolicited AI calls for your holiday planning.
by Conscat | 2025-05-31 15:41:10+00:00
Nothing prevents std::vector from having a `constexpr` default-constructor except that it's not considered useful to do if you cannot follow that up with initializing its data in a constant context. For instance, this isn't very useful:

constinit vector<int> v;

But this would be more so:

constinit vector<int> v(16, 1); // Fill with 16 1's.

And the reason we can't do this wouldn't be solved by splitting it into multiple functions.

EDIT: Actually, come to think of it, C++20's vector already supports the first example. It's just not used much that way because it's not very helpful.

https://godbolt.org/z/avY4M9oMK
Show HN: I Couldn't Find a Good Open-Source Web Video Editor, So I Built One
by robinroy03 | 2025-05-31 15:41:12+00:00
I wanted an open-source video editor template for React. Found no good ones. reactvideoeditor.com is paid. So ended up building this.

It is powered by Remotion, provides non-linear video editing support, live preview and local exporting for now.

If you're building a tool where you need to give customers a video editor in the browser, this can be helpful.

MIT licensed.

Let me know what you guys think, feel free to drop by and make a PR/Issue.

https://github.com/robinroy03/videoeditor
by nthingtohide | 2025-05-31 15:41:16+00:00
I think Fed's money printers make all the entreprenuers chase value creation. It's like accelerated Red Queen Hypothesis. They are keeping everyone on their toes to gather as much of future new money as possible (that will be printed in future) at the same time creating value. My problem is if people just sit on the gold and not allow it to circulate and suffocate the economy because the gold hoarders would be rest assured that value will be eventually created in the system and their gold would appreciate and capture that value so they don't even try.
by Qem | 2025-05-31 15:41:46+00:00
> "While the intent of the law was to support women's participation in the workforce, our findings reveal a critical backfire," continued Bapna, a professor in the Information and Decision Sciences Department in the Carlson School of Management at the University of Minnesota. "Companies that can't absorb the cost of extended maternity leave are effectively closing the door on women before they even have a chance to prove themselves."

> The authors recommend that employer-paid leave policies be accompanied by safeguards that protect women from discriminatory hiring practices.

If we are to properly mitigate the incoming demographic crash, governments must crack down on corporations that discriminate against current or would be parents. I wonder if taxing corporate profits based on the differential between payroll demographics/embedding population demographics would be an effective deterrent. Say, IRS checks a given corp payroll, if there's too few parenting employees when compared to the surrounding society, possibly signaling discriminatory hiring practices, due taxes should be raised, to negate any economical benefits the discrimination against parents yielded in first place. If what they avoid to pay in maternity leave just becomes punitive revenue tax, then it ceases to exist an incentive to fire/not hire mothers.
by mousethatroared | 2025-05-31 15:42:25+00:00
Which requires inverters, which are a huge problem.

Riddle me this, what instantaneous voltage should an inverter target if the grid's at a fault condition? Stated another way, how do you define the frequency of a non-sinuoid?

Careful, get the wrong answer and you get a short and you help melt millions of dollars of equipment, some with year old lead times.
by hollerith | 2025-05-31 15:42:25+00:00
Yeah. It is coming back to me now: in lambda calc, there is no universe of values to which the universe of lambda expressions might be mapped. Instead, there is a process called lambda reduction that maps the set of all lambda expressions to the set of lambda expressions in normal form.

The expression λf.λx.f(f(fx)) for example is in normal form. The number 3 and the string "3" do not exist in the formalism, but at least some of the time, λf.λx.x is used to represent 0, λf.λx.fx to represent 1, λf.λx.f(fx) to represent 2, λf.λx.f(f(fx)) to represent 3, etc.

Again, lambda calc precedes the digital computer.
by deepdarkforest | 2025-05-31 15:44:02+00:00
For easy/format stuff for specific journals it will be useful. But please, please for the love of god don't try to give actual feedback. We have enough GPT generated reviews on openreview as it is. The point of reviews is to get deep insights/comments from industry experts who have knowledge ABOVE the LLMs. The bar is very low, i know, but we should do better as the research community.
by rjakob | 2025-05-31 15:44:07+00:00
Hi azalemeth, I'd be happy to run the script on your manuscript and debug the issue. Could you send me your contact info via X (https://x.com/robertjakob) or LinkedIn (https://www.linkedin.com/in/robertjakob/) so I can send the feedback report back to you once it's ready? Feedback would be super appreciated.
by HarHarVeryFunny | 2025-05-31 15:45:32+00:00
Yes, but I suppose the general shape of a violin, curvy, pinched waist, bowed top and bottom surfaces, already avoids those kind of overly simple/concentrated resonances. On a side note, I wonder how much changing any of these shape factors affect the sound? Which are most critical? What happens without the pinched waist, or if it is made even narrower?