MurphyA/hacker-news huggingface dataset:
by baq | 2025-07-22 13:57:25+00:00
I'm far from being an evangelist. I'm trying out jj in one repo out of several and it's far from perfect - but it is useful though, and it does make sense. The requirement of being able to not commit everything by default is simply not necessary from a logical standpoint; if anything, it is itself evangelism that the git way is the right way. The truth is both work just fine, which has been my point all along.
by palata | 2025-07-22 13:57:29+00:00
> just to bash on jj for some reason

Actually, to be blunt (you're already offended anyway): what I'm saying is that I find (personal opinion) that many evangelists here (you included) don't sell jj really well. If so many people are actual fans of jj, there must be something there. I'm just struggling to find it between the "you're probably too dumb to understand a stash so you should use jj" and the "let me explain to you this great concept that jj has which allows you to undo changes in a way that sounds like git cannot do exactly that".

So no, I'm not criticising jj :-). And I'm not convinced I need it.
by FirmwareBurner | 2025-07-22 13:57:29+00:00
>Spending time learning how to actually create it, and then actually creating it is what makes someone an artist.

Says who? Someone sold a white canvas with a banana taped to it, that a toddler could have done in 3 minutes. What's there to learn to do something like that?

>I wouldn't be called an artist

Pretty sure people do whatever they enjoy doing, and they don't give a f if some pretentious people call them artists or not.

This comment is a very narrow and elitist PoV, focusing on art specifically, which is a thing a lot of people would struggle to define, and also has nothing to do with the topic of using computers, since most people don't use computers for art but to make their lives easier, more efficent and more fun.
by Zambyte | 2025-07-22 13:57:45+00:00
> because there's no single thing that you can do with jj that you can't with git.

- jj undo, jj op restore, and jj --at-op to reset or view the repo at a previous state

- create multiple directories (workspaces) backed by a single repository at different commits

These are the only things I can think of off the top of my head that you can do with jj that you can't do with git.
by OptionOfT | 2025-07-22 13:57:52+00:00
I think this stems from having properties, which are synthetic sugar for a backing-field and a getter & setter function.

This muddies the water between just setting a field vs executing a function that does work and then sets the field.

If I write a record with an explicit setFoo(foo: Foo) I wouldn't expect a clone & subsequent direct field assignment to execute the setFoo(foo: Foo) code.
by _wire_ | 2025-07-22 13:57:53+00:00
Is wikipedia so dense or prudish that thousands of words are devoted to parsing the quip literally without touching upon the funny nature of the term?

Robert Armstrong was verbally stabbing Trump with crude male humor that cleverly passed editorial muster for a MSM op-ed:

Trump, overheard bragging about his approach to rape, once said "you've got to grab 'em by the pussy." Pussy is also a derogatory term for a man who chickens out. Taco is slang.

—

You've got to grab 'em by the taco
by pguiraoc | 2025-07-22 13:58:12+00:00
Hi, thanks for the honest feedback. Yes, we definetly need to continue adjusting the model, it's not perfect.

It's not about creating a "virtual place" its supposed to be a tool to help real state agencies promote their listings.

The normal flow for an agency/person to add a listings is to:

- Clean the property - Remove furniture - Pay a photographer to take the pictures - Then list the proerty

That takes time and a lot of money. BrightShot is meant to be used as a tool to do that in much faster way. Instead of paying a photographer to take great pictures during the day, stage the shot etc. We can do that in just a few clicks.

It definetly needs refinment, but the few clients we have, actually use the tool on a weekly basis, not to "fake" the listing but to enhance it with more clean photos.

We are working on a much improved image generation process/model, will be launching next week. If you want to try, completly free of charge you are definatly invited to do that! Just in touch! Thanks for the feedback
by throwaw12 | 2025-07-22 13:58:16+00:00
> Deepseek R1 is nice, but 600B isnt running on my hardware.

Yeah, this is my concern as well, usually top SOTA generic models are good at many tasks, but I can't test them quickly on my machine locally. Especially when seeing claims how 32B model is outperforming proprietary models in benchmarks, I really want to test it myself in my tasks, but after some time they are dropped from news/trends and difficult to find them
by goulvenclech | 2025-07-22 13:58:52+00:00
How I built a media consumption tracker (for games, films, shows, music…) in my personal website using Astro and Web Components on the frontend, Astro server endpoints and Netlify functions on the backend, and Turso’s SQLite for the database. The article covers both design and technical aspects of a lightweight stack I really enjoyed, great for quickly adding dynamic features to your Astro websites
by dmsnell | 2025-07-22 13:59:10+00:00
You can interactively rebase after the fact while preserving merges even. I usually work these days on stacked branches, and instead of using —-fixup I just commit with a dumb message.

git rebase -i --rebase-merges --keep-base trunk

This lets me reorganize commits, edit commit messages, split work into new branches, etc… When I add --update-refs into the mix it lets me do what I read are the biggest workflow improvements from jj, except it’s just git.

This article from Andrew Lock on stacked branches in git was a great inspiration for me, and where I learned about --update-refs:

https://andrewlock.net/working-with-stacked-branches-in-git-...
by ignoramous | 2025-07-22 13:59:13+00:00
> a perfect case study in why AI coding tools aren't replacing professional developers anytime soon

This is assuming the companies that are out to "replace developers" aren't going to solve this problem (which they absolutely must if they're any serious like Replit is as they moved quickly to ship isolating the prod environment from destructive actions ... over the weekend?).

> just like the CEO of Stihl doesn't need to address every instance of an incompetent user cutting their own arm off with one of their chainsaws

Except Replit isn't selling a tool but the entire software development flow ("idea to software"). A good analogy here is an autonomous robot using the chainsaw cutting its owner's arm off instead of whatever was to be cut.
by Workaccount2 | 2025-07-22 13:59:33+00:00
There is a distinction that must be made that very few people do, but thankfully the courts seems to grasp:

Training on copyright is a separate claim than skirting payment for copyright.

Which pretty much boils down to: "If they put it out there for everyone to see, it's probably OK to train on it, if they put it behind a paywall and you don't pay, the training part doesn't matter, it's a violation."
by refurb | 2025-07-22 13:59:49+00:00
The article provides more than 50 references to sources. It has has links to previously classified CIA documents.

Your rebuttal consists of one source completely unrelated to what happened in Chile. Well done.

And what the CIA was doing in other countries is irrelevant to whether what was article describes as happening in Chile is accurate.

If you're going to claim the article isn't true, then an actual rebuttal of the article arguments would be a helpful place to start.
by 0points | 2025-07-22 13:59:57+00:00
Interestingly, this is familiar to me from the time of stack exchange, 10-12 years ago or so.

I worked as devops and helped office transition to git, among other thing.

I helped them start using vagrant for local dev environment as they had all been breaking the same staging server up until that point.

In the process, people kept breaking their setups due to googling and applying incorrect command line "fixes" as suggested by stack exchange sites at the time.

But I'm sure an AI that keeps insisting that yea this rm -rf is surely gonna fix all your troubles only makes it worse.

ChatGPT the gaslighter.
by teamonkey | 2025-07-22 13:59:57+00:00
> The fact that an AI coding assistant could "delete our production database without permission" suggests there were no meaningful guardrails, access controls, or approval workflows in place. That's not an AI problem - that's just staggering negligence and incompetence.

Why not both?

1) There’s no way I’d let an AI accidentally touch my production database.

2) There’s no way I’d let my AI accidentally touch a production database.

Multiple layers of ineptitude.
by dahart | 2025-07-22 14:00:19+00:00
> It tells us something about the hype machine when investors in AI are clueless

I’m seeing this a different way. This article is feeding the hype machine, intentionally I assume, by waxing on about how powerful and devious the AI was, talking about lying and covering its tracks. Since we all know how LLMs work, we all know they don’t lie, because they don’t tell the truth and they don’t have any intrinsic motivation other than generate tokens.

Nobody should be taking this article at face value, it is clearly pushing a message and leaving out important details that would otherwise get in the way of a good story. I wouldn’t be surprised if Lemkin released the LLM on his “production” database just hoping that it would do something like this, and if that were the case, the article as written wouldn’t be untrue…
by Bluestein | 2025-07-22 14:01:08+00:00
> alias pip='echo "do not use pip, use uv instead" && false'

Interesting times, eh?

Who (who!) would have told us all we'd be aliasing terminal commands to *natural language* instructions - for machine consumption, I means. Not for the dumb intern ...

(I am assuming that must have happened at some point - ie. having a verboten command echo "here be dragons" to the PFY ...)
by helicalmix | 2025-07-22 14:01:12+00:00
The transformer paper was published in 2017, and within 8 years (less so, if i'm being honest), we have bots that passed the Turing test. To people with shorter term memories, passing the turing test was a big deal.

My point is that even if things are pleatuing, a lot of these advancements are done in step change fashion. All it takes is one or two good insights to make massive leaps, and just because things are plateauing now, it's a bad predictor for how things will be in the future.
by buzer | 2025-07-22 14:01:30+00:00
One example that I can give is that when Firefox has been running for long time, especially in Private window, the memory usage of "main" processes will grow a lot (normal & GPU). Compacting memory via about:memory does free up a bit but Chrome in similar situation will use a lot less memory. This does slow down Firefox (especially in system where you don't necessarily have a lot of memory), restarting it will make it a lot snappier.

For example I currently have Firefox & Chrome sessions which have been open for about a month on my laptop (16GB of memory). I closed every tab and only left the "blank" page open. Firefox's process manager shows 4GB GPU usage, a bit under 1GB usage for Firefox & about 250MB for extensions. After clicking "minimize memory usage" the GPU memory dropped to 3GB and Firefox process memory usage dropped by about 50MB.

For comparison Chrome uses 400MB of GPU, about 200MB for "Browser", ~150MB for for "utility" processes and about 100MB for extensions (extension list is different so we can ignore the memory usage difference for them, listed it just for completeness sake).

Despite this I do use Firefox as my primary browser.
by dylan604 | 2025-07-22 14:01:40+00:00
> Today's Congress entirely failing to regulate the executive branch and seemingly...uninterested?

You say uninterested, yet it seems more like complicit. Both chambers of Congress are led by the same party as POTUS. They are quite happy with how things are going, and actively work to enable POTUS and his agenda. There are some things where previous Congress has put limits on POTUS that this POTUS is ignoring. If this Congress was really effective, they'd repeal those regulations so POTUS' actions would not run afoul of legislation. Instead, they are just ignoring the flagrant violations, and letting SCOTUS (also led by the same party) get involved with their decisions that POTUS has flagrantly pushed back against as well.
by zamadatix | 2025-07-22 14:02:00+00:00
I think the root of it is that crowd of nerds aren't particularly interested in going back to Firefox. That they have a new interest in getting off Chrome doesn't change that as they already have a browser they aren't too thrilled with installed and configured. The promise of some new variant that does things right (tm) is the only thing interesting enough to trigger a switch.
by sesm | 2025-07-22 14:02:41+00:00
> It's also very helpful if you're the kind of developer who makes lots of unrelated changes in a single coding session, and wants all those changes to be in parallel branches that can be reviewed and merged independently.

Git has worktrees for that. If a parallel change is done in a separate worktree, it can be built and tested independently, which, I guess, is important for kernel developers, who are the initial target audience for git.
by tpool | 2025-07-22 14:02:43+00:00
I think they buy these kinds of things for less philanthropic reasons and more for the same reason that the ultra wealthy invest in art: an asset that never loses and often increases in value. It’s a haven for their wealth. If you can “loan” it to professionals (e.g. a museum) who will take care of it for free, and the public can enjoy it too? It’s a solid PR move as well.
by constantinum | 2025-07-22 14:02:53+00:00
LLMs are not yet there for complex and diverse document parsing use cases, especially at an enterprise scale (processing millions of pages).

Some of the reasons are:

Complex layouts, nested tables, tables spanning multiple pages, checkboxes, radio-buttons, off-oriented scans, controlling LLM costs, checking hallucinations, Human-in-the-loop integration, and privacy.

More on the issues: https://unstract.com/blog/why-llms-struggle-with-unstructure...
by daveymoores | 2025-07-22 14:03:06+00:00
tRPC works within the context of a monorepo and provides utilities for type safety, typically between frontend/backend. Carrick allows you to check API producers/consumers across different repositories. It isn't a library for development, its a Github action that you add to your workflow files and it gives you CI feedback if your PR changes will cause issues with your other services.
by BoorishBears | 2025-07-22 14:03:26+00:00
How is what supposed to scale?

If you mean the serverless GPU offering, typically you set a cap for how many requests a single instance is meant to serve. Past that cap they'll spin up more instances.

But if you mean rentals, scaling is on you. With LLM inference there's a regime where the model responses will slow down on a per-user basis while overall throughput goes up, but eventually you'll run out of headroom and need more servers.

Another reason why generally speaking it's hard to compete with major providers on cost effectiveness.
by refurb | 2025-07-22 14:03:29+00:00
> As if the money was for the strikers and not just their leaders...

So you're claiming the leaders were able to convince 250,000 union members to strike because... the leaders wanted it? That makes no sense.

As laid out in the article, the truckers were already upset at the government undermining their entire industry. They didn't need $28 USD to convince them to strike.

It wild how people think the CIA with a few million dollars can convince an otherwise stable democratic nation to overthrow it's leader in a coup.

As the article lays out, the CIA were mostly observers who tossed a bit of money to opposition parties. It's questionable if the CIA had any impact at all considering they weren't backing Pinochet himself, and the timing of the coup caught them by surprise. It's pretty clear they weren't very plugged in to what was happening.
by Gormo | 2025-07-22 14:03:35+00:00
> She said individuals, activists should have the right to veto new developments in their neighborhoods.

That's a big contradiction in her overall message -- NIMBYism is just another kind of central planning.

Stopping the government from doing bad things with other people's property is a worthwhile goal. Enabling the government to stop people from making their own choices with their own property is not, and inhibits the very engine of vitality that Jacobs praised.
by hk1337 | 2025-07-22 14:04:29+00:00
At least three reasons why I prefer (reason I can think of right now) that prefer Safari on macOS is the SMS/Messages integrations for sites still using SMS for 2FA, pinch to show all tabs (useful if you have a lot of tabs open for some reason), and private browsing is exactly that, if I open Facebook in a private window and login, open a new tab and go to Facebook, it doesn't recognize that I am logged.

Other than that, I love Firefox. I switched an automation we had using Chrome/Chromium to login to the site to Firefox because every time the Chrome browser binary updated I had to download a new version of the webdriver.
by snickerdoodle12 | 2025-07-22 14:04:34+00:00
So if I download copyrighted material like the new disney movie with fansubs and watch it for training purposes instead of enjoyment purposes it's fine? In that case I've just been training myself, your honor. No, no, I'm not enjoying these TV shows.

Because it's important to grasp the scale of these copyright violations:

* They downloaded, and admitted to using, Anna's Archive: Millions of books and papers, most of which are paywalled but they pirated it instead

* They acquired Movies and TV shows and used unofficial subtitles distributed by websites such as OpenSubtitles, which are typically used for pirated media. Official releases such as DVDs tend to have official subtitles that don't sign off with "For study/research purpose only. Please delete after 48 hours" or "Subtitles by %some_username%"
by kazinator | 2025-07-22 14:04:41+00:00
That is false. Woke liberals and their insane ideas are widely despised by people from all over the political map. Paul Graham has observed that "wokeness is in retreat".

https://paulgraham.com/woke.html

Now, some alt right are acting like wokeness is not in retreat, and constitutes some kind of large and growing threat, so that aligning against it is a major priority.

However, that doesn't mean everyone who uses the word is partaking in an alt right anti-woke frenzy.
by mehra-vaayushop | 2025-07-22 14:05:08+00:00
Tx...what should be our response? We provided all docs, again more docs..again more

it's time cost for us & we want to rather focus on customers now catch is - I like the team of this fund..which makes this smart money.. tbh - I am also like that we already spent a lots of time already...so let's wrap to a conclusion
by jerf | 2025-07-22 14:05:18+00:00
The major problem with "bolting on" sum types to Go is that it is way too redundant with interfaces and the interactions get weird, because this already works:

type Color interface { isColor() } type Red struct {} func (r Red) isColor() {} type Green struct {} func (g Green) isColor() {} type RGB struct { Red byte Green byte Blue byte } func (r RGB) isColor() {} func PrintColor(color Color, text string) { switch c := color.(type) { case Red: // print in red here case Green: // print in green here case RGB: // handle the RGB } }

This doesn't prevent the zero value of a Color being 'nil' but it does make "a value of type Color" effectively a sum type because you can't do anything useful to it without unpacking it in a type-aware way. There is no way in Go to have a Red but act like you have an RGB, values always have their types.

(There is a common misconception among Go programmers that this doesn't seal the type because you can implement a "isColor" method on your own types in other packages, but it won't work. Try it if you want to be sure.)

One could argue they've effectively already been bolted on, all that is missing is some syntax gloss like

sum Color { Red{} Green{} RGB{ Red byte Green byte Blue byte } }

that would simply unsugar to the above.
by Sanzig | 2025-07-22 14:05:54+00:00
(Not affiliated with Cerebrium, just did a bit of looking into this a little while back).

Runpod outsources much of their infrastructure to small players that own GPUs. They have recently added some requirements on security and reliability (eg: some level of security audit such as SOC 2, has to be hosted in a real DC, has to be in a locked rack), but fundamentally they are leaning on small shops that slap some GPUs in a server at a colocation facility. This personally would make me nervous about any sensitive workloads.

My impression is that Cerebrium either owns their own GPU servers or they're outsourcing to one of the big players. They certainly don't have the "partner program" advertised on their site like Runpod does.
by Theofrastus | 2025-07-22 14:06:35+00:00
This whole article is a single big "but what about X?" argument.

The main concern stays, even if it's just a tiny bit of your genome, even if web-fingerprinting is also bad, the sequenced genome data is enough to identify and relate you to others. (Didn't they catch a serial killer that way?)

Even without the whole bankruptcy spin, I haven't had my DNA sequenced out of privacy concerns, with being US(-jurisdiction)-based as a big factor against most of the big competitors.
by nchmy | 2025-07-22 14:06:42+00:00
Haha, fantastic.

Also, if you didn't discover yet, you can use the arrow keys to unfold the different files and sections. Then select what you need, split the rest to new commit.

As you know, even when just using the most basic functionality (new changes, merges, rebases) of jj, it's amazing. But then you just keep discovering other features and workflows - none of which require any incantations - that make it that much better. And I'm sure I'm still only scratching the surface of its possibilities.

And, as I keep saying everywhere, jjui just takes the whole experience to another level.
by vladvasiliu | 2025-07-22 14:06:43+00:00
I was in your boat up until a few days ago, when it randomly decided in wouldn't load properly. I force quit it, and then it forgot all my tabs. Now, it actually remembered what seemed like the correct number of tabs, each with the correct container, only the address was gone from every tab!

Other than that, it works well enough for me. My only beef is I can't completely disable tabs, but I don't know of any equivalent browser that can.
by packetlost | 2025-07-22 14:06:53+00:00
Basically see how the LKML works. Individual commits are typically expected to be self-contained to the best extent possible, with patch sets or patch series being used when that's not feasible. Patches are usually sent over email, but there are a lot of ways to do it.

It's not an ideal way to operate for most shops, but there's really no reason you can't have a PR/MR/changelist/whatever that is a single branch with X commits on it and you ask the reviewer to review each commit individually instead of as a whole unit (as GitHub and other forges usually expect you to).

That and don't let reviews pile up such that you have 5 dependent in-flight reviews, something else is wrong if that's happening.
by Zambyte | 2025-07-22 14:06:54+00:00
That lets you see previously checked out revisions. Jujutsu keeps track of all previous repo state. In git, you can pull a new remote branch, delete that branch, and push the deletion. If you want to get that branch back, git reflog will only save you if you checked out that commit. If you didn't, you're SOL. Jujutsu will let you undo the delete operation, restore the repo to a state where the branch existed, or view the repo at a state where the branch existed, and create a new branch at the same revision that the old branch was before it was deleted.