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

I am working on Zipshot. http://zipshot.co -- The goal is to make the best free screenshot & OCR app for mac.

This is my side project because I needed an app like this for my daily use and I hate the fact that every other good app is paid even though maintaining such an app really doesn't cost anything.

Zipshot solves several problems:

  - Easy to use shortcuts like cmd+shift+1
  - No desktop clutter as images are uploaded to Zipshot cloud.
  - Share via links.
  - Powerful editor and figma style comments for annotations.
  - OCR that works without the internet on 11 languages.
  - Slack & Gmail integration.
  - Context aware naming.
  - Serious privacy measures.
  - One click data download.

Who is it for:

  - Users who take 5+ screenshots a week with mostly the purpose of sharing it with their team or friends.

I am improving it every week. Here are the things I am working on:

  - Make the on-boarding and permission seeking workflow simpler.
  - Speed up the app for apple silicon devices.
  - Support OCR for rotated text and include more languages.
Here is an example demo: https://app.zipshot.co/bp4jr1


Thanks for your support.


> periodically just take a snapshot of everything in RAM.

Sound similar to `stop the world Garbage collection` in Java. Does your entire processing comes to halt when you do this? How frequently do you need to take snapshots? Or do you have a way to do this without halting everything


Good catch! Snapshotting was certainly a bottleneck that I chose not to write about.

But we aren't really taking the snapshot of RAM, instead we're running some code asking each object to snapshot itself into a stream. If you do this naively, it will block writes on the server until the snapshot is done (reads will continue to work).

But Raft has a protocol for asynchronous snapshots. So in the first step we take an immutable fast snapshot of the state we care about which happens quickly, then writes can keep going while in the background we serialize the state to disk.


Great blog. What framework did you use to setup your blog?


I like your vision but I do not understand the fundamental proposition here. The creators in the platform are supposed to perform specific tasks to raise money -- That's called "having a job". Essentially the platform is a marketplace to hire part time workers for specific one time tasks. If so, why position it as a campaign to raising funds as if it is some sort of charity.

Is the underlying assumption that creators can charge more on this platform as compared to the usual pay they will get for the same task and in doing so they can raise money faster? If so, I would be highly skeptical of this assumption and validate it rigorously.


Hmmm... I don't see it as a charity. Campaign creators create their campaigns and offer their services. People in their community can buy those services. Let's say a person who has a full-time job, a person you know, wants to raise $1000 to help pay her rent and offers babysitting services in return. You need this service and instead of searching for someone you don't know, you hire that person. At the same time, you get a job done and you know you did a good things and helped her pay her rent.


"At the same time, you get a job done and you know you did a good things and helped her pay her rent."

You know you helped her raise money. Maybe she used that money to buy drugs. How could anyone know?


Unless you were recently hired, you should look out for another job and quit. The argument that you are already compensated as per market standards only holds true if you were hired less than an year ago. Also, the company should have given you raise even if it was smaller value in percentage terms. Not giving any raise is a clear indication.


This article is as bullshit at it can get with no proof and random catch phrases on the lines of "ohh blacks are hated in America". Truth is, there is absolutely no place for cast in any top Indian engineering colleges. Millennials and GenZ does not give a single fuck to what the cast of a person is. That too in IITs were 90% students come from middle or poor class of society and have similar lifestyle. There can always be one random incident but that does not mean that the entire community can be painted in same color.

Truth is some sections of American society do not want immigrants to work there and these articles are born from the same mindset. India is losing its caste based social norms as the years pass by much faster than America is losing Black are inferior mindset. Even political changes have come in India which has narrowed the caste lines to almost extinction.


This is a highly inaccurate comment. Caste lines are more alive than ever especially with the advent of social media.


Don't need to go to social media, just look at the number plates of the "upper class" folks

They usually plaster their caste names on the bike or number plate


Extinction??? Seriously??

I had two upper caste members in my Team. Both born after 1993.

How did I know they're upper caste?

They.always.reminded in every sentence

"in us Rajputs" or "in us Bramhins"

I have had 100s of member sin my team otherwise, some surnames which I've never heard before and yet I did not know their caste

Also these upper caste folks make groups based on their castes.

And they never let you forget which caste they belong to.

Every single conversation has to mention what "kulcha" they have back at home.

Caste system is reduced yes but it is not extinct.

Easiest way to see is how Political parties. Check who their top leaders/ministers are except the token Affirmative action hire.


I can confirm. There are very fringe sections left in the society which are still practicing caste based discrimination. To get more clicks, news websites try to project this small minority as the truth of the whole nation.


In that case entire country is fringe because I've seen cast discrimination everywhere. Including metro cities.


How does funkWhale deal with piracy of music and copyrights?


It doesn't. Funkwhale is not meant to be run as a service for a large number of users. People running a pod should be cleared by fair use, much like someone with a iTunes library that is accessible through the home (or company) intranet.


How would it fall under fair use?


It's a decentralized system, anyone can install and set it up. If I am running a pod and only give access to a few friends, how is that not fair use?

Mind you, this is only one of the basic cases. There are plenty of other use-cases for such a service that does not even involve copyright abuse. Imagine an indie label that sets up an instance to promote their artists. Or a music school that puts performance from their teachers/students.

There are plenty of ethical reasons for something like Funkwhale to exist, it's not on the developers to ensure that it is only going to be used in a way that doesn't cause the ire of the big-baddie RIAA.

Also: https://news.ycombinator.com/item?id=25865040


How are royalties paid to the music labels?


I think you may already realise the royalties answer, but want to poke HN readers. That's fine, by me, but I think you also are aware that the majority of software developers here don't like digital locks on creative work so write digital keys to circumvent them. They do not believe in outright copyright, they do not believe in royalties. They are against corporate media streaming platforms, that pay a pittance to artists and labels, big and small.

That's basically music.

Questions of copying, design, originality, costing and ownership become more detailed, complicated, and fractious, the nearer you move the conversation toward to code.


> the majority of software developers here don't like digital locks on creative work so write digital keys to circumvent them

That probably explains why they never use DRM-based app stores like those from Apple, Valve, Epic, Sony, etc..


No, not 'never use DRM' objects; sometimes we do. Many developers are youngsters, from disadvantaged backgrounds, poorer countries, barely scraping an existence from their non-privileged zone of society. After exerting all their energies on an idea and writing the code, will go the mainstream route just to 'get it out there', to put a toe on the ladder. They can't worry that their efforts will be circumvented, they would give up entirely.

So some things that come with caveats are worth investing in. And there is some good in the majors. Throwing out the bad without the baby is the tricky part.


They're paid when I buy the music


China should be immediately stripped off its veto rights in United Nations. Such genocide should not be accepted by the world just because someone has money.


That's not how UN works.


You must be an NDTV viewer so:

https://en.wikipedia.org/wiki/NDTV


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

Search: