MurphyA/hacker-news huggingface dataset:
by prmoustache | 2025-05-09 15:56:39+00:00
I think the poster narrowed that to the typical invitation to meet and have lunch.

I wouldn't "invite" people to help me move or do some handywork, it would rather be called "asking for help". And I know there are other kinds of invitations: playing board games, video games or music, making arts, group sex or whatever other activities one can think of that can be done in groups and yes in that case you might not expect the host to cook necessarily. My experience is that in France people would generally bring something anyway or at the very least ask what they should bring, even if it is just a bag of crisps and a few beers when meeting someone at their place.
by omnee | 2025-05-09 15:56:40+00:00
The relevant part: "The ALICE analysis shows that, during Run 2 of the LHC (2015–2018), about 86 billion gold nuclei were created at the four major experiments. In terms of mass, this corresponds to just 29 picograms (2.9 ×10-11 g)."

Just need to scale it by trillions to make 1 ounce, but transmutation of lead to gold - the dream of many alchemists - is now just a by product of particle accelerators.
by vanviegen | 2025-05-09 15:56:44+00:00
The problem is that JSX transpilers will put child nodes in an array, instead of in an anonymous function, meaning there is no easy way (without transpiler magic) to rerender just a part of the component.

This JSX:

<section><h1>Welcome</h1>{data.enabled ? <input /> : "disabled"}</section>

Which becomes this with Babel:

_jsx("section", {children: [ _jsx("h1", {children: "Welcome"}), data.enabled ? _jsx("input", {}) : "disabled" ]})

But we'd need something like this to fit Aberdeen:

_jsx("section", ()=>{ _jsx("h1", ()=>{_jsx("Welcome");}); if (data.enabled) _jsx("input", {}) else _jsx("disabled"); }})

In React you can, with some effort, limit virtual DOM rerenders to a single component. Aberdeen rerenders fractions of components by default, if that's all that needs to happen. That's why it works well operating directly on the actual DOM, without a virtual DOM inbetween.
Show HN: Free tool to validate startup ideas using live social chatter
by ashishkr36 | 2025-05-09 15:57:08+00:00
Just launched: A free tool that validates your startup idea using live social chatter.

No more guessing. Demand score Competitor insights Positioning tips — all in 60 secs.

No signups. Just clarity. https://feedbackbyai.com/tools/free-startup-idea-validator/
by Summersedge23 | 2025-05-09 15:57:25+00:00
I needed to build a harness under a tight deadline with constantly evolving modifications and was getting overwhelmed keeping track of the changes across the TO_FROM table and diagrams. I initially tried wireviz, and it was great, but adding images and describing the harness in Yaml was kind of a mind-bender for me. I also needed some general features that were either hard to find documentation on or were very hacky (which was okay for the time being). Some of these were lengths per wire and an easier distribution method for the BOM. I spent some time trying to think of how to make this process easier for myself and ultimately built Wirely. It's a ground-up development that integrates various software to help in visualizing and generating simple to moderate complexity wiring harnesses. It uses WebGL for fast rendering, graphviz for graph generation, as well as other libraries for the different file format outputs. I've been using it to create as much stuff as I can, and I've gotten lots of feedback about making it better. I'd like even more people to try it out and provide feedback. The online editor is free (with limitations on how many iterations until a cooldown period). Let me know what you think!
by RaSoJo | 2025-05-09 15:57:53+00:00
>>all managed by the same technical team that previously handled the cloud.

Does this imply they haven’t hired any additional personnel? I would’ve thought moving everything in-house would need more hands on deck—for stuff like security, keeping things up and running, and all the behind-the-scenes stuff AWS usually takes care of.

If they managed with the same team, that’s darned impressive.
by hollerith | 2025-05-09 15:57:58+00:00
But Beijing doesn't suppresses dissent for economic reasons. Beijing suppresses dissent because social harmony is a core tenet of Chinese culture.

Also, the kind of centralized control the US imposed during WWII is not particularly useful for encouraging economic growth. China's economic growth was caused by Nixon's decision to bring China into the US-led maritime trading system plus Mao's dying and eventually being replaced by someone who was not completely incompetent at economic policy.

The reason China or Russia or Bangladesh cannot afford to adopt a British- or American-style culture that emphasizes liberty or heroic levels of individualism is that they have too many militarily-powerful neighbors: the combination of a culture that encourages free expression and experimentation with technologies that cause profound social changes with the geography of a China, Bangladesh or Russia will tend to lead to deadly civil wars, rebellions and invasions. If their geographical situation were like the US or the UK (i.e., secure in their respective islands, i.e., not in danger of invasion by land) then they would have the option of switching to a culture that emphasizes freedom of expression and free economic activity, and if they did that they would tend to reap considerable economic benefits over the decades.
by Jtsummers | 2025-05-09 15:58:27+00:00
OMSCS is composed of multiple courses with no hard prerequisite requirements (except for one course, and you can skip it if you can persuade the professor). Within each course, they're conventional. If the material lends itself to this form (not all graduate courses do) then they may be in a similar form to this just like any other college course that has a clear progression of "You need to know X before you can produce/study Y".
by divan | 2025-05-09 15:58:36+00:00
Thanks for the link and explainer. My first experience with Claude Code left mixed feelings because of the pricing. I have Pro subscription, but for Claude Code can only use API mode. So I added 5$ just to check it, and exhausted 4.5$ in the first 8m session. It left me wondering if switching to Max plan will exhaust it at the same rate or not.
by guestbest | 2025-05-09 15:58:45+00:00
If one wanted to fool someone into accepting gold painted lead as genuine gold, it is easier than trying to pass off pyrite. Golds much higher melting point is a giveaway, though. I don’t think it was the idea of atomic properties that was attempted to be changed but the selection of certain properties that alchemy was attempting to transmute to lead from gold, such as melting point and color to make a cheaper gold in a lab.
by josephcsible | 2025-05-09 15:59:44+00:00
> excommunication is removeable via confession, which is freely given.

Lifting an excommunication has a higher bar than just absolution of sins in confession. It requires permission of the local ordinary (usually the diocesan bishop), and for excommunications for especially bad things like desecrating the Eucharist or violating the seal of confession, it requires permission of the Apostolic See.
by HideousKojima | 2025-05-09 15:59:55+00:00
There was an email she claimed to have received many years ago from another academic essentially saying "you're right that a lot of academic research is BS and just a jobs program for academics, but you shouldn't point that out because it's threatening a lot of people's livelihood." Some people are claiming she fabricated this alleged email etc., I haven't looked too much into it myself.
by cryptonector | 2025-05-09 16:00:15+00:00
The very first video there is about setting opacity and picking a theme and a background. I don't care about those things. I want only a dark background color palette, which every modern terminal emulator has.

The rest is all about how smart the terminal is and lets you do things without your shell having to be involved. But... now I have to know _two_ major things: the shell and the terminal. Ugh. Why can't I just have a better shell to do all of that?

How does this stuff work over ssh/mosh? Answer: it doesn't:

> Can’t Shells Do All This Stuff Too?

> Maybe. You could extend the TTY protocol or add new escape codes to mimic some of these features. But as Terminal Click evolves this argument gets sillier. [...]

But if you don't want to add escapes then now you have to define new protocols to make this work across the network. Or give up on the network. Or continue to insist on the terminal interpreting what it sees and being a layer completely detached from the shell, though now it can't see the PATH on the remote end and other such problems.

Don't you see that a plain old terminal emulator + tmux + shell is just an awesome stack?

Now maybe we should never need remote shells. In a zero-touch world it really has to be the case that there are very few places to ssh/mosh over to, though even then we'd need this terminal to be so smart as to understand that this shell is a Windows PowerShell and now whoops we're in a WSL2 bash shell (which is a lot like ssh'ing over to a Linux box).

I just don't have high hopes that these things can make my life easier.
by darth_avocado | 2025-05-09 16:01:01+00:00
But unless MTC is concerned with the operations, you cannot have decent outcomes. If BART has an over reliance on fare but MUNI doesn’t, a single agency would be better able to balance the budget. Similarly if one agency is spending more of the state funding on creating new routes while other is spending more on creating more frequent service on existing routes, MTC won’t be able to direct what needs to happen. If BART is running more often, but the bus I take to the BART station just cut service, I’m not taking BART anymore.

Point of a single agency is not just to collect taxes. It is to make sure there are better outcomes, so that when you do need more taxes to fund public transit, you don’t get the pushback from the public.
Show HN: A backend agnostic Ruby framework for building reactive desktop apps
by zero-st4rs | 2025-05-09 16:01:11+00:00
For a year or two I've been building a UI library with the aim of making desktop applications fun and easy to write.

It is currently written in C/Ruby and uses a custom tree sitter grammar to describe templates.

Features include: composable UI components, template directives, event and prop handling, slots, styles and automation capabilities baked in.

One of the goals of the project is privileging easy to write custom components via a drawing API over providing a fixed set of components.

At the time of this writing it should install on Windows, Mac, and Linux, but sometimes it is hard to test the install on all platforms.

I'd love to hear any feedback or suggestions on the project. It is still in an early stage, but it would be great to hear thoughts.

Docs are here: https://hokusai.skinnyjames.net/ Repo is here: https://codeberg.org/skinnyjames/hokusai

Licensed under the PPL
by bpodgursky | 2025-05-09 16:01:11+00:00
I will expand, if you need.

The SS trust fund produced a surplus. Boomers then spent the entire surplus on their own deficit spending. There is no actual cash in a bank — it was put on a spreadsheet and then spent on other budget priorities — wars, military, medicaid, everything else. The SS trust fund was one of the main reasons the US could spend profligately for the past couple decades!

The SS Trust Fund is NOT A BANK ACCOUNT. I cannot emphasize this enough. The money got spent.

Now, boomers are retiring and demanding that money — which they already spent — back again. That's absurd double spending which impacts young taxpayers as inflation or deficit spending.
by bad_haircut72 | 2025-05-09 16:01:34+00:00
The leading theory at the time was that metals were grown in the earth, starting as base metals and transmuting over time/under certain conditions into the higher metals, eventually ending up at gold, which they thought was the end point because it never tarnished. It was actually not a terrible theory given the information they had, all metals come from the ground after all - the idea of turning lead into gold wasn't some magical thinking, they were trying to reproduce natural conditions in the lab and speed it up, just like we do today in hundreds of other ways today. If someone had succeeded it would have been like doing the double slit experiment of it's day, a complete proof that alchemical theory was right.
by tzs | 2025-05-09 16:02:24+00:00
I think your training may have confused copyrights, patents, and trademarks.

Patent law allows triple damages in the case of willful infringement, and trademark allows triple damages in the case of a counterfeit mark that the infringer knew was counterfeit.

Copyright does have some things that can increase a damage award but there is no real triple damages mechanism.

The plaintiff in copyright gets a choice. They can ask for either:

• The actual damages plus the profits that the infringer made from the infringement. The latter is only to the extent that the infringer's profits exceeded the actual damages.

E.g., if you lost $100k due to infringement and the infringer made $70k your damages would be $100k. But if the infringer made $120k your damages would be $120k (the $100k you lost plus the $20k the infringer made over $100k).

• Statutory damages. It is often very hard to figure out actual damages so the law allows an alternative. If you elect statutory damages the damages range from $750 to $30000 per work infringed. The amount is determined by the judge or jury.

They can be decreased to as low as $200 if the infringer "was not aware and had no reason to believe that his or her acts constituted an infringement of copyright".

They can be increase up to $150000 if the infringement is found to be willful. This is the closest thing copyright as to triple damages.

The way registration affects all of this is:

• You have to register before filing a copyright lawsuit. There are some exceptions such as when a foreign copyright owner wants to sue over a work not published in the US but infringed in the US, due to Berne Convention requirements but we can ignore those here.

• You can only collect statutory damages for infringement that commences after registration (unless the registration is within 3 months of first publication).

• You can collect actual damages and infringer profits from infringement before registration.
by dathinab | 2025-05-09 16:02:26+00:00
TL;DR: depending on your use case and defintion of "safe" in most general prupose cases they can be assumed to be "in general" as safe as the other.

For the sandbox it's hard to say, lets just say for most considerations they can be treated as "as safe" as the other.

But many vulnerabilities had been in APIs interacting with external resources, I/O etc.And currently in the browser that in general goes through JS, so some would say JS is more secure.

But it's not that a WASM engine can't provide such APIs to WASM without going through JS (e.g. see WASI) and weather it's WASM or JS they semantically only have access to this APIs through their engine which can guard/filter/limit/etc. the APIs however it wants (i.e. you can't call the systems libc function directly or anything like that).

So in general I would say the question if one is "safer" then the other is meaningless.

Especially if we compare a custom JS only vs. WASM only sandbox which doesn't have DOM and all the old JS browser APIs. Through with this APIs you could say WASM is slightly more save.

There are also some other interesting considerations like e.g. in JS you have eval (and DOM to do eval in a roundabout way) but then in WASM you have memory safety issues (depending on the source language, through due to WASM design they are much much less abusable then in native C, but they still can involve vulnerabilities leading to affecting program behavior in a way which can be a security issue, e.g. overflow overwriting a "valid" flag or similar).

Anyway if asked "in general" I think there is no meaningful answer outside of treat it as the same.

But if you have specific use-cases/needs things might differ.
by __jonas | 2025-05-09 16:02:49+00:00
I'm struggling to understand what you're getting at tbh – I definitely see the disdain against vanilla CSS in a lot of React users / projects, and I'm with you in being critical of that, I quite enjoy writing plain modern CSS and haven't had any real interest in Tailwind and tools like it.

The point is that React doesn't impose any of that and even suggests the "classic" CSS approach in the official docs, so I don't think you can use it as point of criticism of React, the framework, which you seem to be doing since you are drawing a comparison between React and your own framework.

The "ecosystem", which certainly does it's own thing, doesn't have anything to do with that, especially since I'm guessing Nue does not have an "ecosystem" at this point (that's not an insult!) so the comparison seems a bit pointless?
by sneak | 2025-05-09 16:03:42+00:00
True libertarians are disgusted by authoritarians.

A reduction in the size of the US federal government (and its budget) is long overdue.

Both of these things can be true.

It isn’t anti-intellectual to say that most of what the US federal government does would be better performed by private industry.

If understanding is your goal, it may be a useful intellectual exercise to internally steelman the counterargument to your own position.
by Windchaser | 2025-05-09 16:03:47+00:00
I mean, maybe? But long-term capital gains are a low tax bracket, so the “in a high tax bracket” part doesn’t apply.

I’m curious what portion of his wealth is even taxable. Remember that Bush Jr did a “capital gains forgiveness” year with 0% long term gains rate. I expect many many many of the wealthy sold and then rebought all their major assets that year.
by jeffwask | 2025-05-09 16:03:52+00:00
I had a similar experience setting up the Infra for an 8-12 microservice application. The project had been dragging and no one really understood what they were doing. When I started asking scale questions, the answer came back that this was an internal admin UI for 9-5 business that would have 5-10 users.

WHY? Just why?
by mcphage | 2025-05-09 16:04:05+00:00
I remember there being an episode of Ancient Aliens (or some similar show) wondering whether the reason Aliens were coming to Earth was for our gold—and then at the end of the entire episode, they spoke to a scientist who said "Yeah, if you want some Gold, they can just make it in a particle accelerator". I thought it was pretty great—an entire show about something outlandish, and then just blow the entire idea up at the very end.
by lhorie | 2025-05-09 16:04:15+00:00
(mithril.js author here)

As far as I can tell, the main difference is this uses proxies to trigger side effects as opposed to virtual dom diffing. Perf wise, I like that people are pushing the boundaries, but also obviously React is still very popular and that indicates that its level of performance is good enough for a lot of devs </shrug>.

In terms of features:

- This was already pointed out in another comment, Aberdeen doesn't seem to be JSX compatible, but it supports similar hyperscript-like syntax (e.g. $('div.foo:hi') vs m('.foo', 'hi'))

- Unclear what the level of support is for various features that exist in Mithril. e.g. Router appears to be an add-on/example, and I don't see anything about HTTP request utils or SVG/MathML. Mithril is meant to be sort of a one-stop shop for SPAs; it could just be that the focus of the two libraries is slightly different, and that's ok if that's the case.

- Mithril has hooks to access the raw DOM and uses RAF for batching, it's not clear to me how integration w/ other DOM-touching libs (e.g. dragula) would work here.

I like the idea of using proxies as a way of implementing reactivity in principle, and I even played around with that idea. IME, there were a couple of things that made it problematic w/ POJO models IMHO. The first is that proxies are not friendly to console.log debugging, and the second is that implementing reactivity in collections (Map/Set/Weak*) was getting a bit too complex for my minimalist tastes.
by myrmidon | 2025-05-09 16:04:21+00:00
> Discounts are fine. Free riding isn’t.

Why not? Could you not make a pretty strong argument that avoided negative externalities (CO2 and air pollution from car engines and tires) make public transport worthwhile by itself, and just fund transport by taxing those (gas/cars)?

Saves you all the infrastructure for billing/access control and some enforcement, too.
by tanseydavid | 2025-05-09 16:04:39+00:00
Thank you for this. Here's a pull quote from the linked article:

Broadly speaking, alchemical writings are not just concerned with the manipulation of physical matter; rather, alchemy can be viewed as a philosophy that synthesizes chemistry and spirituality. A common overarching idea is that transmuting materials is directly analogous to the purification of the soul - alchemists were, in general, trying to advance *spiritual* enlightenment as well as *intellectual* enlightenment. It's important to understand this mindset in order to grasp what they were trying to achieve with metallurgy.
by dexterous8339 | 2025-05-09 16:04:45+00:00
I recently went down this rabbit hole myself and came out with my own column-major array type.

The explanation drifts into thinking of 2D byte arrays as 3D bit matrices, but in the end it was a 20-30x improvement in speed and binary size.

I was honestly surprised that C++ doesn't have anything built in for this, but at least it's trivial to write your own array type
by faefox | 2025-05-09 16:04:53+00:00
The Angular/Vue approach of sprinkling application logic in HTML attributes demos really well - wow, it's like magic! - but it can only end one of two ways: either it's too simple to keep up with real-world requirements so you end up implementing everything in JS anyway, or it tries to be everything to everyone and you end up with hideously convoluted and slow DSLs like the abomination that is ngFor.

Personally I think attacking the problem from the other direction and making JS more fluent at generating markup is the much more practical approach and that's why JSX won.
by wizzwizz4 | 2025-05-09 16:04:58+00:00
> but the absence of little girls from the records has been difficult to deny

… Consider Wikipedia's explanation of the situation described upthread. https://en.wikipedia.org/w/index.php?title=Pope_Leo_XIV&oldi...

> In 2022, alleged victims of abuse in 2007 by priests Ricardo Yesquén and Eleuterio Vásquez Gonzáles said Prevost failed to investigate their case.[58] The Diocese of Chiclayo stated that Prevost followed proper procedures, met with Ana María Quispe and her sisters in April 2022 to personally attend the victims, encouraging civil action while initiating a canonical investigation (which he sent to the Dicastery for the Doctrine of the Faith).[59][60] The sisters stated in 2024 that no full penal canonical investigation occurred, and an article from América Televisión agreed the church's investigation was not thorough.[61][62]

Please consider whether you might be prejudiced, and whether the things you believe might be false. Your assertions certainly are.
by ninininino | 2025-05-09 16:05:19+00:00
> We spoke to Gavesh and five other workers from inside the scam industry, as well as anti-trafficking experts and technology specialists. Their testimony reveals how global companies, including American social media and dating apps and international cryptocurrency and messaging platforms, have given the fraud business the means to become industrialized. By the same token, it is Big Tech that may hold the key to breaking up the scam syndicates—if only these companies can be persuaded or compelled to act.

Yes, it's obviously so incredibly easy to stop organized crime, and Big Tech is just sitting on its hands. What an insightful paragraph.