MurphyA/hacker-news huggingface dataset:
by psychoslave | 2025-09-25 07:21:08+00:00
>The parent I answered said you shouldn't use LLMs for things you don't understand while I advocate you should use them to help you learn.

Someone else interpretation is not the author's saying. :)

Since the tone is so aggressive, it doesn't feel like it would be easy to build any constructive discussion on this ground.

Acting prudently is not blind rejection, the latter being not wiser than blind acceptance.
by benhurmarcel | 2025-09-25 07:21:46+00:00
I find it's still not that difficult to have that "special power", but you have to adapt your tools. Before the only tool you needed was Google, now you need to know which one to use for each type of request.

I mostly juggle with Google, Kagi, and various LLM (ChatGPT, Claude, Gemini, Perplexity... but the differences matter less).
by oliwarner | 2025-09-25 07:22:43+00:00
But these are [often] thousand dollar appliances. "Capacitive buttons are cheaper" shouldn't be a factor.

It's hard to understand why companies can't build things to last, use real buttons, provide parts for servicing at cost, add local APIs for anything "smart", forgo any secondary income streams (eg screens showing ads), and still make a profit.
by danhau | 2025-09-25 07:24:02+00:00
It seems most of the newer cameras (Z6 iii, Z5 ii, Z50 ii) and the Z9 support „Wi-Fi STA“ mode, as Nikon calls it. All other models apparently only do „AP“ mode, where the camera turns into an access point - super annoying.

Curiously the Z8 (which is basically a Z9) and the Zf (which is basically a Z6 iii) don’t support STA.
by Voultapher | 2025-09-25 07:26:03+00:00
Regarding initialization, if one wants portable code that works for more than one machine+compiler version, it's advisable to program against the C++ virtual machine specified in the standard. This virtual machine does not contain a stack or heap.

Generally your comment strikes me as assuming that UB is some kind of error. In practice UB is more a promise the programmer made to never do certain things, allowing the compiler to assume that these things never happen.

How UB manifests is undefined. A program that has more than zero UB cannot be assumed to be memory safe because we can't make any general assumptions about its behavior because. UB is not specified to be localized it can manifest in any way, rendering all assumptions about the program moot. In practice when focusing on specific compilers and machines we can make reasonable localized assumptions, but these are always subject to change with every new compiler version.

Memory safety is certainly critical when it comes to exploits, but even in a setting without adversaries it's absolutely crucial for reliability and portability.

> In fact Rust also silently allows signed integer overflow.

Silently for release builds, and panic in debug builds. The behavior is implementation defined and not undefined, in practice this is a subtle but crucial difference.

Take this example https://cpp.godbolt.org/z/58hnsM3Ge the only kind of UB AFAIKT is signed integer overflow, and yet we get an out-of-bounds access. If instead the behavior was implementation defined the check for overflow would not have been elided.
by shoo | 2025-09-25 07:28:00+00:00
If you're doing semi-implicit Euler that's pretty good, per gaffer's article, semi-implicit Euler has the advantage of being symplectic, i.e. its an integration method that conserves the total energy of the system you are simulating (energy conservation! physicists love it!).

the particle motion in your videos looks reasonably natural, there's no obvious signs of particles seemingly gaining energy from nothing (apart from when they are perturbed by the mouse cursor), so as the resulting motion looks natural, what you are doing is fine and there's no actual problem you need to solve.

if instead of simulating independent particles you were trying to accurately simulate cloth or a deformable rigid body e.g. a metallic object crashing into something, where each node in your cloth / rigid body was a particle tethered to its neighbours, that might be a whole different can of worms and justify looking into RK4 or implicit Euler where you need to solve a big linear system of equations each timestep. but you're not doing that, so no need to overcomplicate things!
by ffsm8 | 2025-09-25 07:28:02+00:00
Haha, good one!

I still feel like you're underselling the article however.

Is obviously ultimately parallelism, but parallelism is hard at scale - because things often don't scale - and incorrect parallelism can even make things slower. And it's not always obvious why something gets slower by parallelism.

As a dumb example, if you have a fictional HDD with one disk and one head, you have two straightforward options to optimize performance:

Make sure only one file is read at the same time (otherwise the disk will keep seeking back and forth)

Make sure the file is persisted in a way that you're only accessing one sector, never entering the situation in which it would seek back and forth.

Ofc, that can be dumped down to "parallelism", because this is inherently a question about how to parallelize... But it's also ignoring that that's what is being elaborated on: ways s3 used to enable parallelism
by teekert | 2025-09-25 07:28:12+00:00
It's solid, I use it 95% of the time, that 5% Google usually still disappoints.

https://duckduckgo.com/?t=ffab&q=midjourney&ia=web -> Hmm, midjourney the AI thingy is not even there for me! Just https://www.midjourney.com which is not really clear on what it is. Midjourney is at Midjourney.online, which is not even on the first page. So Argualbly Google is still better. What a world.

Btw, I search DDG from the Firefox bar, and that does not let me copy the URL anymore!!! Wtf. There is just the search term, like there is in the field below it!! Omg, now I have the same thing twice, and a useful thing has been lost.
by geerlingguy | 2025-09-25 07:28:17+00:00
Neat project, the one thing I still don't understand is how it's still so hard to wirelessly get photos on and off professional/prosumer cameras.

We had EyeFi cards back in the day, and I could configure them to (flakily, but given enough time, it worked) automatically upload RAW image files to a local FTP server while I was out shooting an event.

Years later, and a bunch of janky apps that mostly work with low-res JPEGs or if you fiddle with them, maybe RAW files, are the best that Canon, Nikon, and Sony have to offer first-party :(
by alok-g | 2025-09-25 07:28:40+00:00
>> Our research this year also found that AI can act as a "mirror and a multiplier.” In cohesive organizations, AI boosts efficiency. In fragmented ones, it highlights weaknesses.

This is interesting -- It's helping in some cases and possibly worsening in some others. Does anyone have the details? (I haven't looked into the report as yet.) Thanks.
by fainpul | 2025-09-25 07:29:22+00:00
Maybe this is a thing people commonly have to do, but I have never heard of it and would have wished the article started with an explanation why simply casting the u64 values to a more appropriate type (u16 in this case) is not good enough. 6 of 16 bits would go to waste. It isn't obvious to me why this is considered substantial enough to go through all this trouble.
by troupo | 2025-09-25 07:29:27+00:00
> but its primary vision is HATEOAS (Hypertext as the Engine of Application State); which to my understanding of reading HTMX's documentation, is meant to mean that everything important about the client state should be kept on the client; the server should be able to be entirely reactive. What I see skimming through MESH (and data-star.dev) is that the "source of truth" is on the server.

Well, the thing about HATEOAS is that it's REST, REpresentational State Transfer. And nothing in REST says "you should store client state on the client". You store state where it's convenient (in reality, mostly on the server for lightweight interactive apps, mostly on the client for SPA-like apps), and exchange representations of it between the server and the client (as long as both understand the data format being exchanged)
by BrandoElFollito | 2025-09-25 07:30:22+00:00
> Lower conformity to social norms

There is a blurry line that delimitates there "intolerent stiff society" from "chaos".

Social norms are also there to keep some coherence in the society. Some should (not can, should) be challenged but how and which is not ready to define.

Ties? Sure. What you wear? Sure. Whether you wear anything? Suu..euuh..re? Whether you wash yourself? We can challenge a bit yeah, but not too much, etc.

I like eccentric people (being a bit one myself) but I also acknowledge that some irrational social norms are needed for cohesion. I cannot quantitively say which ones, though.
by CSSer | 2025-09-25 07:31:11+00:00
Everyone has an ego. Everyone wants to exercise their power their way when it's their time to shine. I wish I could upvote this twice. If you are reading the above early in your career, please don't take the comment as cynical. It doesn't have to be. Rather, look for it as the sign that you're ready to find your next role. Companies will never clearly give you that. This is often the closest heuristic you'll find, and if you take advantage of it with the right timing, you can leave with grace. If someone asks you why you're leaving, keep it to yourself.
by Tankenstein | 2025-09-25 07:31:22+00:00
A few additional points of context to consider:

- The "Turkey taught Putin" narrative is kind of BS. The leader of Turkey imprisoned the pilot who shot down the Russian jet, essentially saying he acted on his own. Afterwards, Turkey bought Russian military equipment. This reaction is the opposite of sovereignty.

- Speculation: Russia is looking to provoke Europe into responding. The thinking is to get Europe to focus on their own air defense, over assisting Ukraine. This is why the general, and correct, response in Europe is to keep calm and keep sending air defense equipment to Ukraine instead of freaking out. There of course are some lines where it is not possible to shrug it off, like recently in Poland, where the situation was so unsafe that we had to react with weapons. The most important element of Europe's security is that the Ukraine war does not end in a victory for Russia.

Edit: Formatting
by WhyNotHugo | 2025-09-25 07:31:33+00:00
> I didn't thought of that as a special power. I thought it was natural, like driving a car, or speaking English.

You’re clearly taking for granted any learnt skills which you have and projecting them to others. A substantial portion of the world population can’t speak English, and I suspect the grand majority of humans don’t know how to drive a car either.

I know you have to turn the wheel to turn the car and that I should keep to the right, but that doesn’t count as actually knowing how to properly operate a car.
by pbmonster | 2025-09-25 07:31:39+00:00
Poker has the same problem. The casino wants people to keep playing for as long as possible, so they can keep raking in ante/commission. People play longest if they win and lose almost equal amounts.

Having a high skill player at a table/bookie breaks this cycle. People start losing faster, and end up playing less. The high skill player continuously drains money from the table, money that would have been bet again in a later bet if it had gone to an average player.

Can't have that.
by AppleBananaPie | 2025-09-25 07:32:02+00:00
I think this is what you're saying but in different words - larger scale makes people more anonymous which purely benefits selfish behavior (or specifically those who naturally employ it whenever possible).

And by stink-eye people who did this a long time ago I'm sure were just gotten rid of because there are many types of people (though individually rare) the only way to deal with them is to not deal with them.

My personal belief is society is far too naive of extreme selfish personalities and they have infested every aspect of modern society and are actively making others more selfish.

Thank you for your half formed thought :)
by monerozcash | 2025-09-25 07:32:29+00:00
Absolutely hate BankID, making it too easy to integrate has resulted in businesses and the government requiring it in places where it's totally unnecessary.

I live overseas, don't have a Nordic bank account. Now when I'm occasionally visiting, I can't buy alcohol because the website requires me to prove my age with BankID.

This, as opposed to most of Europe where you can just have alcohol delivered without anybody asking you for ID at any point. I'd be happy to show an ID at the point of collection/delivery, but buying beer shouldn't require strong KYC.
by willvarfar | 2025-09-25 07:32:37+00:00
A quick googling says that lego knitting machines have been built. Now it's just to program them! https://www.youtube.com/watch?v=MV19wqtfyF0

Is it only a matter of time before you can get generative AI to create a pattern based on a prompt and then some service mails gift wraps and mails it to you/friend (along with video of the lego machine making it)? Just in time for the holiday season :D

Added: there are lots of internet discussions about how crochet, unlike knitting, cannot be automated. But deeper digging turns up a company called Comez and a company called Taiwan Dahu that seem to make massive industrial ones.
by Ancapistani | 2025-09-25 07:32:53+00:00
> Fair point on the "ended debate" phrasing - that was imprecise on my part.

Oh, no worries. I was fairly certain I understood what you meant. Honestly that part of my comment was intended for others reading it, as it certainly seems that many people do believe a single peer-reviewed study should end the debate.

> the Swedish study provides the strongest evidence to date and shifts the burden of proof

100% agree :)

> It's not actually a single study though.

Unless I'm missing something, it is. It looks at a single population (Swedish children born between 1995 and 2019) that is divided into multiple cohorts. This approach strikes me as entirely valid -- but it also weakens the strength of the signal that it provides. With a population of this size and number of recorded attributes, there are likely cohorts that could be found to support any hypothesis the author would like. There are almost certainly many that would meet the bar of statistical significance if you're willing to form the hypothesis based on the data.

In other words, my initial impression is that it's potentially a variant of "P-hacking", regardless of intent. Unless the hypothesis was formed a priori, recorded, and not modified the results are evidence that a pattern may exist but not proof that it does.

> The Swedish study is just the largest and best-designed in a hierarchy of evidence that all points the same direction

From my perspective -- and to be clear, that's very much a lay perspective! -- I agree, and that direction is "there is likely a correlation between the use of acetaminophen during pregnancy and childhood autism diagnosis".

... but at the risk of being tiresome, correlation is not causation. My (unproven!) hypothesis at this point is that both higher rates of autism and acetaminophen use are a result of persistent fevers, which itself is likely a result of chronic systemic inflammation.

If that is in fact the case, then it would simultaneously be true that acetaminophen use would be a strong leading indicator of autism and that ceasing the use of acetaminophen during pregnancy would actually _increase_ the rate of autism overall.
by user3939382 | 2025-09-25 07:33:52+00:00
If one of us has a program and the other wants to use it, between the two of us we had better come up with the hardware. That’s the lesson of the last 20 years. Clouds and data centers have proven to be an ecological and privacy disaster. Compute needs to live at the edge and be truly owned by users and those making programs. Not rent seeking tech vultures.
by dentemple | 2025-09-25 07:34:05+00:00
I was once brought in to a Fortune500 company to teach basic ENTRY LEVEL web development to a room full of supposedly "highly educated" H-1B Software Engineers.

Much of my presentation included things that most of my unemployed American colleagues, all of whom were actively looking for work, already knew how to do implicitly. Because it literally was just basic, "This is how flexbox works"-type of stuff.

Maybe the H-1B program is a great program for hospitals. For tech, it is 100% being used to import cheap, disposable labor in a way that harms U.S. citizens economically.
by voodooEntity | 2025-09-25 07:34:34+00:00
Thank you for linking, and it makes sure to say you have to have a certain set of proofs to make sure no malicious code is injected as a precompiled shader sounds like a great place for exploitation.

Tho i would expect (naive me) that the shaders at least might be cached locally - which is not the case since as i mentioned in my comment have to recompile them for every game every time i start.
by vkou | 2025-09-25 07:35:44+00:00
Let me flip it around for you.

Would the country benefit if skilled young people started fleeing it? People that you've invested decades of labour and education into?

Surely, this would be great news for the ones who remained. Why shouldn't we pursue policies that result in just that?

---

If net emigration of that demographic wouldn't be a net benefit, why do you think the reverse is a net harm?
by oliwarner | 2025-09-25 07:35:45+00:00
In the UK I've seen lots of "first bet: win or your money back", or "make another bet free" sign-up deals. They're poorly disguised dopamine sharks.

Well aside the organised criminal element that goes hand-in-hand with legal gambling, it destroys people's ability to make rational choices.

But yes, I'm also lucky enough to have never won.
by WhyNotHugo | 2025-09-25 07:35:54+00:00
In Argentina it is illegal (since the nineties) to mention other brands. So a Coca Cola ad cannot reference Pepsi. Laundry detergents can not make references to other brands, so they say “better than other generic brands” without names or hinting any in particular. I suppose the exact wording is important here, but this practice sound dangerously close to violating this restriction.
by hn8726 | 2025-09-25 07:36:04+00:00
I did that — picked a booking, it redirected me to Expedia and showed a $0 rental! But then when I changed my region on the top bar from US to "Rest of Europe", that booking no longer worked. When I then search (on Expedia) for the same location and dates, I get very believable prices (200-300 EUR). When I change the region back to the US and search again directly on Expedia, I see the same scam $0 offer as previously.

I think this supports precisely my point — in EU all the fees are presented such that you can get the service without any hidden costs
by voodooEntity | 2025-09-25 07:37:45+00:00
Thanks for the response, and ye i get that. But what my point is : i have to recompile the shaders for every game every time i start it. And as i mentioned even without updates or if i start the game multiple times in a row.

This just , from a technical stance, doesnt make sense to me.

As another commenter to my statement wrote, it might be to make sure enaugh people have the same result on my HW setup in order to make sure its not abused for maleware. That makes sense to me tho i still dont get why there is not at least some local steam client caching.

And while as mentioned this might not work with every game - well it works with none. Im talking about a quite big set of games. So maybe im just VERY unlucky and ALL games i play have dynamic params which as you mention would result in recompilations every time - will have to look if i can approve this somehow.

Alternativly, which is why i mentioned using debian, its a linux issue of some sort (just a guess).

Thanks for explaination tho
by eadmund | 2025-09-25 07:40:04+00:00
> 24, 4, 7, it has the upsetting feeling of a gallon being four quarts each of which is two pints.

A gallon is two pottles; a pottle is two quarts; a quart is two pints; a pint is two cups; a cup is two gills. And a gill is two jacks!

24 and 4 don’t strike me as unusual numbers (two dozen and two doubled), but seven does.

> a different media

‘A … medium.’ One medium, two or more media.
by 9rx | 2025-09-25 07:41:16+00:00
Yes, in practice you very well might end up there, but then you are not providing microservices and would not call it as such. But it remains that microservices is the solution. Fair to say that it is the solution like not eating too many calories is the solution to losing weight — as in it is not exactly fun to have to put yourself through it, and thus most with the problem will never try to fix it/give up — but the solution all the same.
by Micanthus | 2025-09-25 07:42:01+00:00
I used to work for the YMCA as a camp counselor, and also volunteered a few weeks of my time before every summer to get the camp ready. Every volunteer I met was either an employee or former employee, very ocassionally someone who was a camper when they were a kid or a parent of a current camper. The trick is that many of us actually believed in the mission and so were willing to do that, and regarding the camp in particular it came with a community that everyone who stayed loved and wanted to contribute to.

Of course there's a fine line between this attitude and being exploited by your employer for free labor. In this case I think it helped that everyone knew it wasn't a career for most of us. You work for a few summers in college and then you graduate and if you want to stay a part of the community you continue volunteering from time to time.
by ulrikrasmussen | 2025-09-25 07:42:45+00:00
I agree about the principle of least privilege, but the problem is that almost any accessibility app must basically be able to simulate user input to function, i.e. for a cursor app to actually provide a cursor, it must have the permission to activate any UI element on the screen.

I trust Quick Cursor, but I shouldn't have to - since basically every smartphone now is too big to use with one hand without having to shuffle it around and risk dropping it, I think the cursor feature should be built into the OS.
by BrandoElFollito | 2025-09-25 07:43:00+00:00
> reason you type in the Zip Code is its rudimentary checksum to make sure someone put in right information.

I did not know you had a checksum in US zipcodes (I am French, oir zip codes are for the most part "region number"+"number that may tell about the importance of the city or carry a completely different meaning".

78000 is Versailles, which would make the city the "most important" city of the 78 "region", one of the ones around Paris.

78140 is another city, and 78142 (a mde up number) would be some internal numbering in the city, usually linked to a post office and usually unknown to the everyday Joe.

How this gets complicated is fascinating.
by mrtksn | 2025-09-25 07:43:19+00:00
Exactly. The "Ideas are fighting" thing isn't true, its actually people trying to convince each other and they should be at least close or you end up pandering over the basic stuff draining away your energy.That's why discussions in schools classes are much more high quality, they happen between people who were through about same stuff and even if they discuss the basics it happens with people on the same page.

Its useful to have an outsider to look at this thing from a different perspective but they still need to be at about same level. It's extremely rare to have an unrelated genius, %99.9 of the time the the outsiders are people who didn't go through the basics that a homogeneous group went through and they just do a speed run on the basic ideas that everybody first though but didn't work. Still shouldn't be dismissive, has its place when the established understanding strayed away from reality but its not possible to base all the discussion on such a composition.