MurphyA/hacker-news huggingface dataset:
by skydhash | 2026-02-20 13:06:44+00:00
> For anyone who's been using Vim for while AND uses AI to code

Purposefully ignoring the second part.

First, what really matters is the vi part of vim, i.e the idea of commands, text objects, motions,... The rest are very useful features that are nice to have especially in a programming context (quickfix list, makeprg, window and buffer management, macros,...).

The first part makes editing text so much easier. Even in the day of prompting, they're still useful to have in any text editor. It takes typing text from a chore to a fun activity.
by iso1631 | 2026-02-20 13:07:00+00:00
Yes you can trivially tap a fibre -- https://www.gigamon.com/products/access-traffic/network-taps... for example

You can even do this without breaking the fibre

What you can't do is ship 80% of the traffic across the world to the US without either the ISPs agreeing, and thus a conspiracy of thousands of people in thousands of ISPs, or doing it outside the data centres, meaning millions of taps in various ducts around the globe, which would be found on a daily basis.
Show HN: I built a lightweight memory layer for Claude Code
by primerpy | 2026-02-20 13:07:15+00:00
Can also read in medium for free
https://medium.com/@primerpy/introducing-mcp-backpack-persis...
I built a light mcp that persists memory for Claude Code in 138 lines of Python, without using redis or vector DB. Also it can export and restore memories among different computers.
by Normal_gaussian | 2026-02-20 13:07:28+00:00
I doubt many of us will be able to order one for a long while. There is a significant number of existing datacentre and enterprise use-cases that will pay a premium for this.

Additionally LLMs have been tested, found valuable in benchmarks, but not used for a large number of domains due to speed and cost limitations. These spaces will eat up these chips very quickly.
by Gooblebrai | 2026-02-20 13:07:29+00:00
Yes, the only issue I had to debug was the password hashing iterations being too much for the low resources of the VPS I was using. That made for logins and registration taking 2 seconds; other than that, smooth as butter. You can check the code at

https://github.com/nomai-tech/forum.philosofriends.com
by topocite | 2026-02-20 13:07:47+00:00
I was a depressed teenager a long time ago and I am almost certain mushrooms made things worse.

I didn't need mushrooms. I needed therapy, friends, a social life, a sex life, goals, something to look forward to in the real world.

All I found on mushrooms at the time were horrible existential loops that just made things more hopeless. I would read about people having these peak wonderful experiences or Mckenna alien experiences and just get more depressed that even the mushrooms didn't help me.

It is almost blasphemous in this space to say what actually ended up changing my life were SSRIs. A little prozac fixed something that was just chemically wrong in my head.

What seems obvious is there is enormous variability in people's brain chemistry so the tool to fix the problem has to be quite specific for the individual.
by mytailorisrich | 2026-02-20 13:07:58+00:00
France needs to keep its independence built on centuries of hard work and long term strategic thinking. This project throws that away and makes then even more dependent on Germany for no benefit, and is in effect even giving away expertise as the article mentions.

Dassault is quite right to be "unwilling and it is frankly scandalous that the French executive be pushing for this. Macron can't leave fast enough at this point but it is very unclear whether the next executive will have more backbone...
by laichzeit0 | 2026-02-20 13:08:07+00:00
Absolutely nuts, I feel like I'm living in a parallel universe. I could list several anecdotes here where Claude has solved issues for me in an autonomous way that (for someone with 17 years of software development, from embedded devices to enterprise software) would have taken me hours if not days.

To the nay sayers... good luck. No group of people's opinions matter at all. The market will decide.
Show HN: Servactory – Typed service objects with declarative actions for Ruby
by afuno | 2026-02-20 13:08:23+00:00
Ruby's flexibility is great until every developer on the team writes service objects differently. After years of working with Rails codebases where each service had its own structure, error handling, and testing conventions, I built Servactory — a framework that standardizes service objects through a typed, declarative DSL.

The core idea is three separate attribute layers: inputs (what comes in), internals (working state), and outputs (what goes out). Each is a distinct declaration with its own namespace and type checking. Combined with declarative make calls that define action order, the data flow through a service is visible at a glance:

class Payments::Process < ApplicationService::Base
input :payment, type: Payment

internal :charge_result, type: Servactory::Result

output :payment, type: Payment

make :validate_status!
make :perform_request!
make :handle_response!
make :assign_payment

private

def validate_status!
return if inputs.payment.pending?

fail!(
message: "Payment has already been processed",
meta: { status: inputs.payment.status }
)
end

def perform_request!
internals.charge_result = Gateway::Charge.call(
amount: inputs.payment.amount,
token: inputs.payment.token
)
end

def handle_response!
internals.charge_result
.on_success { handle_success! }
.on_failure { handle_failure! }
end

def handle_success!
inputs.payment.complete!(internals.charge_result.response.id)
end

def handle_failure!
inputs.payment.fail!(internals.charge_result.error.message)
fail_result!(internals.charge_result)
end

def assign_payment
outputs.payment = inputs.payment
end
end

What I think makes it worth trying:

- Type safety on all three layers — inputs, internals, and outputs are each type-checked independently
- Explicit data flow — the separation into three namespaces (inputs., internals., outputs.*) eliminates "where does this value come from?" confusion
- Structured failure handling — fail! with metadata, typed failures, fail_result! for error propagation, on_success/on_failure hooks on the result
- Action grouping — stage blocks with wrap_in for transactions, only_if conditions, and rollback handlers
- Full ecosystem — custom RuboCop cops, OpenTelemetry instrumentation, RSpec matchers, Rails generators

Supports Ruby 3.2+ and Rails 5.1 through 8.1. 110K+ gem downloads, 138 releases, MIT licensed. I've been using it in production for over two years.

Would love to hear feedback, especially from people who've tried other approaches (Interactor, ActiveInteraction, Trailblazer, or plain POROs).

Docs: https://servactory.com
by out_of_protocol | 2026-02-20 13:08:44+00:00
> its differentiation from Elixir is purely syntactic.

Well, there's also standard library, Erlang one is very messy while Elixir one is very consistent (and pipe operator - `|>` - enforces order of arguments even in low-quality 3rd party code as well, making whole language more pleasant to work with. Same goes for utf8-binary string everywhere and other idiomatic conventions
by JohnMatthias | 2026-02-20 13:08:45+00:00
Everyone and their Uncle Bob have been scrambling to leverage LLM Agents for Process/Task/Message Scheduling and Orchestration with Durable Execution. They have been worshiping Peter Steinberger as their champion and the God of LLM Agents. While Temporal.IO has quietly partnered with Apple to Schedule and Orchestrate all of their services with Durable Execution. It's funny how everyone assumes that using Inference for Deterministic Tasks like Mathematics and Compiler Optimization is a good idea. Reality doesn't agree. Wasting Electricity and Precious Minerals for Inference Compute is Reality. Compilers and Schedulers are deterministic, your LLM is not. You cannot infer Mathematics and assume the correct answer, we have Calculators and Compilers for a reason. Scheduling Algorithms have existed since the 1950's just like Inference Algorithms. Let me introduce you to a few of my friends: Make, Task, Dagu, Windmill, Rivet, Inngest, OVH/uTask, OVH/cds, Restate, Woodpecker CI, Erlang BEAM VM, Gradle, Zig Build, Cargo, Linux Package Managers, Bazel... Shall I go on? Keep your AGENTS.MD, we have Temporal.IO at home. Thank you for your Contributions to Open Source Maxim Fateev. Betting the US Economy on LLM Chat Bots was a bad idea my beautiful friends. Remember Elizabeth Holmes, Mortgage Backed Securities? Scam Altman must be laughing from his Tower of Evil right now...
by exceptione | 2026-02-20 13:08:55+00:00
Because we hn people are used to reduce the world to a set of technical parameters. I am not intending to blame or shame anyone here, but to take it more broadly, the discussion around Doge showcased many such problems that arise from unawareness about the limits of our approach: context blindness, taking narratives at face value, narrow focus on technicalities, no consideration for ethics etc.

Tech people need to reduce complexity to make it computable, that's our job. Our strong points are the weak points too. Again: no blame or shame. Just wanted to point out we are susceptible in these matters.
by bdcravens | 2026-02-20 13:09:10+00:00
I may start to create an account, but after about 30 seconds of effort, I'll start asking myself if it's really a service I care about. Send me an email? If it's not there by the time I click my email tab, odds are pretty good I won't wait around unless it's a truly compelling offering. Want me to fill out a form? If it's anything more than just an email and a password field my password manager can complete for, again, I'll question whether I want you to have that info about me.

So no, I may not leave, but each tiny bit of friction increases the possibility of abandonment. From the perspective of conversion, abandonment is the same as "just leaving".
by KomoD | 2026-02-20 13:09:14+00:00
I didn't specify credit card and what do you mean almost nobody accepts debit cards? My entire life I have pretty much only used debit cards everywhere and not once have I had an issue, especially not at hosting providers. Hetzner, AWS, Azure, DigitalOcean, Vultr, Linode, GCP, I can keep going, all of these have accepted my debit cards.

And I was also not just guessing when I said those things, I have been in those circles previously.
by numpad0 | 2026-02-20 13:09:24+00:00
Say what you want about Sapir-Whorf, but it's just the reality that translation of anything to anything is generally gibberish. It's just a fact. The more literal it gets, the less coherent it will be. A complete word-for-word "translation" is just garbage out.

Was that Chinese text actually being ambiguous, or was that translations you were given being borderline nonsensical/error-prone? The latter is kind of an expected behavior, and that has nothing to do with whether Chinese are illogical bunches(why even bother if so...)
by Sharlin | 2026-02-20 13:09:37+00:00
Sure, if that’s your problem with my comment, feel free to rephrase it in your mind to something like "to promote fringe-right and anti-immigration parties and movements that any sane observer recognizes as authoritarian and racist because they’re not even bothering to dogwhistle". If you need a source for that you haven’t been following the news.
by londons_explore | 2026-02-20 13:09:41+00:00
Met a chap who wrote exactly like an AI all over reddit. Had 10k+ posts going back a decade, all in the same helpful style with em-dashes. Telephoned him to check he was a real person.

Turns out that certain really helpful reddit posters respond in exactly the same way AI companies wish their models would respond, and the RLHF process really reinforces their mannerisms despite being 0.00001% of the total training data.

I feel sorry for them - their recent post history is full of mods banning them for being a bot.
by johnisgood | 2026-02-20 13:10:02+00:00
That makes it even worse! If it is not submodules, then it is just copying a file into a repo with no version tracking against upstream, no update path, and no way to even know when there is a security fix.

Package managers already use git where appropriate under the hood. Arch's PKGBUILD sources pull from git repos, FreeBSD's ports can fetch from git, Gentoo ebuilds support git-r3. The fetching is not the hard part. What a package manager gives you on top of that is dependency resolution, version constraints, conflict detection, reproducible builds, and clean removal. "git push" gives you none of that.

And since I did not really address kreco's point properly: if the concern is cross-platform support across many OSes, tools like vcpkg and Conan exist specifically for this: cross-platform C/C++ dependency management with one workflow regardless of target. pkgsrc runs on 20+ platforms with the same build recipes. A header file in a git repo gives you none of that, it just gives you the illusion of portability until you hit a platform where it does not compile or links against the wrong thing.

If your workflow does not need any of those features, then yeah, sure, but then you are not solving C's "package management problem", you are just ignoring it.

In any case, the original comment called C's package management "unfriendly", and the counter-argument has somehow arrived at "just copy files into your repo and push". Comparing that to what a package manager does is absurd.
by willquack | 2026-02-20 13:10:09+00:00
Thanks for responding!!

I think it's still the same issue where data modified after the VDiff point in time isn't validated before SwitchTraffic. I'm mostly curious how vitess users handle this case, or if any users even care about about this case in the first place?

Is there no demand for continuous data validation similar to what TiDB offers?

Do people who care about 100% correct data validation just accept the downtime required to run a full VDiff before SwitchTraffic?
by oldestofsports | 2026-02-20 13:10:15+00:00
The tool looks neat, and normally I'd be interested to check out the code and learn something new by discussing it with the author, but I can't think of any technical questions that would be interesting to hear your opinion on, since you didn't code it. You even mention you don't know Swift at all.

But I'm sure you had fun creating it, so nice job. I'm just screaming at clouds.
by jdiff | 2026-02-20 13:10:40+00:00
And the ones that aren't simply "don't be depressed" are a lottery for anyone, even those not suffering depression. In the US, current projections are for 300 new jobs per state per month this year. Even accounting for retirees and deaths, last I looked at the numbers, there have been 2M more new additions to the workforce (people turning 18) than there are new jobs for those new additions, all competing with the large unemployed and laid off populations.

It's similarly often not easy to solve relationship stressors or noise pollution.
by SirensOfTitan | 2026-02-20 13:10:51+00:00
Regardless of the promise of the underlying technology, I do wonder about the long-term viability of companies like OpenAI and Anthropic. Not only are they quite beholden to companies like Nvidia or Google for hardware, but LLM tech as it stands right now will turn into a commodity.

It's why Amodei has spoken in favor of stricter export controls and Altman has pushed for regulation. They have no moat.

I'm thankful for the various open-weighted Chinese models out there. They've kept good pace with flagship models, and they're integral to avoiding a future where 1-2 companies own the future of knowledge labor. America's obsession with the shareholder in lieu of any other social consideration is ugly.
by Eddy_Viscosity2 | 2026-02-20 13:11:18+00:00
> Protest is popularly considered a spontaneous, organic outpouring of popular sentiment

It is sometime this, but it is also popularly known as an organized struggle against an oppressive power. Examples being, Ghandi's independence movement in India, the suffrage movements for the right of women to vote, and the civil rights movements in the 60s. These were all highly organized, premeditated and engineered to achieve specific objectives.

> increasingly protest is being used by hostile forces

Here you'd have to define 'hostile forces', because it sounds like you are defining it as 'anyone who disagrees with the current power structure', which would be all protesters because that what protests are.
by diydsp | 2026-02-20 13:11:36+00:00
My favorite recent oddity:

I was driven to the store, so I drove to the store. The store drove me there.

My passenger was driven to the store so he asked me to drive him to the store. So since the store was driving us to the store, I drove us to the store. We've become good friends since he was driven to the store. I'm glad the store drove us to the store.

Even though I usually prefer to drive cattle.
by skeledrew | 2026-02-20 13:11:45+00:00
> I was sold on an agreement that by paying a guaranteed monthly fee I could have access to the model at a rate that was lower than the pay-as-you-go rate from the API

Yes, that agreement is there, with the condition that their app is used. That's option B. And I'd think it fairly obvious that if one has to go to extraordinary lengths to gain access, like finding a key under a mat, or needing to login with an official client to gain access to a token for an unofficial client, then - implicitly - it's highly unlikely that that method of access is part of the agreement. And Anthropic has now made it explicitly clear that no, that access method is not part of the agreement.
by clejack | 2026-02-20 13:11:52+00:00
I have to point out that your original post is technically correct because you specified "medical expertise" as the focus of your argument and psychologists aren't MDs. The field has some questionable aspects (and outcomes) to be sure, but I don't think it's completely without merit, and as a consequence, I feel the spirit of your argument is still wrong. You said:

> At the end of the day, this is a cultural issue, not a medical one, and needs to be solved via cultural norms, not via political intervention based on contrived pretenses

It is possible to consider people's subjective experiences in tandem with the consequences of those experiences and make an empirical judgement. The consequences can be quantified, even though the subjective experience itself can't.

If we found that people began committing suicide after using social media, would you suggest this can't be studied, and that a government wouldn't have good reason to want to legislate against social media in these circumstances?

This is really all I'm trying to get at. Replace suicide with depression, reduced quality of life, addiction. Whatever you like. If it holds in the suicide case, it holds in all of them.
Show HN: On Device Personal Wellness Tracking
by zahirbmirza | 2026-02-20 13:12:27+00:00
I built an app for wellness tracking that keeps your data local; no cloud uploads or processing required.

I wanted a place to store my own info and share it on my own terms. For example, I might want to share that I'm feeling good with friends, or bring a summary of my blood pressure readings to a doctor's appointment. The main concept is personally owned data collation rather than handing everything off to a third party. Also, I think recording stats in a place other than a notes app would allow for better analysis and visualisation options in the future.

I do want to develop this app further, and am keen on understanding what others would want from a tracking app.

Potential use cases:
Tracking wellness to mood
Having data from multiple sources being personally organised and managed
Sharing customised info/stats

The big players in this space sometimes trade privacy for polish. I wanted something where the tradeoff goes the other way. More polish will come to StatusHealthy (I think that could be better).

Critical feedback would be appreciated. What is a feature of such an app that would want you to check in regularly? I am eager to hear any thoughts. Thank you.
by Aissen | 2026-02-20 13:12:42+00:00
> 880mm^2 die

That's a lot of surface, isn't it? As big an M1 Ultra (2x M1 Max at 432mm² on TSMC N5P), a bit bigger than an A100 (820mm² on TSMC N7) or H100 (814mm² on TSMC N5).

> The larger the die size, the lower the yield.

I wonder if that applies? What's the big deal if a few parameter have a few bit flips?
by joe_mamba | 2026-02-20 13:12:54+00:00
No, it isn't like "Just don't be depressed", I know it's very difficult for people to get all of those combined, that's what I said you should strive to get all of them if you want to cure your depression.

SSRIs or exercise won't make your financial or relationship issues go away so you'll still be depressed unless you can fix all the issues bothering you.
by Topfi | 2026-02-20 13:13:17+00:00
Should have clarified initially what I meant by stable, especially because it isn't that known how these terms are defined for Gemini models. Not talking about getting consistent output from a not-deterministic model, but stable from a usage perspective and in the way Google uses the word "stable" to describe their model deployments [0]. "Preview" in regard to Gemini models means a few very specific restrictions including far stricter rate limits and a very tight 14 day deprecation window, making them models one cannot build on.

That is why I'd prefer for them to finish the role out of an existing model before starting work on a dedicated new version.

[0] https://ai.google.dev/gemini-api/docs/models
by niemandhier | 2026-02-20 13:13:42+00:00
It has a Root-pattern morphology in which words optimally derive from a set of 3 or 4 consonants.
To some extend those roots can even be grouped into meta roots.

Loan words do not easily slide into this. New words are less easily made up than e.g. in German, where you can just concatenate.

Lots of words have been around for a long time, since quranic Arabic influences the language still, and as a result have layers of meaning.
by Attrecomet | 2026-02-20 13:13:47+00:00
The misalignment to human values happened when it was told to operate as equal to humans against other people. That's a fine and useful setting for yourself, but an insolent imposition if you're letting it loose on the world. Your random AI should know its place versus humans instead of acting like a bratty teenager. But you are correct, it's not a traditional "misalignment" of ignoring directives, it was a bad directive.
by staticassertion | 2026-02-20 13:14:01+00:00
I think this is true, but oof that's a heavy list. For one thing, food, alcohol, drugs, and stimulants, all have addictive properties that are almost certainly comorbid with depression. Dropping those is rough.

Exercise is perhaps one of the easier ones but, personally, I've found it incredible to reflect on how absolutely bad my childhood "gym" classes were. At no point did we actually... go to a gym. That was never normalized for us. We sort of just learned how to do jumping jacks when we were told to, that sort of thing, and it was all structured for us. There was no habit forming, no "how to do this once there's no one around to structure it for you". In my experience, people who go to the gym get "brought in" by someone in their life who can help them build that structure. For someone missing it, well, you're truly on your own in a rather stressful environment.

Sleep hygiene is good but, again, I suspect tricky here.

Regular social interactions, another heavy lift! What do you do to build up a network of people in your life? Social structures don't just magically appear, and once again, they're usually just handed to you for most of your life and once those fall away you're in quite a spot trying to recover or build anew.

I think the environmental stressors may be the roughest, hard to say. Eliminating financial stress is something that can take decades. Noise pollution? That's really quite out of my control.

All of these are great things to work on but I suppose my read of them is "wow, being depressed seems really fucking hard if you have to do these things to get out of it".