skysight-inc/HackerNews huggingface dataset:
I more or less consider it a solved problem.

You're mostly going to hear from people here who are annoyed with Git or otherwise more interested in the topic of version control than the median developer. For me, I think it provides a quite robust and well thought-out set of primitives, and then composes them upwards in ways which are about as good as one can expect.

Some stuff obviously isn't well supported. Using the same Git repo to hold large binaries as well as source code is not well supported unless you reach for LFS - that's the biggest downside I see.

Fossil would be my next bet. I'm waiting for someone to make an archaeology.co to rival GitHub.com for it.
I’ve noticed a pretty drastic decline in driving behavior around here. We’re seeing a LOT more just absolutely insane drivers doing things you’d only see in the worst of compilations a few years ago. Something happened during Covid that made people just not care anymore. Also doesn’t help that cops are not pulling people over as much as they should. Watched someone just yesterday fly through a red right in from of a cop that did nothing about it.
Cleverly designed to make you go commercial.
There are already various ways in which mercurial or perforce are better than git, and big companies like Google and Meta have hacked on the systems they started with so much that one can hardly say they’re still perforce/hg. There can be disadvantages there but it seems obvious to me that better systems are possible. It feels to me like the real question is whether GitHub is the endgame.
I recently started a new job that uses SVN, one thing that really catches me out is that it doesn't automatically add new files. Is there some easy trick I am missing to tell SVN to automatically track everything recursively under a folder?
> And Israel has been trying to pass off that occupation to an entity that would establish an independent state there for almost 30 years.

I was thinking the other day, why doesn't Israel offer the west bank to Jordan?

I think that by permitting, providing security and infrastructure for, and aiding settlement activity, Israel demonstrates a lack of interest in actually passing off occupation. Because of the settlements already there today, it would be already very difficult to maintain the rights and security of Israeli citizens who live in the west bank without the military occupation.

So while I think your argument about Ottoman law is mostly sophistic (why is Ottoman law in 'force'? Because Israel has not allowed self-determination) I think it's really hard to argue that Israel has demonstrated any commitment to ending the occupation: rather, the settlement program makes the occupation a permanent necessity, even if the Israelis elected a government that had ending the occupation as a number one issue on the agenda.
Can you clarify what you mean by "version control of branches"? Branches in Git are just labels of objects. Are you talking about having a history of which objects a branch has previously labelled, like the reflog?
How does a technical gas supplier factor into the life of today's teenagers? I'm genuinely curious. Is our hypothetical 12yo person learning tig welding on a side?
Right just look at the number of people having to be restrained on airplanes and just outright acting out.
I'm not sure git is so bad that we need something different. It's certainly awkward at times, but it is also mostly a side-tool: not the thing you think of when you think of being a developer, yet every dev uses it.

I suspect most people use just a tiny subset of git day-to-day, and google the rest when it comes up.

For this reason, I think if git is replaced, it won't be because whatever comes along will be better objectively, it will be because a few reasons are touted that most people don't understand but are willing to repeat, and some momentum builds behind the alternative.
1. Lack of response is not lack of proof.

2. People don't leave on HN, demanding an answer and waiting 34 minute before nuking from orbit is illogic.

3. There was a source and some information to support the claim. Also part of the claim is self-explanatory (lowering the standards for new hires to meet some hiring targets).

4. There is ample evidence in so many other places about the effects of lowering standards to meet diverse hiring targets. I cannot publish the results in my own company with close to 100,000 employees because they are not public, but they exist and they are embarrassing at least.

I am not the one that made the claim and I am not interested to support or explain it, but I am disappointed by the reaction: cancel any discussion that does not fit your views. Burn Giordano Bruno at stake, he did not present proof enough and fast enough.
This is really interesting. Have you tried it before? How do you like it?
for safety reasons

if you have the sword the button cannot be pushed, only stabbed (?)
If you’re interested in reading book XI of The Golden Ass then it’s here: https://standardebooks.org/ebooks/apuleius/the-golden-ass/wi...
This comment is explaining why wheelchair ramps should be banned.
> the question is, can we make an alternative to GitHub? I wouldn't be surprised if there are already several better ones, but I've never looked, because I already know Git

¿Que?

If you're wondering whether we can make something better than GitHub, there's dozens of git hosting alternatives that you might like better such as Forgejo and GitLab.

If you're saying "but I already know git", then there's still dozens of alternative hosting sites or methods!
more like 300-500%
I'm using a DUO 16 2023 with 4090 16GB and ryzen 9 7945HX (16c/32t). It also uses another 32 GB shared RAM which makes it a 48GB 4090. It's quite a bit slower than a full on 4090 but it can load decent sized models and works well.

Tested both Linux (some things will need manual patching) and windows. Works like a charm.
I believed this for such a long time until I learnt watching my aunt warm empty plates in the microwave.

I thought it would damage the oven like running it empty would, but now heat them like this all the time.
Fucking legend
Of course. But the diffs are still line-oriented.
I had an Amazon driver steal a phone I'd ordered. I did get a refund, but they were not in the slightest bit interested in the evidence I had that the driver had stolen the phone. It seems they just write that part off.
> Cutting costs by adopting a better architecture was a big thing at one of my previous jobs. People were praised and promoted for cutting thousands of dollars off monthly AWS bills.

I think this is a slippery slope. praising is fine, but aws bills is essentially a non-functional quality attribute of the software. the job is to never even let it become a problem in the first place

what about teams that have built their software in time and with quality, are they essentially losing one of the opportunities to get promoted because they built a better software in the first place?
git could be thousand of times more user-friendly,
but its too command-line centric, so workflow is
limited to complex "sub tool invocations".
GUIs for git exist but they add extreme overhead
for simple workflows, perhaps some "standard web interface"
backend should be prioritized( Github is popular due their UI).
Another alternative is simplifying arcane command invocations,
i'd expect "git workflow_commandX file_target" instead
of tons of switches and parameters. There should be hundreds
of such "standard shortcut commands" to reduce mistakes.
Fantastic, I’m not a liberal. SF / NY etc likes homeless, hopefully Rio / Dubai are sending them where they are wanted.

I heard Vancouver got tired of it as well and am happy they are trying to solve their homeless problem.
You can absolutely spin up vanilla git on your own machine, but try using it for a week. From some quick Googles it looks like Github has 80% market share of version control with Dollar Store Github (Gitlab) picking up the rest. Everyone uses the pretty tool stack built on top of it because it is overly complex. Git didn't add anything profound that couldn't have been added as a feature to another VCS.
Sometimes I have a hard time deducting if someone is just being ironic or delusional.

That's what this post is.
>because unemployment rate/labor force participation rate hasn't been changing

Unemployment in the US has been falling for some time (apart from a brief spike in 2020).

https://www.statista.com/statistics/269959/employment-in-the...

You would expect this to have an effect on productivity as low value jobs are the ones most likely to be left unfilled.
Found an interesting recent article on the murder rate too: https://www.theguardian.com/world/2023/nov/21/mexico-city-mu...
My car did this for me when I crashed back in 2014. The best part is how the song I was listening to before the accident resumed after the call like nothing happened.
The Future of Coding podcast reviews and discusses papers of past and present that imagine how computing could change. If you find the Mother of all Demos inspiring, you may find the podcast interesting, too. At the very least, the reading list is a great resource.

https://futureofcoding.org/episodes/
And yet Windows 11 keeps taking away user control, becoming more like Apple every update.
> The diff algorithms are all fast but dumb. Patch based VCS systems (Darcs, Pijul) are apparently better here.

Isnt one of git's core features that it can work as a patch based system?

It's my understanding (and please correct me if I'm wrong) that Linux patches can come in via mailing list, as a diff. That would make the person committing different from the owner of the change (also reflected in git's design)? Do Darcs and Pijul just have a string of patches on top of the original source file?
Clockhands: Rename-Free Instruction Set Architecture for Out-of-Order Processors
I’m not sure but I assume it works similarly to define in scheme or to let bindings in languages like rust or JavaScript where the binding lasts until the end of some kind of implicit scope.
what do you mean by: That should be a huge factor in your decision.
I would start by looking the award winning articles and journalists year by year: https://www.pulitzer.org/prize-winners-by-year
> In both cases there is an uncompensated expense by the employee.

In both cases the employee factors in those expenses into the active rate they charge. If pay generally remained the same when moving to the home (and in cases when returning to the office), it seems the cost is generally deemed equivalent.
And nowadays it offers so much more like the GHAS, codespaces, copilot, actions and workflows etc that companies who get entrenched would need half a dozen different vendors to cover the feature set if they were to migrate from GitHub.

And in general I feel that their gh cli tool doesn’t get enough praise. Being able to do easy API calls and queries for use in shell scripts (or just the terminal) is great, and the gh copilot is occasionally useful as a refresher for command syntax, or for deciphering some oddball git command you found online.

It’s a massive beast to tackle, and few people have a reason to. I don’t see anything doing what git does having a chance at competing with it. It requires a paradigm shift and a completely new product/approach to versioning to break the git dominance.
For a more accurate reference point, the EU's area is about 4.2 million km and the contiguous USA (so without Alaska etc) is about 8 million, so the EU is about half the area of the contiguous US.
Not even just Apple products - in my 2022 Toyota, the car itself and my 4g connected dashcam both would call 911 on top of phone auto dialing. I’ll take the triple redundancy if it means the ambulance comes faster.
Understood! I’ll have to give it a try myself :)

Thanks
You can still make it perfectly accessible screen-reader-wise/WCAG-wise.

Pointing out to actual accessibility issues would have been a much better argument than generic complaining about the website requiring JS.
Do you believe in job after job?
Graffiti?? Where do you live? Any pics of it?
1. You can't edit comments over a certain age (about 2 hours)

2. You can't edit comments after someone has replied to it. (I think?)

Helpful tip:

There is a search box at the bottom of the page:
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

Generally:

https://news.ycombinator.com/newsguidelines.html

"Please don't comment about the voting on comments. It never does any good, and it makes boring reading."

But there are other guidelines there which might be useful. Good luck!
That's actually the archive.xxx "we know you came here via Cloudflare DNS" infinite loop.

Archive.xxx doesn't like that Cloudflare scrubs regional data from its referrals and retaliates with mock-Cloudflare infinite looping.
You need to remove this post before Elon musk sues you for revealing trade secrets.!
Same as sniffing glue... nitrogen aka N2O aka laughing gas.
There is a lowering of standards in many areas happening these days. I don't have an explanation, there are many out there and some are too political to resist even mentioning it on HN.
I need to disagree with this strongly (I'm an engineering professor of 15 years). I am so "anti-latex" that I border on zealot. I'll save you my sermon, but I can't help but point out that saying "I spent 75% of my time in there" (ie Overleaf) is a pretty obvious "red flag". Did you ever consider that using Overleaf may have hindered your phd productivity? Shouldn't you have spent 75% of your time in the lab, or your IDE, or the field? Does this statement not make you pause and reflect that maybe using an archaic and arcane typesetting language as a "word processing tool" was a trap? The time people need to spend with the formatting and markup in latex rather than the actual creative process is at the top of my many complaints about latex.

I only hopped on this thread to say this so that I could add to the evidence against using latex in case any grad students are reading this and considering using latex. It is absolutely NOT necessary and is in NO WAY helpful. Please leave the type-setting to the publishers and focus on knowledge and content creation.
My guess is developer productivity slumped with the move to the modern web stack.
I haven't used it through Bing recently, but last I tried, I found whatever custom prompt and/or tuning they're using made it much more cumbersome than chatgpt plus. It's far less willing to give you answers from training data, and instead wants to search the web for everything. Sometimes that's useful, when you want it to search a website for a particular piece of information, say. But most of the time I can more effectively search the web myself. Where I find gpt-4 most useful is when it can give me answers, or at least a starting point, directly from its "knowledge". (Which I would of course verify as necessary.)

Like I said though, I haven't used it recently. I've added a custom prompt to chatgpt to only search the web when necessary, if it can't provide a good answer otherwise; if you can now do something similar with Bing chat, and it respects it, maybe it will work fine. (Though when I did try it a while back, I found it more restricted in general; the web searching was just the most obvious thing.)
The simple explanation:
Logical history - what you see when you do "git log --all".
Physical history - doing "git log --all" every time a repository updates and then storing each output as an entry into another history log. Kind of a "history of histories"

The complex explanation: a git repository at a particular time consists (mostly) of a graph of commits. This graph represents the logical history of code changes in the repository. The graph can be updated in an append-only fashion (using commit/merge/revert) or in a destructive way like with rebase and reset. The physical history is simply the history of the graph over time.
First tomato ever grown in space, lost 8 months ago, found by NASA astronauts
I’m not sure where this has come from.

First degree heart block (ie a PR interval > 0.2) is not a marker of mild ‘cardio’ (NB: it’s cardiac) injury. It does not cause syncope. It is a reflection of electrical timing between the cardiac chambers. It is not an echocardiogram or a RHC and will tell you nothing about the anatomy or physiology of a person’s heart other than timing. It is not a full electrophysiological study either.

There is no such entity as ‘mild cardio injury’ and I suggest you stop spreading nonsense. Pilots already have strict medical guidance for health and unexplained syncope is not something that is hand-waved away.
Do you need api access? If so you need to either pay Microsoft (azure) or OpenAI
The plaintiff was representing himself, no surprise Twitters corporate lawyers won. I didn't read the judgement but I bet it was nothing that should be taken as a general or final ruling on Twitters obligations.
"Shared playbooks" so like scripts? Isn't that just scripts?
I didn't flag the comment.
Wikipedia has a slightly more informative (but not as upbeat) section on the history:

https://en.wikipedia.org/wiki/Horsepower#History
Ask HN: What are you excited for at NeurIPS?
What exciting things are going on at the NeurIPS conference irl which you're excited to attend?

This is my first NIPS and I don't wanna miss the highlights so thought I'd ask some ML vets!
Is Github Copilot Chat using GPT4 or GPT3.5? I already have Copilot Chat trough Copilot subscription.
Yeah, I feel the reflog is more of a tool to do introspection on a git repository than that is a tool for collaboration. It's just something I've felt was missing from Git. If you're looking at the main branch of a repository, what was the previous version of that branch?

The way we work around that missing feature is by tagging commits so we don't forget what revision a release was made at for example. A sequence of release tags basically is a meta branch, a history of the release branch, but managed manually instead of through git.
Please, look it up https://pika.art
If there are any valid points in the article, the critiques shown here are also valid, and seem all in all to outweigh.

Every bad or ultimately invalid ideology or philosophy that appeals to anyone, necessarily has some sort of bits of rationality here & there to hang all their other arguments on to do that appealing.

When a conservative or libertarian wants to sell the idea of deregulation, there are legitimate examples of disfunctional regulation to point to.

When a neoliberal statist wants to sell the idea of abolishing guns or home schooling or cryptography or anonymous cash, there are legitimate examples of individuals misusing their individual agency to harm others.

Those examples are real, and any sane person should agree those specific stories are bad outcomes, but that does not mean they actually support the argument or that the larger argument or philosophy is valid.

It's wrong that Bill Maher can't build a shed. That does not mean that therefor the entire concept of building codes, zoning, epa regulations, etc are wrong and life would be on the whole better and saner without them.

I think the bits of truth in this article are like that.
A bunch of popular distros run the latest kernel.
Although it would be surprising if WFH weren't inherently more productive given that it provides so many more productivity optimization opportunities.
I will try to answer this question. Please check back this place after seven days.
First time I saw an idea like this was with termkit [1], which I thought was great and was sad to see it didn't get continued development.

I really feel like we overlook the ways in which we limit ourselves by having our CLI interfaces be tied to a thing that emulates a terminal from the 80s.

The composability, scriptability, history, etc. of CLIs is great, but why should that preclude us from being able to quickly show a PNG or graph a function?

Maybe it's an idea whose time has come.

[1] https://github.com/unconed/TermKit
If you switch to a different framework that does the same things slightly differently and makes something more convenient, and do that three times over the years, that's still perfectly consistent with "Software hasn't changed in the last 10 years" - it's simply not a meaningful change, nor would be switching to a different programming language.
"Artisanal" cobalt mining isn't the source of most of the worlds cobalt, it's an unregulated cowboy side trade that's hard to stamp out.

https://www.nsenergybusiness.com/features/top-cobalt-produci...

That said, horrific working conditions abound in today's modern world, another example being "call centre coolies", eg:

Inside the call centre scam that lured vulnerable workers to Cambodia and trapped them in the murky world of human trafficking

https://www.abc.net.au/news/2022-12-29/inside-call-centre-sc...

these places pop up all over the globe.
In the context of disasters that happened due to software failures (e.g. Ariane 5 [1]), one of my professors used to tell us, that software doesn't break somewhen but is broken from the beginning.

I like the idea of thinking 'when' instead of 'if', but the verdict should be even harder when it comes to software engineering because it has this rare material at its disposal, which doesn't degrade over time.

[1] https://en.wikipedia.org/wiki/Ariane_5#Notable_launches
While Typer looks nice, I found it to be annoying. It outputs everything depending on the width of your terminal emulator with spaces instead of newlines. Not sure who thought that was a good idea, but try copy pasting any output of it in any chat or anywhere that is not the same width in chars as your terminal emulator. The output becomes complete shit and unreadable. The second thing is, that it forces you to adhere to its paradigm of being a global mutable state object, instrad of being passed around neatly like argsparse, which makes code less understandable and tests needlessly more complicated.

Overall I have found it to be very much not worth it adding typer as a dependency. Hard pass.
This kind of makes sense, but it is only possible because of public pressure/interest. Many people are irrationally emotional about flying (fear, excitement etc.), that's why articles and documentaries like this post are so popular.

On a side note, that's also why there's all the nomsense security theater at airports.
Show HN: DeMe; my cs50x final project
This is my final project for cs50x.
Decentralized Messaging using Blockchain.

this is my first actual project I made myself so I'm looking for some general criticisms. Keep in mind I just learned programming so I'm sure I made mistakes....
Oh, thank you. I see that full links do not require javascript and captchas with cars and traffic lights. I though that web-archives becomes plainly unusable, but it seems that it is only for short links.

I wonder, is there any way to expand short links without captchas.
GitHub is the one everyone else uses though, which means you can have everything in one place, so they have the advantage.

There are others that are almost as good, I suppose what I should have said is "Can we make something better than GitHub for the hypothetical better non-git VCS", since without that it's hard to imagine using anything but Git.
GPT-3 launched in 2020.
yes, and you editing the date from the title removed the reminder that the demo is fifty-five years old...
For yet another round, East Asian countries sit at the top of the PISA rankings. These are also the countries that had some of the strictest responses to CoVID worldwide.

Those things don't necessarily have any relation, but clearly many countries with strict CoVID responses are still doing well in education.
Nitrous oxide is a popular inhalant. It's reasonably safe despite the usual hysterical claims, and it's unregulated in most countries, possibly because regulating it would drive users towards more harmful inhalants like glue and petrol.