MurphyA/hacker-news huggingface dataset:
by leshokunin | 2025-07-30 01:18:19+00:00
I want something like this. But realistically I’ve had Samsung Dex for years and never use it. I liked the idea of Continuum. Leave my phone in a dock and magically it shows on the monitor and I use my mouse and keyboard. Again, no real life use case.

Dex,Chrome OS, whatever distro pinephone and librem use, they all feel like I’d be having a lesser experience than using my iPhone or iPad. I don’t see this changing until Apple or Google decides to make the phones capable of handling apps in a desktop-like experience and environment.

iPadOS 26 is very close to that vision. I can’t run that on my phone, but it is almost that perfect portable ubiquitous computer!
by ploxiln | 2025-07-30 01:18:36+00:00
Maybe TAs are a good metaphor. Back in college, the classmates who went to TAs for help multiple times every week, really didn't get the material. I literally never went to a TA for help in my life, and learned the material much better by really figuring it out myself, "the hard way" (the only way?). These were math, EE, and CS courses.
by _heimdall | 2025-07-30 01:18:40+00:00
This is a great pattern to follow, and I highly recommend understanding it even to those working on projects that are full client-side SPAs.

Its too easy to jump right in to react, NextJS, etc. Learning why URLs work the way they work is still extremely useful. Eventually you will want to support deep linking, and when you do the URL suddenly becomes really important.

Remix has also been really interesting on this front. They leaned heavily into web standards, including URLs as a way of managing state.
by xyzzy_plugh | 2025-07-30 01:18:42+00:00
This is really, really incredible stuff. I can't wait to replace a bunch of terrible BI dashboards.

I've seen and used so many amazing in-house dashboarding and reporting tools, and this suite blows them all out of the water. Can't believe this is all open source too.

I think this is a great way to slice up the product/feature set from a monetization perspective: hosting w/ collaboration is paid, but the tools are all free to use.
by worik | 2025-07-30 01:19:49+00:00
> In this day and age, it is almost impossible for certain businesses not to build on someone's else kingdom.

No it is not

It is often difficult and expensive, relative to letting Facebook (or the like) do the hosting.

But VPSs are a thing, you can run almost any software on them.

Stretching the analogy: Build your castle on your own bedrock, and build "forts", or "outposts", on the enemy territory

Ignoring Facebook et. el. is stupid, but depending on them is fool hardy
by yesco | 2025-07-30 01:20:04+00:00
Adding to this, if you are dealing with dates in JavaScript specifically I recommend going further and doing all business logic with the UTC timestamp stored as a number / unix epoch, and only doing `new Date(timestamp)` when you need it in local time, like right before rendering on the page or something as you mentioned.

It obviously depends on your use case but I find most time operations are often easier to deal with as pure mathematical operations. I will reach for Date when I need to deal with weird stuff like the day of the week but having burned through so many footguns with what I consider the worst DateTime API I have ever dealt with in any language, I will do anything I can to avoid using it.

Some libraries like date-fns can help here, but can't always bring in new deps easily. I hope the new temporal API fixes things.
by TickHiveFan | 2025-07-30 01:21:35+00:00
Introducing TickHive — the fan-powered memory vault where your concert stubs, game tickets, and epic event moments come to life. We’re building a platform where you can upload your past experiences and rediscover media from fans who were right there with you — same night, same venue, same energy. Whether it was Outside Lands 2008, a playoff buzzer-beater, or that underground show you’ll never forget, TickHive helps you relive it all. Explore what we’ve built so far at TickHive.Fan — and bring your best memories with you.
by decimalenough | 2025-07-30 01:21:52+00:00
Japan forecasting tsunamis up to 3m across basically the entire eastern coast. First waves will hit within 10 minutes.

https://www.nhk.or.jp/kishou-saigai/tsunami/

https://www3.nhk.or.jp/news/live/ (live, Japanese)

https://www3.nhk.or.jp/nhkworld/en/live/ (live, English)

The east coast is also where the vast majority of Japan's population lives, and was previously hit by the 2011 tsunami (Fukushima and all that). We're about to find out the hard way what lessons they have learned.

Update: First detected wave in Nemuro, Hokkaido (northernmost Japan) was only 30cm. There may be more. Waves of 3-4m have apparently already hit Kamchatka in Russia.

Update 2: We're almost an hour in and highest waves to actually hit Japan remain only 40 cm. It looks unlikely that this will cause major damage.
by fragmede | 2025-07-30 01:21:56+00:00
Do they see it as evil though? They wake up, decide to do what they perceive as good but things are so twisted that their version of good doesn't agree with mine or yours. Some people are evil, see themselves as bad, and continue down that path, absolutely. But that level of malevolence is rare. Far more common is for people to believe that what they're doing is in service of the greater good of their community.
by p1necone | 2025-07-30 01:22:16+00:00
I think you've got this backwards. If you write a React component that internally uses some 3rd party component/hook, and on every render of your component you pass something as a prop to that 3rd party component that's different from the previous render you should expect that 3rd party component/hook to also rerender/rerun. This isn't really surprising, nor is it even a problem in most cases.

If you're the one writing that reusable thing, you don't need to do anything special or write the kind of defensive code you're talking about. It's up to the original source of those props to make sure they're not creating new objects every render if they're in a context where that even matters
by lexh | 2025-07-30 01:22:49+00:00
To be a little more fair... that example is tidily slotted into the EXAMPLES section, under the heading "You can extract images from a video, or create a video from many images".

I don't think most people read the man pages top to bottom. And even if they did, then for as much grief as you're giving ffmpeg, llm has an even larger burden... no man page and the docs weigh in at over 8k lines.

I get the general point that ffmpeg is a powerful, complex tool... but this is a weird fight to pick.
by K0IN | 2025-07-30 01:22:57+00:00
+1

I also want to add, I'm using beeper and there new app is fantastic but the old desktop app (and current webapp) are based on element.

Which for me had the worst experience possible, startup times way beyond 1 minute, the webapp just runs into a chrome oom when I keep it open for longer than 1 hour and also the user interface is super unresponsive and laggy.

I tried element (without beeper) and had the same issues, that's why I never got into matrix.
by Tadpole9181 | 2025-07-30 01:23:30+00:00
Modern, mass-scale beekeeping isn't about the vitality of bees, it's about getting the most honey out now.

The externalities are the introduction of non-native species en-masse to ecosystems that dominate the cultural niche and affect the entire balance of things.

It's the introduction of diseases and pests, which then prompted the use of antibiotics and pesticides. Then those waned in efficiency, creating even stronger pests and diseases. And that further amplifies the destruction to local ecosystem balance, where the native species lack even a defense for the base variants.

Beekeepers can't use native species, most of them don't make the economically viable hives. Those that minimize the damage they do or use sustainable practices will have reduced output for their forethought. This reduced output means higher prices, which means less customers. And their bees are still getting the diseases!

If they can survive or convince regulators, the long-run will benefit them. But, shocking no one, the bad actors now have all the money from the short-term gains and can now lobby governments or buy the small operations.
by more_corn | 2025-07-30 01:23:30+00:00
I have good luck using the things that are “optional on paper”. It takes longer but it’s not so bad. I show up prepared to be firm and explain myself and wait longer. I went through Heathrow recently and spent 30min exploring just how optional the scanner was. Everyone was perfectly civil and they clearly were doing it for the first time that week but (with one exception) they knew the rules and procedures.
by krisoft | 2025-07-30 01:24:16+00:00
> authors should have done a parallel comparison study against humans on the same question bank as if the study authors had set out to investigate whether humans or LLMs reason better in this situation.

Only if they want to make statements about humans. The paper would have worked perfectly fine without those assertions. They are, as you are correctly observing, just a distraction from the main thrust of the paper.

> maybe some would and some wouldn't that could be debated

It should not be debated. It should be shown experimentally with data.

If they want to talk about human performance they need to show what the human performance really is with data. (Not what the study authors, or people on HN imagine it is.)

If they don’t want to do that they should not talk about human performance. Simples.

I totaly understand why an AI scientist doesn’t want to get bogged down with studying human cognition. It is not their field of study, so why would they undertake the work to study them?

It would be super easy to rewrite the paper to omit the unfounded speculation about human cognition. In the introduction of “The triggers are not contextual so humans ignore them when instructed to solve the problem.” they could write “The triggers are not contextual so the AI should ignore them when instructed to solve the problem.”

And in the conclusions where they write “These findings suggest that reasoning models, despite their structured step-by-step problem-solving capabilities, are not inherently robust to subtle adversarial manipulations, often being distracted by irrelevant text that a human would immediately disregard.” Just write “These findings suggest that reasoning models, despite their structured step-by-step problem-solving capabilities, are not inherently robust to subtle adversarial manipulations, often being distracted by irrelevant text.” Thats it. Thats all they should have done, and there would be no complaints on my part.
by kittikitti | 2025-07-30 01:24:41+00:00
This is a great article, thank you for this. I will save it as a reference. I usually get unsolicited advice from people when I use my Fujifilm camera's about how a smartphone would shoot better. Even though I own one of the latest iPhone's, there's no comparison between the two.

I don't mind the comments but there's always someone. There's also people with the latest phones who come and brag about their photo quality. I'm always nice about it and give my talking points about the sensor sizes and the lenses as quickly as possible.

Sometimes they are more aggressive about it and start to question my competence. I'm not sure what to do in these scenario's as I'm usually in the middle of a few things during events. I liked how the article mentioned amateur photographer (which would describe me) so it addresses some of these concerns. It also uses examples of older cameras that are very affordable.

Next time someone is coping from Big Tech marketing about the camera on their smartphone, I'll show them this. All the "Pro"s use iPhone camera, right?
by mrandish | 2025-07-30 01:25:49+00:00
> the Amiga community did embrace PowerPC

I think this may have been more of a Europe-centric thing. Here in the U.S. by the time the PPC Amiga options were launched in 2002 it had been over 8 years since Commodore went bankrupt and the world had mostly moved on. By the early 90s the U.S. and European Amiga markets were increasingly different. Here the later lower-end Amigas like the 600 and 1200 never sold very well or had mainstream distribution and the higher-end Amigas (3000/4000) were mainly driven by video production with the Video Toaster (which was NTSC-only).
by PaulHoule | 2025-07-30 01:26:36+00:00
I find the whole thing where you configure your web server to serve the same thing from

http://example.com/application

and

http://example.com/application/with/path?and=parameters

to be absolutely nerve-wracking. Not hard to do but it's just batshit crazy and breaks the whole idea of how web crawlers are supposed to work. On the other hand, we had trouble with people (who we know want to crawl us specifically) crawling a site where you visit

http://example.com/item/448828

and it loads an SPA which in turn fetches a well-structured JSON documents like

http://api.example.com/item/448827 http://api.example.com/item/448828 http://api.example.com/item/448829

with no cache so it downloads megabytes of HTML, Javascript, Images and who knows what -- and if they want to deal with the content in a structured way and it put it in a database it's already in the exact format they want. But I guess it's easier to stand up a Rube Goldberg machine and write parsers when you could look at our site in the developers tools and figure out how it works in five minutes... and just load those JSON documents into a document database and be querying right out of the gate.
by lmm | 2025-07-30 01:26:51+00:00
XMPP missed the boat largely because it couldn't handle multiple clients correctly for years - the default is to deliver messages to one of your clients, you need an extension to do the sensible thing, and that extension spent years in bikeshed limbo right as smartphones were taking off and people started wanting to use the same messenger on their phone and computer at the same time. (I've heard that performance/battery issues from XML validation didn't help either)

Personal speculation but I blame the "everything is an extension" model - it was meant to reduce fragmentation and allow clients with different featuresets to interoperate, but in practice adding a new XEP seems to have all the downsides of making a change to a non-extension-based standard (you still have to get all the clients to agree) and none of the upsides.
by sgentle | 2025-07-30 01:30:38+00:00
There's a larger design issue here that becomes clearer if you think of timezones as something more like temporal reference frames. Every date and/or time is relative to something; it's just a question of whether that reference is explicit or implicit, and if it's implicit then how does it get resolved?

Your original code (inadvertently) used a UTC day: T00:00:00Z -> T24:00:00Z. Your new code uses a day in an implicit timezone, which gets resolved by the client (to its local time). So, if you send that dashboard to someone in Singapore or Australia, their day is going to be an hour off compared to what you see.

Ultimately, the design issue is: when someone says "Tuesday", do they mean Tuesday in their local time? Tuesday in Japan? Tuesday in the location of their company HQ? Tuesday in the timezone where they do the most business?

I think a lot of the reason people get mad about timezones is because they don't think clearly about their reference frames from the beginning, which leads to getting caught up in implicit time spaghetti later on.
Ask HN: Should I Leave Software?
by apatheticonion | 2025-07-30 01:31:13+00:00
Hi all,

I have 10 years professional experience and have been coding since age 11. Starting on full stack web applications and branching into niche areas like hardware programming and writing build tools.

Looking at the state of AI and the state of the job market - I feel disheartened.

AI coding tools are pretty good (say 10% uplift in productivity in brownfield) and, if AI improvement is exponential, it's not unreasonable to expect it to replace a majority of the problems in a 5 - 10 year window.

I might just be falling for AI marketing hype but, as someone who enjoys the craft for the craft, I feel like the aspects/knowledge of programming that excite me have/will be solved.

It has the same taste as when you start cheating on a video game and it loses its magic.

That combined with the reduction in salary and the increase is stress/demands from employers has me starting to consider going back to university or taking up a trade like welding or apprentice as an electrician.

How do you feel about software engineering as a career?

P.S. I'm Australian so, while well compensated, I never got the insane "retire early" compensation packages you hear about in FANG so I'll need to continue working for the foreseeable future.
by thethirdone | 2025-07-30 01:33:13+00:00
There is a long history of people thinking humans are special and better than animals / technology. For animals, people actually thought animals can't feel pain and did not even consider the ways in which they might be cognitively ahead of humans. Technology often follows the path from "working, but worse than a manual alternative" to "significantly better than any previous alternative" despite naysayers saying that beating the manual alternative is literally impossible.

LLMs are different from humans, but they also reason and make mistakes in the most human way of any technology I am aware of. Asking yourself the question "how would a human respond to this prompt if they had to type it out without ever going back to edit it?" seems very effective to me. Sometimes thinking about LLMs (as a model / with a focus on how they are trained) explains behavior, but the anthropomorphism seems like it is more effective at actually predicting behavior.
by pyuser583 | 2025-07-30 01:33:49+00:00
A lot of this goes back to Rousseau, a philosopher who sees civilization as the root of evil.

He thought of undeveloped places as filled with “noble savages” uncorrupted by the evils of modern society.

This is why many people believe that anti-gay sentiment only exists because of American or European influences.

While it’s true undeveloped counties often have very different sexual ethics, that does not mean humanity’s default is liberal individualism sanctioned by custom and community.
by gsf_emergency_2 | 2025-07-30 01:35:20+00:00
Ooo very relevant q

For cheap.. Have him share his EEG+CGM RT readings

Midterm outlook (multimodal data fusion/pretraining):

https://www.sciencedirect.com/science/article/abs/pii/S10538...

https://news.ycombinator.com/item?id=44727191
by relaxing | 2025-07-30 01:35:20+00:00
> connect a huge, powerful flash that you can directly fire at the subject

fucking hell

“fashion photographer thinks all portraits should look like the red carpet” wasn’t on my batshit opinions bingo card.

Wedding photographers use bounce flash because indirect light is flattering and not everyone is supermodel-beautiful.

I don’t know where you’re partying that the ceilings aren’t painted white (they usually are because the problem of color cast on reflected light applies to normal room lights as well) but I’ll take color balance I can fix in post over harsh shadows from direct fill flash.
by kolja005 | 2025-07-30 01:35:35+00:00
This is pretty neat. Similarly, I feel like we are really close to smartwatches being able to replace smartphones for all essential tasks. I try to rely on my apple watch with cellular as much as I can and leave my phone at home. I can't wait until agents get a bit better at navigating the web and someone makes a killer UI for the watch. I'll be able to do everything I need to do with a much more ambient device that doesn't suck attention the way a smartphone does.
by abduhl | 2025-07-30 01:35:58+00:00
I despise “articles” like this. It is an article based on a Reddit post of another article which 1) quotes a couple Reddit users and 2) links to the original article linked to in the Reddit post. It has almost zero original content and zero substantive original content. I’d rather read AI slop.

Here is the original informative article: https://www.cbc.ca/news/canada/affordable-vacation-canada-1....
by drdeca | 2025-07-30 01:36:40+00:00
Sure, but discrete categories people come up with are less real the less they align-with/derive-from the actual how-things-are .

I’m willing to talk about the radius of a helium atom even though there is no sharp cut-off in distance beyond which the amplitude for an electron being found there becomes zero.

But not every k-means clustering on a dataset reflects a real separation into types. Just because people draw lines in their model of the world, and just because these lines are sometimes useful, doesn’t mean those lines cleave reality at the joints.
by cloudbonsai | 2025-07-30 01:37:53+00:00
I actually checked the PR because I was curious if a cutting-edge AI can generate 128k lines of quality code. I mean, if that's true it's great!

Here is what I noticed while reading the PR:

- The PR has surpurisingly little meat. It contains 128k lines, but most of them are AI-generated documentation (86K lines, 68%). It also contains 9K lines of AI-generated tests (7%). So the actual code is just 32K lines (25%).

- For what it's worth mentioning, the documentation is bad. It mostly feels like a copy-and-paste from someone's LLM session. You can check it out yourself: https://github.com/OpenCut-app/OpenCut/blob/b883256/docs/iss...

- I have no deep understanding of OpenCut project, but the code seems buggy? I observe that it casually removes a few logics from the original code without any reason. So it's plausible that the PR is not only useless but harmful to merge.

So my takeaway is that a latest commercial LLM is not getting there, at least yet.
by sazylusan | 2025-07-30 01:38:05+00:00
Agreed, in particular the distortion of the players on the ends, the smaller shoulders and chest, as well as the lean can all be attributed to the wider lens used on the iPhone (and as such that the photo was taken closer to players). I'd guess the author was using the "1x" lens on the iPhone, a lot of these issues go away if they use the "3x" or "5x" lens. I'd even consider that most of the jawline change of the player is simply the angle of their chin/face as well as expression.
by ants_everywhere | 2025-07-30 01:39:08+00:00
> We need to move past the humans vs ai discourse it's getting tired.

You want a moratorium on comparing AI to other form of intelligence because you think it's tired? If I'm understanding you correctly, that's one of the worst takes on AI I think I've ever seen. The whole point of AI is to create an intelligence modeled on humans and to compare it to humans.

Most people who talk about AI have no idea what the psychological baseline is for humans. As a result their understand is poorly informed.

In this particular case, they evaluated models that do not have SOTA context window sizes. I.e. they have small working memory. The AIs are behaving exactly like human test takers with working memory, attention, and impulsivity constraints [0].

Their conclusion -- that we need to defend against adversarial perturbations -- is obvious, I don't see anyone taking the opposite view, and I don't see how this really moves the needle. If you can MITM the chat there's a lot of harm you can do.

This isn't like some major new attack. Science.org covered it along with peacocks being lasers because it's it's lightweight fun stuff for their daily roundup. People like talking about cats on the internet.

[0] for example, this blog post https://statmedlearning.com/navigating-adhd-and-test-taking-...