Hacker Newsnew | past | comments | ask | show | jobs | submit | theSage's commentslogin

I've been working in ML/Data science and building websites for ~7 years now and am now slow moving into full time freelance work.

  Location: Jaipur, India
  Remote: Yes (UTC +5:30)
  Willing to relocate: No
  Technologies: Python, Django fullstack
  Résumé/CV:https://arjoonn.com/cv
  Email: arjoonn@midpathsoftware.com


I use KeepassXC + Syncthing.

On a few devices that never connect to the same wifi i use tailscale to connect Syncthing.


Syncthing (the most recent versions, at least) also allows for password-encrypted sharing. So even if you are syncing across a relay, no data is in clear.


Relays can't see your data, because the connections between your synchthing instances are mTLS encrypted.

Using an additional shared secret on a folder allows you to sync a folder to an untrusted device, which then itself only sees encrypted files.


https://www.jayporeci.in/

I've been working on this CI system for a while.

1. Zero setup. Works on git hooks.

2. Python as the config language. Makes it very easy to do dependencies/matrix jobs/conditional jobs.

3. Offline first. It can work online with gitea as well.

4. Everything is in git. I don't need to muck around in and configure the CI system itself.


I've been building Jaypore CI for exactly this tradeoff. The config is a single python file and I run jobs using a git hook on my own laptop.

I'd love some feedback on what else I could add to this project to make life easier for people.

https://www.jayporeci.in/


Hi HN,

I built this a while back for small projects where I wanted to build a static site without introducing the whole npm/js ecosystem.

The main advantage is having re-usable parts for the HTML/CSS/JS instead of writing duplicated markup.

I usually couple this with htmx.org when I want to introduce flask/django/fastapi in the project and things work out wonderfully since I'm already in the python ecosystem.


What do you use then? Gitlab? Personal servers?


If you have your own server and need a Github-like webinterface, gogs [0] and Gitea [1] (a fork of gogs) are stable and very easy to set up. I have been running gogs for a few years now. For me it contains the perfect subset of Github features. Previously I just pushed to a bare repo on my server via SSH.

[0] https://github.com/gogs/gogs

[1] https://gitea.io/en-us/


I currently use bare repos on my server. It might be fun to give them a web interface, thanks for the links.


There's also sourcehut: https://git.sr.ht/


I've really been digging sourcehut recently, I really like that its just a dumb git+ssh receptacle with some modern build pipelines attached.

Feels like early gitlab but even more craigslisty.


I can't recommend Sourcehut enough!

The git.sr.ht service is just the tip of the iceberg, though. It also provides you with CI, issue tracking, mailing lists... And it works perfectly in Lynx so you don't even have to leave command line to use the browser interface.


A mixture of both actually. I'm a big user of Gitlab private repos which I'll sometimes make public.


I built our local python community's website and to be honest I have no idea about what all is to be considered while designing a page.

The only thing I kept in mind was that almost all our members were using really bad 2g connections and so the site had to be super lightweight.

Anything you can help with/tell us to improve would go a long way.

https://www.pyjaipur.org/ https://github.com/PyJaipur/PyJaipur/tree/master/website


> Anything you can help with/tell us to improve would go a long way.

My suggestion would be to make it mobile friendly if they were using 2G.

Also, take a look at Brutalist Web Design for lightweight inspiration.


I'm not sure if the equation is right but I've done a daily case plot for Indian cases.

https://gist.github.com/theSage21/29608c666a378dcb276a9dd9e4...


For what it's worth, at my previous place we built a YOLO based model for detecting paragraphs/tables/headlines/page layouts mixed with traditional rule based OCR/layout detection.

https://www.youtube.com/watch?v=VVdHFqhQRUk

https://voody.clapresearch.com/


We use tmux for remote peer programming in a pinch.

If Alice has a session on a remote machine you have access to. You can run `tmux new-session -s bob -t Alice`

With this both share he same view but can move cursors independently.


> With this both share he same view but can move cursors independently.

Does this mean they have 2 separate cursors, or that that can control the same cursor? Your can sort of do the same thing in screen by using a nested screen session and sharing the outer session with the other user.


Even better than raw tmux is using tmate. I fumbled with tmux sessions and permissions for awhile but tmate makes it trivial. It's a free service but it really seems like they're leaving money on the table (I'd pay for it, anyway).


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

Search: