News for hackers. Stuff that matters.

theSage

We use jayporeci.in and have never hit capacity problems since we can choose to run it in laptops / servers / spare VMs etc.

Best decision we ever made

Using phone's STT to type on my laptop

I built a small thing that lets me use my phone's keyboard stt to voice type / dictate to my laptop.Works via xdotool so works in vim / browser / TUI etc.Wrote a post about it on my company blog.https://midpath.in/blog/0007_sttbridge/index.html

( Read More... | no comments | on HN )

Show HN: Jaypore CI. Minimal offline CI system

Hi!I posted this a long time back. There have been major changes so posting it again.- Jaypore CI (JCI) is a very minimal CI system. It's installed as a single binary on your $PATH.- Runs on your laptop enabling offline running and local debugging of CI.- Artifacts / results are stored in git namespaces. You can push/pull these to/from remotes.- A web server is there to browse CI results.- A...

( Read More... | no comments | on HN )

Ask HN: Simple pay-as-you-go accounting for SaaS

I couldn't find a lot of content online about how accounting for a SaaS would work if I wanted to implement a pay-as-you-go system; so I wrote a small blog post on it.I'm curious about how other people are solving this kind of a problem in their own software.https://arjoonn.com/static/post/0281b24ea4f932dbd545f851e8fc...

( Read More... | no comments | on HN )
Re:Ask HN: Who wants to be hired? (October 2023) on Monday October 02, 2023 @11:39PM (#37747697)
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: [email protected]
Re:KeePassXC Audit Report on Saturday April 15, 2023 @12:24PM (#35582046)
I use KeepassXC + Syncthing.

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

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.

Re:Feature Flags in a CI Pipeline on Wednesday January 18, 2023 @02:38AM (#34424334)
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/

Show HN: Self hosted CI tightly integrated with Gitea

I recently started using Gitea to host all my small projects. This has been great so far, however the lack of an inbuilt CI system like (github / gitlab) ended up hitting me hard.I turned to drone CI / woodpecker CI / agola CI but they all required me to set up a server / runner etc so that they could run.That's why I build Jaypore CI:- Runs on your laptop / remote cloud- CI status is directly...

( Read More... | no comments | on HN )
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.

Re:GitHub isn't fun anymore on Wednesday June 17, 2020 @07:46AM (#23550265)
What do you use then? Gitlab? Personal servers?
Re:Ask HN: Does anybody need any help? on Thursday April 16, 2020 @04:57AM (#22887451)
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

Re:Show HN: Log-Scale Covid-19 Plots on Saturday April 04, 2020 @03:30AM (#22776808)
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...

Re:Table Detection and Extraction Using Deep Learning on Wednesday January 22, 2020 @06:28AM (#22116572)
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/

Ask HN: Searching for Functions via Type Signatures

I just came across an old paper discussing searching for functions via type signatures. How prevalent is this kind of search perhaps in code search systems? Does anyone else know more about this kind of work? - https://github.com/theSage21/sigsearch - https://www.cs.cmu.edu/~wing/publications/ZaremskiWing93.pdf

( Read More... | 1 comment | 4 points | on HN )

Ask HN: Can batteries power cars for 1.6 mil km as claimed?

Just came across this paper. Thought the HN community might know about this strain of tech?http://m.jes.ecsdl.org/content/166/13/A3031Abstract: We present a wide range of testing results on an excellent moderate-energy-density lithium-ion pouch cell chemistry to serve as benchmarks for academics and companies developing advanced lithium-ion and other “beyond...

( Read More... | 1 comment | on HN )
Re:Tmux Tutorial on Tuesday September 24, 2019 @01:51AM (#21056934)
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.

Re:Types for Python HTTP APIs on Saturday September 14, 2019 @12:04AM (#20968847)
I've been using type hints with my bottle projects for some time now. Makes it a lot easier to write JSON based apis.

https://github.com/theSage21/bottle-tools

I never thought of this. Thank you.
Hmm, perhaps I should have said "How to investigate if something went wrong?".

You're right that people leaving is normal. What I'd like to be sure of is that they are leaving because of the right reasons.

I'm their coworker and this is what I'm afraid of. I am haunted by the question "what if it has been our work environment that caused the move?"

I don't suppose toxic people think/know that they are toxic, so how do I find out if we are?

I don't think I fully understand what you've said. I'm sorry for butchering this but, do you mean to say that when specific questions are asked the underlying assumptions are so out of sync that you cannot formulate an answer they would understand?

I think an example would help?

I understand. Maybe if the conversation takes that tone we'll just have a nice tea and go back to life.
I don't understand what IC's means. Is it a standard term?

Ask HN: A colleague is leaving. How to investigate what went wrong?

A colleague at work is leaving the company soon saying "I don't feel like I'm a fit for <xyz> company". I'll be speaking to them in unofficial capacity soon. What all should we talk about? A few things that came to mind:- what all do you need to get a new job?- why do they feel they are not a "fit"- is there a systemic problem?- when did this feeling arise since they joined with lots of...

( Read More... | 94 comments | 80 points | on HN )

Older »