MurphyA/hacker-news huggingface dataset:
by lock1 | 2025-07-25 17:29:18+00:00
Assuming you're referring to a "smart computer opponent", it's probably a mix of many factors. Indie gamedevs usually won't have the resources to implement cutting-edge technology; they just go with whatever standard gamedev toolkit supports and focus on the gameplay, story, art, or other aspects. Even a studio with the resources to do so might struggle to find where it should fit into the gameplay.

Contrary to what gamers usually think, making an impossibly difficult computer opponent is trivial. Give a Counter-Strike/Valorant/FPS bot a wallhack & aimbot and everyone will compete on kicking each other in the match rather than playing the game. Making a computer opponent that's fun to play against, on the other hand, is hard and not even a guaranteed hit for the game.

I don't think current "AI" could do well in standard video game context. It's way too computationally hungry for most of local machine and it's probably hard to "program" it the way game designer envision it to be.
by zdragnar | 2025-07-25 17:29:29+00:00
I remember when universities wouldn't teach languages higher level than C/++ because "the languages changed too quickly and the 4 year degree would be obsolete by the time the students graduate". Instead, they focused purely on the low level engineering aspects of the software meeting the hardware, with only advanced classes focusing on things like AI research (pre-LLM days) or modelling fluid dynamics on specialized hardware.

Of course, this is also why most companies worth working at didn't care if you had a CS college degree or not to build a wordpress website or a SOAP/REST API. Aside from some very basic lessons learned from experience (generally understanding computational complexity and maths) most software jobs didn't need any knowledge of assembly at all, or how to write an interpreter or a garbage collector.
by AndrewGS | 2025-07-25 17:29:31+00:00
Disclosure: I'm affiliated with Kynismos AI.

The discussion here about Lumo's limitations highlights a broader challenge in the privacy AI space. We've been working on this problem from a different angle at Kynismos.

Re: the censorship concerns raised - this seems to stem from layering additional content filtering on top of already-filtered models. Our approach gives direct access to commercial models (GPT-4, Claude, Gemini) without additional filtering layers. Same Tiananmen question that Lumo restricts? Gets a full factual response through our system.

Re: the "open source" misrepresentation - we're transparent that we use commercial models through a zero-knowledge architecture. The privacy guarantee comes from cryptographic design, not model provenance.

Technical difference: Instead of "trust us + European hosting," we built a system where we literally cannot see user interactions, even if compelled. Data never leaves the user's device in decryptable form.

Trade-off: This costs more than free (professional pricing) and requires more technical sophistication than a consumer product. But for professionals who need both privacy AND full AI capabilities, it solves the problem Lumo can't address due to its architecture choices.

Happy to discuss the technical approach if there's interest.
by robmensching | 2025-07-25 17:29:44+00:00
I 100% agree with you, and I applaud your efforts.

However, my experience is that procurement teams will not pay unless they are required to. Once they are required to, that's what they do. Charity, good will, and responsible citizenship are not arguments to move a procurement team.

But legal... the legal team is very effective at moving the procurement team.
by AlanYx | 2025-07-25 17:29:57+00:00
There's probably a middle ground somewhere. IMHO, SICP leans a little too heavily on the homoiconicity of Scheme for its choice of exercises. Which is intellectually nifty but it could also include exercises from something like Crafting Interpreters (Nystrom) where you would build up step-by-step to an interpreter of a non-Scheme-like language, using Scheme.
by Const-me | 2025-07-25 17:30:02+00:00
> L1 cache is .. what.. 2 cycles?

On Zen 4 CPU, I believe the typical latency of L1D is 4 cycles. However, if you (or your compiler) write AVX code which adds these floats, will still bottleneck on memory even if both inputs are in L1D cache. Each Zen 4 core can sustain two vaddps instructions per cycle, two loads per cycle, and one store per cycle. Due to the load and store bottlenecks, that kernel will only do one vaddps per cycle i.e. will waste 50% of theoretically available compute power.

> Intel architects were privately telling us: "compute doesn't matter any more; it's all about memory speed"

To be fair, that’s only true for automatically vectorized code, kernels like in the GP’s example. With sufficient efforts spent on software development, for some practical problems it’s possible to write codes which do saturate compute.

An example of such problem is multiplication of large matrices. A carefully written manually vectorized implementation should bottleneck on compute not memory, because theoretically required memory bandwidth scales as N^2, while theoretically required FLOPs scale as N^3 where N is size of the matrix.

That’s precisely what many BLAS libraries are doing under the hood. For the same reason GPU vendors report ridiculously high numbers of theoretical TFlops when multiplying low precision matrices with these special AI blocks, wmma/mfma instructions on AMD, tensor cores on nVidia.
by jjangkke | 2025-07-25 17:30:06+00:00
- The fact that this app exists solidifies the data that a small group of men/women do most of the dating on tinder etc while the vast majority land dates far less if none at all.

- This creates distorted market supply and demand where those small group of men/women become sought after and its only human nature in that they value their supply less than the rest.

- Toxic behavior is expected from that small group of highly attractive people that do all the dating.

- It was only a matter of time before such app would run into legal issues or attract angry individuals. Now the damage to the leaked identities will be prolonged. With the AI tech today, the extent to which a damage can be done is unknown (ex. deepfake, impersonations, further doxxing).

- Tea user's driver licenses as well as selfies, usernames, emails, posts about their dates will drastically increase the surface area for lawsuits, fraud and exploitation by malicious agents.

- The users of this site and those that have directly posted images, details have opened themselves up to significant legal and criminal liability. Given these apps were probably popular in large city centers like California, NY have heavy punishment for digital harassment and privacy violations on top of the damages that can be claimed against them by the men who's information and details were posted.

- Tea is largely insulated from what the users post which means that their biggest exposure might be just neglect and failure to secure data which comes with a slap on the wrist. Which will make it harder for Tea's userbase to claim large damages against it.

I read more details about this case and its beyond egregious. Unencrypted firebase and full public buckets. There is no hacking involved, the tokens were being used to pull data from roughly all 30,000 users of Tea and were only blocked short while ago.

Allegedly, 60GB of photos, user personal information, driver license, gps data being shared on torrent. A map of all 30,000 users tied to GPS data is being posted as well.

Given the extreme neglect to secure their data, I now believe Tea will be open to even bigger legal liability possibly criminal even.
by susam | 2025-07-25 17:30:25+00:00
Thanks! I'm glad you enjoyed the game. The original Space Invaders was quite different. My version wasn't meant to replicate it, but it was certainly inspired by it.

For instance, the original didn't have health levels, whereas mine does. The invaders in the original were packed more densely across the screen, and the player had defensive bunkers that were gradually destroyed. My version doesn't include those. So while the two games are quite different, the original was definitely the inspiration that motivated me to create my own invaders-like game.
by jabjq | 2025-07-25 17:30:36+00:00
I think the screenshots are fake because I’ve been using the internet for very long and I know how publicity campaigns work.

For starters, men with hundreds of thousands of followers have no reason to post a screenshot that shows that women have used an app to report them as creeps. That the kind of thing that belongs in a police report, not in a public social network where you’re trying to build your brand.
by id34 | 2025-07-25 17:30:40+00:00
Man's search for a place in the universe is a tale as old as time. In this particular era, where the information environment pushes us to absolute judgements on complex issues, it can be difficult to publicly identify with tribe X. Can tribe X survive the purity test du jour? It's easier to define yourself in opposition, to be on the other side of the failed purity test. (Elon, in this article, is a great example. Does your crowd allow for any good in his work?)
by drew_lytle | 2025-07-25 17:31:35+00:00
> Self hosting and community collaboration need to be incompatible.

Totally agree, but there's a lot more nuance here. Giving each friend an account on my server would require it be exposed to the public internet which is difficult to manage securely. And SSO doesn't really make this very convenient because that means everyone would have to sign in and sync to everyone's servers which is a lot of work for the user. It's a UX problem.

The solution as I see it here is services that can interoperate and sync files across hosts. So, my friend's Alice and Bob can both have their photos synced to a separate server and can choose which photos to share to my server. Separate but connected.

Thanks for reading and for your comment!
by TheAmazingRace | 2025-07-25 17:31:46+00:00
You're absolutely correct. Part of why I have not been conceal carrying lately, is because I haven't prioritized consistent practice at the range in recent times. I want to ensure I'm proficient if I'm going to carry.

I should have clocked tens of thousands of rounds by now, at least one order of magnitude larger. Especially since micro-pistols like the P365 need the user to be more consistent with training, given that it's more difficult to be accurate with than with a full size gun. But life happens and I need to readjust my priorities before I get back to consistently visiting the range again.
by jchw | 2025-07-25 17:31:49+00:00
To me one of the most influential pieces of writing about subpixel rendering and in particular an exploration of the ways Microsoft got it wrong was the writings by the late developer of Anti-Grain Geometry, Maxim Shemanarev (R.I.P.)

https://agg.sourceforge.net/antigrain.com/research/font_rast...

Though to be fair to this article, Microsoft did improve things with DirectWrite, and yes the situation on Linux is quite bad unfortunately.

Also bonus, a pretty great article here talking about gamma correctness in font rendering, an issue that is often somewhat overlooked even when it is acknowledged.

https://hikogui.org/2022/10/24/the-trouble-with-anti-aliasin...

Just some additional reading materials if you're interested in this sort of thing.
by lrvick | 2025-07-25 17:31:54+00:00
> Also, you are pretty much factually wrong on a bunch of items on your list.

If you are going to call me misinformed, please take the time to prove it so I can stop sharing information I otherwise have no reason to believe is incorrect.

> There is no 100% open-source hardware, period.

Multiple fully or mostly open hardware computers exist. They just cannot run android.

MNT Reform, Precursor, and Talos II are the top three that come to mind.

Those are lightyears ahead in openess and auditability compared to anything Google produces.
by javcasas | 2025-07-25 17:32:32+00:00
"DB" already means 25 pins, so well, it's quite hard to both have 25 and 9 pins at the same time.

That is still pedantically different from a DB-25 of which we ripped out pins until it had only nine. The result would be "a DB-9" in big quotes, as it would't be "a", but more like "3/4 of a DB-25".
by visualphoenix | 2025-07-25 17:32:53+00:00
In addition to some other things, I was responsible for all vehicle simulation in Army of Two. This article is a good starting point. I was glad they mentioned implementing Pacejka’s tire model and the transmission differential in the article - those help a lot. Aside from that, I was surprised (not surprised) how important an anti-roll bar physics sim and suspension sim helped make driving feel “fun”.

That’s the most important follow up. Without it, you’ll notice that the driving feels icy - I see it in the demo video. Most folks who fail to do the anti-roll bar and suspension wind up with cars that easily flip on turns - so they make the tires slip or they play with the surface friction, which makes the driving experience worse.
by webdevver | 2025-07-25 17:33:14+00:00
mass gambling definitely a sign of the times. "its over, society is over, i have to leap from a sinking ship before its too late and i become a serf in the neofeudal society forever"

or something like that. its not a bad shout either. whats the retort? "become a specialist and - oh, work 20 years and you too can have a two bed..." - rough deal.

they really should just ban all this stuff, including crypto. but i suspect the powers-that-be are quite content with these wealth-transfer pipelines.

so - gambling it is then.
by ralfj | 2025-07-25 17:34:16+00:00
(EDIT: removed the first part since I realized you were replying to some comment further up, not my example.)

> Rust has, unfortunately, changed the narrative so that people now believe memory safety is a property of the language, when it is one of the implementation.

I am not sure I agree with that (the concept of memory-safe languages looong predates Rust), but you can just define a memory-safe language as one where all conforming implementations are memory-safe -- making it a feature of the language itself, not just a feature of a particular implementation.
by bko | 2025-07-25 17:34:26+00:00
This is probably an unpopular opinion, but I don't think money is such a large factor in determining elections. Sure the person who wins tends to get the most donations and hence spend the most money. But that's because there is no incentive to give money to the person expected to lose.

The prime example was 2016 where the spending was more than 2 to 1 in favor of Dems. And they also secured 57 major newspaper endorsements compared to just 2 from the other side. They just threw money at it. Same thing happened in 2024 presidential. And recently in NYC mayoral race, it was even more lopsided with the person who spent less money blowing out the one who spent more.

The more likely impact of money is being able to get your message across at all. There's a saturation point. In any of these, does anyone think that if losing side spent twice as much money on their messaging they would have won? I don't. The only thing that might move the needle is if the little guy wasn't able to spend what little they spent to bootstrap support.

Of course you can try to do so without spending, like walking door to door, but that doesn't scale very well. So I think restrictions on paid political speech will help incumbents.
by jameshart | 2025-07-25 17:34:58+00:00
DIN connectors also date from the 1950s, so do coax F connectors (the screw-coupled connectors for cable TV).

RCA/phono jacks are from the 1930s - when record players and radios were first a thing.

But headphone jacks - originally phone switchboard jacks - are way older, dating to the 1870s.
by s_tec | 2025-07-25 17:35:14+00:00
This is more of a compressed-air battery than a sand battery, except that the "air" is CO2 and it's "compressed" enough to cause a phase change.

Heat-based energy storage is always going to be inefficient, since it's limited by the Carnot efficiency of turning heat back into electricity. It's always better to store energy mechanically (pumping water, lifting weights, compressing gas), since these are already low-entropy forms of energy, and aren't limited by Carnot's theorem.

I don't know much about this CO2 battery, but I'm guessing the liquid-gas transition occurs under favorable conditions (reasonable temperatures and pressures). The goal is to minimize the amount of heat involved in the process, since all heat is loss (even if they can re-capture it to some extent).
by mikestew | 2025-07-25 17:35:19+00:00
It's proprietary...

Eh, depends on "proprietary", I guess. In the PLC world, using an RJ45 for a variety of serial uses is not uncommon. I've never touched a Cisco router in my life, but I've got a few things like these laying around:

https://www.networktechinc.com/serial-rj45-adapters.html
by nativeit | 2025-07-25 17:35:24+00:00
> AI models will continue to improve…

[citation needed]

My intuitive sense—informed by media coverage, behaviors exhibited by AI companies and their investors, and a very foundational understanding of how it all works—is that AI models have largely hit a wall and have struggled to improve at all, in some very public cases the newer versions perform worse than their predecessors. The fact that most of the benchmarks are hardly more than internal tests designed to highlight very narrow performance metrics has made getting any reliable sense of the state of the art rather difficult. They do indeed have some extremely useful purposes, but I have yet to see anything that broadly justifies the expense of it all (in plain economic terms, but also in sociopolitical and environmental terms) and a lot of indications that they have recently reached some very firm limits.
Show HN: What Happens to Your Secrets When You're Gone? Inspired by Real Events
by ifrosted | 2025-07-25 17:35:36+00:00
Hey everyone!

I recently launched a project that was inspired by something I read in the news — a Japan Airlines flight dropped 26,000 feet in 10 minutes, and passengers began writing final messages and wills midair. That story stayed with me.

It made me think about how unpredictable life is... and how many of us have things we want to pass on only after we're gone.

Not just the serious stuff like wills or passwords, but maybe a secret diary, a note of love, or simply instructions we never got to share.

That’s why I built FinalNotify [com] – a tool that lets you securely store important info, secrets, and messages, and have them delivered to your trusted contact only when something happens to you. It’s like a digital time capsule with purpose and privacy.

It’s a deeply personal project, and I’d love your feedback or support

I’d love to hear your feedback—what works, what doesn’t, and what could be improved! You can try it out here: https://www.finalnotify.com
by strcat | 2025-07-25 17:36:18+00:00
> According to the link you provided, it does seem to be ahead of stock Android (assuming AOSP) and LineageOS, disproving your point that it's falling behind.

The table shows CalyxOS has substantial delays for important privacy and security patches. It currently doesn't provide the 2025-06-05 patch level. It's better than LineageOS and /e/OS in that regard but still reduces privacy and security through significantly delayed patches. CalyxOS also weakens parts of the privacy and security model through the privileged functionality that's added, which simply isn't covered by the comparison table.

> The point of the OP is not that it would be better than your solution anyway; rather, if you have a device unsupported by GrapheneOS, Calyx would be better than nothing.

On Pixels, CalyxOS is missing current Android privacy/security patches. GrapheneOS doesn't support those other devices due to lack of a reasonable level of security. Each of those extra devices has significantly delayed privacy/security patches and lacks important hardware-based security features. Despite all the marketing about long term support, Fairphone 5 uses Linux 5.4 which is end-of-life in December 2025 with no plans on their part to move to a supported kernel branch afterwards. Earlier Fairphones are stuck on older end-of-life kernel branches. Those devices are missing basic updates and security protections. Those don't provide proper long term support, so if someone does have one it won't be long before it's time to buy another device.
by ted_dunning | 2025-07-25 17:37:36+00:00
The last sentence was the key:

And why Python, then? Well, said Sussman, it probably just had a library already implemented for the robotics interface, that was all.

That is the essence of Python's strength ... the eco-system. And the comment about engineering becoming the art of trying to reason about half-documented toys from the huge grab bag of packages is exactly on point relative to the risk and challenge of this transition.
by ragnese | 2025-07-25 17:37:39+00:00
I'm with you when it comes to checked exceptions. I have several ranty comments on this site about how everyone has been wrong to cargo-cult hatred of the feature for the last decade or so.

But, I'd still rather have safe/correct null type checking, because at the end of the day, I can always write MY code to return a Result/Try/Either type instead of throwing unchecked exceptions for expected business logic "failure" paths.
by otterley | 2025-07-25 17:37:44+00:00
The number one cause of incidents is change, and the number one response to them is to initiate a rollback. Maybe you’re right about investigation, which requires no changes, but resolution requires action, which does.

In any event, you said:

> What Weakly seems to be doing is laying out a bright line between advising engineers and actually performing actions --- any kind of action, other than suggestions (and only those suggestions the human driver would want, and wouldn't prefer to learn and upskill on their own). That's not the right line.

So what’s your quibble exactly? Those suggestions would come from autonomous analyses, would they not? What is the right line, in your view?
by BoxFour | 2025-07-25 17:38:26+00:00
Even if you manage to sidestep the issues with payment processors mentioned elsewhere, you don’t end up as a “popular platform that just happens to take a principled stance and also hosts some controversial material.”

Instead, you become the hub for that kind of material — and that reputation drives away more mainstream creators who won’t want their work associated with it. See also: Kick, Parlor, etc.

Rather than building a principled broad competitor to something like Steam, you end up cornering yourself into a narrow, highly specific market segment.
by leptons | 2025-07-25 17:38:38+00:00
It's bad luck on your end. I have 3 AMD-based "desktops", never had a single problem with any of them. I just throw whatever memory in and it just works. These are being used more as servers than desktops, with large RAID arrays, HBA cards, tape drives, etc. They're consumer-level systems - Ryzen 7 5700G, Ryzen 5 2600, Ryzen 7 7800X3D.
by scblock | 2025-07-25 17:38:39+00:00
Windows has the worst font rendering of all modern operating systems. Wanting anything like Windows font rendering is insane. Windows 10 makes it near impossible to properly turn off subpixel hinting without also turning off all anti-aliasing, which on a QD-OLED screen makes for horrific color fringing. Windows 11 is better, but still pretty weak. Linux is roughly as good as Mac OS, both of which are miles better than Windows.

Mac OS dropped the subpixel garbage (it really is garbage if you're at all sensitive to fringing or use anything other than a standard LCD) in favor of high pixel density screens. Sharp, readable text and zero color fringing. This is the way.