Hacker News new | past | comments | ask | show | jobs | submit | notaboutdave's comments login

See this? This hand grenade I'm leaving in the schoolyard? This is about better games of hot potato.


Setting up your own git remote takes minutes. Github is just a pretty interface with bells and whistles. I think more people should go self hosted. It's cheaper, and none of the features are truly needed.


> none of the features are truly needed

I think ease of contribution and discovery shouldn't be underestimated. I find it hard to believe that our little project [1] would have had 90+ contributors, of whom ~8 made very substantial contributions, if we'd self-hosted it. The project would have been far lesser without those contributions, and I probably would have abandoned it out of lack of interest.

That said, most other projects I see around have much more uneven contribution levels, with typically 100:1 ratios from the core developer to the second biggest contributor. Maybe we're just weird.

[1]: https://github.com/tridactyl/tridactyl/graphs/contributors


well shepherding a project is truly important if you want contributors - you have to tag issues that are good for noobs, help people with pull requests, not blow off issues that are requests for more documentation of how a module works etc etc. a lot of which i can see you're doing by looking at your issues tab.

Another sad fact of life nowadays is that github issues reduce friction but a lot of "hardcore" developers prefer email or some other offsite system that has lots of friction to people getting involved(i see this a lot in gitlab/bitbucket/sourcehut hosted projects). which means an open source noob is going to look at another project instead of getting involved with yours(again not an issue with you). for better or worse github is king here.

most open source projects don't bother and tend to rely on interest levels to keep them afloat. this works for the popular ones but tends to sink niche projects


I've nothing to add to the conversation, but I would like the opportunity to thank you for Tridactyl. It makes the web usable.


> Github is just a pretty interface with bells and whistles. I think more people should go self hosted. It's cheaper, and none of the features are truly needed.

Maybe none of the Github features are useful to you in how you use it, but I find Github the most productive way to work with a distributed dev team that I've ever found by a large margin. It's an amazing system for productivity of large dev teams and a dream to work with if it fits your use case.

The biggest feature for me is the whole Pull Request flow with integration between filing the original issue, the code changes to fix it with inline code reviews and tracking everything through to a release all with a few clicks. And all of it is in a format you can link to in an email or drop into a chat, even referencing the specific lines of the diff you care about. It's really an amazing system that most of us take for granted.

Different people have different needs. And for a lot of people, git itself is just the (excellent) engine but really they want a whole car.


It might not be cheaper depending on your needs. You won't get all the features GitHub provides with just a git server. You can install something like GitLab, Gogs or Gitea but then you need to do the maintenance yourself which is not minutes.

Add to that the user permission system which Bitbucket like services provide out of the box (I don't know about GitHub), for example a certain team in your company can access certain repositories, interns can access other repositories etc.

Add to that when you want one of your customers to have a read-only access to a repository, so you not only have to manage user permissions, but your whole IT structure needs to provide outside access to a certain part of your network, in a secure way.

This is achievable but it certainly wouldn't take just minutes. Services like Github and Bitbucket provide all these features for a reasonable price, and they have dedicated sysadmins working on providing a secure service 24/7, who would do a better job than a lot of companies can do with their 1-2 person team doing sysadmin things in their free time, besides their main daily workload.


I acknowledge that this is a classic HN comment, but a git repo on a VPS with Unix file permissions meets all of your criteria with very low effort.


And when some script blocks your access to your VPS some know-it-all will tell you that this is your own fault because ...

See https://news.ycombinator.com/item?id=20064169


The electricity company/ISP can still deny service.


That's not only far less likely, but far easier to fix -- if my ISP and/or utility company shut me down, it would be relatively easy to physically move my servers to a friends house until I can get the situation taken care of.


Self-hosted is cheaper than free?


They'll bang it out in a week without a hitch. Just like every sizable migration.


Google's massive browser market share has opened the door to some ugly things. I can't help but shake my head whenever I come across a "Chrome only" SaaS startup.


I practice ruthless minimalism in everything. Having zero irrelevant things in my world leaves little room for distraction.


Journaling. It feels like modding life with extra memory and save states. I made a tool for it. Thinking about doing a "Show HN" some time.


What do you write about?


This seems like it might be frustrating to manage. Instead of one or two memorable addresses, you now have two hundred hard-to-memorize ones.

It also might get awkward at the cash register :)


It's sometimes a bit of a hassle, but I have to python script that generates and configures it for me. And in some cases I fallback to <bricks-and-mortar-shop>@domain.com Because that's much easier to spell out to a cashier.

After it's configured, my password manager stores the email too so that's not a problem


How often do you give your email at a cash register?


Does the book cover anything on rendering with OpenGL or graphics libraries?


Yes! Chapter 8 talks about graphics; the Pacman example shows how to port a C++/SDL2 Pacman clone to WebAssembly and OpenGL (with Emscripten). That said, the focus of that chapter is porting games like that, but it doesn't go into writing OpenGL directly.


How is this browsing a "remote" git repository? In the example he clones the remote to a local bare repo first. Am I missing something?


In a real scenario gitftp would be run remotely. If you're hosting your own git server then you could host the ftp interface too. It won't work with e.g. Github.


For those of you about to click: it's a visual interactive guide, and it's excellent. This guide is way too easy to not just learn it right now.


Also, it doesn’t seem to work on mobile, so, maybe saved you a click.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: