skysight-inc/HackerNews huggingface dataset:
Ask HN: Alternatives to Graphite.dev to work with stacked branches with Git?
I've been using Graphite (https://graphite.dev) for a few months to manage my git branches.

Graphite promotes the use of stacked branches, which I use somewhat but not a ton. Their command line tool is very convenient to update branches and create PRs. They also have a pretty decent dashboard to do code review and manage your PRs and PRs waiting on you. I barely use it, but it's well made.

Recently, they've been moving everyone to paid team plans with a minimum of $100/month for 5 seats. My coworkers haven't shown much interest, so that would be a significant jump.

I'm wondering what alternatives I should look at. It's quite possible that a collection of git scripts might suffice, but I'd love recommendations on such scripts.

Thanks!
On similar lines, faster tanh https://github.com/microsoft/onnxruntime/pull/20612
I imagine the rules and best practices would vary between jurisdictions, but basically yeah. But as soon as you file for the patent, you can release source and enjoy the confusion.

(Based on 30 seconds of googling, it seems that the USA and Australia gives inventors a 1 year grace period after publishing, but the granted patent might not be valid in other countries.)
Honesty boxes work with honest players. If they have to reject good code until they can trust the submitter, I'd be fine. Trust is human, and takes years, decades even, to be made.

Supply chain attack is knocking on the door. Maybe less people should work on OS kernels not more?
You could include two transaction functions that constrain a transaction to different properties about the same fact and then alter that fact. I don't know of a practical usecase or that I ever encountered that, it would be extremely rare IME.
For those that might not follow the link: “[ai code] is presumed to be tainted (i.e. of unclear copyright, not fitting NetBSD's licensing goals) and cannot be committed to NetBSD”.

So more of a provenance issue w.r.t licensing than an ideological one.
Licensing which is already a contentious subject within the open source community just got another layer of confusion. I agree with their stance here currently but it's something that needs to be addressed as LLM coding helpers are becoming the norm.
How would you distinguish a necessary and unnecessary chemo after the fact?

Nobody would give chemo if the tumor is known to benign, after all.

An unnecessary chemo will be one where they couldn't tell, and the chemo ensures they wont tell.

The only way you'll know is from aggregate mortality statistics not budging.

The other aspect is that even if a tumour isn't, earlier detection is often not reducing mortality any more once you get to a decent baseline.

The evidence often does not support early screening in general. Early screening for specific subsets of the population have better results, but are also not unambiguously helpful.
Indiana judge rules tacos are "Mexican-style sandwiches"
Good. If you don't understand the code you're submitting, you shouldn't be submitting it. If you do, then you're unlikely to submit code that looks like it's AI-generated anyway.

The stated reason is licensing, but after seeing some of the crap code that AI-crutch-coders have tried to pass as worthy in some other projects I've seen, it's good to see more pushback against drowning in mediocrity.
100% agree, and this isn’t specific to IT. Whether you want to open a grocery store or an automobile garage or an investment fund, starting your career with 5 or more years working for the big boys is really important. There are a lot of problems these big orgs have “solved”, a lot of knowledge to be acquired
> Sure, if you define “morpheme” as a collection of syllables

Cats, as noted, has two morphemes, despite having only one syllable. Syllables and morphemes are largely orthogonal, morphemes can be less than, equal to, or more than a syllable (and even when more than, may or may not start or end on a syllable boundary.)

(Also, syllables aren’t the minimal semantic units even of spoken speech, those are phonemes – a syllable consists of at least one phoneme, potentially more. But morphemes, even an alphabetic script if it isn’t perfectly phonetic, still don’t necessarily map to one or more phonemes, since is textual semantic unit may have no effect on pronunciation.)
if it's good and it works well, then the human using the LLM did a good job, and need not credit their LLM of choice as one would not credit their rubber duck.
Yes, I did mean MTGO. Too late to change now.

I was not aware that they introduce that. I gave up on it a while ago.

But wow, those prices! So they kinda addressed the purchasing individual cards, though the trading aspect of the trading card game is still conspicuously missing.
Gentoo did much the same: https://news.ycombinator.com/item?id=40038372 / https://wiki.gentoo.org/wiki/Project:Council/AI_policy

I'm only aware of these particular projects, but I imagine there are others. Anyone know of any FOSS projects that have explicitly said they are okay with AI-generated code?
I think they should probably set LoopMicroOpBufferSize to a non-zero value even if its not microarchitecturally accurate. This value is used in LLVM to control whether partial and runtime loop unrolling are enabled (actually only for that). Although some targets override this default behaviour, AArch64 only overrides it to enable partial and runtime unrolling for in-order models. I've left a review comment https://github.com/llvm/llvm-project/pull/91022/files#r16026... and as I note there, the setting seems to have become very divorced from microarchitectural reality if you look at how and why different scheduling models set it in-tree (e.g. all the Neoverse cores, set it to 16 with a comment they just copied it from the A57).
Didn't Shopify buy Remix?
>> Ideally, you want a system where people who have generational wealth can lose it easily, as much as you want people who work really hard, and especially people who are extremely innovative to be able to catapult themselves to positions of consequence where they can determine good decision making.

Do you though? I'm not sure.

Social mobility certainly has benefits, it motivates etc. Equally, it would seem advantageous for the weak-aristocrat to fall, making way for new blood.

Certainly we've seen the end of formal feudal aristocracy. The French Revolution started a wave of royalty-ending power. Today, while monarchies and aristocracy dukes, barons etc) still exist, they are not major factors. (With the exception of the UK where they lack political power but are still wealthy.)

The second generation of wealth, the industrialists, also wax and wine. Competition comes from within and without. Large brands have faltered, new industries have risen, and fallen, but social structures have remained solid since ww2.

There is clearly economic mobility, but wealth concentration seems less obvious in Europe (although a trip to Monaco might weaken my argument.)

What Europe has is a bit more discretion. Mysql, Nokia, Skype, etc and plenty more are, or were, European. But you don't see those founders in the press, and outside very narrow communities you don't know who they are.

Which I suppose brings me back to your point. I think you are correct, but I'd add that the stability of society as a whole acts as a good framework for that mobility. I'm not sure the American system of massive disparity is ultimately good.
> The proportion of enslaved people in mid 1700s South Carolina about 3 to 5x that of ancient Rome. And even that's nothing compared to the Caribbean.

You are picking a very specific area and comparing it to the entire Roman empire? The proportion of the population that was enslaved was significantly higher in Italy than in the rest of the empire (and it was about on the same level as in the Southern States by 1860, around 30-35%).

I can't find reliable figures but it was significantly higher in Sicily and Southern Italy and probably as high if not higher than in South Carolina.

> Sell it to their neighbor, who is also a farmer and grows all the same things?

No but there was still extensive trade on the regional level. Not by modern standards of course since surpluses were very low (but not by Roman standards since productivity had likely increased significantly throughout large swaths of the former Roman empire due to technological progress). e.g. the production of wool which was exported to the low countries made up a non insignificant fraction of the English economy.

> significant cash crop economy in medieval Europe.

I think people often tend to compare Northern and Western Europe during the middle ages with the Mediterranean centered Roman empire for some reasons. I'm not sure there was an extensive crash crop economy was particularly more extensive in Northern Gaul, Germany or Britain during the Roman period (probably the opposite since the population sizes seem to have been much higher in those regions during the middle ages).

The plantation/latifundia based economy in Southern Italy had collapsed of course but I'm not sure that the production of main cash crops wine/olives was necessarily much lower overall by the high middle ages even in Southern Europe (though of course it varied by exact period and region).
Naturally, they'll use AI to detect it.
A few years ago a non-technical friend factory reset their phone only to realize they hadn't actually logged into their Google account in years and didn't remember the password. They didn't have any spare phones to use and didn't want to go without one while they were recovering their account. It took me about five minutes to find a prepackaged exploit on Google and bypass the FRP. This wasn't some obscure model from a budget manufacturer either, it was a flagship Samsung (iirc) that was still receiving updates.
Looks like image search using CLIP embeddings with frames sampled from video at a low frame rate.
They really hate it when you play music from aquatic theme parks.
Biden slapped new tariffs on Chinese EVs and other goods
Previous discussion:

A Brief History of the First Planetarium - https://news.ycombinator.com/item?id=40308884 - May 2024 (11 comments)
I can understand why they made this policy but it feels a bit like the “Red flag laws” requiring motorcars to have a person with a flag walking in front.

There will be a time in not-so-distant future when people look back at this kind of policy as silly.
Sonic (I'm 95% sure that's your provider) won't ever bother you. Bandwidth is cheap once the lines are in.

Got a sub $700 Mac with 10Gb port just to test their redunk speeds.

The future is fun
I saw the interspersed spam and concluded it was probably useless AI-generated meta-spam. Maybe there's a useful link out there they cannibalized to make this site?
Thanks bro, it's really hard to figure out why they exit the checkout page, since Stripe does not support collect reason for why exit the checkout page (only collect reason for why cancel the subscription).
Some notes on Rust, mutable aliasing and formal verification
Sometimes there's no way to be safe, e.g. aligning pumped lasers where you'd need one set of glasses for the pump wavelength and another for the final wavelength.
This thought process begs the question, why not just review code and deny what's bad, rather than blanket ban any code with LLM involvement? That way you retain the productivity benefits of LLMs, and can still deny flawed code.
Rapid prototyping of rapid-prototyping machines (2015)
Their issue is "unclear copyright, not fitting NetBSD's licensing goals". Non-AI code with incompatible copyright/licensing is already banned even though there's no way to verify its provenance, so there's no change there.
You can't verify it. And if you can, you can train on that. And if it's good? Good code is good code.
I’m only excited to work on a product that’s my baby but by my definition , startups that I’m not la founder /exec of can’t offer that.

A stranger can’t tell me how to dress my baby. So if CEO overrides me on how my product looks it’s not my baby.

If you have a baby, you don’t hyper focus on just one aspect of raising it. But even the tiniest startups rarely let engineers do things like work on marketing and customer development, so it’s not my baby.

A baby can only be taken away from you in extreme circumstances of neglect. But a startup job can lay me off at any time so it’s not my baby.

For me the only real job that fulfills this desire is bootstrapped founder. Being a startup employee is more like being a nanny than a parent.
It wasn’t developed difficulties at issue here. They inserted a system and hid what it did and where it could fail from pilots and airlines. Quite literally removing it from the manual: “elected to not describe it in the flight manual or in training materials” https://en.wikipedia.org/wiki/Maneuvering_Characteristics_Au...

So when it failed and pilots had no idea what the issue was people died. The crazy thing here is telling pilots about it could have prevented those crashes even with an absolutely identical aircraft being released.
> I’m not working with a company that can just write in the ToS “we can do anything we want. lol. lmao” and expect me to follow it religiously.

You must not work with many companies in the US, especially for online services, at all then.
> the niche for RPi is pretty much 'basically a computer, but you could theoretically blink an LED'

I honestly think that's where most of the demand is. It's an aspirational product, like a jacket you could theoretically go up a mountain in or a watch that works underwater or whatever.
Pretty careless almost idiotic to just search with history and sync? about the crimes you are going to commit.

It shows that those guys aren’t really technical, exploiting a blockchain bug sounds like they hacked the system but instead they misused a feature.

They haven’t been even smart enough to understand that the blockchain is for tracing.
Nope, they have laid a ton of fiber. Not giving AT&T a dime and loving the fast connection.
No results for mechanical turk, n=151 is perfectly significant for what amounts to a taste test (I was quite taken aback to read that, 151 is low in very few contexts), I'm not "throwing it around", whatever that means in this context, and the extreme reaction and 100% focus on it belies that it was 1 of 3 short points I made, as well as that the research backs up the claim that was shut down, that is intuitively correct, I'd rather have a 1000 specialists at undergrad level ideating than me and Einstein and Picasso and Steve Jobs.

So, yeah, between that, and that both your average person and someone arguing from Turing tapes can show AI doing things not in the training data, I'm going with actual data thats being "thrown around" rather than the rando blog post that argues from "by definition it can't be creative because it isn't original because it only repeats training data" Call me when they're at N=152 on a blind test.
> Since the issue was raised on HackerNews -- my life has been hell. Not an hour goes past without some kind of personal attack that ranges from a shaming to an outright physical threat. It has affected my livelihood, my career, and my health. It destroyed a family vacation when I was supposed to unplug. Nobody deserves that, and certainly not someone who is innocent of what they are accused of. Please be aware of that should you ever feel emotional again.

We are toxic and we're not seeing it. We should stop posting a link to that thread imo.
Anyone who has worked in a bank and is glad of its solutions is either a fool, clueless or politician.

Banks have to answer to regulation and they do by doing the bare minimum they can get away with.
I joined the startup I work for because it’s exciting and not because it will be valuable ( statistically it’s a lottery ticket ). We have a small team and the problems we solve are very complex and challenging. the kind of things I can do here, exposed me to learnings and knowledge I would never get from a bigger company. Big tech derisks most problems they solve because of specialized people helping solve specific problems but your opportunities to learn things across the spectrum are lower.

But milage may vary. I work for a startup where everyone is really experienced/wise and have worked in big tech too. But choosing and finding a good startup is a lot more work then cracking LC and working at a big tech company.
For the present though, copyright and ownership when it comes to generated content is very much unsettled.
Their issue is copyright, not code correctness/quality.
It can be useful just for experimentation, too. You don't have to commit all the code it writes.

Most of the time it just feels like an autocomplete that is actually useful, it's scary good at writing the rest of the line exactly the way I was going to.

Anyway, your argument seems much more reasonable than the original post - they're just faffing about copyright which is completely pointless since Microsoft already declared they'll take care of any copyright lawsuits related to Copilot.
I dunno. In my experience, it depends.

Like, $PREVIOUS_COMPANY was a small shop. Not many customers, not many users. Handful of customer product deployments.

Even so, releases/deploys were broken most of the time.

First thing I did after I got responsibility was add dev/staging with an automated and clearly documented release process from PR -> Prod, including steps for QA etc. Nothing stupidly onerous.

Customers complaints stopped almost overnight.

People internally knew what to expect when it came to changes being released. People could see when things were released and where etc. People knew why their work might not be propagated out yet. Higher ups knew why things might take longer and why that was beneficial. We could also break down some very simple stats about how deployments/releases were going based on git tags.

Applying the limitations of a process can be useful when things have been going wrong, repeatedly, in exactly the same way.

However… there were absolutely cases where adding a process didn’t make sense and would have just been adding a process for adding a process sake.

For example, ee didn’t need tickets for every PR. If it was a ten minute fix just do it and explain it in the PR, that’s good enough.
And the router aren't even that good, loads of functions have no useful docs.

You just hope someone has asked it on SO.
Youtube isn't blocked yet in Hong Kong?
If this is not a joke, it might actually be a viable idea. It works pretty well for English text, for example:

https://arxiv.org/abs/2305.15047
Isn't Remix owned by Shopify? I'm fairly certain Remix is used on some of the Shopify platform / admin pages, that's a fairly large and well-used real world website being maintained in Remix
> I just don't believe in the idea collective blame

> -- with plenty of blame to go around to various parties on all sides.

These two statements are contradictory and non-sequiturs. Apparently Arabs are not to be assigned collective blame for their attacks, while Israeli Jews receive full, collective blame.

No one talked about blame anyway, but the cause and effect of the historical pattern of Arabs killing Jews in the region.

> I've pretty much always seen the conflict as having multiple sources of causality, both in its origins and in its reasons continuing to this day

This is an evasion when the question became tough. Now it's about "multiple sources of causality" when it's clear it was not Zionism or settler-colonialism that caused Arabs to attack Jews.

You say "there is plenty of blame to go around", and yet every post of yours exclusively focuses on Israeli and Zionist culpability and Palestinian victimhood, and you seem unable to seriously entertain any mitigating arguments our evidence on behalf of Israel.

Disappointing.
That's actually a good thing, especially if there are people specializing in bringing these lawsuits en-masse.

Over here in Europe, where there's no lawsuit culture, some laws (not necessarily accessibility-related, our legislation in that area is far weaker) are violated almost without repercussions. When the government is the only party that can bring charges and the government is complacent / ineffective, nobody actually gets charged and nothing gets done.

There's also the problem of incentives, if you can get a lot of money from a lawsuit, you have a far better incentive to sue and find a competent lawyer. You may even deliberately look for and sue violators as a moneymaking scheme, some companies in the US do this. This puts pressure on businesses to comply with the law. Even if you're piss-poor and never sue anybody, you still benefit.

If this lawsuit culture doesn't exist, the best you can do is write a report to the government and hope they actually act on it. Many people don't know how to write these, and since there's no money in it, getting a lawyer to do it for you is an expense that nobody is going to help you recoup.

The people handling these reports don't help either, they're usually 9-to-5 salaried employees who aren't judged too hard on performance, so they have far less of an incentive to actually pursue cases.
At least in the US, 40% of wastewater solids are already used for agriculture [1]. Another 10% is used for landscaping. The same site estimates that if all US biosolids were applied to agriculture, they would supply 3.2% of applied phosphorus.

[1] https://www.biosolidsdata.org
I recently discovered `git rebase --update-refs` [1], which makes it much easier to work locally with stacked branches.

Before I learned that, I used to work with `git rebase` followed by a series of manual invocations of `git checkout -B`.

[1]: https://andrewlock.net/working-with-stacked-branches-in-git-...
ChatGPT Cheat Sheet: A Complete Guide for 2024
Except you are paying the company that built the NSA's domestic spying apparatus, paid to flood the FCC with millions of fake anti net neutrality comments, and paid Michael Cohen $600k to fight net neutrality and anti-trust.

Other than than that, totally great
Little to early to praise the benefits.

Maybe we just get more of the same errors in more code because they all copy from the same faulty AI.