MurphyA/hacker-news huggingface dataset:
by alnwlsn | 2025-04-10 16:44:27+00:00
This reminds me of a news piece from my area about 10 years ago. A field was to be mowed, and they were considering options. They could get some high tech self guided lawn mower, or they could let a herd of goats graze on it. They went with the goats.

It did not go over well with the former lawn mower operators, who found themselves no more employed than they would have been if the robotic lawn mower took their job instead.
by RajT88 | 2025-04-10 16:44:36+00:00
> The bravery is there, but they just don't have the same ability to integrate the details at scale such as fires, logistics, and large-scale joint operations, because they're still trying to shake off their Soviet past.

Welllll. I saw posted here last week (cannot find it now), that the US helped them with the logistics and recon a lot more than was previously known. Like, "Shoot your artillery here at this time, and you'll like what happens. If you don't like it, we'll work harder to make you happy."
by datameta | 2025-04-10 16:44:55+00:00
Speaking of ocean, water is mentioned several times in discussing Titan but the hydrologic cycle analogue consists of various hydrocarbons.

But to the fourth point, I wonder to what extent radiation is a factor in mutation of biological material. It turns out Titan has a rather low surface irradiation coefficient due to being rather distant from Saturn's radiation belt, a weak induced magnetosphere (rare for moons!), and the ions are mostly water-based coming from Enceladus while Jupiter's radiation belts are largely sulphur ions coming from Io.
by levimalott | 2025-04-10 16:45:08+00:00
Weave Bio | AI Engineer, Backend Engineer, Customer Success Lead | Remote, US | We're building the first AI-enabled regulatory platform for drug development. The existing processes to submit regulatory submissions to government bodies is extremely time consuming and expensive (plus no one likes paperwork). We're building a SaaS platform powered by LLMs to dramtically reduce the time spent producing regulatory documents (97% reduction in current benchmarks).

https://www.weave.bio/

We're looking for multiple roles!

- Customer Success Lead: https://jobs.weave.bio/Customer-Success-Lead-1b6400fcc2c280b...

- AI Engineer (bio): https://jobs.weave.bio/AI-Engineer-Bio-18f400fcc2c280f9b43bd...

- Backend Engineer: https://jobs.weave.bio/Backend-Engineer-1b3400fcc2c280e6abe9...

See jobs.weave.bio for all our job postings.
by kmeisthax | 2025-04-10 16:45:54+00:00
> Over that span, the time that felt most like our current situation came in 2002 and early 2003, when President George W. Bush began to pressure European allies to join the I-can’t-believe-we-actually-called-it-that “Coalition of the Willing” to invade Iraq, based on what turned out to be false claims. When France was reluctant to join our fight, the response of the American public was as immediate and intense as it was nonsensical. Many Americans, who insulted the French as “surrender monkeys,” pledged to rebrand French fries as “Freedom fries” and boycott French’s mustard… which is based in Rochester, New York. Sales of our tours and guidebooks in France took a significant hit.

One silver lining of the post-truth hellscape we live in is that it's far harder for the US government to directly manufacture consensus like this. In 2002 Bush had every US paper burying anything outside the narrative[0]. In 2025, if Trump so much as says the sky is blue, you'll see at least one clueless, schismogenic[1] idiot insisting that it's green, always been green, and that green is better. While that's an obviously stupid example, it's generally good that people are questioning ShitGovernmentsSay™.

Now if only we could get the MAGA hats to start questioning their chosen god-emperor...

[0] To be clear, most people in Europe knew Saddam wasn't buying yellowcakes, because the papers were reporting on the obvious falsity of the evidence over there.

[1] Schismogenesis is the process of social division, see https://en.wikipedia.org/wiki/Schismogenesis
by scottlamb | 2025-04-10 16:46:21+00:00
I think it's more like saying I ran a mile in 8 minutes whereas it took you 15 minutes to run the same distance, but you weigh twice what I do and also can squat 600 lbs. Like, that's impressive, but it's sure not helping your running time.

Dropping the analogy: f64 multiplication is a lot harder than f8 multiplication, but for ML tasks it's just not needed. f8 multiplication hardware is the right tool for the job.
by sylens | 2025-04-10 16:46:27+00:00
This may be slightly off topic here, but can anyone attest to how easy (or difficult) it is to sync notes off a SuperNote to some other service? I like the idea of these E-Ink tablets, but was turned off from the Kindle Scribe as it seems there's no way easy, consistent way to push those notes out of the Amazon Kindle ecosystem.
by joey_spaztard | 2025-04-10 16:46:32+00:00
This is an ok way of doing things but you don't need Caddy server (or similar), you can put all the http servers on different localhost ip addresses eg 127.0.0.1, 127.0.0.2, etc. They can all use port 80 but on different ip addresses.

A possible disadvantage is that specifying a single ip to listen on means the http server won't listen on your LAN ip address, which you might want.
by NoTeslaThrow | 2025-04-10 16:46:52+00:00
> Instead, initially went with the approach of hosting my dynamically updating iCal file in an S3 bucket and using ICSx5 on Android to sync with it. No CalDAV needed – just HTTPS.

Well you also can't integrate this into most calendars. I don't even know what the hell an iCal file is. I haven't even heard "iCal" in what feels like decades.

> I know I will probably get pushback over this, but CalDAV sucks.

All the alternatives are worse.
by seanhunter | 2025-04-10 16:46:59+00:00
Peter van der Linden’s book “Expert C Programming” (which is awesome btw) says that one of them (Kernighan, Richie or maybe Ken Thompson I forget) realised early on that the c compiler had the wrong operator precedence for bit twiddling and unary and boolean operators but “at that stage we had a few thousand lines of C code and thought it would be too disruptive to change it”
by mft_ | 2025-04-10 16:47:03+00:00
Thanks for your interesting reply. Some of this is what I was getting at with "fundamental" and "practical":

> all communication must be on secure government hardware

> the entire security infrastructure must be operated by the government

...only matter practically, if the Government hardware and infrastructure are guaranteed to be more secure than the alternative, also considering the fallibilty of the users. And while I appreciate that iPhones and Signal likely aren't infallible, I'm not sure we know what level of absolute trust to place on Government-supplied hardware or infrastructure provided by whoever got the contract?
by maxloh | 2025-04-10 16:47:15+00:00
You can do this on JavaScript too.

alert(1) // equals to: [][(![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[+!+[]+[+!+[]]]+[+!+[]]+([]+[]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[!+[]+!+[]]])()

https://jsfuck.com/
by 0xEF | 2025-04-10 16:47:46+00:00
I tried weight lifting/strength training for about a year and never really noticed an improvement in sleep quality. However, it was still a net positive in the strength/overall daily energy department.

I used to bike a lot, stopped after a leg/back injury (not from biking), but I picked up an eBike about 3 years ago and absolutely love it. The pedal assist takes enough stress off my leg that I can keep it on the lowest setting and ride for hours, which feels really, really good and does actually help with sleep that night. This, of course, is weather/season dependent but I relish the times when I can just hop on after work and go somewhere.
by teddyh | 2025-04-10 16:49:06+00:00
The number of significant software projects which are licensed as GPLv2-only, and which are therefore incompatible with GPLv3, can probably be counted on one hand. Normal GPLv2 projects are licensed – as instructed by the text in the license itself – as “GPLv2 or later”. Which means that any normal GPLv2-licensed software can be relicensed to GPLv3, and can therefore be combined with any other GPLv3-licensed program without any issue whatsoever.
by aanet | 2025-04-10 16:49:18+00:00
_"The NHTSA, which has been a thorn in Tesla’s side for years, has eight active investigations into the company after receiving—and publishing—more than 10,000 complaints from members of the public.

Morale at the agency, which has ordered dozens of Tesla recalls and delayed the rollout of the group’s self-driving and driver-assistance software, has plunged following Doge’s opening salvo of job cuts, according to current and former NHTSA staff.

“There is a clear conflict of interest in allowing someone with a business interest influence over appointments and policy at the agency regulating them,” said one former senior NHTSA figure, who was not among the Doge-led layoffs."_

Musk is clearly avenging the NHTSA probes into Tesla. Single-handedly decimating the safety culture that currently exists.
by LinuxBender | 2025-04-10 16:49:26+00:00
View the headers and use regex (if your mail provides that level of details in rules) to block the the PTR records and reverse DNS from sending to you. If not then block emails based on keywords in the subject or body. If that isn't an option contact your mail provider and have them block it. Or find a better mail provider that gives you better filter rule options. Also start submitting the headers/emails to Spamcop. [1]

[1] - https://www.spamcop.net/
by ToucanLoucan | 2025-04-10 16:49:43+00:00
> My point is that US government economic policy is completely disconnected from the concept of economic fallout

Unless the economic policy stands to benefit the working class.

Tax cuts for billionaires will pass all day, with zero issues at all. Anything, and I do mean anything that stands to benefit the general public has to have three plans on how it will either pay for itself or otherwise be paid for, and if any of them involve even a slight tax increase, it will never even see a vote, let alone pass.
by the1024 | 2025-04-10 16:49:46+00:00
We absolutely do lose information here; that's a great point. The goal for us wasn't necessarily to surface the best ranking; it was to learn how LLMs produce a given ranking and what sources it pulls in.

The nugget of real interest here (personally speaking) is in those citations: what is the new meta for products getting ranked/referred by LLMs?

https://x.com/rauchg/status/1910093634445422639
by NoTeslaThrow | 2025-04-10 16:50:19+00:00
> This is a great way to see why invalid UTF-8 strings and unicode chars cause undefined behaviour in Rust.

What does "undefined behavior" mean without a spec? Wouldn't the behavior rustc produces today be de-facto defined behavior? It seems like the contention is violating some transmute constraint, but does this not result in reproducible runtime behavior? In what context are you framing "soundness"?

EDIT: I'm honestly befuddled why anyone would downvote this. I certainly don't think this is detracting from the conversation at all—how can you understand the semantics of the above comment without understanding what the intended meaning of "undefined behavior" or "soundness" is?
by simonw | 2025-04-10 16:50:21+00:00
Yeah, it would be really useful to see a high quality report like this that addresses that issue.

My strong intuition at the moment is that the environmental impact is greatly exaggerated.

The energy cost of executing prompts has dropped enormously over the past two years - something that's reflected in this report when it says "Driven by increasingly capable small models, the inference cost for a system performing at the level of GPT-3.5 dropped over 280-fold between November 2022 and October 2024". I wrote a bit about that here: https://simonwillison.net/2024/Dec/31/llms-in-2024/#the-envi...

We still don't have great numbers on training costs for most of the larger labs, which are likely extremely high.

Llama 3.3 70B cost "39.3M GPU hours of computation on H100-80GB (TDP of 700W) type hardware" which they calculated as 11,390 tons CO2eq. I tried to compare that to fully loaded passenger jet flights between London and New York and got a number of between 28 and 56 flights, but I then completely lost confidence in my ability to credibly run those calculations because I don't understand nearly enough about how CO2eq is calculated in different industries.

The "LLMs are an environmental catastrophe" messaging has become so firmly ingrained in our culture that I think it would benefit the AI labs themselves enormously if they were more transparent about the actual numbers.
by Lerc | 2025-04-10 16:50:25+00:00
Every time I have seen it mentioned, it has been rolled into data center usage.

Is there any separate analysis on AI resource usage?

For a few years now it has been frequently reported that building and running renewable energy is cheaper than running fossil fuel electricity generation.

I know some fossil fuel plants run to earn the subsidies that incentivised their construction. Is the main driver for fossil fuel electricity generation now mainly bureaucratic? If not why is it persisting? Were we misinformed as to the capability of renewables?
by PeterStuer | 2025-04-10 16:51:07+00:00
Nobody ever cared about politics when it comes to tourists.

It's about your behaviour as a human being. Yes, there are different customs, and while the last few decades have steadily grinded to erode these, even today there are still stark differences between the different European people.

If you are going to be loud, opinianated and callous, people are not going to dislike you for being 'american', 'english' or 'dutch', just for being loud, opinionated and callous. Many americans visit here and are amical, culturally curious and respectfull. Nobody sane over here is going to go object to you because 'trump'.

Leave your maga hats as wel as your pronouns at home, and enjoy your trip.
by iinnPP | 2025-04-10 16:51:10+00:00
I want to take the opportunity here to introduce a rather overlooked problem with AI: Palantir and anything like it.

Where certain uses equate to significant jumps in power of manipulation.

That's not to pick on Palantir, it's just a class of software that enables AI for usecases that are quite scary.

It's not as if similar software isn't used by other countries for the same use cases employed by the US military.

Given this path, I doubt the environment will be the focus, again.
by smjburton | 2025-04-10 16:51:29+00:00
OP: If you're already using Caddy, why not just use a purchased domain (you can get some for a few dollars) with a DNS-01 challenge? This way you don't need to add self-signed certificates to your trust store and browsers/devices don't complain. You'll still keep your services private to your internal network, and Caddy will automatically keep all managed certificates renewed so there's no manual intervention once everything is set up.
by jmmv | 2025-04-10 16:51:48+00:00
As I said in the article, the lack of green threads, lack of value types, and lack of primitive boxing are all things that have gotten in the way of optimizing Bazel to the levels shown by the prototype Go reimplementation. These are all things that you'd expect a systems language to have, and Java did not have them. These are finally materializing now, but it's a little too late.

Then you also have the slow startup time of the JVM plus Bazel's initialization, which leads to a possibly-unnecessary client/server process design. This is more wishy-washy though, as this might be optimizable to levels where the startup time is unnoticeable -- but the fact that it hasn't happened in years means that it might not be an easy thing to do.
by JoshTriplett | 2025-04-10 16:52:01+00:00
Don't forget that the LLVM folks actually went to GNU and offered it to them, and they failed to pay attention and respond. (It's not even that they responded negatively; they just dropped it on the floor completely.) There's an alternate history where LLVM was a GNU project.

With the benefit of hindsight, I'm glad that that didn't happen, even though I have mixed feelings about LLVM being permissively licensed.
by derefr | 2025-04-10 16:52:03+00:00
As the page points out (top-right corner), this thing is the physical accessory to an existing phone app: https://busy.app/

Though, mind you, said app doesn't perform exactly the same function as the bar itself; "Busy App" seems to be more of a distraction-blocking pomodoro timer for your own phone, rather than a digital "busy sign" for you to point at the rest of the room.

IMHO, presuming a desk implies a PC (or laptop dock) with at least one spare USB port — the simplest thing here wouldn't even be an old phone; it'd just be a red USB light (think a red siren, but without the moving/flashing) that you could set on top of your desk/monitor/cubicle wall, and control with a little menu bar widget (perhaps automatically, by heuristic.)
by julik | 2025-04-10 16:52:06+00:00
I don't think CSS has failed - it's just a big and complex system for automatic layout. Automatic layout is hard, and if the age and power of CSS show us anything - is that it has succeeded. Comparing CSS of today to CSS of, say, 2005, is just night and day.

I don't think doing layout using other means (formatting specifiers? spacer elements?) would have been that much different, given that it's constraints all the way. The difficult bit is that the layout is not fixed - and it's a pain either way you do it, doing things well in InterfacerBuilder.app was also a struggle.

Yes, "center things" is ridiculous because you have to do it "4 different ways" with different tradeoffs - and there are some areas where things are still very painful (text-box-trim just now becoming available). But "failed"?.. that is a bit harsh.
by troupo | 2025-04-10 16:52:34+00:00
It's strange to see people downvoting this when custom elements still can't be properly rendered on the server. All the attempts are very framework specific, e.g. lit's list of caveats https://lit.dev/docs/ssr/overview/ (and shoelace referenced above depends on lit).

There's nothing very special in sending a html tag and then attaching functionality to it with javascript when it's loaded in the browser.
by matt-p | 2025-04-10 16:53:43+00:00
Almost impossible to run a business when tariffs could move +/- 20% per day (this is the second day in a row).

If I was shipping stuff to the US from china I would just not until this is resolved. I wonder if therefore instead of price increases we actually just see supply shortage (which would actually play better with voters too, incidentally) and a burgeoning "grey" market for trans-shipped IPhones and so on.
by bognition | 2025-04-10 16:54:12+00:00
In the current era where there are off the shelf tools that solve most problems its refreshing to see something like this. It would have been easy to embrace an existing open source or SaaS solution, but they understand that their docs are not a side part of their product but central to it, so they took ownership and built something to meet their needs.

Browsing through their docs, they are clean, beautiful, and indeed very fast. Hats off to the team that built this.
by the1024 | 2025-04-10 16:54:32+00:00
> How does it work? We don't know! We built this to learn a little bit more. We've seen that LLMs tend to prefer user-generated content (sites such as wikipedia, reddit, etc.) and strangely even youtube.

> How do marketers rank higher? Will LLMs prioritize other LLM content? At least so far, LLMs and search engines tend to downrank LLM created content. I could see this becoming indistinguishable in the future and/or LLMs surpassing humans in terms of effectively generating what reads as "original content"

> Who will pull the strings? At this point, it seems like whoever owns the models. Maybe we'll see ads in AI search soon.

https://www.tryprofound.com/_next/static/media/honeymoon-des...
by julik | 2025-04-10 16:54:52+00:00
Yes, they run it - but for most it is melted into another bundler like PostCSS. The few of us who try to resist the "just use bundlers for everything and everywhere" do notice that there is now a bundler process firmly anchored in your development process.

And yes, being able to jettison a pre-processor for frontend things is a very necessary thing, and unless the designers have accounted for this (I only know of create-react-app having a "jettison" feature, and then - just) you are in for a heap of fun if you need to resurrect a 5-years old app with its dev environment.
by neilwilson | 2025-04-10 16:55:05+00:00
What age do you think that “feeling” kicks in and how do you “feel” about policy operating according to vague feelings?

I’m old enough to have income generating assets but not enough to call it a day completely. Reduce the state pension age to 18 (which is what a Universal Basic Income is) and I will.

Then you’ll be working to support me and the tax will have to be high enough to force you to generate a surplus that can be passed on to me.

That’s how UBI will work in reality.
Show HN: Predicting the future while debugging C++
by donadigo | 2025-04-10 16:55:11+00:00
Hello HN,

I'd like to showcase a new feature in my Visual Studio extension, which allows for seeing what is ahead in program execution while stepping through C++ code. Each line that will be executed in the future is highlighted and alongside each line, the extension shows an expandable call tree, with every function that's about to be called on that line visible. You can then analyse what gets called and step into any function invocation if you wish. This makes it much easier to step through without fearing you might overstep somewhere you didn't want to, or intentionally skip stepping, because you already see what will be the result before stepping there. It's also easier to step through release mode code, since you'll be seeing the lines which will really be hit by the debugger. This has many more uses e.g. checking early returns, comparing how many functions are ran between code versions, predicting future exceptions etc.

Internally, the extension utilities an x64 emulator to emulate the code from the current cursor and records all address hits and function calls. When a syscall such as opening a file is hit that cannot be emulated, the emulator stops and waits until the user steps through it, and re-emulates again. It's quite interesting to me that this kind of functionality is not available in any debugger, since it provides a lot of clarity while stepping when you know what will be happening ahead of time.

You can try the feature out by installing the D0 extension from the VS marketplace, which also features live profiling functionality: https://marketplace.visualstudio.com/items?itemName=donadigo...

You can see more features of the extension on the website: https://d-0.dev
by trollbridge | 2025-04-10 16:55:18+00:00
There's been research on it, although not as much as I wish. I'm one of those people who simply needs more sleep than the average, as does my dad... meanwhile, my mother chugs away just fine on 5 hours or so, and is in better health than either of we men are.

People who accomplish a great deal are often one of these "short sleepers" who can subsist on 5 or even 4 hours of sleep a night; think top-of-their-field salesmen, CEOs, and so on. They simply have more time to get things done, and don't have the problem longer sleepers do that getting 4-5 hours on a regular basis would start to affect their performance in every area of life, not to mention their health.