MurphyA/hacker-news huggingface dataset:
by belevme | 2025-11-10 23:32:20+00:00
I started working on Claude Owl last week as a personal project to stop manually editing JSON files whenever I need to tweak Claude Code settings. Basically, it's an Electron app that gives you a visual interface for managing agents, skills, hooks, debug logs, and permissions rules instead of doing it all in your text editor.

At first it was just for me, but I figured why not throw it on GitHub and see what people think. It's MIT licensed and fully open source: https://github.com/antonbelev/claude-owl

## Current state

Pretty functional on macOS (Intel & Apple Silicon). I built out: - Subagents manager (create/edit/delete with custom system prompts) - Settings editor (environment variables, permissions rules, core config) - Skills & plugins browser - Debug logs viewer - Hooks manager (read-only)

## Honest caveats

- Only tested on macOS – Windows/Linux support is on my radar but haven't touched it yet - It's mostly "vibe-coded" – built to solve my own pain points. Code quality is decent but it's not enterprise-grade - Still in beta, still iterating

## What I'm actually asking

- Would you find this tool useful too? - What are your biggest pain points in configuration management for Claude Code? - What features or ideas would you want me to add if you were to use Claude Owl?

Appreciate your feedback.

Anton
by tptacek | 2025-11-10 23:32:26+00:00
From this, I think we probably just mostly read the piece differently, and you probably read it more carefully than I did. (I know your background in this space).

I'm always a little guarded about message board definitions of "memory safety", because they tend to be axiomatically derived from the words "memory" and "safety", and they tend to have an objective of saying that there's only one mainstream language that provides memory safety.
by glaucon | 2025-11-10 23:32:41+00:00
> I think with these kinds of ideological issues, all one can do is vote with their wallet

Needs to be viewed in the light of the distinctly un-open market in which airlines operate. There are only so many airports, and only so many slots. I might wish to start another airline which customers may use an open solution but the reality is that incumbents have a massive moat around them. No market, that I know of, is perfect but air travel is an unusually distorted one.
by fsckboy | 2025-11-10 23:32:49+00:00
>As for CDs, I don't see the rush; the ones that were properly made will likely outlast human civilization.

recordable CD-Rs or DVD-Rs do not last close to that long, and those are the ones that hold the only copies of certain bits (original versions of software, etc) that people are most interested in not losing.

manufactured CDs and DVDs hold commericial music and films that are for the most part not rare at all.
by insane_dreamer | 2025-11-10 23:33:07+00:00
So many things could get flagged as "DEI" under this Admin:

- PyGirls: DEI

- Girls Who Code: DEI

- Free Intro to CS classes in poor neighborhoods: DEI

- Free Coding Camps for low income families: DEI

- Africa Kids Code: DEI

- Coding Classes in Spanish: DEI

etc.

- Not coding, but my kids' chess tournament organizers waive tournament fees for girls and kids from low income families: DEI

If the foundation's core mission is to promote and support Python to as many people as possible, that includes people who would not normally be taking CS classes in schools or have access to resources, then that is DEI.
by jasonjmcghee | 2025-11-10 23:33:12+00:00
I'm struggling to understand the circumstance you'd plagiarize fiction - you can literally write anything you want. Why steal someone else's writing and slap it in your book? It'll either stand out and be weird / stilted or you took the time to make it work somehow in which case you probably rewrote it and so why steal in the first place? Or like use allegory instead?

Obviously it shouldn't be done in any circumstance
by zozbot234 | 2025-11-10 23:34:18+00:00
The underlying issue is that Zig turns out to have no feasible safe subset, just like C - unless you go as far as to declare things like using tagged unions in combination with pointers "unsafe" which is both insanely restrictive and hard to check programmatically. People might complain about having to fight the borrow checker, but they'd complain a whole lot more if the standard approach to safety-subsetting a language was just bounds-checked array access plus "you can write FORTRAN in any language!"
by fennec-posix | 2025-11-10 23:34:58+00:00
Gave it a play on QEMU, seems the latest image of Gloire (A simple UI variant of Ironclad) is not wanting to boot on my QEMU. Will give it a few months and play with it again, looks interesting enough.

Would definitely be an interesting contender for use in safety-critical environments where Ada/SPARK are favored.
by FjordWarden | 2025-11-10 23:35:13+00:00
Polders have personhood in some jurisdictions. The government reclaimed the land from the sea, sold it to multiple people, levies taxes on them and now the dykes need to be maintained.

This is just legal fiction, technology developed and applied cross industry.

The mere concept of water rights implies obligations must lie someplace. All this talk about reified gods takes away much of how mundane the concept is.
by tptacek | 2025-11-10 23:35:46+00:00
Bluntly: exactly why does Ada matter, at all? The code footprint of software (1) written in Ada and (2) of concern when we talk about memory safety has measure zero. Is Ada better than C++? It turns out, I don't have to care: to go from C++ to Ada, one needs to rewrite, and if one is going to rewrite for memory safety, they're not going to rewrite to Ada.
by pron | 2025-11-10 23:36:19+00:00
> The underlying issue is that Zig turns out to have no feasible safe subset

It does have a safe subset with respect to spatial memory safety, which is the more important kind of memory safety if what we judge by is dangerous vulnerabilities.

> People might complain about having to fight the borrow checker, but they would complain a lot more if the standard approach to safety-subsetting a language was just bounds-checked array access plus "you can write FORTRAN in any language!"

I don't know how you can say that this is an objectively-supported claim given Rust's poor adoption at its age.
by linsomniac | 2025-11-10 23:38:48+00:00
>there is evidence that AI is not actually "getting things done"

But there is also evidence that AI is actually getting things done, right?

Most of the evidence that AI can't get things done that I've seen tends to be along the lines of asking it to do a large job and it struggling. It seems like a lot of people stop there, and either don't investigate problems where it might be a better fit.
by xdennis | 2025-11-10 23:39:13+00:00
No, there are many reasons people want deportations, but mainly people don't think others should get the benefits of being part of a country while flaunting its rules.

In short: "if you want to join our group, you should like our group and add to our group".

Stories like these are what turned people away:

- New York giving free debit cards to migrants to buy their ethnic food because they don't like free American food.

- Free or subsidized housing for migrants.

- Migrants protesting with Mexican flags.
by alexpotato | 2025-11-10 23:39:21+00:00
Many years ago (early 2000s), I had to write a tool to scrape Yahoo message boards. The business was that folks were running "pump and dump" scams on the finance boards. The companies whose stock was being "pumped" hired law firms who, in turn, hired the company I worked for.

I was VERY new to Perl and didn't realize that LWP::simple already existed. I therefore ended up writing my own library using TCP socket handling and sending GET requests "by hand".

It was a great learning experience and taught me a lot about how message boards, TCP and HTTP work. At the same time, it was slow, took a lot of time and had limited features and very little error handling.

I now use Python's requests module all the time and have never, not ever, thought "I should go peak inside the library to see how it actually works under the hood".

My point in this story is that LLMs will probably move us more and more towards "AI as library". Sure, if you are writing super higher performant code that ties tightly to hardware you might still dig down into the details.

Most of us will probably just use the next generation "library".
by aatd86 | 2025-11-10 23:39:33+00:00
I am slowly trying to understand dependent types but the explanation is a bit confusing to me as, I understand the mathematical terminology of a function that may return a type, but... Since function types take a value and return a value, they are by definition in another universe from say morphisms that would take a type and return a type.

The same way, I see a value as a ur-element and types as sets of values. So even if there is syntactic sugar around the value <-> type equivalence, I'd naively think that we could instead define some type morphism and that might be more accurate. The value parameter would merely be declared through a type parameter constrained to be a singleton. The same way a ur-element is not a set but a member of set.

Then the question is representation but that could be left as an optimization. Perhaps that it is already what is done.

Example:

type Nine int = {9} And then the rest is generic functions, parameterizable by 9, or actually, Nine.

So nothing too different from a refinement of int.

Basically, 'value' would be a special constraint on a type parameter in normal parametric polymorphism implementations. There would probably be derived constraint information such as size etc...

But I guess, the same issue of "which refinement types can be defined, while keeping everything decidable" remains as an issue.

Also how to handle runtime values? That will require type assertions, just like union types? Or is it only a compile time concept and there is no runtime instantiations. Only some kind of const generics?

A typeof function could be an example of dependent type though? Even at runtime?

Just wondering...
by pron | 2025-11-10 23:39:40+00:00
Rust is much older than Zig, though, and there's nothing stopping Zig (or any future language that doesn't adopt Rust's precise set of guarantees) from having the same, or possibly better. Given Zig's immaturity, I certainly wouldn't use it for any serious production software today.

BTW, I'm not saying Rust is bad. All I'm saying is that the attempt at proving it's objectively best by leaning on memory-safety is not really as objective as the people who make that claim seem to think it is.
by Incipient | 2025-11-10 23:40:11+00:00
>Diversity of identity is paramount for a diversity of ideas.

I don't think we really need a proliferation of diverse ideas. Put 10 people in a locked room with 10 different ideas, and you're probably going to find them arguing, not out, in a few hours.

Don't get me wrong being stuck after 1 idea is bad, but I don't feel that's where we are today.
by hollerith | 2025-11-10 23:40:20+00:00
The USSR would evacuate its cities right before the attack. The officers who drafted this war plan would have estimated a large probability that NATO would attack the USSR with nukes -- probably thousands of nukes. Then after waiting for the fallout to subside (e.g., waiting 3 weeks) the people leave their fallout shelters in the countryside and start rebuilding the cities. (Locations a few miles in diameter that were attacked by ground bursts will probably be permanently uninhabitable. Some of these locations would probably have been near city centers, namely, where US war planners believe the USSR's telecommunications nexuses were. Runways usable by Soviet stragic bombers would also be attacked with ground bursts, but of course none of these would be particularly close to city centers.)

Contrary to what many many chatterers on the internet say, "nuked to oblivion" is not a thing. A nuclear strikes with many thousands of strategic nuclear weapons against a country as large as the US, Russia or China temporarily degrades the country's economic and military capacity, then it bounces back. It is difficult to predict how quickly it bounces back, but it will not take multiple decades.

I never claimed it is realistic for the US to hold Chinese ports in 2025. The expert I heard talk about it was talking many years ago -- 15 or 20 years ago. I figure that if it was true of China 15 or 20 years ago, it is true of Russia today.
by Quekid5 | 2025-11-10 23:40:46+00:00
Magit[0] is so good that I haven't felt any real need to use jj... yet. I'm sure I'll switch if it gets emacs integration of a similar level to magit, but the one I tried[1] isn't quite there yet.

[0] Well, plus git-mediate for solving conflicts

[1] https://github.com/bolivier/jj-mode.el
by reactordev | 2025-11-10 23:40:49+00:00
If you can ever get them off discord. /s

This is covered by CS stuff like “what is the World Wide Web” and “who was Dennis Ritchie and why was he important”? Things of that nature in school. Do people who write code not know about IANA? The gatekeepers of all things Internet? Whose vaults contain the secrets to all of the internets protocols?

What’s really funny is all the extra field crap packed on the end like vp_token and such because a json blob would be too much.
by FredPret | 2025-11-10 23:41:15+00:00
I have learnt to love and embrace the BEAM.

Wikipedia says "Originally BEAM was short for Bogdan's Erlang Abstract Machine, named after Bogumil "Bogdan" Hausman, who wrote the original version, but the name may also be referred to as Björn's Erlang Abstract Machine, after Björn Gustavsson, who wrote and maintains the current version."

Whether the B is for Bogdan or Bjorn, there's something really fun and Space Quest-y about it.
by bjt | 2025-11-10 23:42:05+00:00
It's partly about Netflix getting sued by someone claiming infringement, but also partly (maybe mostly) about Netflix maintaining their right to sue others for infringement.

The scenario looks like this:

* Be Netflix. Own some movie or series where the main elements (plot, characters, setting) were GenAI-created.

* See someone else using your plot/characters/setting in their own for-profit works.

* Try suing that someone else for copyright infringement.

* Get laughed out of court because the US Copyright Office has already said that GenAI is not copyrightable. [1]

[1] https://www.copyright.gov/ai/Copyright-and-Artificial-Intell...
by promiseofbeans | 2025-11-10 23:42:12+00:00
People often avoid it because of the name, but Github desktop is pretty amazing. It works great with all git repos (including ones not on Github), and makes it super easy to amend commits and cherry-pick files/lines to include. Everything has handy names, and all the complex operations have text explaining what they do.

GH Desktop's merging, conflict stuff, and (lack of) graph leave much to be desired, but it's already 1000 times better than the git cli. Whenever I have someone who hasn't used git before joining a project, I always get them to use GH Desktop - it's easier for them to understand what's happening, and reduces the messes they cause compared to running random git commands from stack overflow.
by Zambyte | 2025-11-10 23:42:34+00:00
Or the shorthand: jj ci -i

Or if you don't care to set a commit message just yet: jj split -i

Or if you want to defer making sure each commit has the right content until later, just use jj new, and then later use jj squash and jj split to make the commits have sensible changes, and jj desc to set the descriptions.
Show HN: Fair CPU scheduling to run unlimited apps on one plan
by ktaraszk | 2025-11-10 23:43:48+00:00
Most cloud PaaS cost isn’t the CPU you actually use - it’s the CPU you reserve and then sits idle 90% of the time.

Traditional platforms still charge per app, even if each app barely touches the CPU.

We redesigned scheduling: CPU is dynamically shared across your workloads based on real demand. You pay once for the resource, rather than multiple times for idle capacity.

I'm happy to discuss technical details, scheduler design, and the challenges we encountered along the way.
by rvrb | 2025-11-10 23:44:14+00:00
Zig is famously simple to pick up and write with, so I don't know what you mean by "difficult". Software is dangerous. Memory safety is one of a million ways it can be dangerous. A compiler barfing when it thinks you are doing something unsafe with pointers is one approach to dealing with one of the ways that code can be dangerous to execute.

Zig does not ignore that particular danger, it just takes a different approach to dealing with it than some other modern languages. An approach that, I believe, leaves the developer with a little more humanity by allowing them the benefit of the doubt that they know what they are doing.

Everyone that has not built a systems language, or has not built a real application with both Zig and a memory safe language, that is reacting emotionally to what I've said should put a lot of consideration into whether they are cargo culting or using critical thought. Consider that we still do not yet know what is best, and shutting down attempts to explore different ideas with things like "creating [and using] this language is ignoring the humanity of the end user" is, well.. dumb.
by alwa | 2025-11-10 23:44:18+00:00
Looks like $500 from London, $600 from Paris, $767 from San Francisco these days—doesn’t sound too far out of the question.

It also sounds like the award came with hotel accommodation, supervision, and meals, too, once the kids landed in Shanghai…

“Yikes” feels to me a lot like looking a gift horse in the mouth. I only wish more hackerspaces were that “stingy” with ambitious kids.
by kennykartman | 2025-11-10 23:45:28+00:00
I had the same thought. But one thing was actually very useful to compare "bug densities": deno vs bun. They have comparable codebase sizes as well as comparable ages (7y vs 4y). I'd like to see the same stats for tigerbeetle, which is very carefully designed: if segfaults were relatively high on that as too, well...
by pron | 2025-11-10 23:46:02+00:00
I wasn't programming yet when C was 10 years old, but I was when C++ was 10 years old (1995), and its adoption was an order of magnitude higher than Rust's is today.

I agree that of all popular languages, Python is the latest bloomer, but while it became popular for applications and data processing rather late, it was used a lot for scripting well before then.

> Go's was much smaller than rust at 10

Go turned 10 (if we want to count from 1.0) only 3 years ago, and Go's adoption in 2022 was much bigger than Rust's today.
by ktaraszk | 2025-11-10 23:46:03+00:00
Here’s a bit more detail on how the scheduler works under the hood: 1. Each application still runs on its own Kubernetes node to guarantee isolation (so noisy-neighbor issues are eliminated).

2. We track CPU usage in real-time across all workloads and maintain a global usage map.

3. Idle CPU from any app/node becomes available for re-purchase by other workloads in the same resource plan.

4. CPU limits can be adjusted on the fly without restarts, enabling real-time response to changing load.

If anyone wants to dive into topics like threshold algorithms, node assignment heuristics, or Kubernetes API interactions - I'm happy to dig into that.
by greedo | 2025-11-10 23:46:40+00:00
This is counter to both SIOP and what we've found out in the Warsaw Pact archives and from researchers who have been able to interview former Soviet officers and officials.

Just a back of the napkin calculation showed how silly the idea of any conventional forces surviving a full scale nuclear war. The US had around 5K warheads on ICBMs and SLBMs at the peak of the Cold War. This doesn't even count any nuclear bombs or missiles carried by bombers. Now look at a map and count the Russian cities with a population of over 150k. In 1962 (Cuban Missile Crisis), there were roughly 100 cities in the USSR at that size threshold. In a nuclear exchange, all of them are gone. Multiple times over. And most of those cities housed military forces either in them or nearby. So those are all targeted too. Every seaport, every airport, every dam, every major bridge, all targeted. The idea was to make "the rubble bounce." After a full exchange, neither the US nor the Soviets would have had anything left for a conventional conflict, with the exception of a few units that escaped the blast radius. But there would be no transport for these units, so they'd just die of starvation and disease.
by tracker1 | 2025-11-10 23:46:43+00:00
I tried Github CoPilot for about a year, I may try Claude for a bit sooner or later.

It felt like it got in the way about half the time. The only place I really liked it was for boilerplate SQL code... when I was generating schema migration files, it did pretty good at a few things based on what I was writing. Outside that, I don't feel like it helped me much.

For the Google search results stuff, Gemini, I guess... It's hit or miss... sometimes you'll get a function or few things that look like they should work, but no references to the libraries you need to install/add and even then may contain errors.

I watched a friend who is really good with the vibe coding thing, but it just seemed like a frustrating exercise in feeding it the errors/mistakes and telling it to fix them. It's like having a brilliant 10yo with ADD for a jr developer..
by pron | 2025-11-10 23:47:10+00:00
> But Zig does not eliminate them, but rather it might catch them at runtime

So does Rust. That's what we mean by eliminating them. Zig/Rust will panic, but you won't get a vulnerability.

> The difference here is that Rust promises that it will detect them at compile time, long before I ship my code.

No, Rust doesn't guarantee catching spatial-memory-safety violations at compile-time. Neither do Java, Python, or JS/TS, by the way.
by ktaraszk | 2025-11-10 23:47:21+00:00
A quick example of why this matters for devs & startups: imagine you’ve got 5 small apps each using 0.3 CPU most of the time. In most PaaS you’d pay for 5 separate instances. On Miget you pay for one resource plan and those apps share the CPU dynamically - result: ~75% cost reduction.

If you’re curious about how this stacks up against platforms like Heroku, Render or Railway, I can post a cost-comparison table.
by barefootford | 2025-11-10 23:47:22+00:00
I've wanted to build a video editing agent this year but I kept putting it off because I thought it would take too long. Having simple Claude Skills as markdowns + a little bit of Ruby made this a lot easier than I expected.

Behind the scenes we transcribe audio, analyze frames, and then build a combined/combed transcript of all the footage. Claude can then build rough cuts by just laying out clips with the correct timestamps. After a yaml rough cut is built, a Ruby library generates basic XML for Final Cut or Premiere.
by reaperducer | 2025-11-10 23:47:54+00:00
ten years ago or so, someone started filing daily public records requests for footage from all 911 dispatches (among other things).

I know someone who until very recently worked for a major city's police department. He said there were people who would request every video they could think of, and it was his team's job to scrub through the video and blur/block out faces of children and things like that.

He said his team was absolutely overwhelmed with requests from randos all over the country requesting things in bulk. Even if his team (~10 people, full-time) didn't take the extra step to redact some images, they simply couldn't keep up with it. Essentially, a FOIA DDOS.

The stress was too much, and he left for a different career.

(Before anyone asks if the PD imposed a fee for video, I don't know. It's possible the fee wasn't high enough, or maybe there's a state law regulating the fee. But I'm not sure it matters since there are plenty of cranks in the world with very deep pockets.)