skysight-inc/HackerNews huggingface dataset:
Show HN: llm-fuse – Aggregate Repository Files for LLM Context
Hey everyone,

I’m excited to share llm-fuse, my first CLI open-source project! This tool helps you quickly aggregate relevant files from a repository into a single text file (or multiple files if chunking is enabled), making it easy to provide LLMs with contextual information from codebases.

Motivation
While working with LLMs, I found that getting them to understand a codebase required manually copying and pasting multiple files. I wanted a simple way to automate this—so I built llm-fuse (with over 90% of the code generated using ChatGPT o3-mini-high).

Features
Scan a local directory (or only Git-tracked files)
Clone and process remote Git repositories
Include/exclude files using regex filters
Estimate token counts
Automatically chunk large files
Generates an output file with a summary, file system diagram, and file contents
Feedback Welcome!
The tool has been tested on macOS, but I haven’t had the chance to test it on Windows yet—so any feedback is highly appreciated!

Next Steps
I’m considering expanding llm-fuse to allow users to specify a starting file (e.g., UserService.java), and the tool would then automatically gather related classes and dependencies, ensuring LLMs have just enough context to answer questions with minimal hallucination.

Would love to hear your thoughts.
Agreed, super cool project. All it seems like it would need for a full pollock vibe would be a color palette selector. And maybe this audio track on loop and a transparent overlay of animated cigarette smoke. Great url.

https://m.youtube.com/watch?v=nmzppQU-lqA
I don't use VWS on OSX, because I'm faster without it. Flashspace looks like an improvement (faster), but I don't know if it's how I work. I may try it.

The biggest complaint I have, is why doesn't alt-tab work smarter? Here's an example of using alt-tab and window management differently: https://justinnoel.dev/2020/12/22/macplus-software-demo-of-c...
Sorry, yes, "could" is doing wayyy too much lifting there. I was thinking you could potentially work together on an integration (and/or leverage the existing integration you mention in the README) that would provide the experience @cyberax is looking for.

In any case, I'm very excited to try FlashSpace after reluctantly giving up on Spaces! And thank you for linking to SketchyBar as well — it's always great to learn about new, well-regarded power-user utilities.
That’s fine that you want to stay put, but GP is suggesting (I think) that others shouldn’t have to subsidize your choice to live in a rural area where power service is (currently) more expensive.
Silver wire is used for some things, but it is a lot more expensive than copper which rules it out for most applications.

Here is a table of the conductivity (in units of 10^7 S/m), the density, and the cost of copper (Cu), aluminum (Al), silver (Ag), and gold (Au).

Cu Al Ag Au
Conductivity 5.96 3.5 6.3 4.1
g/cm^3 8.96 2.6 10.5 19.3
$/kg 9.03 1.2 1030 92100

If we had a copper wire with a specified capacity in amps, here is what aluminum, silver, and gold wires of the same length and capacity would weigh and cost as a percentage of the weight and cost of the copper wire, and what their diameter would be as a percentage of the diameter of the copper wire.

Weight Cost Diameter
Al 49 7 139
Ag 110 12646 97
Au 310 3190000 121
But, in my experience, it's extremely fast. Noticeably faster syncing than Dropbox. And even the Windows client is being constantly updated.
I'm probably too much of a stickler for high school. If I had students try to trick me with T/F confusion I'd immediately announce a "round towards the wrong answer" policy and watch 'em tidy up right quick.

Some european students threw me when I started grading in university though. Their 1s look like my 7s as you describe, but they cross their 7s to disambiguate.
On the topic of databases, I think https://drift.simonbinder.eu/ might interest you. I've been using it in a Flutter app with SQLite, but my understanding is that you could use it on the server too. I recall them having support for at least SQLite and Postgres.
And you should be charged the actual cost of maintaining the costs of that small town too.
I disagree.

Pollock used a lot of connected ink splotches, Steadman's 'inkling' stuff is usually large white-space separated splotches, an effect that is impossible with this tool.

also Steadman moved away from that eventually, whereas Pollock leaned into it until death.

Moreover Pollocks' art was the splotches, whereas it was usually an accoutrement for Steadman around a different -- usually framed -- perspective.
So your rebuttal is that they’re wrong because they’re young and inexperienced? OK, maybe, but what exactly are they wrong about? You haven’t actually added anything to the conversation with this ad hominem attack.
“Hey, here’s 250 photos of my cat. This is a cat. It is not a dog. It is not a person.”
PlanExe: Planning AI that outputs WBS/SWOT/estimates
And they blew up a rocket with people in it [1] in the process, which made everyone there rethink the whole thing from a project planning and design perspective, that it became a blueprint[2] of how to do a successful project

[1]: https://en.wikipedia.org/wiki/Apollo_1
[2]: https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/197200...
We taken this approach using streamlit to incrementally turn Markdown lists of instructions into mini, self-service web apps. Steps in lists are gradually replaced with widgets, collecting inputs for the automation to do the work instead.
The whole point of the article is that significant numbers of other people being in the memetic cage will affect you, regardless of whether you yourself see through it.
Show HN: Podcast2Newsletter- A free, open-source newsletter generation tool
Ever wanted to read a podcast, but you can't because of the two VERY different formats? Now, you can read them.
Enter Podcast2Newsletter. A free, open-source newsletter generation tool that YOU can sign up for today! Go to the repo and follow the instructions in the readme. Add you email and rss feed url, file a pull request, and shazam! You are now signed up.
E.g. `std::ranges::for_each`, where lambda captures a bunch of variables by reference. Like I would hope the compiler optimizes this to be the same as a regular loop. But can I be certain, when compared to a good old for loop?
Hi, Swiss person here. This does not address why it should be Sunday for everyone. Nobody's saying you should work 7 days a week. We could have different off days for different people.
The sad part is the dream of humanity on Mars can get very much derailed by SpaceX inadvertently getting caught up in political battles, just like Tesla sales and stocks took a nose dive as a result. Maybe it's good that Blue Origin is becoming a more viable competitor and hopefully its leadership has the sense to not get that deep into political drama, outside just getting contracts through normal processes.
If you look at the readme they have

> wdk: Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)

And then if you look at that crate they've only implemented dbg_break, print, spinlock, and timer.

I'd take this as a sign that the bindings are a work in progress.

If you're going to write your driver in Rust... honestly I'd recommend just writing the `wdk` crate bindings you need for your driver and probably even upstreaming them. Wrapping FFI bindings in safe abstractions is usually pretty easy - but it's definitely the case that without them rust doesn't give you much.

This sample is using `wdk_sys` bindings directly without wrapping them... which is basically never the recommended way of interacting with the FFI in rust.
Well indeed - abstraction is a cornerstone of progress, not a hindrance to it.

Most of us will die from dehydration or water-borne disease or hunger if civilisation collapses though!
>"Community" is just a very naive ideal for me.

I guess you are safe to say this now. But from 2014 to 2024, open source is not about code licensing but about the Community.
There are drivers that exist only in Rust, so any distro that wants to support that hardware will. Like the Apple A3 silicon graphics driver. Iirc red hat and nvidia are also working on some Rust based drivers.
Samsung shoot itself in the foot as a phone manufacturer in the last 2 years. Battery life, forced apps, ads, and a pretty bad implementation of the Android OS while trying to sell the phone at the same price as the iPhone.

The S24 ultra still has an ancient 3x cam that has been left unchanged since the S21 ultra.

It's hard to compete when Apple has the Macbook + iPhone synergy/ecosystem advantage.
Here's a topic I don't see people engaging with: I could in principle make the same kinds of completely abstract paintings Pollock did, but if I do it, it won't be art because I'm not in the art world. I have no access to galleries, I have no patrons, and I generally don't move in those circles, so I have no ability to be taken seriously for doing it.
I think a researcher position in a big tech is good enough. Good pay and you don't have to face business directly.
Think about the pros/cons and their costs and impact is 99% of the engineering work.

It is also why the overwhelming majority of software is terrible and IT departments are plagued by inefficient low performing teams: there's no engineering nor real thinking. It's a gaussian distribution of people with different coding and problem solving capabilities, but little engineering ones.
I want this but multitouch so badly.
2 million tokens context windows separates it from all other LLMs.
You seem to know more about this than me, but it seems to me that the first law does more than just induce a metric, I've always thought of it as positing inertia as an axiom.

There's also more than one way to think about complexity. Newtownian mechanics in practice requires introducing forces everywhere, especially for more complex systems, to the point that it can feel a bit ad hoc. Lagrangian mechanics very often requires fewer such introductions and often results in descriptions with fewer equations and fewer terms. If you can explain the same phenomenon with fewer 'entities', then it feels very much like Occam's razor would favor that explanation to me.
I just wish they hadn't repurposed the old "auto" keyword from C and had used a new keyword like "var" or "let".

#define var auto
#define let auto
It's a vent rather than a thesis. There isn't really any logic to it, it's just a list of frustrations said in a poetic way.

In my opinion, vents are fine amongst friends. Catharsis and all that. But in public they stir up a lot of negative energy without anything productive to channel it to (any solutions, calls to action etc). That sucks.
> Hmm. I run a solo-founder SaaS business. I write software for my customers so that they can improve their workflows: essentially, work faster, with fewer mistakes, and make work easier. My customer pay me money if my software improves their lives and workflows

So your goal is to write software so that customers will give you money because they see that your software is valuable to them. How does that conflict with what I said? That’s the goal of every legitimate company.

I work in consulting. I work with sales, I am the first technical person a customer talks to on a new engagement and when they sign the contract, I lead the implementation and work with the customer. I know exactly where the money comes from and what the customer wants.

If a developer is not close to the customer and doesn’t have as their focus the needs of the business, they are going to find themselves easily replaced and it’s going to be hard to stand out from the crowd when looking for a job
Took me a moment to realize that "killed it" was being used in the negative sense.
Forest in the Clouds (1984)
Nature’s successful experiments are far impactful than ours. Our intelligence has a sabotage effects.
For audio only, Airfoil (paid) and AudioRelay (free) are two choices.
I wouldn't put this guy in the context of true genius, but he was clearly a visionary thinker and producer in tech, and also had a serious break with reality.

The break is even more common in the rare cases of great genius.

John Nash is a famous example, mabe the most famous.

https://en.wikipedia.org/wiki/John_Forbes_Nash_Jr.

People can be clearly crazy, and still make significant contributions. The fine line between genius and insanity is well noted:

https://www.psychologytoday.com/us/blog/the-hidden-habits-of...

The only reason its an issue, is because of trying to apply a hero designation to people who make great contributions. Human's just aren't that simple.

Every person has good and bad points, expecting someone to fulfill broader social criteria of benevolence because they've made contributions in some field is just unrealilstic and unjustified.

This is why "cancel culture" is inappropriate, as practiced by both wing-nuts and woke-nuts. It's an unrealistic expectation being projected onto another person.
Is this new? I tried searching for news or information about this extension, but all I can find is their page about it on Fakespot.

https://www.fakespot.com/dfd

They also published an AI image detection addon (marked as experimental) in 2022 although I have no idea if it still works.

https://addons.mozilla.org/en-US/firefox/addon/deepfake-dete...
I think this post is related: We are destroying software (https://antirez.com/news/145)

I don't disagree that software engineering is not as rigorous as it was. But software has also spread into much wider area, allowing many more people to participate as programmers, all thanks to abstractions.

I'm drawn to the romantic/pure/spartan aspect of low level programming too but I also need to make a living by solving problems in practical and scrappy ways.
Think its inescapable that humanity will bring its problems with it, no matter where it goes. Probably what's more important, is that by being on numerous planets, it won't so easily go extinct due to war, disease, pollution, or stupidity.
Examples of plans outputted by PlanExe
https://neoneye.github.io/PlanExe-web/

These are zip files, containing mostly json files, some markdown and a csv file. The tasks gets assigned a UUID. Is this a format that makes sense?

I'm using LlamaIndex so it's not tied to a particular LLM provider. I prefer using OpenRouter with the new Gemini 2.0 Flash. And I also like Ollama with Llama3.1 where I can inspect the logs as the code is running.

I'm using Luigi for a DAG representation of the data being exchanged between the many agents.
what is the job market like now for C++ programmers? I'm looking for a job.
The design work in fields which are heavily regulated like that is even more copy-and-pasted. Not only will the average angineer be afraid of solving problems themselves, anyone who is willing to do it will be actively discouraged by the processes from doing so, even if the copy-and-paste answers have severe, known flaws. The grass is not greener on the other side here.

(Safety critical work is, in fact, inspected and accredited like you would wish, and I have seen the ugly, ugly, terrifying results inside the sausage factory. It is not a solution for people who don't care or don't have a clue, in fact it empowers them)
is the job market for C++ developers still good?
Why are there no cracked biotechnologists
Neoliberalism fails because of what economists call "the theory of the second best". Neoliberalism fundamentally assumes that the best practical system is as close as possible to an ideal free market, but it's not, due to local minima (often ones we've already found!) often being better.

The best system is a free market, if possible. But the second best system may not be close to the best system, it may be a local minima that is very different.

A classic example is that small companies and no unions is theoretically best, but monopoly unions vs monopoly companies is the second best (since there's no single monopoly, so they negotiate something close to the theoretical ideal).

Free markets are best, but if the government is going to heavily subsidise and regulate the power companies (as they are natural monoplolies, so they either get regulated or they abuse their position) then maybe it's best to just cut out the middle man.
The last of the Windows Kernel Exploitation series, thank you all for your support!
The Paper.js library is neat if you like this site (found it looking through the source).
http://paperjs.org/
> unholy mix ... ludicrous capacity for action-at-distance

OE recipe-grade concision! This summary belongs in YP docs, wikipedia and LLM IDE warnings.
I'm curious too. I want to understand "Figma is destroying the design world on unprecedented scale by normalising bad UX, UI and product management found in Figma itself".
I think JavaScript on the server and React and these things has really made the web a mess of software development compared to how little stuff it actually does.

I know for a fact a bunch of kids now do not even know that HTML is what gets rendered in the browser. They think that React is itself what browsers render.

Not to mention the absolute idiot of a CEO of Vercel who thinks React is the Linux kernel of development.
Incredibly biased summary there
No, that's not how this works. You can't just say "twin study" and dispel the environment(s), and, in fact, GWAS is pushing things in the opposite direction (people will argue by how much, but the direction is clear).
Exactly. The people who think they can bring their ideology to a platform where you have to obey the captain.
Can also confirm c++ is alive and well at FAANG. Might still be the most popular language for most new projects.
I don’t think we’re close to that future. I couldn’t imagine letting an LLM change my payment system Willy Billy with no review, no history of changes, nothing.

My prediction: VCSs are gonna be with us for a long time, and there will be value to readable, maintainable code for the rest of our lives.
Just echoing the others here. I get it in principle, but in practice I treat 2-3 separate windows of Firefox as their own "app".
here's your challenge then, without quitting (actual or quiet) embrace the job. Yeah _this_ job. It's perfect. Find a way to enjoy this and then life will reward you with both peace AND maybe a year from now, without even trying, all of a sudden you'll be placed on this amazing team doing something cool.

But if you force it. Go out and make it happen tomorrow, life will give you the opposite. </end yoda talk>
I found it a helpful tip quite honestly.
I seem to remember seeing Minix running on an Atari ST in late 1989 when I was at university.
Most human self-reflection and to an extent even memory is similarly post-facto, however.
Sounds similar to RepoMix.org. I use that a lot. Will look into this one though.
It was sad when Twitterrific stopped working.
Total cost of ownership of Google cloud resources for ATLAS at the LHC (2024)
With UEFI lots of arm64 distros both Linux and BSD should boot, but quite possibly have very poor periferal support. pcie and graphics seem like likely candidates. If pcie isn’t working you may be able to load a ram disk, but it wouldn’t be usable as a laptop. (Given nvme storage)
I thought this was a well written and fair article. My preference would be that C++ is not "forked", but I understand the reasons for the impasse and consequences.

I found the part about member access operators interesting.

I've written C++ for 25 years, and although I've used "pointer"-to-member(function/fields) ability many times (indeed, this is how you bind signals to your member slots statically in QT!), I had no idea that it could both be null, and that -1 was used for a 'null' 'pointer' in this instance.

Good example about how large the language is, with so many weird dark darks. The number of air quotes needed above is pretty illuminating on its own.
> and its BBS-like nature meant each server had its own culture and "cliques" and community

Kinda took that part for granted at the time; "social media" these days makes me miss what we had back then.

I was in an area that had one of the first cable internet connections and ran a "nintendo fan community" server that morphed into a "console fan community". It was not the largest but close; there was no jumping through ad clicks to access more "rare" areas of the server, only filled request. Don't remember what I called it. But I do remember a couple of the mods started dating; I want to say by the time life caught up with me and I shut it down they had got engaged (not 100 sure), I remember it got pretty serious thou. I didn't keep up with them and wish I had now that I am older and can appreciate things like that more.
So what was the great benefit of removing 32 bits brought? Are you are to use a single string type without conversions with Swift or has that part never disappeared in those 5 migrations?
so in this hypothetical, some blackhat is able to download data in mass from apple servers? And you're worried that the only thing stopping that, or creating a duty to protect the data is encryption?
White House Moves to Halt Federal Funds for EV Charging Stations
and what basis are you claiming destruction of democracy on? And why don't you sit down to answer your own questions?
Generally, no, they don't bill at 0 savings. The rate is set on a per-institution basis. The rate setting process incorporates the documented economics of scale that that institution is achieving already. This is why schools have different rates; the more resources (instruments, facility use, computational, etc.) the university provides at no/low-cost to the researchers, the higher the rate.

If the rate wasn't set in this way, the overhead would be well above 100%, as it is in most labor-heavy businesses like consulting and law.
I’ve played a lot with this years ago. Could have been between 10 and 15 years back even! Didn’t know it still existed. Thanks for sharing
>..... Instead of decisively saying "no, never" or "yes, make it so," he has consistently equivocated on the Rust issue.......if Linus had just said "no, keep it downstream".

I have been thinking for years that the reason why Linux dont attack Rust like all other languages is that his close friend or close subordinate like Greg actually like rust. So rust as a language has huge leverage within the Linus decision mental model.

Not to mention the huge Rust gang both on the internet and around him. Friends that support Rust. Having the usual strong opinions of Rust like he had for C++ will obviously damage friendship.
"Dot" files are a terrible idea to begin with.

It began as a dirty hack in "ls", in order to skip displaying "." and "..", it looked only at the first character of a file name. Exact string comparison is costly, and early UNIX could not afford that price.

Then people noticed that other ".whatevers" will also be "hidden", unless "-a" is specified.

Then it snowballed into hell.

Both Plan 9 and OS X tried to fix it, with "~/lib" and "~/Library" respectively, but especially as the latter was and is a certified UNIX, there's no avoiding a hundred random dot files and directories. I try to delete stuff I know I won't need again but...

$ uname
Darwin
$ ls -a | grep '^\.' | wc -l
61

Twenty of those were important enough for me to put them in version control, the rest is random crap. Even Hammerspoon, a *native* Mac app that hooks itself deeply into the OS APIs, uses its own dot directory.

Advice for all programs: follow the XDG spec[1]. Advice for OS vendors: default them to something more reasonable; ~/Library sounds appealing since we already use ~/Desktop, ~/Downloads, and so on.

[1]: https://specifications.freedesktop.org/basedir-spec/latest/
The obvious answer is because update can break your workflow or waste your time in other ways
All 10 onboard Alaska plane confirmed dead in crash