MurphyA/hacker-news huggingface dataset:
by tmtvl | 2025-10-12 06:48:42+00:00
CLPM, the Common Lisp Package Manager. The Quicklisp client doesn't do HTTPS, ql-https doesn't do Ultralisp, and OCICL (which I'm currently using) doesn't do system-wide packages. CLPM is a great project, but it's gone neglected long enough that it's bitrotted and needs some thorough patching to be made usable. Fortunately Common Lisp is still as stable as it has been for 31 years, so it's just the code which interacts with 3rd-party libraries that needs updating.
by alex_smart | 2025-10-12 06:48:57+00:00
I have a company with ~20 developers only. And already I have an ArchUnit test stating that public classes within "com.companyname.module.somepackage.internal" cannot be used anywhere outside "com.companyname.module.somepackage".

Surely almost everyone who has worked in a large enough codebase and thought about large-scale modularity can see the use case for a unit of abstraction in java higher than a package?
by hilbert42 | 2025-10-12 06:49:50+00:00
"RE elemets mining/refining is ~80% China dominated, even US and other producers mined ores go to China for refinement."

If this is a problem now then tough. Decades ago this would have been seen as a major strategic/security issue.

One can have little sympathy when security is deliberately traded away for a few dollars extra profit.

BTW, rare earths aren't exactly rare and the US has enough chemical knowhow how to refine them. Sorry, any shortage is of the US's own making.
by dns_snek | 2025-10-12 06:50:12+00:00
> That’s the grift — healing sold as a subscription.

This therapist might've been, but often problems that require psychotherapy can't be done quickly, no matter how qualified they are and how expediently they're trying to help you. What they said wasn't wrong, but that description certainly makes it sound like they weren't trying to help at all which would've moved that healing timeline from "years" to "never".

Are you saying that psychological issues could be healed quickly if they just tried harder and didn't have the profit motive, or that they don't need to be healed at all?
by dismalaf | 2025-10-12 06:50:49+00:00
> Do you happen to know why?

Look at Rust and NPM... Insane amounts of dependencies for almost every library.

C and C++ famously don't have package managers, well, at least not blessed ones (although you could argue Linux/Unix is a C package manager).

The idea is to be more informed about the dependencies you're bringing in, to encourage libraries to be more standalone things, and just not to automate dependency hell.

On the plus side, the Odin compiler makes it very, very easy to compile your program with dependencies.

Hell, even in my Ruby journey I've realised that 99% of what's on Rubygems is absolute trash. I basically use Rails, Faraday, RubyLLM, and not much else.
by teo_zero | 2025-10-12 06:52:02+00:00
Doesn't this code leak memory? I mean, even after adding the deinit procs. The point is that when a new_arr is created, the old one is not deleted.

Besides, the duo make-delete is easy to understand, but I find disturbing that one has to call delete on objects allocated with

X=map[string][]proc(...){}

I think it breakes the symmetry.
by schmorptron | 2025-10-12 06:53:56+00:00
One thing I don't get about the ever-reoccuring RAG discussions and hype men proclaiming "Rag is dead", is that people seem to be talking about wholly different things? My mental model is that what is called RAG can either be:

- a predefined document store / document chunk store where every chunk gets a a vector embedding, and a lookup decides what gets pulled into context as to not have to pull whole classes of document, filling it up

- the web search like features in LLM chat interfaces, where they do keyword search, and pull relevant documents into context, but somehow only ephemerally, with the full documents not taking up context in the future of the thread (unsure about this, did I understand it right?) .

with the new models with million + tokens of context windows, some where arguing that we can just throw whole books into the context non-ephemerally, but doesnt that significantly reduce the diversity of possible sources we can include at once if we hard commit to everything staying in context forever? I guess it might help with consistency? But is the mechanism with which we decide what to keep in context not still some kind of RAG, just with larger chunks of whole documents instead of only parts?

I'd be extatic if someone who really knows their stuff could clear this up for me
by bigyabai | 2025-10-12 06:55:23+00:00
> Media reporters on both sides ( even ones on the ground there ) would not be aware of technology capabilities used to track opposing fighters.

What do you mean by this? Embedded press communicates directly to both sides when and where they are located.

These atrocities don't go unnoticed, and many people are in agreement that civilian safety is paramount. The IDF has deliberately neglected their duty to protect civilian populations in obvious, disproportionate and politically-motivated reparations. Israel will not release their illegal hostages or cede their illegally annexed land. They will not offer up their war criminals for trial, nor guarantee safety to non-state media. The IDF's obstinate denial of fair accounting in the war has unintentionally obstructed Hamas from being held accountable on the global stage (something the world desperately wants, considering the state of Yemen). Now Israel needs to choose between international credibility or enacting unlimited vengeance.

I think Netanyahu's opposition Ben Gvir puts it well, despite our differences - if Israel cannot decide what it wants, perhaps it's better to tear down the government and start anew.
by shelled | 2025-10-12 06:56:23+00:00
This might not be sufficient for a lot of folks and I do notice sometimes a bit of struggle here and there, but for someone like me who mostly uses one widnow at a time on the Mac, or two screens when I have a external monitor setup along wiht my laptop, this thing kinda does it for me (but then I have never been a heavy "tiling" user at all) – https://support.apple.com/en-in/guide/mac-help/mchl9674d0b0/...
by winternewt | 2025-10-12 06:57:07+00:00
Maybe not slower once it has warmed up, though for memory-bandwidth bound use cases I would still say the lack of mutable records has you fighting the language to get reasonable cache locality (and everybody will hate your code for not being good Java). The fact that everything is a pointer kills the CPU execution pipeline and cache.

But even for I/O bound applications it still feels slow because excessive memory usage means more swap thrashing (slowing down your entire OS), and startup time suffers greatly from having to fire up VM + loading classes and waiting for the JIT to warm up.

I can start a C/C++/Rust based web server in under a second. The corresponding server in Java takes 10 seconds, or minutes once I have added more features.
by habinero | 2025-10-12 06:58:01+00:00
People misunderstand the system, I think. It's not holy writ, you take the parts of it that work for your team and ditch the rest. Iterate as you go.

The failure modes I've personally seen is an organization that isn't interested in cooperating or the person running the show is more interested in process than people. But I'd say those teams would struggle no matter what.
by diffeomorphism | 2025-10-12 07:00:15+00:00
https://maruos.com/ https://en.wikipedia.org/wiki/Ubuntu_Edge

Connect your phone to a display, mouse, keyboard and get a full desktop experience.

At the time smartphones were not powerful enough, cables were fiddly (adapters, HDMI, USB A instead of a single USB c cable) and virtualization and containers not quite there.

Today, going via pkvm seems like promising approach. Seamless sharing of data, apps etc. will take some work, though.
by dlcarrier | 2025-10-12 07:01:57+00:00
I used Google Talk than Hangouts, but once they switched to Meet, I gave up on them. By then my family was all using Hangouts, and we never settled on a new service, because one of my siblings didn't want to support any chat services that don't freely give user information to the government, and the rest of us didn't want to use a chat platform that does freely give user information to the government.
by epistasis | 2025-10-12 07:02:25+00:00
I tried Aerospace but the default was to map all alt keys to 26 different workspaces, eradicating all the built in emacs-like key shortcuts available in every app.

That plus there's zero tutorial on the basic key mapping, just a bunch commands and no hints about where to look for how to use it...

It is the most hostile piece of software I have encountered in years and I just spend the past few weeks mucking with sway and hyprland on Linux, and mucking in Linux bootloaders so that I can enter the disk encryption password both by serial port and the physical keyboard.

So I solved it by deleting aerospace and waiting to try a different rolling window manager, which will be Rift. I suspect in the end I'll just write my own tiling window manager. It certainly seems like there's one for every person who has ever had the whim to do so...
by mk89 | 2025-10-12 07:02:50+00:00
So the message is: if you can, don't use OneDrive.

If you can't (work, etc.) try to avoid uploading sensitive documents in onedrive.

I always wondered who uses OneDrive for cloud storage. Hell, I think even Google Drive is better.

Microsoft has really pivoted to AI for all things. I wonder how many customers they will get vs how many they will lose due to this very invasive way of doing things.
by ninesnines | 2025-10-12 07:05:01+00:00
Ah I guess if you’re very bad at presentations, then this could be beneficial. However, scientific presentations are meant to be communicating science and making things stick to your audience (no matter if it’s scientists or children you’re presenting to). This does not fix that problem at all. For anyone thinking of using this: please watch: https://m.youtube.com/watch?v=Unzc731iCUY and maybe a talk from Jane Goodall on how to engagingly show your science. I would hate to see a lot of conference presentations be made with this generator.

Another thing that improved my personal presentation skills was noting down why I liked a presentation or why I didn’t - what specific things a person did to make it engaging. Just paying attention to that improved my presentation skills enormously
by nine_k | 2025-10-12 07:05:50+00:00
I'm afraid that for certain special magnets (and not only magnets) China may represent 100% of production capacity, concentrated in a couple of factories. The cost of an alternative would be the cost of building an onshore version of these factories, and maybe a few more up the supply chain.

Think about much bigger chunks of semiconductor industry where TSMC represents 100% of world's capacity for certain most advanced production nodes.
by udev4096 | 2025-10-12 07:06:02+00:00
And having security focused settings by default. For instance, the https://localmess.github.io tracking attempt was prevented on Vanadium (a browser maintained by GOS). Another serious vulnerability from top of my mind was TapTrap (https://taptrap.click/), which was fixed by GOS [1] few months ago. Android is still vulnerable to it!

[1] - https://grapheneos.org/releases#2025070700:~:text=only%20per...
by hilbert42 | 2025-10-12 07:06:59+00:00
"So for sure we're not going to be able to replace 90% of the market in a blink."

That's BS. If the US considered the shortage important enough and really wanted to then it could do so in a flash.

If you doubt this just look at how the US turned its manufacturing around in WWII. The speed of the production ramp-up was truly amazing.
by ruszki | 2025-10-12 07:07:50+00:00
“Teams exploring how to leverage [AI]s for [anything]” is true for about a decade now in every large multinational companies at every level. It’s not new at all. AI is the driving buzzword for a while now, even well before ChatGPT. I’ve encountered many people who just wanted the stamp that they use AI, no matter how, because my team was one of the main entry point to achieve this at that specific company. But before ChatGPT and co, you had to work for it a lot, so most of them failed miserably, or immediately backtracked when they realized this.
by rkomorn | 2025-10-12 07:09:05+00:00
I put a lot of the responsibility for the PMing failures I've seen on the engineering side not caring to invest anything at all into the relationship.

Ultimately, I think it's up to the engineering side to do its best to leverage the process for better results, and I've seen very little of that (and it's of course always been the PM side's fault).

And you're right: use what works for you. I just haven't seen anything that felt like it actually worked. Maybe one problem is people iterating so fast/often they don't actually know why it's not working.
by everyone | 2025-10-12 07:10:03+00:00
In 19th century England, a lot of people were opium addicts, even a prime minister apparently; but it wasnt much of a problem as habituees could buy high quality opium at a reasonable price, get their fix, and otherwise live normal lives.

Interesting book on the topic https://www.goodreads.com/book/show/158925.The_Pursuit_of_Ob...
by laktak | 2025-10-12 07:11:35+00:00
I'd love to see a hybrid phone with an embedded stock android for banking, pay and government apps and a regular LinageOS or Linux OS that runs on a separate partition/hw/vm.

Like "gluing" two phones together - just better ;)

It would be great to run an open OS but having to carry a separate phone for banking/paying is not really a viable option.
ResumeCraft: A Free AI Tool
by Chukwuebukaagm | 2025-10-12 07:12:11+00:00
ResumeCraft: Early App Store Metrics That Matter (Not Just Big Numbers)

We launched our AI resume builder on iOS & Android less than a month ago. No ads. No influencers. Just organic traction.

Here’s what the data reveals:

Google Play → 44 device acquisitions → 0% change = stable organic growth Strong early signal: users are finding us without paid spend → product-market fit brewing

Apple App Store → 236 downloads → 28.7% conversion rate (vs. 15–20% industry avg) → But only 12% CTR from 1.46K impressions

The takeaway? Our listing converts like crazy — but we’re not getting enough eyes. Our icon/title aren’t stopping the scroll.

What we’re doing now: → A/B testing new screenshots + video previews → Optimizing ASO keywords for iOS search → Building referral loops to turn users into advocates

Key lessons for founders: 1⃣ Early traction ≠ big numbers. It’s about quality signals. 2⃣ High conversion > high impressions. Optimize your page first. 3⃣ Stability = strength. Zero % change? You’ve found your rhythm. 4⃣ iOS users convert better — but you have to earn their attention.

Thank you to our early adopters — your clicks, downloads, and feedback are shaping ResumeCraft’s future.

Try it today. Tell us what to build next.

ai-resume-ui-blue.vercel.app
by godelski | 2025-10-12 07:12:15+00:00
Yes but it doesn't generalize very well. Even on simple features like gender. If you go look at embeddings you'll find that man and woman are neighbors, just as king and queen are[0]. This is a better explanation for the result as you're just taking very small steps in the latent space.

Here, play around[1]

mother - parent + man = woman father - parent + woman = man father - parent + man = woman mother - parent + woman = man woman - human + man = girl

Or some that should be trivial

woman - man + man = girl man - man + man = woman woman - woman + woman = man

Working in very high dimensions is funky stuff. Embedding high dimensions into low dimensions results in even funkier stuff

[0] https://projector.tensorflow.org/

[1] https://www.cs.cmu.edu/~dst/WordEmbeddingDemo/
by pSYoniK | 2025-10-12 07:12:26+00:00
I want to make a few points to help clarify some of the choices and why I made them. This is very helpful and I appreciate all the comments as it highlights how some things are clear in our head but we don't end up sharing that with anyone reading. So:

1. I looked at AdGuardHome but I preferred PiHole because I found its documentation a bit more helpful for my purpose (the Unbound sample, the Wireguard setup, etc)

2. I saw the docker compose package, but I wanted something that runs at the OS level. There are docker packages for Wireguard too and I had also a look at Mistborn (https://gitlab.com/cyber5k/mistborn)

3. The VPN is the main thing I wanted setup to reach resources on my home network, adblocking and DNS came a bit later, so you can run this without a VPN, but its central for my setup.

4. I really wanted this setup at the OS level and to hopefully learn more about the whole process.

Thanks again for the suggestions though!
by WilcoKruijer | 2025-10-12 07:13:39+00:00
I feel pipelines (or batches) are slept upon. So many applications use interactive transactions to ‘batch’ multiple queries, waiting for the result of each individual query. Network roundtrip is the biggest contributor to latency in most applications, and this makes it so much worse. Most Postgres drivers don’t even support batching, at least in the JavaScript world.

In many cases it would be good to forego interactive transactions and instead execute all read-only queries at once, and another write batch after doing processing on the obtained data. That way, the amount of roundtrips is bounded. There are some complications of course, like dealing with concurrency becomes more complicated. I’m currently prototyping a library exploring these ideas.
by AnthonyMouse | 2025-10-12 07:14:32+00:00
This isn't what Goodhart's law is about.

Sure, if you get a ruler from the store it might be off by a fraction of a percent in a way that usually doesn't matter and occasionally does, but even if you could measure distance exactly that doesn't get you out of it.

Because what Goodhart's law is really about is bureaucratic cleavage. People care about lots of diverging and overlapping things, but bureaucratic rules don't. As soon as you make something a target, you've created the incentive to make that number go up at the expense of all the other things you're not targeting but still care about.

You can take something which is clearly what you actually want. Suppose you're commissioning a spaceship to take you to Alpha Centauri and then it's important that it go fast because otherwise it'll take too long. We don't even need to get into exactly how fast it needs to go or how to measure a meter or anything like that, we can just say that going fast is a target. And it's a valid target; it actually needs to do that.

Which leaves you already in trouble. If your organization solicits bids for the spaceship and that's the only target, you better not accept one before you notice that you also need things like "has the ability to carry occupants" and "doesn't kill the occupants" and "doesn't cost 999 trillion dollars" or else those are all on the chopping block in the interest of going fast.

So you add those things as targets too and then people come up with new and fascinating ways to meet them by sacrificing other things you wanted but didn't require.

What's really happening here is that if you set targets and then require someone else to meet them, they will meet the targets in ways that you will not like. It's the principal-agent problem. The only real way out of it is for principals to be their own agents, which is exactly the thing a bureaucracy isn't.
by GeneralMaximus | 2025-10-12 07:14:34+00:00
For a few short months circa 2016 or 2017, KaiOS was the number one mobile OS in India. This was probably because of all the ultra-cheap KaiOS-powered Reliance Jio phones flooding the Indian market at the time.

I noticed the trend when I was working on a major web property for the Aditya Birla conglomerate. My whole team was pleasantly surprised, and we made sure to test everything in Firefox for that project. But everyone switched to Android + Chrome over the next few years, which was a shame.

Today, India is 90% Chrome :(
by swapsCAPS | 2025-10-12 07:14:45+00:00
I wanted to build my own window manager at some point, but was quickly scared away by the lack of a proper API on MacOS. You basically need to hack your way around it by using the accessibility API instead. I see this project uses Objective C bindings and the accessibility API and am wondering how easy it was to debug, write features and what kind of tooling was used for this.
by gitaarik | 2025-10-12 07:16:14+00:00
To not have Google built into all alspects of your life too much. Although it still uses some essential Google services, it does take out most unnecessary stuff, which you often can optionally add later in a possibly more secure form, but sometimes can't, which will cause very specific apps using these services not to function, or these features of those apps.

And if Chat Control will be implemented in Google Android, then LineageOS also offers you a way out of that, which is a huge plus of course if you ask me.
by hilbert42 | 2025-10-12 07:17:33+00:00
"It will take 5-10 years to build alternate sources (some small pilot projects are near completion, but scaling up will take a while), so during that time the US could be short on weapons"

As I said elsewhere, if the US really wanted to it could solve the shortage in only months. I refer you to the phenomenal retooling exercise and enormous production growth in WWII. I suggest you read those stats.

It's just a matter of will.
by isodev | 2025-10-12 07:17:47+00:00
The scammers I can imagine. They’re more in the “thieves” category. Some break into houses, others trick people virtually. It’s not cool but I can imagine their motivation.

The “develops weaponised software exploits” is not clear for me. Maybe it’s the same kind of mindset that lets people design and build weapons and bombs and such?
by JimDabell | 2025-10-12 07:18:07+00:00
> Forgot about the concept of bugs have we?

No, but I have a hard time imagining a bug that would meaningfully compromise this kind of system. Can you give an example?

> How about making Apple vulnerable to demands from every government where they do business?

They already are. So are Google, Meta, Microsoft, and all the other giants we all use. And all those other companies are already scanning your stuff. Meta made two million reports in 2024Q4 alone.
by sebastiennight | 2025-10-12 07:19:31+00:00
Very interesting project, and I found two things particularly smart and well executed in the demo:

1. Using a "painter commenter" feedback loop to make sure the slides are correctly laid out with no overflowing or overlapping elements.

2. Having the audio/subtitles not read word-for-word the detailed contents that are added to the slides, but instead rewording that content to flow more naturally and be closer to how a human presenter would cover the slide.

A couple of things might possibly be improved in the prompts for the reasoning features, eg. in `answer_question_from_image.yaml`:

1. Study the poster image along with the "questions" provided. 2. For each question: • Decide if the poster clearly supports one of the four options (A, B, C, or D). If so, pick that answer. • Otherwise, if the poster does not have adequate information, use "NA" for the answer. 3. Provide a brief reference indicating where in the poster you found the answer. If no reference is available (i.e., your answer is "NA"), use "NA" for the reference too. 4. Format your output strictly as a JSON object with this pattern: { "Question 1": { "answer": "X", "reference": "some reference or 'NA'" }, "Question 2": { "answer": "X", "reference": "some reference or 'NA'" }, ... }

I'd assume you would likely get better results by asking for the reference first, and then the answer, otherwise you probably have quite a number of answers where the model just "knows" the answer and takes from its own training rather than from the image, which would bias the benchmark.