Live data from Hacker News

Show HN: Gitdot – A better GitHub. Open-source, written in Rust

gitdot.io

311–320 of 322 posts

Re: Show HN: Gitdot – A better GitHub. Open-source, written in Rust

#311

Earlier quoted context omitted.

Rust is definitely a hotbed for the kind of smells/red flags I used to associate with C++ Template Demons. "I typed every line myself" ok and?

> I used to associate with C++ Template Demons. Reminds me of a colleague who rewrote the entire standard template library from scratch to demonstrate his uber-templating knowledge. He was the only one who could debug problems in that. The rest of us were ordinary c++ coders.

I've always found juniors to be the most prone to being "clever". Writing complex things for the sake of it. And it's one of the things I think you need to get over if you want to be considered medior/senior. A senior that loves being clever in an actual product is dangerous. Keep that stuff for hobby projects.

At a web agency I used to work at this was definitely a thing we had to teach the juniors. Whatever you built now is going to end up in maintenance with a support team that doesn't have as deep of an understanding of the project. Being overly clever now is going to be a pain in the ass later.

"Keep It Simple, Stupid" is an important skill for a professional.

Re: Show HN: Gitdot – A better GitHub. Open-source, written in Rust

#314
post #83

No mobile version, but I'm visiting from a tablet, should work at least if switch to "Desktop" in the browser manually. I don't care if I get horizontal scroll - not showing your visitors anything at all is an automatic "I'm out". Second, when I browsed from an actual desktop, and clicked on links for files it was all slow as hell - specifically the part when you click on a file an expect it to just load, you instead…

I have to agree with the proposition that if you are aiming for the performant, no frills deal - and the aesthetic certainly telegraphs this - you really do not need client-side render, nor overengineered frontend frameworks like React & friends. Ditto for Styled Components (looks like you're not using the latter).

This. "No loading animations" works if you rely on the browser's loading indicators that all users will be familiar with.

@OP, if you're up for a rewrite of the frontend, happy to help you get started with https://mastrojs.github.io

Re: Show HN: Gitdot – A better GitHub. Open-source, written in Rust

#315

Earlier quoted context omitted.

It expresses the exact same thing you've just said and more with fewer words.

no, it's just clickbait. - Rust is huge, many options, many programming styles - typical Rust project has lots of transitive dependencies - there is nothing in Rust that disallows using system libraries or linking to them - it's not even true that the program is going to be mem-safe because there could still be unsafe {} either in the repo, or in any of the transitive deps. not to say that safety is broader than just…

I've been writing Rust for over a decade. Yes, "written in rust" says something.

Re: Show HN: Gitdot – A better GitHub. Open-source, written in Rust

#317
post #34

It is ... problematic ... to lead with "anti-AI" and then bury terms like "judicious in our use of it" in the fine print. IMO a team like yours can either: * Use LLMs, in which case you aren't "anti-AI". * Not use LLMs currently, but the non-use is not due to following a principle, in which case you aren't "anti-AI". * Not use LLMs and promise never to do so. I'm happy you are trying something new. But you hurt yours…

yeah this has been pointed out a few times, will revise the copytext later but will keep it up for the duration of the post. hope our sentiment is clearer in the comments that i've made, i think i've made the mistake of phrasing here with the "anti", i'll revisit it. edit: dang has removed it, apologies for the confusion i caused, that was my mistake.

Thanks, I appreciate it.

Re: Show HN: Gitdot – A better GitHub. Open-source, written in Rust

#318
post #225
post #219

Earlier quoted context omitted.

"Written in Rust" signals some common attributes. Fast, Safe, Lightweight, Statically linked (plop a precompiled binary in ~/.local/bin and run it), few/shallow dependencies, senior developers, "Done" software. Now, certainly no guarantees, enough counter-examples, I know. And attributes that one can get with anything from PHP via Javascript to Lisp as well. Some attributes have stronger correlation than others too.…

I'm happy to label myself a Rust fanboy, but > few/shallow dependencies is just flat-out wrong. There's (sadly) a big culture of sprawling, deep dependencies in the Rust community. There are of course many counterexamples too, but it's definitely not correct that Rust signals the virtue you refer to. (Incidentally, the misguided idea among some that as long as a dependency isn't through FFI, it doesn't count as a dep…

Probably my reference is tainting this then. I come from Perl, PHP (both of which, at that time, had nonexisting or terrible package managing - CPAN, PEAR), then Ruby, with gems and now Python, Typescript/Javascript. Starting with Ruby, I've developed in communities that heavily depend on deep dependency trees.

For me, the discipline of shallow dependencies, no-dependencies etc, was new when I came to rust.

Sure, if I pull in something like Rocket, it comes with dependencies, that have dependencies that have dependencies. But Rocket is one of the more extreme examples I know of, and even that is nowhere near the depth of a tree that common (not extreme) npm frameworks/libraries come with. Before yarn I sometimes had node-module trees that went over 50 levels deep.

The Python community doesn't have this extreme deep dependencies, but in Python it is far more common to "from foo import bar" in both libraries and in applications than to write a few hundred lines of code yourself. The Django and "lean" flask, or "simple" cli apps I worked with and on, quite commonly have hundreds of dependencies (many of which are dependencies of dependencies etc).

Within that context, rust community is far more conservative. Many of the dependencies that I use have one, maybe two of their own deps. Many none. And it's more common - IME - to see libraries that have just one level of deps - the libs a lib depends on, itself won't have deps.

Though, I guess, C or even C++ community, lacking OOTB, common and easy dependency management like cargo, will be far more conservative even.

Rather than being "flat out wrong", I'd say it very much depends (pun intended) on where you come from and compare rust with.

Re: Show HN: Gitdot – A better GitHub. Open-source, written in Rust

#319

So like: not to hijack thread -- but is there any way to post about what you've built on HN without making people angry if its vibe coded? What's the etiquette there because I have a thingy I am going to post soon (open source, non commerical) and don't really want to be ripped apart by HN. I am a software engineer but doubt that matters if it's all vibe coded.

Be honest and transparent about who you are what you have and what you did. If it took you a year of solid development, it'll probably look like it did. If it took you 15 minutes in Claude... well it probably looks like it did too. If you are YC backed then say "YC Winter 2026" or whatever in your title frankly - people will work it out anyway. They said it was a better GitHub, which is a very high bar (despite the r…

this is very good advice thanks a lot. I will make sure to do this. Cheers.
Post reply on HN