MurphyA/hacker-news huggingface dataset:
by kristopolous | 2026-02-22 11:26:29+00:00
No. He supported conservative and christian groups because that's who he is. He founded https://en.wikipedia.org/wiki/The_Stanford_Review funded by conservative luminary William Kristol. He went on to get a philosophy degree and a JD. He was a clerk and worked for Sullivan and Cromwell, one of the most prominent law firms in the country that defends corporate interests.

He's always worked on the law/capital/property side. The man can't code and has never claimed to be able to.

He's a deeply libertarian conservative christian who happens to get titillated by men.

But that last part is just what he is, it's not really who he is.

Being gay doesn't constrain you to a particular set of beliefs.

There's plenty people active on the right that are all kinds of diverse; hispanic, gay, asian. Look at that recent shooter, a trans person with a history of far right activism with neonazi tattoos who said they were "to the right of hitler" but also, transgendered.

It's really all over the map. Shit's complicated.
by adrian_b | 2026-02-22 11:26:53+00:00
You do not find 2000 years old writings useful, presumably because you have not read any, or at most some bad translations.

I find old writings extremely useful, including many of those that are 2500 years old or even older. The really useful old writings are those in bilingual editions, which allow you to skim quickly in English through passages in which you are not interested at the moment, but then allow you to read the original language to see what the author really meant. Most English translations are very bad when you have a scientific interest in the meaning of the text, because the translators are usually completely ignorant about mathematics, physics, chemistry, mineralogy, biology, technologies and so on, so they fail to translate correctly anything that includes words with special meanings in those domains.

Unfortunately, nowadays fewer people read old writings, which is obvious in the deluge of publications that claim that various new things have been discovered or invented, but those supposedly "new" things are old things that were well known decades or even centuries earlier. Worse, the "new" things usually were not only known previously, but previously better alternatives were already known which are ignored by the "inventors" of the "new" things.

It is well known, or it should be well known, that the space of solutions for many technical problems contains a finite number of alternatives, among which at a given time one is the best. However, which is the best changes in time, depending on the evolution of technologies in other domains. Over a long enough time interval, it is frequent that the optimum solution cycles through all alternatives, going back to a solution that had been preferred a long time before, but which had then been abandoned for some time.

2500 years old writings do not provide detailed solutions for present problems, e.g. how to design the schematics for the power supply of a laser. Nevertheless, they may still provide logical thinking frameworks that are as valid today as they were millennia ago. Understanding the reasons why certain things have evolved through history is essential for understanding in which direction they should be changed today.
by matheus-rr | 2026-02-22 11:28:11+00:00
The jails vs containers framing is interesting but I think it misses why Docker actually won. It wasn't the isolation tech. It was the ecosystem: Dockerfiles as executable documentation, a public registry, and compose for local dev. You could pull an image and have something running in 30 seconds without understanding anything about cgroups or namespaces.

FreeBSD jails were technically solid years before Docker existed, but the onboarding story was rough. You needed to understand the FreeBSD base system first. Docker let you skip all of that.

That said, I've been seeing more people question the container stack complexity recently. Especially for smaller deployments where a jail or even a plain VM with good config management would be simpler and more debuggable. The pendulum might be swinging back a bit for certain use cases.
by entropy47 | 2026-02-22 11:30:16+00:00
I don't know how scientifically valid this is (I hope very) but when a friend told me my USB hub / switcher would be introducing a lot of input lag, I bought a USB to eth adaptor and did a few thousand pings to the router, from direct to mobo and then from via the switcher. Unsurprisingly, there was no measurable latency (I had to use a 3P tool because Windows wouldn't go lower than ms by default).

I am aware that admitting to using Windows in these hallowed halls is a terrible sin, but the anecdote was too relevant to pass up and that's an important detail for anybody looking to repro.
by geon | 2026-02-22 11:30:28+00:00
Nice.

The ligature ← for << was a bit confusing.

And a nitpick; Finding a match in a bloom filter isn’t a false positive, it is inconclusive.

Since bloom filter are only designed to give negatives, never positives, the concept of a false positive is nonsensical. Yeah, I get what you mean, but language is important.
by juanre | 2026-02-22 11:31:26+00:00
Shameless plug: https://beadhub.ai allows you to do exactly that, but with several agents in parallel. One of them is in the role of planner, which takes care of the source-of-truth document and the long term view. They all stay in sync with real-time chat and mail.

It's OSS.

Real-time work is happening at https://app.beadhub.ai/juanre/beadhub (beadhub is a public project at https://beadhub.ai so it is visible).

Particularly interesting (I think) is how the agents chat with each other, which you can see at https://app.beadhub.ai/juanre/beadhub/chat
Show HN: Reflekt – free, unbranded in-app surveys for mobile apps
by noahSchenk_ | 2026-02-22 11:32:35+00:00
Hi HN, I built Reflekt after struggling to find a simple way to add in-app surveys to my mobile apps without paying a lot or adding someone else’s branding to the UI.

Reflekt lets you integrate once in React Native or Expo and then launch surveys remotely without shipping app updates. The goal is simple, native-feeling surveys and a lightweight setup that indie developers can actually afford, including a free tier without branding.

It’s still early, and I’d really appreciate feedback from anyone building mobile apps.

I'll be happy to increase your limits in return for any feedback.

Thanks for checking it out!
by colinhb | 2026-02-22 11:32:48+00:00
Quoting the article:

> One trick I use constantly: for well-contained features where I’ve seen a good implementation in an open source repo, I’ll share that code as a reference alongside the plan request. If I want to add sortable IDs, I paste the ID generation code from a project that does it well and say “this is how they do sortable IDs, write a plan.md explaining how we can adopt a similar approach.” Claude works dramatically better when it has a concrete reference implementation to work from rather than designing from scratch.

Licensing apparently means nothing.

Ripped off in the training data, ripped off in the prompt.
by doctor_phil | 2026-02-22 11:32:50+00:00
Idris is slightly more mainstream I would say, but not wildy so. If you like the Haskell interop then I'd recommend staying with Agda.

Scala 3 is much more mainstream and has path dependent types. I've only used Scala 2, and there the boilerplate for dependent types was frustrating imo, but I've heard its better in 3.
by parasti | 2026-02-22 11:34:26+00:00
The biggest roadblock to using agents to maximum effectiveness like this is the chat interface. It's convenience as detriment and convenience as distraction. I've found myself repeatedly giving into that convenience only to realize that I have wasted an hour and need to start over because the agent is just obliviously circling the solution that I thought was fully obvious from the context I gave it. Clearly these tools are exceptional at transforming inputs into outputs and, counterintuitively, not as exceptional when the inputs are constantly interleaved with the outputs like they are in chat mode.
by submeta | 2026-02-22 11:34:27+00:00
What works extremely well for me is this: Let Claude Code create the plan, then turn over the plan to Codex for review, and give the response back to Claude Code. Codex is exceptionally good at doing high level reviews and keeping an eye on the details. It will find very suble errors and omissins. And CC is very good at quickly converting the plan into code.

This back and forth between the two agents with me steering the conversation elevates Claude Code into next level.
by koliber | 2026-02-22 11:34:29+00:00
Using vibe coding to build a small specialized tool for a small company that can be used instead of single feature of a commercial SaaS is doable and brings value.

Using vibe coding to build something to replace an enterprise SaaS offering for a medium to large company is not something to be taken lightly. The tool and the code is not everything. The operating environment, security guarantees, SLAs, support, and a bag of features you don't need today but might tomorrow is what the SaaS offerings bring to the table.

Imagine that I run a really good software house. I can literally build anything you want, feature wise, better than most. I do it quickly. You come to me and say you want to replace Slack for your team of 200, because Slack got too expensive. I say I can do it. Because I am feeling generous and you're my good friend, I will do it for free. However, I will just give you the code, a CI/CD script, and a README.md file. I will disappear and will not maintain or support your software, nor will I give you any guarantees on how well it will work, other than a "trust me."

I wouldn't take the offer.
by frm88 | 2026-02-22 11:34:31+00:00
Persona Identity, Inc. is a Peter Thiel-backed venture that offers Know Your Customer (KYC) and Anti-Money Laundering (AML) solutions that leverage biometric identity checks to estimate a user’s age that use a proprietary “liveliness check” meant to distinguish between real people and AI-generated identities.

Once a user verifies their identity with Persona, the software performs 269 distinct verification checks and scours the internet and government sources for potential matches, such as by matching your face to politically exposed persons (PEPs), and generating risk and similarity scores for each individual. IP addresses, browser fingerprints, device fingerprints, government ID numbers, phone numbers, names, faces, and even selfie backgrounds are analyzed and retained for up to three years.

There are so many keywords in there that should raise a red flag, but funded by Peter Thiel should probably be enough.

https://www.therage.co/persona-age-verification/
by quadrifoliate | 2026-02-22 11:35:18+00:00
If you want to be able to understand them, you should probably stop thinking of them as a monolithic groupd of "Indians". Individual states in India are comparable in size and greater in population than Spain or Italy; and some cities and their suburbs are comparable to Romania. Overall, India's population is more than 3x that of Europe.

A lot of Indians have English that's influenced by the specific region they come from and the native language. A couple examples:

- Specific regions of Northwestern India have the "e-" prefixing (e.g. "stop" turns into "estop") while speaking English

- Southern Indians tend to y-prefix due to their native languages having more of that sound (e.g. "LLM" can turn into "yell-ell-em").
by gcarvalho | 2026-02-22 11:35:49+00:00
I was never very good on FPS games, but during pandemics I would play often with friends.

One day I pop up a practice map in cs:go where one of the challenges is shooting a fixed target after it turns green. If you don’t do it within 250ms or something (nothing crazy in terms of human reaction time), then you don’t score.

I was flabbergasted to see myself miss every single time. My friend even told me “dude, are you pretending? How are you so slow?”

So the next day I got a new mouse and what do you know, I’m actually responding in time, and scored most of the time when the rectangle went green. Just the mouse was not registering it fast enough.

Of course, that didn’t translate into such a huge boost in actual gameplay, but it’s impressive how that made me consistently miss. Likely it had some crazy 50ms+ lag.
by sph | 2026-02-22 11:37:58+00:00
> The viewpoints that the folks who run this site have are probably quite alien to your own.

As someone that finds more kinship with the ideas in this post, this very well sums up the deepening alienation I experience when I compulsively open a new tab to this forum.

I do not believe that, when I created my account 15 years ago, anyone would have called the work of Devine Lu Linvega alien or iconoclast. To me that's one of the purest examples of a hacker. A person that explores the art of computer programming just for the fun of it, instead of relegating it to simply a means to an economic end.
by Voultapher | 2026-02-22 11:38:36+00:00
Yep, I understand why let's release this one feature everywhere is a great lure and I do get annoyed when desktop vs mobile spotify gets features later or never. However, a phone is not a desktop capability wise and what we usually get is the power of the phone on a desktop, aka the lowest common denominator of capabilities.

This fetish we as an industry have to hide platform specifics makes us blind to the platform specific capabilities. Some software would be better off if it leaned into the differences instead of fighting them.
by mikkupikku | 2026-02-22 11:38:53+00:00
"We don't sell your data" translates to "we sell OUR data about you".

They would never admit the data belongs to you while selling it. When they sell it, they declare themselves the owners of that data, which they derived from things you uploaded or told them, so they're never selling your data according to their lawyers.

Another thing they like to do is sell the use or access to this data, without transferring the legal rights to the data, so they can say with a straight face they never sold the data. Google loves this loophole and people here even defend it.
by sanskritical | 2026-02-22 11:39:59+00:00
If you want an example of an actually lightweight modern desktop editor to take inspiration from, try zed.dev

Zed is written in Rust, insanely fast, consumes virtually no resources, has an Emacs input mode (which I use exclusively) and despite not having the greatest support for Emacs LISP (only via limited third party extension, its singular flaw) has replaced emacs-ng as my daily driver.
by bonoboTP | 2026-02-22 11:41:19+00:00
You walk past a ministry office and notice that there is nobody at the door checking people entering, you walk in, you find an office door open, many binders on the shelves, nobody present. You read through the binders, pull out the drawers and see private info etc. You then walk out and send a mail about this. What do you think is going to happen?
Show HN: Can you beat an AI at "being human" using one word?
by jacob_indie | 2026-02-22 11:41:38+00:00
I built TuringDuel, a Turing Test game where each move isjust one word. It's based on a research paper called "A Minimal Turing Test". You play human vs AI until one hits 4 points; an AI judge scores each round.

I’m collecting data to benchmark different models as both players and judges (OpenAI / Anthropic / Gemini / Mistral / DeepSeek), but I only have ~45 games so far and need way more before publishing comparisons. (5 AI players and 4 judges at random gives 20 different game setups to evaluate)

It's fully free (I pay for all the tokens), not even a signup required for the first game: https://turingduel.com

Questions + criticism welcome! I will share aggregated results once there’s enough signal.
by embedding-shape | 2026-02-22 11:43:19+00:00
> let the user does the translation

Not everyone can. Try going to rural Spain and handing out flyers in English and ask them to translate it themselves, 0% of the people will translate it themselves, it'll go straight into the trash. If you instead hand them something in a language they understand, there is a least a chance they'll read it, even though probably 5% will do so.

It's sometimes useful to understand that the world is much bigger and varied than what you experience locally, and what works for you and the people in one country, doesn't always work the same everywhere.
by tmtvl | 2026-02-22 11:43:30+00:00
Make things that require you to use the parts of the language you don't have a strong grasp on yet, so as to get to know those better. Sorting algos, data structures, a kanren, and a library website would be a good variety pack. And aside from that, reading codebases is also important. Read the code of your CPAN equivalent, your Alexandria equivalent, your Spring equivalent, and your SDL equivalent.
by ivan_gammel | 2026-02-22 11:43:32+00:00
Different skills and context. Llama 3.1 8B has just 128k context length, so packing everything in it may be not a great idea. You may want one agent analyzing the requirements and designing architecture, one writing tests, another one writing implementation and the third one doing code review. With LLMs it’s also matters not just what you have in context, but also what is absent, so that model will not overthink it.

EDIT: just in case, I define agent as inference unit with specific preloaded context, in this case, at this speed they don’t have to be async - they may run in sequence in multiple iterations.
by tlamponi | 2026-02-22 11:44:03+00:00
At work, we do what I wrote frequently, and it works very well and adaptions are rather the outlier than the norm, especially as we focus on backporting only important bug fixes and especially security fixes. We do also pour quite a bit of effort into separating changes into actual sensible commits (not just PRs), which is a bit of work but pays off dramatically if one has older releases they want to provide security and (grave) bug fix support.
I.e., this is not just some random thought experiment, my staff and I successfully employ this approach for well over a decade (and about another decade before my time at the company).

Sure, not all workflows are a good fit for this, that's why I started with a disclaimer. But, if you want to do stable release in general, then it's IMO better to adapt the general workflow to that (which provides other benefits too, like on bisecting or when writing actually good release notes), than trying to force that on a not so compatible workflow.

But I'd be happy to hear alternatives, like how you solve this; always interesting to read others perspectives that lay out their solutions (not just why mine doesn't work 1:1 for you, which is basically a given for any non-trivial project).
by amin2011 | 2026-02-22 11:44:42+00:00
Thank you so much for the feedback! I'm glad you liked the UI and the typeface choice.

You made a very valid point regarding the differentiation from X or Bluesky. My initial goal was to build the 'core' community feel first, but I completely agree that Git integration is the logical next step.

I’m currently looking into the GitHub API to allow users to pull their repository stats or latest commits directly into their project logs. This would make the 'Build in Public' process much more automated and unique to our field.

Thanks for the encouragement it means a lot to me as I iterate on this!
by tovej | 2026-02-22 11:44:45+00:00
I'm not trying to help you, I'm just wondering how the LLM actually helps you.

You don't need to become a journeyman at understanding a format, you just need to see a schema, or find an open source utility. I just can't comprehend the actual helplessness that a developer would have to experience in order to have to ask an LLM to do something like this.

If I were that daunted by parsing a standardized file format for a workflow, I would have to be experiencing a major burnout. How could I ever assume I could do any actual technical work if I'm overwhelmed by a parsing problem that has out-of-the-box solutions available.
by xandrius | 2026-02-22 11:44:47+00:00
As any language, the core is "why" do you want to learn it. Is it to add it to a list and that's it? Then you might struggle by creating todo lists or play pretend on Duolingo.

On the other hand, if you do have a goal in mind try to do tiny bits of that.

My goal for natural languages is always connecting with another culture at a deeper level than just using English. If that's the case, you get someone to talk/write to and slowly do it. It won't be instantaneous or dopamine fueled but after a few years you might realise that you've been chatting with someone completely in their language without major hiccups.

For programming languages, I understand that filling a CV is tantalising and useful, so you've got to come up with projects and things you'd actually like to be doing with such a language.

You could say you want to pick up COBOL for a future job, well figure out what would make sense to use it for and go with that.

And if you really cannot think of anything, then you can fall back to make something up: make a game with such a language (even better if it is not meant for games), automate something, recreate a small tool which you find frustrating. And even if after you have read this and still cannot find a thing which gets you, maybe learning this language is not within your current interests and you might start considering to move on.
by andyjohnson0 | 2026-02-22 11:45:42+00:00
Wear OS watches commonly have wifi, and can be programmed with the standard Android API and toolchain/IDEs. I doubt that Google will discontinue Wear OS - although your evaluation of risk will undoubtedly depend on whether you're looking at developing personal or commercial apps.

I'm currently wearing a TicWatch Pro 3 Ultra, which has wifi, Bluetooth, and GPS. I've written personal tools for it, and its fairly painless (and free). As a developer with some background in Android, I enjoyed the experience. Getting apps approved for the app store is a pita though, as Google sets quite high bars for the review process.

I also have a Samsung Galaxy Watch4, which also has wifi. People here speak well of Pebble, which might be an option, but I have no real knowledge of it.

Finally, though, wifi is power-hungry and watches have limited batteries and endurance. Both Wear OS and WatchOS will limit wifi use by apps to conserve power, and you ultimately can't do much about that. Using Bluetooth to a phone, and its much greater wifi capacity, is a common approach.
by embedding-shape | 2026-02-22 11:46:14+00:00
> openclaw defines how to interact with distributed nodes

Does it actually? AFAIK, there is no "specification" or "protocol", it's a cobbled together "platform" you run, with a bunch of integrations, but none of that is specified by openclaw itself. Happy to be corrected though, I only spent one weekend with openclaw before tearing it down.
by onion2k | 2026-02-22 11:46:34+00:00
Developers should work by wasting lots of time making the wrong thing?

Yes. In fact, that's not emphatic enough: HELL YES!

More specifically, developers should experiment. They should test their hypothesis. They should try out ideas by designing a solution and creating a proof of concept, then throw that away and build a proper version based on what they learned.

If your approach to building something is to implement the first idea you have and move on then you are going to waste so much more time later refactoring things to fix architecture that paints you into corners, reimplementing things that didn't work for future use cases, fixing edge cases than you hadn't considered, and just paying off a mountain of tech debt.

I'd actually go so far as to say that if you aren't experimenting and throwing away solutions that don't quite work then you're only amassing tech debt and you're not really building anything that will last. If it does it's through luck rather than skill.

Also, this has nothing to do with AI. Developers should be working this way even if they handcraft their artisanal code carefully in vi.