MurphyA/hacker-news huggingface dataset:
by franga2000 | 2025-08-20 14:55:37+00:00
A) Not much more. The per-node overhead is relatively small and it's not unlikely that they could have made some efficiency gains by having a homogenous cluster that saved them some nodes to offset that.

B) Why on earth would you need to do that? K8s is, at its core, just a thing that runs containers. Take your existing app, stick it in a container and write a little yaml explaining which other containers it connects to. It can do many other things, but just...don't use them?

C) The value is in not having to develop orchestration in house. They already had it so yea, I wouldn't say "throw it out and go to k8s", but if you're starting from scratch and considering between "write and maintain a bunch of bespoke deployment scripts" and "just spin up Talos, write a few yaml files and call it a day" I think the latter is quite compelling.
by oblio | 2025-08-20 14:56:29+00:00
The abbreviations I wrote are unambiguous. When I first learned about Unix, I basically guessed - I assume as most first timers do - that the folder is basically the location of miscellaneous files ("et caetera").

Oh, let alone the fact that a bunch of the abbreviations are utterly non-intuitive to first timers.

/bin - binaries - nobody born after circa 1980 calls them that anymore. Executables, applications, apps, etc.

/boot - from a lame Baron Munchausen joke from 1970. Should probably be /startup.

/dev - dev is SUPER commonly used for "development". Easy enough to solve as /devices.

/home - okish, probably one of the best named that are actually in there. I'm shocked it's not /ho or /hm.

/lib - reasonable. Though these days in the US it might trigger political feelings :-p

/media - new and reasonable.

/mnt - the whole metaphor of "mounting" is... debatable.https://www.neowin.net/forum/topic/144012-unix-sex/

/opt - what does this even do? Optional? Optional WHAT? Absolutely 0 semantic info provided by the name.

Anyway, a lot of people have done this criticism better than me and it's boring at this point.
by mikasjp | 2025-08-20 14:57:35+00:00
Under the hood, BusyBee consists of an in-memory queue built on Channels and a job processor that dequeues and executes tasks. The processor is essentially a BackgroundService, but BusyBee wires everything together for you, so you don’t have to manually set up the queue, parallel processing, timeouts and errors handling and observability for OpenTelemetry.
by IAmBroom | 2025-08-20 14:57:53+00:00
It's 66% of the current Federal Poverty Level. That means that much of the poor people studied (in the US) were making less than that annually (they don't all lump up at the high end of poverty).

If giving someone a 66% or more bump in income doesn't change their situation, they didn't have money problems to begin with.
by JdeBP | 2025-08-20 14:58:14+00:00
People who tell you that it also means "goodbye" are correct. It is an alternate form of "cheerio". It's not in popular use now, but it's recorded with this sense in mid-20th-century dictionaries. Indeed, one 21st century Partridge's records "cheers" meaning "goodbye" (1960s) as pre-dating "cheers" meaning "thank you" (1970s).
by spudlyo | 2025-08-20 14:58:35+00:00
This is one reason why I employ the Scriptorium language learning technique developed by Alexander Arguelles which focuses you on actively engaging with a text by reading it aloud, carefully writing it down while saying each word, and then rereading the written text aloud. I try my best to keep my my cursive consistent and looking nice, but despite my best efforts[0] it still gets a bit scraggly at times.

[0]: https://muppetlabs.com/~mikeh/imperat.jpg
by scott_w | 2025-08-20 14:59:35+00:00
So let me be more direct. The part I'm not confident I'm correct in is this:

> AI Agents, instead, directly access the database

However, I don't think I'd be too far off the mark given many systems work like this (analytics tools typically hook into your DB, to the chagrin of many an SRE/DevOps) and it's usually marketed as the easy solution. Also, I've since read a few comments and it appears I'm pretty fucking close: the agents here read a search index, so pretty tightly hooked into a DB system.

Everything else, I know I'm right (I've built plenty of systems like this), and someone was making a point that permissions access does scale. I pointed out that it appears to scale because of the way they're designed.

I'd say most of my comment is substantively correct, with a disclaimer on an (important) point, where I'd be happy to be corrected.
by hailpixel | 2025-08-20 15:00:28+00:00
I LOVE when people geek out about the most simple mathematical things*, especially discovering the animation power of the trigonometric functions... or any of mathematics underlying modern interactive stuff. It's one thing to know what they do, it's another to understand the power of that tool.

* I wrote a similar article around making "blobs" a while back: https://www.hailpixel.com/articles/generative-art-simple-mat...
by pierrebrunelle | 2025-08-20 15:01:18+00:00
Agree...as simple as:

@pxt.query def search_documents(query_text: str, user_id: str): sim = chunks.text.similarity(query_text) return ( chunks.where( (chunks.user_id == user_id) # Metadata filtering & (sim > 0.5) # Filter by similarity threshold & (pxt_str.len(chunks.text) > 30) # Additional filter/transformation ) .order_by(sim, asc=False) .select( chunks.text, source_doc=chunks.document, # Ref to the original document sim=sim, title=chunks.title, heading=chunks.heading, page_number=chunks.page ) .limit(20) )

For instance in https://github.com/pixeltable/pixeltable
by IAmBroom | 2025-08-20 15:01:30+00:00
What you say is 100% true for some. I saw a poor family run a fundraiser for themselves; they spent $300 on a donation party that brought in < $50 (and was unadvertised except amongst friends). Truly dumb implementation, by not-dumb people.

It is 100% not true for others. My neighbors know every damn trick in the book for welfare; it's a part of their budget. More money removes serious obstacles in their days.
by krapp | 2025-08-20 15:01:46+00:00
>This would allow anyone to perform network analysis and reporting and full audit ability and is a minimal level of accountability for using this functionality to close discussions down.

And what would be the purpose of this? "Audits" are meaningless when you have no ability to affect procedures.

The mods already have this data and they already choose to allow what they will. Neither you or I or anyone else has the right to hold anyone here accountable for their behavior - indeed, the guidelines explicitly prohibit doing so in most cases, because it makes for "boring reading."
by hunter2_ | 2025-08-20 15:01:58+00:00
There is surely a combination of location and sleep schedule contributing to this, and each have cultural implications: maybe British users gravitate toward certain topics, maybe the best developers tend to be night owls, etc. -- and then you've got folks who use these sites while they work, while they commute, while they fall asleep...

It would be interesting to see some sort of personas-over-a-day graph.
by nkrisc | 2025-08-20 15:02:12+00:00
> Why can't humans HorseshoeCrabTermA (i.e. scan the ocean floor upside down at a 30 degree for optimal benthic foraging and conspecific mingling?)

I mean, I’m certain we could if we wanted to. But that’s my point. Why can we create things that can do almost anything other animals can do, but other animals can’t (or don’t) do that?

To be clear, I do not mean that other animals are not exceptional in their own ways.

Why can’t any other animal synthesize isotopes and elements that do not (or very rarely) occur naturally? That’s an objective understanding of the same physical universe we all share. How come no other animal can (or does not) do that too? Sure, they don’t need to, but we don’t need to either and yet we do. Why?

Why do no other animals cook with fire? Lots of animals use gastroliths to aid digestion. Lots of animals masticate and grind their food. Surely cooking with fire would be nutritionally advantageous to other animals, so why has that ability apparently only evolved once? Many successful traits have evolved independently several times. Are humans unique with regards to the unique traits we’ve evolved and developed? It certainly seems so. There certainly seems to be something that sets us apart.

If it’s anything, I would wager it’s the transmission of knowledge across both time and space. Two people may exchange knowledge without ever meeting each other. Other animals can do that to some degree (scent marking), but the information density is severely limited compared to human abilities.
by AtlasBarfed | 2025-08-20 15:02:12+00:00
I've only really heard women use the term jerk, ascribed to a man.

I always found it notable because it seemed to be ascribed to behavior of that special and peculiar class where The behavior benefits the man over the concerns of the woman, with an undercurrent that the women will tolerate it because the man is of a high reproductive value.

Often to me the behavior rises to what I would think would be despicable, that is something that should result in social rejection.

I'm hoping to not unleash an incel argument here.
by peterfirefly | 2025-08-20 15:02:14+00:00
> I have no probs reading and listen in english, but writing is bad caused lack of practice.

It's worse than my German, and I have the excuse of German having lots of cases and inflections (but fewer than Russian). English is like a toddler language in comparison ;)

Best of luck with your English practice.

Put some text about the "source code sources" in your docs. Just take what you wrote in the comments here.

Same goes for the redirector/DOS versions.

Structs are essential to good, clean coding in C (and most other languages). Modern compilers are good at handling structs being passed in and returned from functions, especially for small inlined functions. They are also good at handling pointers to structs being passed into functions, especially for small inlined functions. Play around with gcc/clang + either the -S option (to generate assembly output and then stop) or with objdump or some other assembler. Or use godbolt (Compiler Explorer). You'll be amazed at how efficient the code is.

It's probably a good idea to create a number of short instruction traces, maybe just a thousand instructions each, and figure out a way to build a program that runs them and times each of them. If you can also enable profiling on your Raspberry Pi Pico target so you can see where each trace spent most of its time, it would likely be very useful.

What's your roadmap for the project? Just tinkering? Becoming a better C programmer? Becoming better at embedded programming? Better at ARM32? "Quality of life" improvements that make it easier to use the emulator? Better emulation? Specific games/apps you want to work well?
by ajross | 2025-08-20 15:02:49+00:00
I'm pretty sure the grandparent's question was "What IP is on the ARM SOC being fabricated?" and not "Tell me about the history of Acorn RISC Machines".

And the answer isn't clear. The fact that it's been given an Intel code name ("Deer Creek Falls") implies that it's an internal design, so presumably it's an easily-licensed/synthesized core like a Cortex X1 or whatnot. Certainly Intel isn't expected to be designing custom ARM hardware.
by billbrown | 2025-08-20 15:03:20+00:00
The bunny will often include patches in its replies that the PR author can commit. I've never been clear as to which of us is doing the committing but that could be the need for write access. (I always do it myself but I can see how some might prefer the convenience.)

They should really mass revoke that privilege because I can't see any upside to it. Unless they have a plan for some future state where they will want write access?
Show HN: Online equivalence checker for JavaScript RegExp
by ngruhn | 2025-08-20 15:04:02+00:00
I built a simple web page that checks whether two JavaScript regex are equivalent (i.e. match exactly the same strings). If the two regex are not equivalent, the tool shows example strings that match one regex but not the other.

The most common JavaScript regex syntax features are supported. Some more exotic features like back references are not supported. For anchors (^/$) and lookahead assertions, support is a bit wonky.

The UI is vibe coded but the algorithmic machinery underneath is completely hand written.
by gigaflop | 2025-08-20 15:05:24+00:00
This echoes a lot of my own thoughts. I've taken to carrying a pen and small notebook around. At first, it was to help spend less time on my phone while eating out or something, and to keep track of all of those 'wow cool ideas' about building MTG decks, and 'what if' scenarios for a Pathfinder game I'm in.

Having all of the former pages on hand, made it so that I could cross-reference a current idea with one I'd already been sketching on some days or weeks back. I could see that I wanted to use the same card in 3 places, and then force myself to consider which one to put it in. I could sit and stare at something I'd written, and turn it over in my head, take a sip of my beer, and contemplate, "What are the motivations of this fictional character?"

I'd forced myself to start thinking more long-term. I ran a Pilot g2 down to about 1mm of ink remaining, filled the whole notebook out, got a new one.

It's a notebook with nothing important or classified, I regularly allow friends and family to scribble a page here and there, and have torn out a few bits to use as a kindling for a firepit with a faulty igniter.
by pxc | 2025-08-20 15:06:41+00:00
My team mostly writes glue code and infrastructure, occasionally the odd web service that runs in an AWS Lambda. We have a few small CLI tools as well. Most of what we have that isn't written in Bash is written in Python.

The other day I wrote a small script in Ruby, because I wanted to use a first-party SDK in a language I'd at least dabbled in before, and for GitHub, the only such candidate language was Ruby. This tiny little script doesn't do much, and its real (non-dev) dependencies are very few. There's no big framework like Rails.

(I don't have a lot of experience in either Ruby or Python— in school I wrote chiefly Java, and when I was an application engineer, I worked primarily in Scala. I'm more accustomed to statically typed languages.)

I set up more of less all the same stuff for this Ruby project as I did for our Python projects: linters, LSP, code navigation tools, an isolated development environment supplied in part by Nix and in part by language-specific tools, and integrated everything with my Emacs config (with direnv doing most of the heavy lifting; everything should be easy to integrate with VSCode as well). Like some of our Python scripts, it does most of its work with libraries but occasionally shells out to an external command line tool.

From top to bottom, the tooling was better. Choices were simpler and fewer. The default linting rules come from just one place, and are comprehensive and opinionated. The REPL is better and integrates better with my editor. Getting a complete debugger set up was trivial. There's even a gradual typing system that actually does something at runtime, instead of a useless joke that just gives (potentially bogus!) completion hints to your editor. The runtime may be slower, but startup time is better, which is a better fit for our main use cases (CLI and AWS Lambda).

At the same time, the code is better, and effortlessly so. Things that require third-party libraries to do ergonomically in Python (like calling external programs) are just built in and feel good to use. The code feels more concise and the expressions more natural, thanks to small things that have been in Ruby forever, like the "unless" keyword. Exception handling is very concise and doesn't always require breaking things out into multiple indented lines. Passing contexts around is less annoying (though it can't be done as implicitly as in Scala). Besides my code, the language itself feels cleaner. Actually everything is an object. Even statements are expressions.

Are there things I miss? Sure. I'd rather be working in a language with static typing and immutability by default. I'd probably rather work in a compiled language. Maybe what I really want is Gleam or something.

But tbh, our single Ruby codebase feels more modern than anything else we've written, not less. My team has predominantly chosen other languages because "it's more popular" and "it's easier to hire for", but I think that was a mistake.
by FuriouslyAdrift | 2025-08-20 15:06:59+00:00
Scope creep as in SystemD is now: the init daemon (systemd-init & systemctl), device manager (systemd-udevd), replaced cron, mount point manager, hostname and time/date controller (hostnamectl, timedatectl), container management (systemd-nspawn, machinectl), session manager (systemd-logind), and of course... the horrific syslog replacement (journald).

It's made Linux more Mac/Windows-like. When it works, it works very well... but when it breaks... good luck figuring out anything.

I guess that's OK for a "desktop" but for a server it's a huge pain in the butt.
by jeffchuber | 2025-08-20 15:07:02+00:00
Hey there

Chroma is fully OSS - embedded, single-node and distributed (data and control plane). afaik lance distributed is not OSS.

We do have plans to release the crate (enabling embedded chroma in rust) - but haven't gotten around to it yet. Hopefully soon!

> Do you see all providers converging on similar alpha i.e cheap object storage, nvme drives,ssd cache to solve this?

It's not only a new pattern in search workloads, but it's happening in streaming, KV, OLTP, OLAP, etc. Yea - it's the future.
by allthingsgo2 | 2025-08-20 15:07:37+00:00
as far as technically interesting subjs., my 3D go-board conjecture is still unsolved...understudied. did i ever explain it to y'all? btw, my 160 yrs old alma matar shanghai haischool will be hosting IMO in 2026, co-incide with 250 yrs anniversary of US of A., isn't that something?! cheerio. -s.ye
by DrBazza | 2025-08-20 15:08:18+00:00
> use a Makefile instead

I was making a general comment that your build should be a single 'command'. Personally, I don't care what the command is, only that it should be a) one command, and b) 100% runnable on a dev box or a server. If you use make, you'll soon end up writing... shell scripts, so just use a shell script.

In an ideal world your topmost command would be a build tool:

./gradlew build bazel build //... make debug cmake --workflow --preset

Unfortunately, the second you do that ^^^, someone edits your CI/CD to add a step before the build starts. It's what people do :(

All the cruft that ends up *in CI config*, should be under version control, and inside your single command, so you can debug locally.
by DICloak | 2025-08-20 15:08:39+00:00
Getting real, consistent website traffic is tough, and relying only on ads or SEO can take forever. The Traffic Bot helps by simulating real user visits and behavior, letting you test your site, boost impressions, and improve engagement—all without coding.

The Traffic Bot mimics human browsing: scrolling, clicking, and spending time on pages naturally. You can customize session behavior, simulate multiple devices and locations, and monitor activity in real time. This makes traffic look authentic, safe for SEO, ad monetization, or testing new campaigns.

Ideal for marketers, SEO specialists, and site owners, this tool provides a free, reliable way to generate realistic traffic, optimize campaigns, and maintain a professional online presence without expensive ads or risky click farms.
by cjohnson318 | 2025-08-20 15:08:51+00:00
I disagree about the thicker paper part. It's the "sizing" of the paper that's important, that's the preparation of the paper that makes it more or less absorbent. Moleskine/Lechturn and similar notebooks have a sizing on the paper that makes it less absorbent and easier for a fountain pen to glide over. Printer paper is way more absorbent and creates more drag causing you to use more effort. Source: I use a cheapish but decent Lamy fountain pen on both kinds of paper, and I write cursive and shorthand for speed, but print for long term legibility.
Show HN: Randomly switching between LMs at every step boosts SWE-bench score
by lieret | 2025-08-20 15:09:32+00:00
What if your agent uses a different LM at every turn? We let mini-SWE-agent randomly switch between GPT-5 and Sonnet 4 and it scored higher on SWE-bench than with either model separately.

GPT-5 by itself gets 65.0%, Sonnet 4 64.8%, but randomly switching at every step gets us 67.2%

This result came pretty surprising to us. There's a few more experiments in the blog post.
by rickreynoldssf | 2025-08-20 15:09:42+00:00
I was an artistic kid and essentially came up with my own distinct handwriting "font". It was beautiful. 35 years later, all typing, I've lost most of it. Now my handwriting is illegible especially because that "font" is still the way I write but I don't have the muscle memory to execute it any more. The whole use it or lose it is very real.
by pbrumm | 2025-08-20 15:09:53+00:00
If you have optimized your math heavy code and it is already in a typed language and you need it to be faster, then you think about the GPU options

In my experience you can roughly get 8x speed improvement.

Turning a 4 second web response into half a second can be game changing. But it is a lot easier to use a web socket and put a spinner or cache result in background.

Running a GPU in the cloud is expensive
by dapperdrake | 2025-08-20 15:10:08+00:00
Now I see how it could have been confusing to read.

Cannot edit anymore so amending here:

Static liking and chroot (not as The One True Solution (TM)) but as basically Docker without Linux network namespaces.

Linux/Docker actually wound up improving things here. And they got to spend all the money on convincing the people that like advertisements.

And static linking mainly only becomes relevant (and then irrelevant again) in C because if boundaries between compilation units. SQLite throws all of this out. They call it an amalgamation (which also sounds better than a "unity build").

The tools are there. They are just overused. Look at enterprise Hello World in Java for a good laugh.

————

If your data lives in a database on another end if a unix or TCP socket, then I still don't see "NIH". The new binary self-tests and the old binary waits for a shutdown command record and drains its connections.

Kernels and databases clock in at over 5M lines of code. NIH seems like missing the point there.

And most services neither need nor have nine nines of uptime. That is usually too expensive. And always bespoke. Must be tailored to the available hardware.

Code is less portable than people believe.

Ten #ifdef directives and you are often dead on arrival.
by brainless | 2025-08-20 15:10:13+00:00
You are not being snarky at all. I am sure the bug exists. There are a few out there and I still have not gotten to fix them.

This is nothing to do with LLM generated. I work on about 4-5 projects at the moment, https://github.com/brainless. All of them are to test how far LLM driven development go. This, along with time to daily reach out to people, create posts, host lessons on vibe coding: https://lu.ma/user/brainless

I will get these bugs sorted when I get some time. Let's Order is not a commercial project, it is an exercise to show what a solo founder can get done these days with LLMs.