MurphyA/hacker-news huggingface dataset:
by jajko | 2025-04-29 19:29:39+00:00
In normally functioning society there are built in protection mechanisms that shield general population from such harm, as much as possible of course. FDA for US for example.

You can't expect every citizen to have 20 phds and actively keep searching for all potential harm from all sides, even you, whoever you are, are not keeping up with it all, thats a fact.

It can be tackled trivially, albeit it will create some business friction - you introduce a novel chemical in your product on our market? Please here is the substantial checklist of tests that you need to pass to be allowed. Otherwise please use approved stuff or bye, be it chinese sweatshop or apple. People like trump with their elephant-in-porcelaine-shop approach could be the force of good if they focused ie on such topics with their ferocity. But they do exact opposite (cash flow uber alles, fuck non-ultra-high-net-worth plebs its their fault for being poor and dumb subhumans).

So please a bit less of that high horse and more empathy and reason, absolute capitalism with disregard of individuals is what gave us marxism and communism as response, not the path we want or need to go down in 21st century for any reason.
by neonsunset | 2025-04-29 19:29:41+00:00
> To within a rounding error of zero, I don't think anyone outside Windows devs truly expects Microsoft to maintain .NET on other platforms, so it's not really an option in many (most?) fields.

This is provably wrong, unless you want to insist despite the facts because that's what your social bubble tells you to do.

The most popular deployment target for .NET is Linux: https://dotnet.microsoft.com/en-us/platform/telemetry

Equating whatever else MS is up to with the way .NET evolves and is managed is no different to equating YouTube and Golang.
by joshstrange | 2025-04-29 19:30:12+00:00
I'm glad I wasn't the only one nodding along with the article going "Yep, I've dealt with this in Factorio" (aside from the frequency stuff which would complicate matters for sure).

In Space Age, more than once I've needed to fly across the solar system to hand-restart a generator when I didn't have my fail-safe setup correctly. Normally I setup a SR latch to fall back to the power generators (whatever type they are) _only_ on a sub-grid when capacity falls below 20% (and alert me) since if you lose power completely, hand-feeding is the only way to fix (unless you have another air-gapped power storage/generation set up). It sucks when you hand-feed and then see all your power generation still struggling because you accidentally left in 1 copper wire to a pole outside your "air-gapped" grid. Having to slowly rebuild on Aquilo solar->nuclear->fusion is tedious, after making that mistake once I make sure I didn't have to travel back again to fix the grid... After the 2nd time it happened I finally fixed it for good.
by safasfdass | 2025-04-29 19:30:13+00:00
While this is a neat project, the design is very strange. Most of the complexity seems to be a result of using the wrong components for the job.

Having a huge PCB for an SD card is completely unnecessary. Also using enig for mechanically stressed contacts seems to come from a wrong understanding of why one would use enig. enig is for corrosion resistance, not mechanical resistance.

Just use an rfid tag to read out the cartridge put into the console
by taeric | 2025-04-29 19:30:46+00:00
Tree traversal is an odd one to want to try and make primitive. There are a lot of hidden questions that you need to consider when traversing a tree. Would you want your syntax to indicate what order traversal? Should it indicate a way to control the extra memory that you allow for the common stack/queue used in basic traversal? If you have a threaded tree, should the syntax work without any extra memory usage?
by lpolovets | 2025-04-29 19:30:46+00:00
This feels premature -- we've only had great AI capabilities for a little while, and jobs are not replaced overnight.

This reminds me of some early stage startup pitches. During a pitch, I might ask: "what do you think about competitor XYZ?" And sometimes the answer is "we don't think highly of them, we have never even seen them in a single deal we've competed for!" But that's almost a statistical tautology: if you both have .001% market share and you're doubling or tripling annually, the chance that you're going to compete for the same customers is tiny. That doesn't mean you can just dismiss that competitor. Same thing with the article above dismissing AI as a threat to jobs so quickly.

To give a concrete example of a job disappearing: I run a small deep tech VC fund. When I raised the fund in early '24, my plan was to hire one investor and one researcher. I hired a great investor, but given all of the AI progress I'm now 80% sure I won't hire a researcher. ChatGPT is good enough for research. I might end up adding a different role in the near future, but this is a research job that likely disappeared because of AI.
Show HN: I Built Codex/ClaudeCLI for Any LLM, with Vision and UI (MIT)
by avetiszakharyan | 2025-04-29 19:30:49+00:00
This thing can work with up to 14+ llm providers, including OpenAI/Claude/Gemini/DeepSeek/Ollama, supports images and function calling, can autonomously create a multiplayer snake game under 1$ of your API tokens, can QA, has vision, runs locally, is open source, you can change system prompts to anything and create your agents. Check it out: https://localforge.dev/

I would love any critique or feedback on the project! I am making this alone ^^ mostly for my own use.

Good for prototyping, doing small tests, creating websites, and unexpectedly maintaining a blog (yes, ask me about that, it's weird)
by crazygringo | 2025-04-29 19:30:57+00:00
Every 5 minutes is too often yes, but it hardly matters for a tiny HTTP request that barely has a body.

So yes it should only be once a day (and staggered), but on the other hand it's a pretty low-priority issue in the grand scheme of things.

Much more importantly, it should ask before downloading rather than auto-download. Automatic downloads are the bane of video calls...
by sb8244 | 2025-04-29 19:30:58+00:00
Maybe my position on this is obvious, I honestly don't know a lot of how others see it.

Preface: I'm generally an AI skeptic.

There are a LOT of people who are doing "business work" for a living, which is significantly different than hands-on coding. AI gives these people a way to just automate all of the (maybe necessary) work that they don't want to do.

The final product being 80% good enough is fine. It is done and doesn't require them to spend time on something they don't want to do.

More often than not, it is at 80% today.
by Jtsummers | 2025-04-29 19:31:05+00:00
> But everything is getting labelled as AI

Welcome to ~15 years ago when everything was labelled data science. Rebranding statistics as data science was hot because it got investor dollars, and it could get you hired if you went to a bootcamp. Companies everywhere were hiring data "scientists" that barely knew how to program because that's what someone on their board or their investors wanted to see (or they thought they wanted to see it). Today it's AI (machine learning) which is an extension of that earlier data science phase, which itself was an extension of applied statistics branded with a trendier name.

And LLMs (generative AI) fall under the same trend as crypto systems a decade or so ago. If you toss it into your product (actually or just claimed) you get investor money. Because it's a fad. There may be some value from it, but the majority is not valuable it's just trend following.
by layer8 | 2025-04-29 19:31:06+00:00
I know I’m not alone, because I regularly see pure quotes downvoted. If you want to make a point or ask a question, state it. Merely quoting something is lazy and doesn’t add to the discussion. It also appears to assume that the readers haven’t read the article yet. It’s annoying to get a seemingly random quote from an article one just read, without any insight given on why the commenter is posting the particular quote. Imagine if everyone would only post quotes of the parts that caught their fancy, without further comment.
by gjsman-1000 | 2025-04-29 19:32:33+00:00
I think it's interesting how many people (and artists) are yelling about how AI can't do a service as good as a human.

That's true, but quality was never the problem. Business leaders typically don't bat an eye about outsourcing to the second world or third world, even if the quality might be subpar.

Being a business leader is not letting "perfect" be the enemy of "good enough;" and there's apparently a mountain of fields where AI is "good enough." Or, at least, good enough to replace where the third world would have been doing the work.
by mikepurvis | 2025-04-29 19:32:42+00:00
In doing some DevOps-y type tasks recently (ansible, packer, docker, baking images with guestfish), I've found it very frustrating how much ChatGPT will confidently tell me to use flags on tools that don't exist, or hallicinate completely non-existent functions or behaviours. And then when I spend time trying what it suggests only to hit a wall and come back like wtf mate it breezily goes "oh yes so you're right, good job figuring that out! You're so close now! Your next step is to do X and Y," and then serves up the same detailed tutorial as before but with the flag or whatever it was that it had wrong subtly changed.

It definitely makes me feel like I'm dealing with an overenthusiastic intern who is throwing stuff over the wall without checking their work, and like maybe having a second bot sitting in front of the first one being like ARE YOUR SURE ABOUT THAT could really improve things.
by nostrademons | 2025-04-29 19:33:44+00:00
I mean, the Seikan tunnel was pretty difficult too:

> Following several decades of planning and construction, the tunnel opened on 13 March 1988.

> The construction cost of the tunnel itself was 538.4 billion yen at the planning stage, but it actually cost 745.5 billion yen. The construction cost of the strait line, including the attachment line, was 689 billion yen at the planning stage, but ended up costing 900 billion yen. During the construction, 34 workers were killed in the Seikan Tunnel, mostly in transportation accidents

> In addition, the tunnel faced criticism for its high maintenance costs, the need to pump a large amount of spring water even after completion, and that the large investment to build it is regarded as a sunk cost, and it is said that it is more economical to abandon it. It was ridiculed variously as "Showa's Three Idiots Assessment", "useless long things", and "quagmire tunnel".

We're complaining about CAHSR being decades in the making and billions over budget, but this does not seem to be unique to CAHSR. At least nobody's died during construction yet.

It's good evidence that all civil engineering projects are failures right up until they're done and everybody uses them, and then they just become critical infrastructure.
by inetknght | 2025-04-29 19:33:47+00:00
Performance optimization isn't a brute-force task. It just (currently) requires a lot of skill, and it's hindered by terrible documentation; performance in software is only a brute-force task because 99% of software don't tell you what their performance impacts are.

In C++, you can achieve performance using the often-denigrated standard template library, if you would only pay attention to the documented performance requirements for given function calls. But even there it's not the panacae that it could be, because it often provides an amortized cost while handwashing the access pattern (for example: std::unordered_map is great in algorithmic cost theory and terrible in memory access patterns).

What's the algorithmic cost (big-O) of this function call? What's the memory footprint of that function call? Worse: is that documented big-O estimated across a contiguous dataset, discontiguous paged datasets, or does it have to dereference pointers? What's the network cost of a given call? It's hard to know if you don't know that `write()` to a socket could incur 40 or 400 bytes across a network, and don't know whether that network is 1mbps, 10mbps, 1gbit, or localhost, etc; and with how much latency.

For example, when I hand-rolled some x86_64 SIMD instructions to analyze some DNA, I found the Intel Intrinsics Guide [0] 1000% helpful because many of the instructions detailed what sort of performance to expect on specific processor architectures (or, at least, in general). If you read the Intel Instruction Set Reference [1], a lot of similar performance information can be found. The performance I achieved was approximately the theoretical bottleneck between CPU and main RAM; getting better performance would have required a complete algorithm change which would have been Ph.D paper publishing worthy.

Of course, sometimes even low level hardware can have performance-killing bugs.

[0]: https://www.intel.com/content/www/us/en/docs/intrinsics-guid...

[1]: https://www.intel.com/content/www/us/en/developer/articles/t...
by asadotzler | 2025-04-29 19:34:06+00:00
As a graphic designer, my work didn't evaporate because Aldus shipped PageMaker. It didn't collapse when Office and the Web made clip art available to everyone. It didn't disappear when credit card, letterhead, and logo templates and generators came online. Every time a new tool allowed more DIY, the gulf between the low-effort stuff and my stuff grew and I was able to secure even more and better paying work. And using those tools early myself, I also gained advantage over my professional competition for various lengths of time.

This is how engraving went too. It wasn't overnight. The tools were not distributed evenly and it was a good while before amateurs could produce anything like what the earlier professionals did.

Because you can buy a microwave and pizza rolls doesn't make you a chef. Maybe in 100 years the tooling will make you as good as the chefs of our time, but by then they'll all be doing even better work and there are people who will pay for higher quality no matter how high the bar is raised for baseline quality so eliminating all work in a profession is rare.
by Lerc | 2025-04-29 19:34:38+00:00
To an extent, but different models are better at different things.

That is something I'm also curious about. Given models (that use the same tokenisation) that are better at different things, would their be interesting things to find by analysing the logprobs for tokens generated from identical inputs (including cross feeding the generated token from one to another)

Surely there must be something notable at particular points when a model goes off on the wrong path.
by Kbelicius | 2025-04-29 19:34:42+00:00
> 2) AI/automation will increase unemployment. This has never happened and it's doubtful it will ever happen.

> The reason is that humans always adapt and find ways to be helpful that automation can't do. That is why after 250 years after the industrial revolution started, we still have single-digit unemployment.

Horses, for thousand of years, were very useful to humans. Even with the various technological advances through that time their "unemployment" was very low. Until the invention and perfection of internal combustion engines.

To say that it is doubtful that it will ever happen to us is basically saying that human cognitive and/or physical capabilities are without bounds and that there is some reason that with our unbounded cognitive capabilities we will never be able to create a machine that could replicate those capabilities. That is a ridiculous claim.
by mvieira38 | 2025-04-29 19:34:48+00:00
Orbeg's Lingva Latina is so good, especially if you use the supplemental exercises and stories as well. It's a shame it didn't catch on as much, the material for modern languages is now outdated and it seems no one is working on newer editions. Deutsch Nach der Naturmethode, Français par la Méthode Nature and English by the Nature Method are excelent at teaching the basics, but I hear criticism over the vocabulary often.
by eru | 2025-04-29 19:35:03+00:00
Haskell (for example) doesn't even have a looping primitive. Why would it have a tree traversal primitive?

Both looping and tree traversal can be done with library functions.

In general, everything that can be done with library functions, should be done with library functions.

> Doesn't for_tree(...) look a lot nicer and simpler and less error prone than needing to implement a recursive function for each operation you would want to do on a tree?

Eh, in Haskell you can derive many of these things automatically. And even Rust has some automatic derivation.
by jampa | 2025-04-29 19:35:06+00:00
I was trying to play with o3 this week to see how close it can identify things, and, interestingly, it tries more pattern matching than its own "logic deduction". For example, it can easily deduce any of my photos from Europe and the US because there are many pictures online that I can search for and see similar pictures.

However, when there are not many photos of the place online, it gets closer but stops seeking deeper into it and instead tries to pattern-match things in its corpus / internet.

One example was an island's popular trail that no longer exists. It has been overgrown since 2020. It said first that the rocks are typical of those of an island and the vegetation is from Brazil, but then it ignored its hunch and tried to look for places in Rio de Janeiro.

Another one was a popular beach known for its natural pools during low tides. I took a photo during high tide, when no one posts pictures. It captured the vegetation and the state correctly. But then it started to search for more popular places elsewhere again.
by throwaway314155 | 2025-04-29 19:35:13+00:00
If there is perhaps just _one_ thing that we can all admit that LLM's are good at, it should be bash one-liners for common tasks.

Which is to say, I highly recommend using an LLM for exploring commands to run in a terminal. Once past the learning curve, it is a good way to avoid dozens to hundreds of cryptic short-options (just ask for only long options).
by gwd | 2025-04-29 19:35:15+00:00
The question isn't one of meaning, but of "register": How polite / academic / lofty / frank / rude / direct / challenging / submissive is it?

In English, "Are you the one, or are we expecting someone else?" the second could also be considered a "subjunctive question" which "does not refer to a future fact", but "what is... advantageous or proper to do or say". All I can say is that, in both cases (in English and in Greek), the question seems more challenging to me than "should we expect another". And I think that interpretation makes more sense of the passage. It's not John experiencing doubt about whether Jesus is the Messiah, nor politely inquiring what his status is: It's John saying, "Hey, I'm in jail; I've passed the torch over to you, but you don't seem to be doing anything. Get on with it!" And Jesus says in response, effectively, "I am getting on with it."

And of course "put these words into your ears" is an idiom -- people don't just walk around saying random things like that. The question is, what's the register of the idiom? "Like Hell I will" is an idiom, which has the same basic meaning as "I will certainly not"; but that doesn't make the latter a good translation for the former. "Let my words ring in your ears" is also an idiom, which basically means "Listen carefully to what I'm about to tell you", but it's a very different register.

Given the contrast between the context ("While everyone was marveling at all that Jesus did..."), and the message (about his betrayal and death) and the fact that even with the colorful admonition, they didn't understand it, I think "Let these words ring in your ears" would be a closer translation than "Listen carefully to what I am about to tell you".

EDIT: Went back and looked it up (Luke 9:44):

Θέσθε ὑμεῖς εἰς τὰ ὦτα ὑμῶν τοὺς λόγους τούτους

Literally, "Put-you into the ears of you these-here words." Θέσθε (put) already is inflected as second-person plural, so ὑμεῖς (you-all) is grammatically unnecessary; the fact that it's included here means there's special emphasis. He says "τοὺς λόγους τούτους" ("these-here words") rather than, say, "τὰ ῥήματά μου" ("my words"). The whole thing just comes off to me as much more emphatic than "Listen carefully".
on Facebook Markeplace, why does adding a `\` change the search drastically?
by profsummergig | 2025-04-29 19:35:23+00:00
Try this in Facebook Marketplace's search box:

Enter the word "printer" (without quotes), and note the results.

Now enter the word "printer\" and notice the results.

I did the second by mistake, and am getting only laser printers for the first 10 or so results. The first gives me mostly inkjet printers.

Any clues on why such a thing would happen?
by bunderbunder | 2025-04-29 19:35:25+00:00
An even basic Chinese is better learned from a Chinese-specific app like Lingodeer or HelloChinese.

I tried all three when I was first getting started. I didn't end up going with any of them (I bought a textbook instead - gamification just isn't my jam), but I was at least fairly impressed with Lingodeer and HelloChinese. Both were clearly made with love. And I've met several more advanced learners who got started with them. By contrast, for all its users, I've yet to meet a single person who went with Duolingo and subsequently made it to an intermediate level in Chinese. I'm sure there's someone out there somewhere, but overall it seems that people's success rate with that app is bleak.
by dunyakirkali | 2025-04-29 19:36:00+00:00
A structured, evidence-based interview process is essential to minimize unconscious bias and ensure fair hiring decisions, especially as diversity, equity, and inclusion (DEI) initiatives face challenges. Bias, such as the halo effect, can skew judgment, but defining a candidate profile with required skills and behaviors, crafting targeted questions, and focusing on observations rather than interpretations can help mitigate its impact. By asking open-ended, competency-focused questions and using follow-ups to gather detailed responses, hiring managers can evaluate candidates objectively. Decisions should rely on documented evidence rather than gut feelings, ensuring a fair and respectful process that identifies the best talent for the role.
by atlasunshrugged | 2025-04-29 19:36:14+00:00
I appreciate that! Honestly, I'm not sure. Part of the reason I felt competent enough to write about Estonia is because I had lived there and worked for the government, so I thought I had a pretty decent insider look into how things worked and could tell the story well and I'm not sure I could replicate that in Poland. Although I do think a comparative study across some digital leaders (ex. Estonia, Poland, Ukraine) or even just comparing the Baltic states on topics like digitalization would be super interesting.
by fellowniusmonk | 2025-04-29 19:36:45+00:00
Sounds good! I used to worry about insoluble fiber more but barley's been very effective for me so I dropped psyllium, it's method of action is improves fermentation so it definitely takes a few weeks to normalize everything. I found that with supplementing with insoluble fiber (psyllium) food was moving through my digestion too fast.
by cheekyfleek | 2025-04-29 19:37:38+00:00
We definitely have some cheaters, playing as the other color. Thought I saw it last night but I know I saw it today. I think I saw vindictive use of it too, both times. One black fortress was destroyed and next thing you know the nearest white fortress found its pieces moving into the worst possible positions, often next to a waiting black bishop or rook. I'm not sure how exactly you handle the colors, but in a world where I can RDC onto a dozen computers on a half dozen continents in seconds I suppose this was inevitable.