MurphyA/hacker-news huggingface dataset:
by flushedpancake | 2025-07-04 03:22:09+00:00
Master branch is where things are happening at the moment. Currently unstable.

Also see the website for further information as to what is going on, don't mind the old site design, that is something we want renovated or at least the html redone to not be using html4 era stuff. I'm aware some people like the "retro" feel myself included, so maybe at the very least bringing that into a more usable manner on touch/phone devices is the way to go?

Anyway, some backstory, xmb has been maintained somewhat despite development halting around 2012: it picked back up again thanks to a few contributors in 2017 (most notably, Xian) which encouraged official maintenance to continue... and here we are, a major point version with major code cleanup, after about 16 years. Something I never expected.

I only signed up here to mention it, and the fact the project needs someone who is competent in modern HTML/CSS stuff and maybe some more interest and/or potential manpower.

(I've mostly just been sitting on the sidelines finding random old bugs all over the place, since my php skill is... not great)
by jb1991 | 2025-07-04 03:22:31+00:00
Phrases like "get serious" don’t contribute meaningfully to the discussion. This is a serious topic and deserves a well-informed, balanced perspective.

Recommending that people take over 2 grams of vitamin C daily -- without context or medical guidance —- is irresponsible. I'm sorry, but offering such advice in a public forum without acknowledging potential risks or the need for individual consideration can be genuinely harmful.
by mananaysiempre | 2025-07-04 03:26:52+00:00
Vaguely related anecdote: have you ever dictated a number to a French speaker? When you say “forty-two” or “seventy-six”, an English speaker will start writing the 4 or the 7 the moment they hear the “forty” or the “seventy”. The French speaker will also write the 4 the moment they hear the “quarante” in “quarante-deux” (40+2), but when you say “soixante-seize” (60+16), they will (without thinking about it!) only start writing 76 at the end of the whole thing, because after only hearing the “soixante” they can’t tell if they’ll need to write a 6 or a 7.
by nirui | 2025-07-04 03:27:02+00:00
There's actual good reason for that. the X Formally Known As Twitter company has a content weighting system that punishes external links, regardless where the link is pointed to. So apparently Mr. Soham did the smartest thing to give that post the best chance to spread.

BTW, the X Formally Known As Twitter company is not the only one who conduced the world to this, all big names do link restriction. Look what we've become, such nice world :)
by jauntywundrkind | 2025-07-04 03:28:07+00:00
Very fun citations. Provocative and in line with what I want to believe.

I hope computing gets to the point where taste matters. It still feels like the lowest common denominator rules, that hyper-massified same-tool-for-everyone computing is where we have been latched up for most of a decade now. That it takes scale to survive and only by making the most universal of products do we get to scale.

I really want to believe that taste & discernment & distinction may rise again. That there is some kind of demand-side desire, some reward, for having taste, for modelling good hip interesting.

It feels faded, worn but I still think it's mostly that we have failed to rebuild cool, lost our own cool, that has made Tim O'Reilly's "follow the alpha geeks" mantra lose its luster. Folks seem empowered in little narrow verticals & to be doing well with for example mentioned here Notion or Obsidian, but it's software lifecycle within a very small segment. It doesn't affect the rest of most of those user's computing life. That's just not sufficiently cool, not broadscale enough to fully be a believable follows le lifestyle.
by dmbaggett | 2025-07-04 03:32:21+00:00
I don’t know about other developers at the time, but we had quite a lot of hand-written assembly code in the Crash games. The background and foreground renderers were all written in assembly by hand, as was the octree-based collision detection system. (Source: me; I wrote them.)

And this thread comes full circle: Mark Cerny actually significantly improved the performance of my original version of the Crash collision detection R3000 code. His work on this code finally made it fast enough, so it’s a really good thing he was around to help out. Getting the collision detection code correct and fast enough took over 9 months —- it was very difficult on the PS1 hardware, and ended up requiring use of the weird 2K static RAM scratchpad Sony including in place of the (removed) floating point unit.

GOOL was mainly used for creature control logic and other stuff that didn’t have to be optimized so much to be feasible. Being able to use a lisp dialect for a bunch of the code in the game saved us a ton of time. The modern analogue would be writing most of the code in Python but incorporating C extensions when necessary for performance.

Andy made GOAL (the successor lisp to GOOL) much more low-level, and it indeed allowed coding essentially at the assembly level (albeit with lispy syntax). But GOOL wasn’t like this.
by 8note | 2025-07-04 03:32:59+00:00
i see an opportunity cost.

i recently realized that my neighborhood soccer teams arent constantly yelling at eachother about where they are, and that stopping to look for who to pass to is costing us games. i started yelling on their behalf a couple games back and we started shooting and scoring.

somebody who wants to remain deaf, couldnt play soccer at the same level as hearing people because they couldnt hear that information, even though their foot to ball skills might be amazing, and thats a travesty for soccer.

im sure theres lots of things we tend to not think of where hearing is a gigantic advantage, that the deaf arent able to use, and were missing out on their related skills because of it
by EGreg | 2025-07-04 03:33:31+00:00
Yes, they are cache systems. And as you say, they can be used for caching.

Caching systems know when something needs updating several ways. One is pubsub: When the information is loaded from the cache, you want to set up a realtime websocket or webhook for example, to reflect any changes since the cached info was shown. If you can manage to have a server running, you can simply receive new data (deltas) and update your cached data — in that case you can even have it ready and never stale by the time it is shown.

If you can’t run a server and don’t want to reveive pushes then another approach simply involves storing the latest ordinal or state for EACH cached item locally (e-tags does this) and then before rendering (or right after you do) bulk-sending the tags and seeing what has been updated, then pulling just that. The downside is that you may have a flash of old content if you show it optimistically.

If you combine the two methods, you can easily get an up-to-date syndication of a remote mutable data store.

My whole framework is built around such abstractions, to take care of them for people.
by forrestthewoods | 2025-07-04 03:35:19+00:00
The video games industry uses Perforce. I currently use what is publicly referred to as Sapling.

Even if GitBash is installed, and I’m happy to concede it is, there are a variety of hurdles. Both technical and practical. But I will concede it is technically possible.

I will however maintain that bash is not everywhere in practice. And that if you write libraries or projects that expect Windows users to run bash scripts then you’re a bad software engineer and a bad person. Don’t do that.

Integrating something that required running under GitBash would be a non-starter at my current company. That’s just not how literally anything works. So sure technically possible. But with enough effort anything is possible!
by CamperBob2 | 2025-07-04 03:36:40+00:00
Remember when Biden called the war in Ukraine a genocide? Didn't you think it watered down the word?

No, it did not "water down the word." It is the stated position of Vladimir Putin that the Ukrainian people are indistinguishable from Russians, with no identity of their own. To that end, his forces have been kidnapping Ukrainian children and "repatriating" them to Russia since the invasion began.

Some homework for you:

https://blogs.lse.ac.uk/lseih/2020/07/01/there-is-no-ukraine...

https://understandingwar.org/backgrounder/putin-still-steali...
by 8note | 2025-07-04 03:38:28+00:00
the genocide no, but the chattel slavery is a clear and obvious goal.

or rather, its pretty well already here? thats the US government choosing to not raid farms if the farm owner will be the owner of the immigrants they hire.

the shipping people off to be tortured in south america might not be a sale of the person, but its awfully close, and i think youre overly focusing on the experience of the slave driver and not the enslaved person
by nativeit | 2025-07-04 03:39:08+00:00
Yeah, once someone posted a link I could read, I saw that. Bummer, looks like they ripped it off and sounds like they're currently doing the usual backpedal. Sorry your project got the wrong kind of attention in this way, I also (eventually) read into your tone while reading through your repo, and I understand much of it is tongue-in-cheek. It softened my position a bit. Hope you enjoy better luck in your future endeavors.
by dietr1ch | 2025-07-04 03:40:54+00:00
> It's worse than that -- there is not a single piece of hardware that implements RVA23 available to be bought on the market today.

I think that's fine, as an outsider without any RISC-V board around, alignment in the future seems better than a board out today given performance is AFAIK still awfully subpar.

As a potential consumer all I want is that by the time RISC-V really hits the market people don't start hitting edge cases like toes on furniture with missing extensions that ended up being critical to properly run the software they need. I don't want another shitshow like USB-C fast-charging where consumers can't easily tell if a cable will work fine or end up in a slow charge fallback.

I'd rather see RISC-V for the more general public coming out later than starting with the wrong foot.
by ammmir | 2025-07-04 03:41:20+00:00
SEEKING WORK | Bangkok, Thailand | REMOTE (APAC timezone)

Hi, I'm a seasoned software professional with 15+ years of experience across the stack, from low-level systems and protocols to web and mobile apps to DevOps CI/CD pipeline engineering to modern AI/LLM/agentic workflows. I like solving real business problems using stable and proven tools, as well as prototyping ideas, so whether you're looking to build a v1 of your product, a DevOps engineer, or looking for a CTO for a more established org, please reach out!

Technologies: TypeScript, Python, Go, JavaScript, Rust, Lua, Next.js, OpenResty, Nginx, PHP, Docker, Podman, CRIU, Linux namespaces, Firecracker, Express, Deno, Bun, Node.js, HTTP, X.509, TLS/SSL, SMTP, OAuth, OIDC, JWT, PostgreSQL, SQLite, Redis, MySQL, AI agents, LLM, RAG, vector databases, FastAPI, MCP, Streamlit, ELK, Terraform, OpenTelemetry

Résumé/CV: https://amirmalik.net/resume

Email: amir@amirmalik.net
by komali2 | 2025-07-04 03:41:26+00:00
France banned burqas, it would be very funny to insist that Muslims get some kind of special treatment. Not to mention countless French rightwingers have been flinging Muslim refugees under the bus for the last decade with almost no consequences for it.

Glorifying nazis is glorifying naziism, an ideology that's predicated on the need to kill all Jewish people, among other things (gay people and whatever the nazis hated). That easily falls under hate speech.

Glorifying soviets is just glorifying a failed political regime. You can also glorify the Napoleonic era, or the Kingdom of the Franks, or whatever other politics you want. There wasn't genocidal intent baked into the very fabric of Stalinism, despite his genocide of the Ukranians.
by tombert | 2025-07-04 03:41:37+00:00
Sure but it sort of devalues labor.

If a corporation is stealing your OSS code (and violating a license) then that implies that they think your code has value, they might have paid a person to write that code but instead some hobbyist built it for free and a corporation steals it.

A few months ago, I made a pull request to LMAX Disruptor, which was merged. I was initially excited because even if my PR was simple it’s still a big project that I contributed to. But after a few minutes it occurred to me that I just did free labor for a for-profit trading company. If they merged in my code then must have thought it had some value, and I decided to dedicate my time to saving this multi million dollar company some money.

My PR there was pretty simple and only took me like 30 minutes (if that), so I am not going to cry too hard over this, but it’s just something that made me realize that if a company is going to use my work, they should pay me. I don’t think it’s wrong or weird to want to be compensated for my labor.

I am still a hobbyist. Turns out you can still be a hobbyist without sharing everything you’ve ever done on GitHub.
by necovek | 2025-07-04 03:42:31+00:00
I believe this same language use is what makes this article confusing: Redis is not a cache, it is a key value store. Caching is usually implemented using key value stores, but it is not an abstraction (leaky or not).

In RDBMS contexts, index really is a caching mechanism (a cache) managed by the database system (query planner needs to decide when it's best to use one index or another).

But as you note yourself even in these cases where you've got cache management bundled with the database, having too many can slow down (even deadlock) writes so much as the database tries to ensure consistency between these redundant data storage elements.
by iamwil | 2025-07-04 03:43:42+00:00
It's been that way for a long time. I remember when some non-techie friends were opining at the bar on what having a @gmail.com vs a @aol.com email said about a person, circa 2006. At the time, I found it completely surprising that it implied anything about a person other than wanting 1GB storage and search for email.
by ecesena | 2025-07-04 03:44:14+00:00
Sorry maybe I should have been more specific. I had Unitree in mind, last time I checked the humanoid with no hands was $20k and each hand was an extra $20k. Yours seems to ship with 2 hands for extra $1k (surprisingly cheap, which is great of course!). I was curious to read more about what the hands are capable of doing.
by ocschwar | 2025-07-04 03:45:24+00:00
> - Whether unlawful presence is a civil or criminal law, countries should control who enters the country.

Yes. And it's disingenuous to call for brutal police tactics with enormous collateral damage for something the letter of the law regards as the equivalent of a parking ticket.

> - Masked police seem like a reasonable response to doxxing of police officers?

Fuck. No.

> Calling immigration detention “concentration camps” makes no sense.

When they are meant for detaining people who are literally not guilty of any crime, and they are deliberately designed to feature inhumane conditions, it makes every sense.

> - - Most importantly, the US enforcing its own immigrations laws does not make it an outlier

I'll ask the same question again: which civil offenses do you think should also be addressed with secret police and concentration camps?

The EU is stricter with immigration than the US. But it does not use secret police and concentration camps.
by _carbyau_ | 2025-07-04 03:45:32+00:00
I would have thought that if the rules were the issue the "house rule" fixes would be similar if not the same. But the comment I replied to suggested everyone was doing different things to the point where only some of the rules were the same.

Admittedly, I haven't done D&D5th. Too busy to do anything for a while, but even then, last I did were other RPGs.
by Alex4386 | 2025-07-04 03:48:20+00:00
yes, but sublicensing to even permissive ("free-er") license (GPLv3+ to Apache2.0) is a violation of license.

GPL is supposed to viral, if you are using project adopted that, you are taking the risk with it. If you are just changing the license and took the code, that's wrong and need to get an attention. If anyone could go just yoink and relicense the GPL code to other permissive license was "legal", the https://gpl-violations.org wouldn't exist in the first place (i.e. you can just take the linux kernel code and rename it something like "mynux", redistribute in bsd-3 clause and "don't distribute the derivative part").
by nativeit | 2025-07-04 03:49:41+00:00
It only devalues labor if it's leveraged specifically to do so. You could make this argument about literally any volunteer activity, software related or otherwise. The real devaluation of labor comes from things like the "gig economy" where costs and compensation are abstracted such that companies can exploit the naivete of workers who, generally speaking, are not accustomed to things like amortization and accounting for external costs, thus significantly driving down their own labor, operational expenses, and risks by passing them directly to the workers. At least open source projects are up-front about what's to be expected, and tend not to engage in exploitative practices.
by tejtm | 2025-07-04 03:50:08+00:00
A Molecular clock would be gravity in your model, when ever you called stop all your marbles would have experienced the same amount of gravitational force. That is the intent of "experienced the same amount of evolution" and similar.

Where I see the model flounder is; the hill provides the fitness context. You implied distance "means" more evolved, but for life it is all about making it to the next round, in your marble game how many of those furthest marbles will ever be found for the next round?

With life big changes are dangerous, you may find yourself improved out of options.
by scarface_74 | 2025-07-04 03:50:50+00:00
Unpopular opinion, if your company is like 90% of the companies, you’re doing boring framework CRUD development. Your candidates don’t need to reverse a b tree on the white board while riding a unicycle on a tightrope.

The complexity in most development is managing business complexity and a large code base. You’re not going to be able to suss that out by coding interview.

System design based on their actual experience and behavioral questions are better anyway.

Besides if your coding interview can be passed by using an LLM and your day to day coding can’t, by definition your interview isn’t an accurate assessment of whether they can do the job.
by padolsey | 2025-07-04 03:51:29+00:00
Agreed! FWIW I am attempting to create an open-source wiki/watchdog eval platform -- weval.org -- , so we can all keep an eye on LLMs, their biases, and their general competencies without relyong in the AI providers marking their own homework. I really believe this needs to exist to express our needs and hold model creators to account. Especially as model drift and manipulation becomes a risk.
by dsign | 2025-07-04 03:51:36+00:00
This is interesting. I wrote that trait about cultural censorship in a science fiction story (you can find it in a link in my profile), but I had filed it under the ‘fiction’ part. Now I need to go back and make some edits.

However, it has to be said that many third-world nations are extremely jealous of their identity (and of the narrative around it), due to the perceived threat (or rather, historic record) of foreign interference.
by dperfect | 2025-07-04 03:52:30+00:00
This is a really good point.

To illustrate the temporal aspect: consider a traditional film projector. Between every frame, we actually see complete darkness for a short time. We could call that darkness "noise", and if we were to linger on that moment, we'd see nothing of the original signal. But since our visual systems tend to temporally average things out to a degree, we barely even notice that flicker (https://en.wikipedia.org/wiki/Flicker_fusion_threshold). I suspect noise and grain are perceived in a similar way, where they become less pronounced compared to the stable parts of the signal/image.

Astrophotographers stack noisy images to obtain images with higher SNR. I think our brains do a bit of that too, and it doesn't mean we're hallucinating detail that isn't there; the recorded noise - over time - returns to the mean, and that mean represents a clearer representation of the actual signal (though not entirely, due to systematic/non-random noise, but that's often less significant).

Denoising algorithms that operate on individual frames don't have that context, so they will lose detail (or will try to compensate by guessing). AV1 doesn't specify a specific algorithm to use, so I suppose in theory, a smart algorithm could use the temporal context to preserve some additional detail.
by recursivecaveat | 2025-07-04 03:54:04+00:00
Not a complete answer by any means, but it may be worthwhile plugging your questions into popular LLMs. Recently I interviewed a very suspiciously behaving candidate. The algorithm they approached the problem with, which I had not seen anyone use in years of asking that question, was also the exact same that ChatGPT suggested for the problem.

One suggestion I saw recently in a thread was asking deliberately incorrect questions, such as how to implement a particular solution using an irrelevant technology. LLMs are so 'eager to please' they seem to just BS some nonsense in response. Not sure how I feel about that approach however.
by charleshn | 2025-07-04 03:57:19+00:00
As can be seen from other comments, people tend to focus on the consistency implications, but something not discussed often in the context of distributed systems is that caches tend to introduce bimodality and metastability [0] [1]. See e.g. DynamoDB for an example of design taking it into account [2].

[0] https://brooker.co.za/blog/2021/08/27/caches.html

[1] https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s...

[2] https://brooker.co.za/blog/2022/07/12/dynamodb.html
Show HN: I made the social deduction board game "Avalon" playable online
by FireSquid2006 | 2025-07-04 03:58:07+00:00
Avalon is a social deduction game much in the same category of Secret Hitler, Werewolf, TTT, Among Us, or any such game where there is an informational asymmetry between a small group of players working to confuse and sabotage the larger group of players. It's my personal favorite of the genre.

I just finished my freshman year of Computer Science and have been working on this for the past couple of weeks as a side project to keep up with my core college friend group. I'd love to hear any and all feedback!
by crossroadsguy | 2025-07-04 03:59:08+00:00
I found an article[1] which apparently relates to this hitman (even if it's not my doubt doesn't depend on this specific person). So is this how it works? A murderer can strike a "deal" with the state and the judge can do jackshit about it?

And what is that deal? That you make us work less to prove your did the crime and you just confess and we will give you ¼ or ½ or hell one tenth of the sentence?

[1] https://www.shreveporttimes.com/story/news/crime/2016/03/30/...