skysight-inc/HackerNews huggingface dataset:
Ask HN: I built an all-in-one agentic editor–I might need your guidance / collab
My name is Carl and for about 18 months I have been working on an web app. It's an app that aims to be a sort of agentic / automated editor. For now, it handles 40 images tools, but soon there will be more types such as text and video tools. The agentic capabilities are limited for now, but at this point the app can chain actions, choose and update tools.

The aim is to simplify the users tasks while being able to have a manual control over the app.

The system of tools has been made so that it can be used by other apps and controlled by an AI.

The project has taken much more time than I had planned and now that I'm entering the marketing step. I'm about to run out of funds.

There are about 400 free users. But not knowing how much time it will take to get enough paid users to make the project sustainable, I'm reaching out to you guys. I'm open to solutions to sale better or else. Or to potential collaboration or investment. Or even to bring the tech to a project or to another startup that could benefit from this.

To check the app: tools.ceacle.com
To talk by email at hi-at-carlbrenner.co

Thank you!
Unfortunately, last time I heard, consumers actually dictate what the government cares about.
I cannot imagine why they are unhappy. It was abundantly clear that this was what they were going to get.

And I'd be willing to bet that if the election were re-run today they'd make the same choice.
No, the opposite. I’m saying I added a Kofi because Liberapay is unfamiliar
Is there some tool or way of guiding junior devs to make the best use of AI, perhaps monitoring their prompts? Or somehow to intervene and coax them into using better prompts according to their level and experience. Perhaps make AI respond differently to people with different profiles.
Tesla stock is very overvalued and has been for a long time. Of course Elon wants it to continue to be artificially inflated but those in the know, know it's time to bail on it. I suspect it still has a lot further to fall before it hits an appropriate value.
In the context of Monero' PoW, that has it largely wrong with regard to the environment. Firsly, Monero's algorithm disallows large commercial mining via ASICs, which means it comes down to the utility provider to be green or not. If the utility provider uses green energy, there isn't ongoing environmental harm from it.

Monero's hash rate also isn't obscene like that of Bitcoin, so far less computation is needed to mine it.

It is government issued fiat money that has led to banks having a strong bias toward funding funding fossil fuel development for the last century and the current one. If debt-fueled fiat money were to go away, continued environmental destruction by new fossil fuel projects would largely halt.
The piranha principle: What does it mean, exactly?
It's generic system for example, is built on top of comptime. A generic struct is just a function that takes a type as an argument and returns a struct.

```
fn Vec(comptime T: anytype) {

return struct {

// ...
}

}

```

IMO having a first class generic type parameter syntax is better but this demonstrates OP's point.
Was she accused of these things by ICE? Was she told which laws she allegedly broke? Was she being detained ahead of a trial? I don't understand how even allegedly illegal activity results in her indefinite detention without anyone telling her anything.
You'll leave a link to a blatantly disreputable tabloid news blog?
And indeed, why should they apply to him. He was elected democratically. Any rules in place will also be repealed. If he's doing it in the wrong order, it's just a technicality.

That's the rule of law in a democracy. We were warned since Plato that it meant mob rule. The demos voted for bread and circuses, and that's what we're getting. Well, circuses first. Maybe bread later.
I agree with everything else, but this narrative seems correct, but misleading.

>This comes after Tesla’s stock dropped more than 40% so far this year

Tesla had huge spike lasting just few months that coincided with Trump's win. TSLA is back in the same level it has been circling since 2020 (last five years).

That said, it's truly amazing feat of belief that P/E is 120 while there are no other prospects for fast growth except constant talk about pivot to something else. First it was automated robot factories, then self-driving, then it was "energy company", solar panels, then humanoid robots, some crypto, then AI, .. Are there professional investors somewhere who have been eating this stuff for 15 years straight, or do they rotate in and out?
Understanding NumPy's Einsum
When I started at Apple it was to work on Quickdraw GX.

It was very cool tech. Closer to what Apple would get from NeXT years later.

My guess is as to why it failed (and this was also the common sentiment at the time) — it was an optional install and not a default. It's hard to imagine anyone writing an app around a component (extension) that few people had in the OS.
Yeah, this is an interesting point! It would be very hard to quantify, but it feels fair to say there is a significant level of what might be called “covert violence” in modern society that would increase the numbers if it could be accurately measured, and wouldn’t have applied to prehistory. I would largely exclude things like alcohol and tobacco, but a lot of other things feel valid to include to me. And if you consider something like Covid-related deaths could be included, which I realise would be debatable, the numbers would rise significantly.
Related: Polygon early review. It's a Sims-type game. https://www.polygon.com/impressions/543031/inzoi-early-acces...
Like, what exact severe consequences?
It is interesting that HN community discussed why it wouldn't work all the way back in 2010:
https://news.ycombinator.com/item?id=1701724
Except 99 times out of 100 it was an attempt at an unnecessary, scammy upsell to a high margin cable, when the cheap one would and did do just as well.

People frequently did try to claim you would get deeper reds and better blacks and all sorts of audiophile-grade bullshit by spending that extra hundred dollars on magic cables.

While you feel you might have been knowledgeable and honest in intent, the retail electronics industry as a whole is filled with a heady mix of ignorance and profiteering, to the detriment of customers. They’re almost always better served by grabbing cables from an online vendor after leaving the store.

And that’s if the devices they buy don’t already come with a perfectly good HDMI cable, which most do now.
It's on me.
The reason Fallout 4 gets a bad name is similar to the reason that Microsoft's take on Shadowrun did. You're taking an extremely iconic RPG title and turning it into a shooter. The reason companies do this is because shooters sell best on consoles, but it doesn't make any sense - you end up with a game that's 'too shootery' for Fallout fans, and 'too RPGy' for Call of Duty fans. Fallout 3 was already in a bit of a grey zone here, but Fallout 4 went well beyond the pale.

I'm a huge fan of the series but could never bring myself to play Fallout 4 because of this reason. It just 'feels' wrong, even if it actually is a perfectly enjoyable game. Kind of like I wouldn't want to play a Call of Duty RPG. Actually that might be kind of neat lol. I guess it's just because I'm more into RPGs than shooters!
Because the main feature that made Itanium hard to program for was its explicit instruction-level parallelism.
Just checked and the first item that garbage dump that is Amazon advertises is an HDMI cable that’s faster and provides a better picture than others.
Navigation Queues
Can we all agree to boycott these fuckers' services by now?
I haven't noticed the same trend or evolution of application tiers, perhaps we live in different echo chambers. Teams using microsevices need to evaluate whether it's still a good fit considering the inherent overhead it brings. Applying a bandaid solution on top of it, if it isn't a good fit, only makes the problem worse.
To forgive, divine
What the ever loving hell, it was a perfectly reasonable idea in response to another idea.

They weren't saying it should be done, and went out of the way to make it explicit that they are not claiming it would be better.

It was a thought exploration, and a valid one, even if it would not pan out if carried all the way to execution at scale. Yes it was handwaving. So what? All ideas start as mere thoughts, and it is useful, productive, and interesting to trade them back and forth in these things called conversations. Even "fantasy" and "handwavy" ones. Hell especially those. It's an early stage in the pollination and generation of new ideas that later become real engineering. Or not, either way the conversation and thought was entertaining. It's a thing humans do, in case you never met any or aren't one yourself.

The brainstorming was a hell of a lot more valid, interesting, and valuable than this shit. "Just go away" indeed.
I hear & see a bunch of my friends who have an only child struggling with this. My sister has four kids now (which is crazy). She says that in many ways it’s easier with more kids, because they play with each other. She barely ever plays with them at all (which is a bit sad). But because they have each other, she gets to spend all her time being the adult in the room. It seems to be working out - her kids are doing great.

She said it also really helps that they’re a bit older now. A 2 and a 4 year old have a much bigger age gap than a 6 and 8 year old.

All that said, she still doesn’t get much time pursuing her hobbies. She says it’s the after school activities that do her in now.
Venus passes between the Earth and sun this weekend
Full title:

Venus passes between the Earth and sun this weekend — but don’t try to look for it

Any one going to try to look for it?
So basically front end, back end and data.
Open sourcing SemHub, a semantic search tool for GitHub (by popular demand)
My previous HN post (https://news.ycombinator.com/item?id=43299659) got some traction, and several folks reached out asking for the source code, so here it is!

Rumor has it a certain dedicated vector database provider (whose name may or may not start with "Q" and end with "rant") might be forking this repo to showcase how you'd build a similar semantic search feature using their offering. Keep an eye out for that! (I'm not affiliated with that effort, so no guarantees.)

Feel free to ask any questions about the code (am particularly pleased with the Easter Egg).

Have a great weekend!
Landrun: Sandbox any Linux process using Landlock, no root or containers
Linux Landlock is a kernel-native security module that lets unprivileged processes sandbox themselves - but nobody uses it because the API is ... hard!

I built `landrun`, a small CLI tool in Go, to make it practical to sandbox any command with fine-grained filesystem and network access controls. No root. No containers. No SELinux/AppArmor configs.

It's lightweight, auditable, and wraps Landlock v5 features (file access + TCP restrictions).

Demo + usage examples in the README.

Would love feedback from the HN crowd!
Frink is a CLI tool.

The website/GUI is just there for convenience and/or for people to get a taste.

https://frinklang.org/#CommandLineOptions
You can always copy+paste it into an LLM and have it explain the options in 5 seconds.
There's also DSQ which uses SQL instead of its own language.
https://github.com/multiprocessio/dsq
Everyone should use TypeScript on the backend because it allows to share types with the front end extremely easily, and things like Astro actions (or equivalent, depends on your framework) give you an easy RPC (no need to deal with GraphQL or whatever).
A lot of that market is going to iPads, nowadays, too
This is a really sweet story. Thanks for sharing it. Out of curiosity, what was the adjustment you made in your parenting? Being more playful or something?
I prefer long options too. However, while writing programs that need to invoke POSIX commands in a portable manner, short options are the only viable choice, as POSIX doesn't specify long options. For instance, see the specification for diff at <https://pubs.opengroup.org/onlinepubs/9799919799/utilities/d...>, or that of any POSIX utility listed at <https://pubs.opengroup.org/onlinepubs/9799919799/idx/utiliti...>.

That said, this is more of a corner case. In most scenarios, rather than relying on POSIX utilities, there are often better alternatives, such as using library bindings instead of spawning external processes. For example, instead of invoking grep, using something like libpcre could be a more efficient choice.

For non-POSIX utilities like git, hg, rg, ag, etc., using long options makes perfect sense.
Apple hallucinated Siri AI features, lawsuit claims
It's actually already here, it stabilized last year in 1.82: https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html#float...
At least for me, my litmus test (today) would require an AGI model to respond with "huh I really don't know" instead of confidently making up garbage when it, in fact, has no clue.

I don't think I'd have expected differently even in 1990.
you mean, like (Yukaghir)?
https://www.ethnicjewelsmagazine.co.uk/articles-yukagir/#!ji...

To be fair, the environment imposes a lot of constraints.

And there's the Eskimo/Inuit cultures that cross the Bering strait.
> This makes them much easier to reason about and debug.

Can you give an example of something that's easier to reason about (e.g., an error that's easier to spot) with Zig's comptime than with macros?

> it makes other language features redundant

I'm guessing (so I might be wrong) that IDEs and users still need to be aware of the common idioms, so why does it matter whether or not those common idioms are implemented in the compiler or using comptime? (I'm not saying it doesn't matter, I'm wondering what benefits you have in mind.)
How did you decide to build your one sync engine instead of use an off-the-shelf solution?

We’re exploring Zero (by Rocicorp), PowerSync, ElectricSQL, and a few others
To iterate is human.
Committee on Oversight and Reform Demands Grok Training Data [pdf]
I do not mind either way, to be honest.
Improved ways to operate a rude crawler
this is 100% proprietary and the source code for this isn't available:
https://frinklang.org/faq.html#OpenSource

i'm open to non-FOSS licenses (and advocate for and use a class of them), but in this case
1. afaict, the license offers zero rights to the user
2. for me personally, i want more rights for a language than for an app, eg mongo
The types of closures are unnamable in C++ and Rust; each closure has a unique type that can't be written out. Function types (that is, "function item" types) in Rust are also unnamable.
It's pretty easy to generate TypeScript bindings on the fly with .NET and OpenAPI and then generate TS client bindings[0].

I don't think simply having the same types is a great reason to use TS on the backend given that many teams end up generating OpenAPI bindings in any case because the front-end models are typically a subset of the backend models (it is probably an anti-pattern to share your Prisma models with your FE).

[0] https://github.com/CharlieDigital/dn9-openapi-codegen
Treating people from other countries as a threat either politically or economically has nothing to do with think they are subhuman.

In fact, if it was actually what they thought they would allow entry to them for exploitation, because a subhuman cannot reason or compete properly right?

It's funny that the real bigots are realizing that plenty of people have had enough of the racist moralist and that they would rather had tightly controlled entry to their country.

In the case of the article, it's quite funny, because the guy was apparently a political dissident, one that does not even live in the country (so what he has to say is not only irrelevant but also dangerous because he won't have to bear the weight of his choices/propaganda).

Of course, this nonsense come from people complaining about Musk meddling in German politics. Before you can complain about others behavior, you need to fix yours so that it at least matches your stated ideal.
Isn't that just tooling around integrating with any API?
There are non-Perl-based replacements for basically all the system utilities written in Perl in Debian in other distributions, but as things are currently, the Debian versions written in Perl are still unmatched.
> The broader context is that most LLM scrapers are a plague, and I cannot wait for this bubble to pop.

My thing is, there are legitimate uses for automated browsing, uses that could be extremely useful and yet nondamaging to (or even supported by!) site operators. But we'll never get to have them if the tools/methods to implement them are the same as the ones used by people inadvertently DDOSing the site they're trying to inhale the entire contents of. For them to not get lumped together, purveyors of the tools cannot remain "neutral" or hide implementation details or condone, whether explicit or implicit, bad behavior. We've seen this happen on the web before, and we're already seeing desperate organizations implement nuclear-option LLM scraper blockers that also take out things like RSS readers. Anyways... I may just have to write something about this...

> So, amusingly, they seem to have added a "ethical scraping" page[1] to their docs in between me looking at this a few hours ago and now.

Congrats, you made an impact :)
I see what you mean, but ACID is a fairly foundational expectation for SQL transactions (D being the relevant feature here)

That being said, my background is primarily Microsoft SQL more than Postgres. As such I'm occasionally bemused at the sort-of monoculture here around Postgres, where if Postgres doesn't have it, it may as well not exist*.

And so it is in this case (the DELAYED_DURABILITY documentation I linked above). Alas, this doesn't seem to be something I see in standard SQL, so indeed, as you say, it's too bad that the standard doesn't provide for relaxing the rules.

Relatedly, the other interesting thing is the chatter about fsync. I know on Windows that's not the mechanism that's used, and out of curiosity I looked deeper into what MS-SQL does on Linux, and indeed they were able to get significant improvement by leveraging similar mechanisms to ensure the data is hardened to disk without a separate flush (see https://news.ycombinator.com/item?id=43443703). They contributed to kernel 4.18 to make it happen.

> The repeated use of a write request followed by a flush request may be detrimental to performance and will increase traffic on the I/O bus.

> Prior to the Linux Kernel 4.18 updates, Linux could use Fua but only for the file system journaling writes and not data writes.

> If your system supports Fua and you have the Linux Kernel 4.18 or newer updates, you can enable SQL Server trace flag -T3979 and use /opt/mssql/bin/mssql-conf set control.alternatewritethrough 0. SQL Server will use Fua write behavior patterns instead of Forced Flush. File systems supporting optimized Fua align SQL Server on Linux with SQL Server on Windows behavior and performance.

*I think performance of CTEs/Views is another topic where I noticed it, where it was just taken as given that they can hurt performance, whereas in T-SQL they are simply equivalent to subqueries
I’ve done a lot of canoeing. It doesn’t even seem possible that you could canoe in the Pacific Ocean for any amount of time without being swamped.
People might be afraid of types because in OOP land there's the idea that types aren't mere containers for data.

You have to use encapsulation, inheritance and polymorphism. Fields and properties shouldn't have public setters. You assign a value only through a method, otherwise you make the gods angry.

You have gazillions of constructors, static, public, protected, private and internal. And you have gazillions of methods, static, public, private, protected and internal.

You inherit at least an abstract class and an interface.

You have at least some other types composed in your type.

Unless you do all this, some people might not consider them proper types.

I had my engineering manager warn me that data classes are "anemic models". Yes, but why? "We should have logic and methods to set fields in classes". "Yes, but why?" "It's OOP and we do DDD and use encapsulation." "Yes, but why? Imagine we have immutable records that hold just data and static classes as function containers, and those functions just act on the records, return some new ones and change no state. This way we can reason with ease about our goddam software, especially if we don't encapsulate state and mutate it all over the place, Uncle Bob, be damned." He shook his head in horror. He probably thinks I am a kind of heretic.
It's worth it just to watch the frustration of a junior when they try tacking more arguments on the end of a command.
Ultrafast thermo-optical control of spins in a 2D van der Waals semiconductor
I occasionally donate some money to Signal. But I do not want to feel like some part of "community". I want to help them fund the service. Not join a movement.
How many times have you posted this comment in this thread, overall?
Was waiting for this comment :P

The API used handles string interpolation correctly: the string literal is parsed at compile time, and the interpolated arguments are never concatenated or escaped, and end up directly as an element of arv array passed to a child. See

https://github.com/tigerbeetle/tigerbeetle/blob/7053ecd2137a...
Only default of Zellij I can't stand is ctrl-q exits the whole instance
But once you get down to the unit data values inside any of those aggregates, you're still dealing with either characters, ints, floats, strings, arrays, and they each have their own individual access patterns and, more importantly, modification functions.

You can't add a number to a string, only to another number.

If you are dealing with a float, you better be careful how you check it for equality.

If it's pure binary, what kind of byte is it? Ascii, unicode code point, unsigned byte, signed multi-byte int, ... whatever.

There's no escaping the details, friend.

And your saying "everything is a word" for assembler is just plain wrong.
One where you can write a bash script which changes network configuration and launches multiple programs installed from the app store
Sure I can explain it a bit.

I named it screen because the main class is called screen. It was extracted from another library to make maintenance easier. It's not a tool that can ever be used outside of a PHP project, and it has no binary. It's namespaced under SoloTerm.

A nice analogy would be a package named @clerk/auth and then everyone complaining about the package being named auth. I mean it is... but that's not really the full name or how anyone would refer to it.

Most commenters didn't understand any of that nuance and got hung up on a surface level thing that didn't really matter. It was clear to me that the suggestion didn't apply in this case so I thanked them for the feedback. I don't have to take the feedback!

Several other folks commented that it's not really an emulator but rather a renderer. I thought that was a pretty good point and something I was wrong about. So I changed the readme! I thanked them for their feedback as well.

It's no secret that HN commenters lean cynical and can miss the majors for the minors. I just don't want to fight with them! I'm grateful for feedback. Some of it I take and some I completely ignore. As everyone should!
bought a ten years old company, a division of a public company, some million dollars.

got an overly complex, over 30 micro services architecture, over usd20k in monthly cloud fees.

rewrote the thing into a monolith in 6 months. reduced development team in half, costs of servers by 80-90%, latency by over 60%

newer is not better. each micro service must be born from a real necessity out of usage stats, server stats, cost analisis. not by default following tutorials.