MurphyA/hacker-news huggingface dataset:
by ajkjk | 2025-07-23 18:47:05+00:00
"Some developers have fundamental objections to AI in their coding process—whether it's concerns about training data, environmental impact, or philosophical reasons about machine-generated code."

not only that, there's the "jesus christ fuck off" angle. Stop bullying me into using AI when it serves you, not me. Every goddamn surface wants me to click on their "write your email like a fake idiot" button because they get to report X% WAU uptick which is supposed to vaguely correlate with revenue/growth somehow according to some stupid metric. But no matter how much you can twist reality to justify it financially the fact remains that shoving features in your users' face is not the best user experience you could have made, because you could have not done it. Good designers (...picture your platonic ideal of Jobs-era Apple, not that it was actually perfect but it was better than this shit...) would never do that. If only we lived in a world where there was enough market pressure to annihilate a company for designing things badly---unfortunately no one is competing on that angle yet (big opportunity, imo). In the meantime we just have to ask, nicely and then angrily: please, god, fuck off. It should not take angrily asking, or finding leverage, in order to get you to be respectful. You should be respectful by default.
by eastbound | 2025-07-23 18:47:20+00:00
> find my way driving without a GPS. Reading a map? lol

Most people would still be able to. But we fantasize about the usefulness of maps. I remember myself on the Paris circular highway (at the time 110km/h, not 50km/h like today), the map on the driving wheel, super dangerous. You say you’d miss GPS features on a paper map, but back then we had the same problems: It didn’t speak, didn’t have the blinking position, didn’t tell you which lane to take, it simplified details to the point of losing you…

You won’t become less clever with AI: You already have Youtube for that. You’ll just become augmented.
by cardanome | 2025-07-23 18:47:29+00:00
How long did it take for you to get used to the autocomplete?

I completely hated it when I tried it out. It breaks my flow. Those weird pauses are so painful. Feels like someone grabbing the steering wheel while I am driving.

I heavily use the agent mode but I don't understand the appeal of the autocomplete feature but maybe I am missing something.
by anamexis | 2025-07-23 18:47:50+00:00
I use Zed too, and as a longtime magit devotee, I've really been enjoying using gitu [0] in Zed. gitu doesn't have everything magit does, but there's not much I find myself missing.

I have it nicely integrated with Zed by defining the following task, which you can then add a keybinding for if you want:

{ "label": "gitu", "command": "gitu", "reveal_target": "center", "hide": "always", "env": { "VISUAL": "zed", "GIT_EDITOR": "vim" } }

[0] https://github.com/altsem/gitu
by jauntywundrkind | 2025-07-23 18:47:58+00:00
> Alpine container image is <5MB. Debian container image (if you really need glibc) is 30MB. wasmtime is 50MB.

That's not the deployment model of wasm. You don't ship the runtime and the code in a container.

If you look at crun, it can detect if your container is wasm and run it automatically, without your container bundling the runtime. I don't know what crun does, but in wasmcloud for example, you're running multiple different wasm applications atop the same wam runtime. https://github.com/containers/crun/blob/main/docs/wasm-wasi-...
by rapfaria | 2025-07-23 18:48:56+00:00
Which is why programming, reality, and even recipes are so hard.

Ever go try to cook something new and you read "Pre-heat the pan on low-medium...", and your programmer brain just can't take it? What kind of pan, what's low-medium on this burner, how much pre-heating are you talking about? These can't be all the instructions.

And perhaps like programming, it takes a few recipes and a few burnt steaks for you "not to worry" about that, you know what's good enough eventually. These lists (and algorithms) are never completely thorough.
by fullstacking | 2025-07-23 18:49:03+00:00
Top 10 domains submitted in this was.

[Domain, link counts]

github.com 7819

www.youtube.com 3990

hackaday.com 1590

www.theguardian.com 1553

en.wikipedia.org 1509

arxiv.org 1317

www.theregister.com 1196

arstechnica.com 1001

www.nytimes.com 967

medium.com 910
Can you consistently beat the stock market? I have been trying with new data set
by darkhorsetrades | 2025-07-23 18:49:12+00:00
I've been digging into some peer-reviewed studies and meta-analyses concerning market anomalies in publicly available trading data, specifically focusing on insiders and politicians.

A few findings from the research consistently stood out:

Insider Buys: Portfolios designed to systematically follow insider buys (not sells) have been shown in some studies to outperform their benchmarks by an average of around 10.2% annually.

Late-Filed Trades: One of the more curious findings was related to trades filed past the legal 2-day deadline. Research suggests these late filings have preceded short-term returns of around 2.1% over a 3-month period.

Politician Trade Analysis: Tracking the public disclosures of politicians also yields interesting data. For example, an analysis of Senator Ron Wyden's disclosed trades from last year showed a return of +123.8%.

This is all based on data I've aggregated from academic sources. I'm curious if anyone else has explored these documented inefficiencies or has thoughts on the viability of strategies based on this type of public information.

I’m happy to share links to the specific studies I'm referencing if anyone is interested.
by nebben64 | 2025-07-23 18:49:14+00:00
Having tried prototypes at neuroscience conferences where their team attended, I can tell you that the device was incredibly brittle (e.g. damp wrist, interference from even the metal table or a nearby computer).

As it says in the article, the device seems to be more robust, and ready for the market soon. After having used ML to tune the decoding model on many participants contributing EMG data.
by ozten | 2025-07-23 18:49:15+00:00
True. It isn't literally present as that sentance in Understanding Media: The Extensions of Man (1964), but is a summarization. Amputation is mentioned 15 times and augmentation twice.

The concept that "every augmentation is an amputation" is best captured in Chapter 4, "THE GADGET LOVER: Narcissus as Narcosis." The chapter explains that any extension of ourselves is a form of "autoamputation" that numbs our senses.

Technology as "Autoamputation": The text introduces research that regards all extensions of ourselves as attempts by the body to maintain equilibrium against irritation. This process is described as a kind of self-amputation. The central nervous system protects itself from overstimulation by isolating or "amputating" the offending function. This theory explains "why man is impelled to extend various parts of his body by a kind of autoamputation".

The Wheel as an Example: The book uses the wheel as an example of this process. The pressure of new burdens led to the extension, or "'amputation,'" of the foot from the body into the form of the wheel. This amplification of a single function is made bearable only through a "numbness or blocking of perception".

etc
by magicalhippo | 2025-07-23 18:49:32+00:00
In my experience they're also a bit particular about declaring things as they are on the border.

An oil platform getting towed into place is one piece, not an IKEA kit or similar.

That said, could very well be the local customs officer was just totally unprepared and this was the solution they came up with on the spot. I've seen other cases where different companies have gotten directly contradictory instructions from different customs offices on the exact same scenario.
by lovich | 2025-07-23 18:49:33+00:00
There’s this whole section about biosecurity and how AI is going to help malicious actors synthesize nucleic acid(gotta get the word count up I guess is why they don’t say DNA)

Then in the recommended policies it references multiple times that there will be nucleic acid testing set up to catch malicious “customers”

Is this policy targeted towards the Covid lab leak conspiracy or are they just aiming for officially collecting everyone’s DNA samples?

Maybe both
by reliabilityguy | 2025-07-23 18:49:44+00:00
> Israel is purging the land it wants to take, which is contained within the "borders" of what Israel considers its own land

Israel left Gaza in 2005. Why leave the land “ which is contained within the "borders" of what Israel considers its own land”?

> Yeah, civilians die. But Israel targets civilians, not combatants.

You would have to prove that. So far, if targeting civilians was the goal, then Israel why send ground forces into Gaza in the first place? It makes no sense.
by throw0101b | 2025-07-23 18:49:57+00:00
> What red tape? Anyone can buy/rent a GPU(s) and train stuff.

Well previously the Chinese were not able to, but that was changed recently:

* https://www.wsj.com/tech/nvidia-wins-ok-to-resume-sales-of-a...

* https://foreignpolicy.com/2025/07/22/nvidia-chip-deal-us-chi...
by rdm_blackhole | 2025-07-23 18:49:58+00:00
> Its the only country in the world

The EU is not a country. It may very well be in 50 years from now but not presently.

> > this proposal coming from the EU who is supposedly politically in the center

I said `supposedly`.

> They need to highlight that we are nothing like as bad a China. We look good in comparison.

Not if they go through with this proposal. You can't claim to be a bastion of democracy and want/need to spy on your citizens 24/7. These 2 notions are just not compatible.
by aprilthird2021 | 2025-07-23 18:50:25+00:00
Egypt had only one elected head of state, who was anti-Israel, and he has since died in prison overthrown by an autocrat who sides with the US and Israel and does their bidding. Also, at this moment, Israel controls that border completely, and they have vetoed hostage deals that would require relinquishing that control.

But you of course didn't answer anything else I said, despite being wrong about the one thing you picked out of my response
by nonhaver | 2025-07-23 18:50:26+00:00
was this written by ai?

> Audio Processing | Basic effects, limited voices | Complex DSP, many simultaneous sources | 150-400%

what? the web audio api is incredibly robust and performant. there is certainly no cap on voices besides memory constraints. writing your own audio engine in wasm would certainly not provide any advantage.

also all the use of tables + odd/broken styling on the page are red flags
by SkyBelow | 2025-07-23 18:52:04+00:00
To answer this, I would think we should consider other cases where someone could practice medicine without legally doing so. For example, could they tutor a student and help them? Go through unknown cases and make judgement, explaining their reasoning? As long as they don't oversell their experience in a way that might be considered fraud, I don't think this would be practicing medicine.

It does open something of a loophole. Oh, I wasn't diagnosing a friend, I was helping him label a case just like his as an educational experience. My completely IANAL guess would be that judges would look on it based on how the person is doing it, primarily if they are receiving any compensation or running it like a business.

But wait... the example the OP was talking about is doing it like a business and likely doesn't have any disclaimers properly sent to the AI, so maybe that doesn't help us decide.
by squeedles | 2025-07-23 18:52:13+00:00
That's one of the reasons I loved Ansible from the moment I saw it. As the OP points out, traditionally machines accumulated ad-hoc changes over a long period of time. Describing the "known good" state and running this "checklist" to make sure it is in that state both documents the checklist and evaluates it.

Same reason we haven't typed "cc" on the command line to call the C compiler on individual files for about 30 years or more.
by semihsalihoglu | 2025-07-23 18:53:00+00:00
I wrote a blog post on the HNSW vector index design, perhaps the most popular vector index design adopted by databases at this point. The post is based on several lectures I gave in a graduate course at UWaterloo last fall. This is intended for people who are interested in understanding how these indices work internally.

My goal was to explain the intuitions behind HNSW indices as a natural relaxation of two prior indices: kd trees and the (not much appreciated) sa trees.

I also place these three vector indices in a framework that I call the "FES Theorem", which states that any vector index design can provide at most two of the following three properties: - Fast: returns vectors that are similar to a query vector q quickly. - Exact: correctly returns the most similar vectors to q (instead of "approximate" indices that can make mistakes) - Scalable: can index vectors with large number of dimensions, e.g., 1000s of dimensions.

Kd trees, sa trees, and HNSW satisfy each 2 possible combinations of these 3 properties.

Needless to say, I intentionally picked the term "FES Theorem" to sound like the famous "CAP Theorem". Fes (Turkish) or a fez (English), just like cap, is a headdress. You can see a picture in the post.

I hope you find the explanation of HNSW as a sequence of relaxation of kd trees useful.

Enjoy!
by toxi360 | 2025-07-23 18:53:06+00:00
Hey HN,

I built PulseTimer, a clean, responsive work timer that uses AI to recommend optimal session settings based on your goals. Whether you're studying, coding, exercising, or in meetings, it gives tailored Pomodoro-style presets to help you stay focused.

Why I made it: I was tired of rigid timer apps. I wanted something fast, private, pretty — and smart enough to adapt to what I’m working on.

Tech:

Frontend: Vanilla JS, HTML5, CSS3 Backend: Node.js + Express AI: OpenRouter GPT-3.5 API Audio + Notifications: Web APIs Privacy: No tracking, no accounts, all data stays local

Try it online: https://timer.toxi360.org GitHub: https://github.com/Efeckc17/PulseTimer

Feedback & feature ideas are welcome. Cheers!
by pjmlp | 2025-07-23 18:53:20+00:00
And yet we're still catching up on having features from Allegro Common Lisp and LispWorks more widespread across mainstream languages, where Java and .NET ecosystems are the closests in terms of IDE capabilities, graphical debugging, runtime introspection, JIT and AOT on the same package,.....

Which goes to show how many lessons the industry failed to learn on those 30+ years.
by comprev | 2025-07-23 18:53:35+00:00
The wording implies that disabling a default feature is used by a handful of edge cases and Zed has done their best to accommodate these users.

From a business perspective, investors want to hear that AI is indeed part of the shipped product.

It's all about optics.

"disable_user_tracking: false" vs "enable_user_tracking: true"

"disable_adverts: false" vs "enable_adverts: true"

Fewer people would actively _enable_ user tracking or adverts compared to those who would take extra steps to _disable_ them.
by ge96 | 2025-07-23 18:53:49+00:00
Tangent, there was this obnoxious effect for typing in editors the characters would explode, makes me think of a typewriter as you're banging away every character for some piece of code.

I imagine people can start making code (probably already are) where functions/modules are just boxes as a UI and the code is not visible, test it with in/out, join it to something else.

When I'm tasked to make some CRUD UI I plan out the chunks of work to be done in order and I already feel the rote-ness of it, doing it over and over. I guess that is where AI can come in.

But I do enjoy the process of making something even like a POSh camera GUI/OS by hand..
by dinfinity | 2025-07-23 18:54:14+00:00
> In and of itself own, as quoted by OP, it’s not meaningful.

This is an overly literal, pedantic, and ungenerous interpretation of what I said.

Clearly the actual numbers as well as the base rates for the relevant groups are necessary to meaningfully interpret the statistic, but I was hinting at a similar case after describing the logic for the original case, not exhaustively describing the similar case.
by anttiharju | 2025-07-23 18:55:06+00:00
My pet peeve is CGO_ENABLED compiler option in Go. It's set to 0 or 1 to enable/disable (can never remember which mapa to which)

If it was just CGO=true or CGO=false I think so much confusion could have been avoided.

I think similar thinking applies here. It's convoluted to disable something by setting ai_disable=true because I read it like: setting false true instead of just setting boolean.
by abnercoimbre | 2025-07-23 18:55:23+00:00
Some practical advice I gave a good friend yesterday, who is frustrated by the constant bailing from people to go touch grass with him:

1. Increase frequency of informal communication. For example if your hangout is a monthly coding club, you might casually message participants once or twice a week. “Holy smokes Jenny, this HN thread reminded me of you.”

2. Create convenient little group DMs (call it “Bob’s Coding Club”) and add in the people you like to hang out with.

This way, even if you invite someone privately, this person is well aware you hang out with others; they'll worry you can gossip if they bail too much (even though you won't, but fear of getting ostracized is a typical human trait and therefore a helpful forcing function.)

Source: I run meetups [0] for programmers, many of whom are recovering social media addicts.

[0] https://handmadecities.com/meetups
by jasode | 2025-07-23 18:55:57+00:00
>Reading up on "bona fide occupational qualification" and thought this might be helpful, as there is a Wikipedia page on it:

Yes, and notice that the page you cited refers back to the actual text of the Federal laws:

>In employment discrimination law in the United States, both Title VII of the Civil Rights Act of 1964 and the Age Discrimination in Employment Act contain a BFOQ defense.

This is the actual law prohibiting discrimination on race, sex etc.: https://www.law.cornell.edu/uscode/text/42/2000e-2

But that law applies to "employers" which is defined in the previous section before that.

>(b)The term “employer” means a person engaged in an industry affecting commerce who has fifteen or more employees [...] : https://www.law.cornell.edu/uscode/text/42/2000e#:~:text=(b)...

Simply put, the riders of the Uber platform are not the "employers" of drivers.
by frizlab | 2025-07-23 18:56:11+00:00
> You don't say "Hey, I'd rather not work on anything else until this is fixed."

Hey that’s where we differ I guess! I do (most of the time, and if I truly need to switch, my workspace is cloned usually at least twice, using worktrees, so I can indeed switch whatever the current status of everything).

This is broadly what I was saying above, most of the “problems” git have are solved with worktrees, that have the undeniable advantage (IMHO) to actually separate tasks, instead of being in a state where (waving hands) everything is here in this big bowl of stuff (and I’m not saying that dismissively; once again everybody works differently; it’s just not my thing).

I do have understood the “conflicts do not need to be resolved straight away,” though I do not really get it (if there are conflicts the code does not compile anymore, so what is even the point? ok you can switch branch, but still it’s a task that I would know I have to do anyway and I could not switch to something else; my brain does not work that way).

All of that being said, since you seem to know a lot about jj, I’ll take the liberty to ask a question I do have about it, because there is indeed a workflow that I find painful with git that, IIUC, is actually solved by jj.

Let’s say I (or the team) am (is) working on two or three different things on two or three different branches. The full feature is the merge of these branches. Is jj able to maintain a branch which is the merge of all the other branches mostly (or fully) automatically?
by jfengel | 2025-07-23 18:56:13+00:00
Not necessarily. I mean, they could, but there's nothing compelling them to all take the same salaries.

That doesn't happen in big unions, either. Two people with the same job title and experience would probably have the same salary, but the union will represent many different job titles.

It means, rather, that if Steve says "I deserve a raise", and the other union members agree, the union as a whole will say "Steve deserves a raise" to management. Management will negotiate with the union, rather than with Steve specifically. That means a professional negotiator, rather than Steve alone in a room with his boss.

And yeah, sitting in the background is the strike, i.e. everybody walks off if Steve doesn't get a raise. That's not as important as people imagine. It's a catchall way to understand what a union does, but the union has a lot of other tools in its toolbox. Some unions can't strike at all, but they shouldn't need to.
by MrCoffee7 | 2025-07-23 18:56:15+00:00
https://www.pubmed.ai will generate a deep research report on that specific query involving checkpoint inhibitors and non small cell lung cancer for free. It won't have the nice comparison table that Elicit can generate. Also, pubmed.ai cannot parse a query as complex as the one used for Elicit, but you can paste the Elicit query into OpenAI's chatGPT and ask it to translate the query into a form that Pubmed can parse. Pubmed.ai was able to parse the chatGPT generated query string "("Checkpoint inhibitors"[Title/Abstract] OR "immune checkpoint blockade"[Title/Abstract])AND ("non-small cell lung cancer"[Title/Abstract] OR NSCLC[Title/Abstract])AND ("platinum-based chemotherapy"[Title/Abstract] OR cisplatin[Title/Abstract] OR carboplatin[Title/Abstract])AND (bevacizumab[Title/Abstract] OR "anti-VEGF"[Title/Abstract])AND ("PD-L1 expression"[Title/Abstract] OR "PD-L1 level"[Title/Abstract])AND (effectiveness[Title/Abstract] OR efficacy[Title/Abstract])AND (safety[Title/Abstract] OR toxicity[Title/Abstract])."
by pear01 | 2025-07-23 18:57:00+00:00
Just some feedback: Most people are going to ask about the difference between you and the incumbents. Mentioning spies in this regard - especially at this stage - even as a passing joke imo comes off as a little odd. You're pretty early in this process, and it sounds like the kind of incumbent dynamic where you should be relishing (along with improving/iterating on) the answer to the incumbent question rather than thinking of it in any way as a burden.

Fwiw your landing page seemed to do a good job in this regard.

Best of luck!
by Muromec | 2025-07-23 18:57:22+00:00
It's one of the ways one can write the glue between WASM and JS. The actual problem is, like everything in javascript, there is no standard glue, no ABI, no expectation of what memory representation of a list or even a string looks like.

You can even compile elixir into wasm-fx and run actor model, it's super fun and mad, but what you can't do is not deal with the technicalities.

So either you buy into one of the frameworks that are (not) built on top of wasm and lock into their paradigm or roll your own, because wasm proper doesn't even have any abstractions above numbers on a stack.