MurphyA/hacker-news huggingface dataset:
by hyperhello | 2025-04-29 17:31:13+00:00
This is interesting, but the syntax doesn't seem to have the right expressiveness for such a large change.

for recursive (Node t = tree.root; t != NULL;) { puts(t.value); if (t.value == target) break; if (t.value == dontfollow) continue; if (t.left) continue t.left; if (t.right) continue t.right; } return t;

Regular 'break' is to really break out of the structure like a regular for, as regular 'continue' is to do the next iteration. But if continue has a value to recurse on, it reenters the for loop like a subroutine.

As a bonus, I think this is tail-call-optimization friendly.
by luqtas | 2025-04-29 17:31:20+00:00
> You want to learn French or Spanish for fun. Duolingo claims that it can help you. So you join, try for a few days and give up.

is that Duolingo fault or users? because that happen in any hobby. heck, take indie gamedev.! hundreds give ups for a single released game. we could also say that there are people who tried Duolingo and years later they are fluent because the app was the kickstart

you have to be quite naive/lazy to stick ONLY with Duolingo for a year or 2 and expect that you will be fluent. there's also different ways of approaching the app... like each lesson allowing one to read or discuss it with the community; meta-thinking stuff like "am i learning or just rushing through lessons?" etc.

i heard podcasts about psychologists suggesting that fluency is subjective and it happens at +4 years time span of active engagement after mastering the basics

i think Niklas Luhmann’s essay on communication is quite relevant here; https://www.unisalento.it/documents/20152/2157613/LUHMANN-Wh...
by mulhoon | 2025-04-29 17:31:28+00:00
I know this sounds crazy, but has any browser just tried implementing two (or more) horizontal rows of tabs? - the user can decide to put them up the top or on the second row based on their own prioritising. Or just zip them up. Not saying it’s a great idea but these kind of horizontal chrome groups never worked for me, and Arc tabs are too vertical for me.
by hinkley | 2025-04-29 17:31:32+00:00
It’s like dieting. Everyone wants to hear your one weird trick and zones out when you tell them it’s hard work. Yes, mechanical sympathy is a thing but usually pulling off a series of wins isn’t luck or particularly bad work by your peers, it’s being methodical and persistent. It’s about being stubborn as fuck, and not taking no for an answer.
by davidvgilmore | 2025-04-29 17:31:36+00:00
Hi @thro1 - this is my first post to the HN community. Memex is something I and my cofounders have worked hard on. While I expected some trolling, your comment is just baffling.

To anyone reading this exchange: I wrote the Show HN attempting to be as clear and to the point as possible according to the "Show HN" guidelines. And everything I wrote is factual. It's available for free for you to try yourself on our website.
by mingus88 | 2025-04-29 17:31:37+00:00
What he is doing now was telegraphed, certainly.

However, he is at his core a salesman (conman if you wish) and he has said so many other things that he never intended or even had the capability to do.

For example, lock her up. Did he even try? He rung that bell so loudly to get all the votes of those who hated Clinton. Then once in office, nothing. Just bluster to get attention.

Part of his success is that he just says what people want to hear. You need to have a deeper understanding of him than most voters care to learn to figure out what he is actually planning.
by 201984 | 2025-04-29 17:32:01+00:00
That's hilarious.

> Tab hoarding can lead to stress and information overload, distraction, and reduced computer performance. It can develop into emotional attachment to the set of open tabs, including fear of losing them upon a crash or other reboot, and conversely, relief when tabs are properly restored. Tab hoarders have attributed the behavior to anxiety, fear of missing out, procrastination, and poor personal information management practices.
by m3047 | 2025-04-29 17:32:14+00:00
The biggest harm today is people in training for "people interaction" specialties with a high degree of empathy / ability to read others: psychology, counseling, forensic interviewing. They pay a lot of money (or it's invested in them) to get trained and then have to do practical residency / internship: they need to do those interships NOW, and a significant proportion of the population that they'd otherwise interact with to do so is off faffing about with AI. The fact that anecdotally they can't seem to create "convincing" enough AIs to take the place of subjects is damning.
Show HN: Beatsync – perfect audio sync across multiple devices
by freemanjiang | 2025-04-29 17:32:25+00:00
Hi HN! I made Beatsync, an open-source browser-based audio player that syncs audio with millisecond-level accuracy across many devices.

Try it live right now: https://www.beatsync.gg/

The idea is that with no additional hardware, you can turn any group of devices into a full surround sound system. MacBook speakers are particularly good.

Inspired by Network Time Protocol (NTP), I do clock synchronization over websockets and use the Web Audio API to keep audio latency under a few ms.

You can also drag devices around a virtual grid to simulate spatial audio — it changes the volume of each device depending on its distance to a virtual listening source!

I've been working on this project for the past couple of weeks. Would love to hear your thoughts and ideas!
by Imnimo | 2025-04-29 17:33:11+00:00
On the first image, from the model's CoT:

>"I also notice Cyrillic text on a sign"

Am I missing this somewhere? Is the model hallucinating this?

I'd also be very interested to see a comparison against 4o. 4o was already quite good at GeoGuessr-style tasks. How big of a jump is o3?
by Capricorn2481 | 2025-04-29 17:33:30+00:00
I can't say, as a PHP dev, I'm more productive in Laravel. It's easy until you really need to know how things work. I know plenty of people are productive in it, but I think a light framework with an ORM is so much more palatable. Though I haven't completely given up on Laravel

There's such a high churn to the ecosystem and the way things are wired together, I feel like a beginner every time I use it. Volt is really bad. I need to be clear, it's really bad and adds nothing. We had a separation of concerns, then we had backend logic in Livewire components with Alpine JS, and now everything is in the view again, only with a Frankenstein of all three options. At best, its introduction is change for the sake of change, and at worst, they are trying to make deployment "complicated" to drive adoption to their paid offerings, which are marketed for managing this complexity.

It's easy to have bugs, in general, that are hard to catch due to way things are wired. I think Filament is good tech, but I had a lot of issues using Filament on Laravel 12 with Volt. There was a big impedance mismatch and figuring out why my layout was suddenly broken when navigating to the admin page, in a brand new app, was not fun. That should not be the experience. It should be obvious how things are wired together.

And while I'm definitely not a Laravel ecosystem expert, when I have an issue, I have had to explain how Laravel works to others who bill themselves as experts. I don't think it's because they're fake experts, I think it's because Laravel is so hard to "know." There's so much opaqueness with the OOP magic strings and dynamic calls that people have had to make assumptions on how the code is run. And you can maybe get far doing that. But if you're unlucky enough to run into an issue, you're at the mercy of some poorly laid out (but verbose) docs to find out why a certain bug is happening.
by jandrewrogers | 2025-04-29 17:33:36+00:00
I think many people have seen both sides of this in practice. I’ve seen engineers follow the profiler into a dead-end because they see nothing that stands out in the profiler or they don’t grok the essential nature of the code or system they are profiling. I’ve seen engineers with deep domain expertise consistently make accurate estimates of how a code changes will impact performance without ever using a profiler because their mental model of the code execution maps to reality with high fidelity.

Profilers fill in gaps in our mental model of code execution but they are not a substitute for it. Computer behavior is largely knowable from first principles, albeit requiring a considerable degree of expertise and detail. For some people in some contexts, the profiler adds little information to what they already understand. I know a few people that do almost all of their optimization work using pencil and paper with great effectiveness and precision. Not something I would recommend for most software engineers but not unreasonable at the limit either.
by hyperhello | 2025-04-29 17:34:10+00:00
This is interesting, but the syntax doesn't seem to have the right expressiveness for such a large change.

for recursive (Node t = tree.root; t != NULL;) { puts(t.value); if (t.value == target) break; if (t.value == dontfollow) continue; if (t.left) continue t.left; if (t.right) continue t.right; } return t;

Regular 'break' is to really break out of the structure like a regular for, as regular 'continue' is to do the next iteration. But if continue has a value to recurse on, it reenters the for loop like a subroutine.

As a bonus, I think this is tail-call-optimization friendly.
by yojo | 2025-04-29 17:34:37+00:00
Different versions of electron bundle different versions of chromium. There can/will be rendering differences between them.

Tauri is an alternative framework that uses whatever web view the OS provides, saving ~200mb bundle size. On Mac that’s a (likely outdated) version of Safari. On Windows it’ll be Edge. Not sure what Linux uses, I’d guess it varies by distro.

The promise of Electron (and it’s an amazing value prop) is that your HTML/JS UI will always look and work the same as in your dev environment, no matter what OS the host is running.

I don’t have the time or inclination to test my app on the most recent 3 releases of the most popular operating systems every time I change something in the view layer. With Electron, I trade bundle size for not having to do so.

I do think alternatives like Tauri are compelling for simple apps with limited UI, or where a few UI glitches are acceptable (e.g. an internal app). Or for teams that can support the QA burden.
by tenthirtyam | 2025-04-29 17:34:49+00:00
> A millisecond latency will cause a significant out of phase shift to the AC signal too.

Ooh, good point. But then, we have I think micro- or even nano-second clock sync over public internet now. Or use (reliable) GPS timestamps codified in the sync signal.

> The AC data you want is already codified in the power signal

You're right, but:

> there needs to be more communication across the grid than just responding to the locally observed frequency

Maybe large stations need a grid-wide sync signal that is independent of load, but small (e.g. domestic, community) suppliers just latch on the observed AC (which is easy for an inverter).
by bluefirebrand | 2025-04-29 17:34:50+00:00
> As far as goalpost-moving goes, it's wild to me that nobody is talking about the turing test these days

To be honest I am still not entirely convinced that current LLMs pass the turing test consistently, at least not with any reasonably skeptical tester

"Reasonably Skeptical Tester" is a bit of goalpost shifting, but... Let's be real here.

Most of these LLMs have way too much of a "customer service voice", it's not very conversational and I think it is fairly easy to identify, especially if you suspect they are an LLM and start to probe their behavior

Frankly, if the bar for passing the Turing Test is "it must fool some number of low intelligence gullible people" then we've had AI for decades, since people have been falling for scammy porno bots for a long time
by jibal | 2025-04-29 17:35:06+00:00
That's a non sequitur that mixes apples and giraffes, and is completely wrong about what happens in the Chinese Room and what happens in LLMs. Ex hypothesi, the "rule book" that the Searle homunculus in the Chinese Room uses is "the right sort of program" to implement "Strong AI". The LLM algorithm is very much not that sort of program, it's a statistical pattern matcher. Strong AI does symbolic reasoning, LLMs do not.

But worse, the Turing Test is not remotely intended to be an "analogy for what LLMs are doing inside" so your comparison makes no sense whatsoever, and completely fails to address the actual point--which is that, for ages the Turing Test was held out as the criterion for determining whether a system was "thinking", but that has been abandoned in the face of LLMs, which have near perfect language models and are able to closely model modes of human interaction regardless of whether they are "thinking" (and they aren't, so the TT is clearly an inadequate test, which some argued for decades before LLMs became a reality).
by happytoexplain | 2025-04-29 17:35:27+00:00
>it can't be denied that there are some drawbacks

This is word play. It can't be denied that there are some drawbacks to everything. It absolutely can be denied that the drawbacks of remote or individual choice are larger than the drawbacks of forced office work.

I disagree as strongly as possible with the implication that it makes sense to force everybody to communicate in-person because "the brain was designed for it". I communicate much more efficiently - and am even better at connecting socially - through text first, conference (audio or video) second, and in-person a distant third. Yet I speak well and am friendly and sociable in person. I.e. it has nothing to do with being anti-social or something. Most people I know personally are the same way. I don't think people like me are strictly the majority, but they are very common, and may even be the majority in tech contexts. I.e. it's irrational (or simply hostile) to ignore us.

The common implication that allowing each person to work in-person or remote at will is somehow a have-your-cake-and-eat-it-too scenario is a fallacy.
by somenameforme | 2025-04-29 17:35:49+00:00
What you're describing would still be 100% possible. Chevron deference specifically applied when agencies tried to expand powers in ways that were not reasonably within their mandate. For a very high profile recent example when the CDC tried to expand the expired COVID related eviction moratorium, they did so under a section of the public health services act that granted them the power to carry out measures "necessary to prevent the introduction, transmission, or spread of communicable diseases."

Claiming that banning evictions falls under there is a rather 'creative' interpretation, but it was initially allowed due to Chevon deference where judges were obligated to defer to the interpretations of regulatory agencies.

If an agency is tasked with the 'prohibition of plastics, or related compounds, deemed reasonably likely to be harmful' then they would be fully capable of doing just that. With Chevron Deference they probably could then expand that mandate to then do something like claim regulatory authority over beaches owing to prohibited plastic waste washing ashore, but without it that would probably require a new law since that's clearly an unintended expansion of power.
by doright | 2025-04-29 17:35:54+00:00
I had a chuckle at these two subsequent paragraphs.

> One regular snipe is that it’s “easier to build rail in Morocco than in California.”

> Al Boraq had full funding lined up before the project began. CAHSR did not. This led to delays that reduced support and encouraged critics, which starved it of funding commitments and thus led to further delays. California undermined CAHSR from the start.

So, uh... it is easier to build rail in Morocco than in California. And California is part of the cause. It's not even a "snipe", it's just the truth.
by toast0 | 2025-04-29 17:35:56+00:00
California rice having low levels fits with sevensor's theory about boll weevil control with arsenates on fields used for cotton and later for rice. This report [1] says that boll weevils weren't an issue in California cotton fields, and that likely means arsenates wouldn't have been used, so if those fields switch to rice, they won't have high levels of arsenic from previous insecticide application.

https://apps1.cdfa.ca.gov/FertilizerResearch/docs/Cotton_Pro...
by fc417fc802 | 2025-04-29 17:36:27+00:00
I'm just not clear what the aesthetic advantage of making the body thinner than the edge is. At least not once you're already down under a millimeter.

In an adjacent exchange it seemed we both expected the price to be far lower. 10x or even 50x the material cost of a piece of stainless steel flatware seems well within budget for a rich customer.
by weatherlite | 2025-04-29 17:36:29+00:00
> This is what happened to Google Search. It, like cable news, does kinda plod along because some dwindling fraction of the audience still doesn't "get it", but decline is decline.

Well their Search revenue actually went up last quarter, as all quarters. Overall traffic might be a bit down (they don't release that data so we can't be sure) but not revenue. While I do take tons of queries to LLMs now, the kind of queries Google actually makes a lot of money on (searching flights, restaurants etc) I don't go to an LLM for - either because of habit or because of fear these things are still hallucinating. If Search was starting to die I'd expect to see it in the latest quarter earnings but it isn't happening.
by _bin_ | 2025-04-29 17:36:37+00:00
I don’t think this is it either. Svelte actually has specially-compiled documentation for LLM ingest which I’ve tried supplying. It’s moderately less prone to directly write react, but still writes react-isms pretty often. Eg instead of $effect I’ll get useEffect(), or it’ll start writing svelte 4 and old $ syntax versus runes.

With the Python backend tests I did, it just barfed out absolute garbage. Fastapi and sqlalchemy are so common there’s not a great excuse here. I’d tell it what routes I needed written for a given table/set of models pre-written and I even tested with a very basic users example just to see. No dice; they were always syntactically valid but the business logic was egregiously wrong.
by jrflowers | 2025-04-29 17:36:46+00:00
> It’s very possible that AI could save 50% of work hours in a week and still have no impact on wages or jobs.

I like this sentence because it is grammatically and syntactically valid but has the same relationship to reality as say, the muttering of an incantation or spell has, in that it seeks to make the words come true by speaking them.

Aside from simply hoping that, if somebody says it it could be true, “If everyone’s hours got cut in half, employers would simply keep everyone and double wages” is up there with “It is very possible that if my car broke down I’d just fly a Pegasus to work”
by empath75 | 2025-04-29 17:37:15+00:00
This thought process sort of implies that there's a limited amount of work that's available to do, and once AI is doing all of it, that everyone else will just sit on their hands and stop using their brains to do stuff.

Even if every job that exists today were currently automated _people would find other stuff to do_. There is always going to be more work to do that isn't economical for AIs to do for a variety of reasons.
by icar | 2025-04-29 17:37:23+00:00
Kagi is nice, I guess. I paid for 3 months, and it suffers from the same fate as all other search engines besides Google: bad search results for anything but English (and maybe Spanish?). Anyway, my language, Catalan, is an afterthought -searching in it will display results in other languages, specially Spanish, which is _very_ bad. Hopefully one day we can have a non-Google search engine that does i18n searches right.
by Tagbert | 2025-04-29 17:37:50+00:00
I use tab groups for work projects. I am a project manager. I usually have somewhere around 200 long term tabs open at a time with several other transient tabs.

I typically am working on 4-5 projects at a time with some other non-project work categories like status reporting. A lot of my work involves reading and editing multiple web pages or writing updates on web pages based on communications in other channels. I reuse the same web pages multiple times a day and it is not feasible to close and reopen them constantly. Tab groups let me switch between the web pages for projects, read or update the pages, and then switch to another project. If nothing else, it means that I can actually see the titles of most tabs within a project rather than having them all collapse into identical icons. Tab groups helps keep this sane.

I am currently using Firefox-based Zen because its Tab Workspaces gives me the project separation I need. Chrome's tab groups don't offer enough separate between groups for me. I'll have to checkout this Firefox implementation but from what I saw earlier they may be adopting Chrome's minimal separation method of grouping so that may not work. I was using Arc for a while as they have a similar grouping to what Zen does.
by freedomben | 2025-04-29 17:37:57+00:00
I agree, but only when running Linux. The Windows powered netbooks I tried were all too underpowered for the OS. Inputs were super laggy because of that and waiting for an application to load was aggravating. If you were very disciplined and only kept one app open at a time, and never more than 5 browser tabs, you could live on it, but it wasn't a great experience for me.
by barotalomey | 2025-04-29 17:37:59+00:00
Oh... I got too excited by the headline.

Thing is, I have a RSS reader already. It's free and open source, isn't updated 8 times a week, works without access to your microphone and it would never try to sell me Nitro.

What I want (and what I thought this was), is to be able to convert certain discord channels into rss feeds.

To OP: If you want a self hosted feature complete rss aggregator, I recommend you try https://www.freshrss.org/
by heroprotagonist | 2025-04-29 17:38:03+00:00
What if we add 3 cats, but they can ride alone or on a single sheep's back, and wolves will always attack the cat first but leave the sheep alone if the cat is not on a sheep, but will attack both cat and sheep at same time if cat is riding a sheep. Wolves can each only make one attack while crossing.

Claude's 7 step for the original turns to 11 steps for this variant.
by mindslight | 2025-04-29 17:38:12+00:00
> the "through roads" in the northeast are extremely un-fun to drive on if you have distance to cover

It's not the roads themselves, it's the sheer number of people.

Also the definition of "through road" is much different. You can't just get on any random numbered route and once you're "out of town" you're good - because there is no "out of town". Traveling longer distances you focus on interstates plus a handful of controlled-access state/US routes. For example, don't get on (a non-interstate-part-of) US route 1 expecting a nice drive. They let the US route get built up with businesses and lights, with the expectation that trough traffic will be using I-95.
by trhway | 2025-04-29 17:38:19+00:00
>Performance optimization is hard because it’s fundamentally a brute-force task, and there’s nothing you can do about it.

fundamentally disagree. First it is a building of a mental model of what happens, a kind of analysis stage, and then compare it to the mental model of how it should or could work or producing a more efficient algorithm/way of accomplishing the target task.

When people try to brute-force, lets try this or this, without having the model in mind, that is frequently a waste, and even when/if it produces some improvement there is no understanding and guarantee what use cases the improvement will cover, whether it would regress some use cases, whether it still be there after we push those new features/fixes/etc.