Top
Best
New

Posted by nohell 13 hours ago

Write some software, give it away for free(nonogra.ph)
272 points | 184 comments
SerCe 11 hours ago|
Or don't. I've done both, published OSS projects and sold some software. The level of entitlement in some comments I received on the OSS side was pretty crazy at times. While with the paid software, all of the interactions I had were so much more constructive. YMMV, but willingness to pay is a great filter.
latexr 11 hours ago||
I’ve also done both, and I found both kinds of users in both situations. There have been cases on the commercial front where I just felt like giving customers their money back, even after years of having used the software, and told them to not come back. There’s a lot of entitlement and craziness from paying users too, and those are harder to ignore. With open-source it’s much simpler to drive a hard line.

My “favourites” are the ones threatening to abandon the tool, despite having never made a single positive contribution. On open-source that’s an easy laugh and a “good riddance”. On commercial cases it’s more frustrating and nuanced.

I disagree willingness to pay is that meaningful of a filter, in the cases I experienced. And it’s getting worse; many people are getting too impatient and act like everyone works for them specifically and only their needs matter.

DANmode 10 hours ago|||
> it’s much simpler to drive a hard line.

But driving that line is a cost: to you, your volunteers, or your tokens(?).

latexr 10 hours ago||
There’s no cost to me to stop an entitled disruptive user with zero positive contributions from destabilising the project. No cost to my volunteers either. The opposite is true in both cases; removing that user is a net benefit and I’ve done so in the past specifically to protect the experience of the volunteers.

As for tokens, there have been exactly zero cases where someone has submitted LLM code to one of my repos that has been up to my standards and I have accepted it. Yes, I can say that with certainty. If I wanted LLM code I’d ask for it myself, having an intermediary in that process is worse than useless.

DANmode 9 hours ago||
> There’s no cost to me to stop an entitled disruptive user with zero positive contributions from destabilising the project.

Having to spend time reviewing a PR or issue is “no cost”?

I’m not convinced yet.

> As for tokens

I did not mean LLM contributions…I meant using AI tools to automate the reviews of contributions and users you seem to think cost no time or attention, but I do..

hdgvhicv 4 hours ago||
Why would you have to “review a pr or issue”?

You can choose to

Or you can choose to ignore them

DANmode 4 hours ago||
All of them?

Why are you on a platform open to accepting them in the first place?

Are we talking about the same thing?

seba_dos1 3 hours ago||
Yes, all of them if you want to. It's 100% up to you whether and how you deal with other people and their contributions, and it's completely orthogonal to being FLOSS or using a git hosting.
josephg 1 hour ago|||
The central freedom provided by opensource software maintainers is the fork button. Not the “merge pull request” button.

Git hosting provides discoverability and the ability to fork repositories. Everything else is an optional feature.

DANmode 2 hours ago|||
Then the thread feels a little tangential,

because you don’t have to “drive a hard line”, to do that,

you just draw it once (publish a no PR policy, don’t host on GH, etc),

and you shouldn’t be hearing from users.

seba_dos1 1 hour ago||
That's just one way to do it. Even if you let them send you PRs or whatever, you can still act on them or not depending on how they behave, your available resources, health, mood or just whim. You don't owe anyone anything and "creating a community around a project" is not a goal you have to be striving for regardless of whether you take contributions or provide some user support or not.
DANmode 1 hour ago||
> depending on how they behave

So, reviewing them.

Which takes time/focus.

seba_dos1 1 hour ago||
So don't do it when you don't want to.
jaapz 3 hours ago|||
A TV-presenter of a fairly popular TV-show with an audience in my country once told an anecdote that they wanted the admission for the audience to be free. But when the tickets were free, a lot less people showed up. When they changed the ticket to be the quite arbitrary amount of 7 EUR, suddenly the theater was full every time.
cassianoleal 1 hour ago|||
Back in my home town, we used to have free events all the time. Outdoor concerts, theatre, even indoor concerts and festivals.

They were almost always full to the brim.

Anecdotes are fun, but not much more than that.

renticulous 2 hours ago||||
Context is king. A famous cello player playing on streets is valued less and is valued more when playing in a stadium. This is the typical framing phenomenon which psychology has discovered about humans. Even what colour we perceive changes based on surrounding context so not surprising.
globular-toast 2 hours ago|||
We naturally go for scarce things first. A few examples of this:

- I'm not particularly into castles, but I've visited a fair few while travelling. I lived in Norwich for 10 years, home to one of the finest Norman castles in the country. Did I visit? Did I heck.

- When your favourite film was on TV you'd watch it every time. Then when you got it on DVD you'd never watch it again.

- Give a dog some miscellaneous leftovers and notice how they prioritise ingestion.

Not sure it's really the same entitlement phenomenon the GP was talking about, though.

jeffparsons 8 hours ago|||
I've regularly heard something similar said of consulting work, too. Many people new to the game worry about charging too much, because if a client is paying more then surely the pressure will be higher. Instead they end up experiencing the opposite: charging a higher rate tends to get them a better kind of client.

I'm not sure what the exact lesson is here. Something about stingy people not being nice to work with, perhaps?

noduerme 2 hours ago|||
Stingy people are indeed not nice to work with, which is why I raised my prices as a freelance coder through the roof about 20 years ago, usually pacing about triple the going market rate. But filtering out stingy people isn't the main factor in the phenomenon you're describing, because some of my happiest customers have been stingy people who capitulated to paying much more than they initially thought the work was worth. They tend to also be the ones who are most prone to congratulating themselves and bragging to their friends on springing for the most expensive option, and when they do, they invariably (even pathologically) need to assert to themselves and everyone else that they paid for "the best".

The name for this is the Veblen Effect [0], and it applies to all irrational market behaviour where people are actually happier with luxury goods the more they pay for them.

Funnily enough, I've seen some of the exact same clients brag about how cheaply they got something else. The lesson I've drawn is that they're mostly looking for approval, so they're equally interested in buying status as they are in getting real stuff done. It's a win/win if you deliver a great product that they can brag about, because they'll do the hard work of selling it to themselves for you.

A corollary of that psychology is that some, maybe even most people are never happy with stuff they paid market price for. They either think they could've gotten it cheaper, or they think they could have gotten more for their money. Paying market price makes them feel like a chump. But paying way more than market has to be justified to themselves first. It's simply too embarrassing to admit that they might have overpaid an arm and a leg. So as a contractor, pricing your work as either very cheap or very expensive, on the margins of the parabola, alleviates this vague sense of dissatisfaction from your clients' internal debate, and gives them the peace of mind that they're actually trying to buy.

[0] https://en.wikipedia.org/wiki/Veblen_good

hirako2000 7 hours ago||||
Value is relative. Effort-to-income ratios vary significantly between traders.

The pragmatic accept that work ≠ value, some do so permanently. But someone newly aware of this may deem it unfair, and react with totally disproportionate demands, some do so permanently.

Then you come across those who already benefit greatly from the imbalance, yet still make disproportionate demands. These tend to be good at it, subtle, strategic. Which may explain why they end up on the benefiting side.

Broadly, you find three types: the greedy, the balanced, and the generous pragmatic.

The greedy exploits relativity. The balanced respects it. The generous navigates it without resentment. Whether consciously or not.

jimbokun 7 hours ago||||
It’s about the price subconsciously influencing the client’s evaluation of your competence.
somenameforme 3 hours ago||
I don't think it's subconscious at all. If, for instance, you contract something on fiverr for $5, you expect $5 of work. If you contract something for $1000 you expect $1000 of work. And the former's probably going to take a lot more feedback to get to where you want than the latter.

Basically, you get what you pay for. That's not always true, but it holds pretty reliably.

echelon 7 hours ago|||
Not to mention that "OSI open source" is basically sponsored and advocated by the firms that stand to benefit the most: hyperscalers that will embrace, extend, and encrust the thing you built with their monetization tendrils and leave you without a way to make money on it yourself.

See: Redis, Elastic, etc.

Not an ounce of AWS or GCP is open source, yet they'll happily spin up a managed version of your thing and make hundreds of millions without cutting you in.

We need new licenses that are more "shareware" like. That permit individuals, but slap big trillion dollar companies.

"Fair source", "Fair code", the defold license, etc. are all pretty good.

matheusmoreira 3 hours ago||
AGPLv3?
tardedmeme 6 minutes ago||
They'll find loopholes around that too, in time - they already found some, which led to the SSPL being created.

What you actually want is some kind of noncommercial clause: you can use my free shit as part of your free shit. If you want to make money off my shit, the rules change to "fuck you, pay me"

"But what if a company just wants to try it out?" well they can live within the already existing exception called "not telling me you're breaking my license". If I don't know about it I can't impose any penalties on you. Every good business already knows how and when they can break the law with impunity, and that's one of them.

utopiah 5 hours ago|||
There are more than 2 ways to do OSS vs proprietary. You can do OSS and refuse all commits or even any comments, e.g. https://codeberg.org/y20k/escapepod/src/branch/master/CONTRI...

Using GPL or MIT or whatever open or free license you prefer does not mean it's OK to get bullied.

It's perfectly fine to not accept entitlement and still let others use or even build on your work, if you want to.

You have the freedom to shape the interactions you want even if nobody else does it this way.

matheusmoreira 3 hours ago||
It's totally fine to turn off issues and pull requests, and refuse all contributions. The problem is many maintainers create undue responsibility for themselves with snide responses like "PR welcome" to every issue or request. When people show up with the patches after a response like that, I'd say that they are very much owed some of the maintaner's precious time.
utopiah 2 hours ago||
Agreed, if a patch is offered after being suggested then some reaction should take place, even if to clarify that currently there is not enough resource to accept/reject it and thus it might be better to temporarily rely on their own fork.
matheusmoreira 2 hours ago||
> if a patch is offered after being suggested

I'd say it comes off as more of a challenge than a suggestion. "I don't care, do it yourself if you care so much". Most people just go away when they get told that. Some people actually rise up to the challenge.

> even if to clarify that currently there is not enough resource to accept/reject it

That's fine if clarified beforehand. The CONTRIBUTING.md from the above comment is an excellent example. It clearly communicates the maintainer's stance.

If it's coming from someone who previously "welcomed PRs", that sort of reply is extremely rude. Learning and modifying someone else's project is a major undertaking, and it's very disrespectful when maintainers don't match that effort, especially when they invited it upon themselves.

bayindirh 3 hours ago|||
I personally give away free software, and actually don't get bothered by comments as much. The catch? I write the software to fulfill my needs, and may or may not take anyone's suggestions at heart.

If they are so inclined, they can fork it and patch it. It's out there after all. As long as they obey the terms of the license I put forth, it's all fair.

nirui 4 hours ago|||
I like the idea of creating a OSS project, and then build extra on top of it for selling.

The OSS part ensured that even if I went full Sam Altman, the user will still have an absolute baseline they can fallback on. And given how lazy I am, the OSS is often basically 70% of the project. This also has the benefit that the significant part of the code can be audited for security/etc, sometimes even for free.

faangguyindia 10 hours ago|||
As someone who once had a popular open-source project. Opensource is just harder because you've to write code for <optics>. When I am working with a small team, I do not care if my commits are ugly or repetitive. Despite what people here say, all these things have very little to do with the reliability of actual code.

Same software i offer for free will take 2-5x more time if i did it opensource way.

Hendrikto 12 minutes ago|||
> When I am working with a small team, I do not care if my commits are ugly or repetitive

Your team cares though. Probably including yourself later. Maintaining proper commit history is always worth it.

andrekandre 9 hours ago|||

  > When I am working with a small team, I do not care if my commits are ugly or repetitive. 
thats interesting because for me its the opposite: working in a team boosted my code quality and cleanliness much more than something open source i did precisely because people on my team would be looking at it and reviewing it...
zeroCalories 7 hours ago||
Do you not trust your teammates? LGTM click merge
andai 4 hours ago|||
I wanted to say "nonzero correlation with employability", but I've seen entitled GitHub issues from megacorporations too.
pjmlp 3 hours ago|||
Agreed, which is why my stance on the matter at least on what I have control over, is either GPL/LGPL, or commercial license.

"Be entitled to whatever one is willing to give upstream" is my motto.

Lerc 9 hours ago||
My experience is similar, but I remain more motivated to give away what I make than to ask people to pay for it.
danieltanfh95 8 minutes ago||
Really the problem boils down to:

“I don’t want to maintain a custom fork with my fix” - valid sure, if you are not sure if your fix is the best solution for it, and would like the general community to comment (i think the problem here is that iterating on a fork is generally difficult to discover and work on)

“I really want everyone to have the benefit of this fix” - Could be interpreted as wanting the "fame" of authorship or participation in a large open source repo, otherwise just sharing the fix and letting whoever needs it is enough tbrh.

“I don’t know what the fix is, but there is a bug here and the core team should fix it” - would be a user support issue.

FailMore 14 minutes ago||
I've built side projects for years. My most recent one (also Markdown related [1]) is my first open source one and I've found it to be the most rewarding experience by far. So far I have 54 stars on GitHub and have had people emailing me mainly to thank me for the service, but some to ask for feature requests. Although I haven't had many ask for features / fixes, I find the "pushy-ness" of my users very useful as it helps me know what to implement next. This is doubly true as the cost of implementing is economically and cognitively lower than it was before AI was around. I'm pretty happy to build the features my users want, and it's great to see that some proportion of people exposed to the tool use it on a weekly/daily basis [2].

[1] https://sdocs.dev, discussed on HN: https://news.ycombinator.com/item?id=47777633

[2] https://sdocs.dev/analytics

cortesoft 12 hours ago||
I don't think this debate has an easy answer. Yes, not everything should be about money, but yes, we all need to make money to survive.

I think we all agree the answer isn't, "No one should make any money writing software." I also think we can agree that the answer isn't, "you should charge money for every bit of software you write."

So how do we decide which is which?

I don't want to stop being a professional software developer. I have loved being able to support myself and my family by doing my favorite activity. It has let me enjoy going to work every day for over 20 years.

I also don't think I should charge for random code work that I do for fun, though. I am not trying to monetize every minute of my day... but I do want to monetize enough of it that I can pay my mortgage, buy food, save for my retirement, and have some fun along the way.

I don't know exactly where I am going with this, but it is my gut reaction when I see a post about how horrible it is to make money off of writing software. It has to be more nuanced than that.

nixpulvis 11 hours ago||
I think about this a lot.

In some ways software is really fundamentally different from things like baking or plumbing. Many bakers love the craft but nobody expects free baked good (except maybe their family). Many plumbers are true craftsmen and take pride helping solve peoples problems, but we don't expect free plumbing. On the other hand, once you write the code, the logic is complete, its closeness to an equation makes it feel like selling algebra homework.

More importantly though, baked goods get eaten, and pipes aren't assumed to suddenly become load bearing. I think a lot of developers hesitate to sell software they aren't prepared to support professionally. Toy projects then sometimes gain a community and grow organically. It's at this stage I feel we need a better path to funding without a lot of the capture that can occur.

It would be cool if we could "farmers marketize" software though. Come together to taste some exotic and local varieties. Maybe meet the local shops, pay for some overpriced TUI gizmo or a hash function with a weird pattern.

Sorry went into fantasy land there. This is obviously not the solution to the broader OSS funding issue, but it's a cute dream where maybe some people make a buck.

I think the bigger solution would have more opportunities for people outside of academia to get small grants to work on their projects. More foundations supporting the core technology and development that the tech world depends on now, and prospectively in the future.

gtsop 3 hours ago||
[dead]
gchamonlive 12 hours ago|||
There is also a big difference between making money to live comfortably and make money to get filthy rich. Lots of people come to tech aiming for the second, so they won't make software so you can buy them a beer. They want to hit it big, and I think this is what smuggles perverse incentives in software development.
nohell 12 hours ago|||
It's not horrible to make money from good software, but nowadays lots of the things people do to attract VCs are plain stupid. It's an attack on that, the ones who "ship startups in an afternoon" and seek to build a moat around basic features in the hope that some corpo will buy in and get trapped.
somenameforme 3 hours ago|||
I think that thanks to the behavior of corporations a lot of people have a very unhealthy association with money. Corporations engage in a grossly unethical fashion to try to coercively exploit every single penny from people, and that's generally disgusting. I think that makes 'normal' people want to go in the exact opposite direction and you end up where we are in this discussion.

But if you just look at money as what it is - a simple means of exchange, then charging money doesn't need to be some sort of parasitic or exploitative profit-maximization thing. It's simply a means for people to be able to support themselves while doing something they enjoy, without having to rely on the wholly unreliable and potentially undignified behaviors in relying on donations.

This is all further compounded by governments making it difficult for people to transfer money between themselves openly + anonymously online, let alone on a global level. Actually selling things has some pretty significant hurdles to overcome. Easing global anonymous transactions would greatly lower the pain involved in selling stuff 'ethically'. Of course there's already one tech that had the potential for this, but hasn't yet quite lived up to its potential.

criticalfault 11 hours ago|||
wouldn't this apply everywhere?

let's say agriculture. if you make one tone of tomatoes, one family cannot consume this in a year without becoming red. so should farmers also give it for free?

what about artists? it's not that their work even has a utility function...

cweagans 11 hours ago|||
If you've grown a ton of tomatoes, you're probably doing it for the express purpose of profiting from it. To dial back the scope to something more comparable, if I have 4-5 tomato plants, I'm going to have all the tomatoes I want and then some. In that case, yes, I'm absolutely going to give away some tomatoes so that other people can enjoy them (as opposed to them ending up in the compost bin).
xboxnolifes 10 hours ago||||
If you know any farmers, chances are they have given some away for free. To friends and family at least. Artists I know have done some art for free.
seba_dos1 2 hours ago||||
Yes, it would, it does, they should and they often do. When they don't it tends to be because they're struggling to have their other needs fulfilled.

I think plenty of artists would give away their work for free without second thoughts if they didn't have to make it pay their bills.

komali2 9 hours ago|||
> . if you make one tone of tomatoes, one family cannot consume this in a year without becoming red. so should farmers also give it for free?

Now, no, of course not.

Originally though, yes this is how many human economies worked. Surplus was shared in a gift economy.

richforrester 11 hours ago||
As someone who's worked in UI/UX for 2 decades, I feel this too.

Recent developments have made me feel a form of guilt that's new to me. As though we've all had it too good for too long. Which is probably at least in part due to working for organisations that only care about the bottom line.

In short; all of this boils down to capitalism being simultaneously a drive and a drain on society.

fxtentacle 12 hours ago||
I got burned with an attitude like this: unexpectedly, people who had downloaded my open source tool for free started expecting support. Some of them sent pretty unfriendly emails.
palata 10 hours ago||
I literally got bullied by people who called themselves "the community" because they weren't happy with my copyleft license and the fact that I wasn't implementing their feature requests for free.
LPisGood 11 hours ago|||
I don’t understand what the downside of this is. That’s hilarious for them to expect, and you’re free to ignore them, take their suggestion and work on it, help them.
Rendello 7 hours ago||
It can't be helped either way if it's public, but I was reminded of this:

https://news.ycombinator.com/item?id=26192025

iqp 11 hours ago|||
Happened to me too! Guy posted asking kinda rudely whether I was going to fix a bug. Told him I'd be happy to accept a PR for a fix. Never got a PR (project has been dead for some years now - just lost interest).
nixpulvis 11 hours ago|||
Auto-reply with the LICENSE.
komali2 9 hours ago||
I'm sympathetic to FOSS developers but struggle to understand this, maybe because it hasn't happened to me. But, why is this a mental drain? Is there not a simple solution? Reply with the license, "comes with no warranty," "you're free to fork," close issue and move on? I suppose in aggregate it could be draining.
tconbeer 6 hours ago||
The assholes outnumber the good ones, and it feels like all of humanity is transactional and extractive.

At first all engagement is exciting and validating. You work nights and weekends to please people you’ve never met, sure that one good turn deserves another.

Then you get your first jerk, then your second, then your third, while your father is in the hospital. You feel pressure to ship a feature you never wanted. Your issue tracker is demoralizing. You get a PR! Maybe someone is coming to your rescue. It sucks. Now you need to figure out how to respond. You’re alone. Your passion project has become your albatross.

nly 2 hours ago||||
Encourage forks, not PRs
barbs 3 hours ago|||
Sounds like a hard lesson in boundaries. No-one is entitled to your time but you.
tamthai 1 hour ago||
I also running an open source software I developed for free. It's one of my hobby so it helps too. Issues or suggestions are no problems, I can choose what I want to fix or implement.

A free software can have good things like there could be a lot of users which is good learning experience on how to deal with it. If you are already experienced, then it would not be as much valuable.

There is also argument that paid software is better. I can't say that it wrong. With less people using it, and the developer has fund to run the service on good machine does make a difference.

I don't think there a right answer to free or paid. Just do it the way that align with your goal.

gt0 11 hours ago||
If I was going to write something for free, it would some weird itch-scratching thing for Plan 9 or something, it wouldn't be something most people would ever want.

Realistically though, I'm not going to build software for free any more than I'm going to tidy someone's garden for free.

FOSS has delivered some great software, it's also demonetised a lot of areas where software developers could be earning a living. I don't think software developers should feel any need to give away their efforts than any other professional should.

FOSS has created pricing race to the bottom in software, and taken away financial incentive for improvement, it's not a 100% net positive.

zx8080 9 hours ago||
Considering the strong opinion on this topic, OP is probably young enough to not remember (or know) the 80s and 90s with too few free options for personal computing and most of the software is proprietary and non-free (exactly as the OP states). While it fueled the traction of shareware, it was a very different epoch, and impossible today with strict controls from MS, Google and Apple on what app is allowed to run. It's easy to wish the world to be different, but it would be much harder to live in with the today reality of secureboot and AppStore controls.
zx8080 9 hours ago||
It's possible to say we don't have personal colputers anymore, they are MS/Apple/Google's device now, as they decide what it is allowed to run and what isn't.
globalnode 9 hours ago||
linux
zx8080 6 hours ago|||
Yes, and becoming harder to use with UEFI removed S3 sleep (which MS pushed). I also expect banks and govts to force the requirement to have trusted platform (secureboot with some OS level stuff like in Android) to be able to log in from desktop, probably this or the next year. All "for your safety", sure. And for children's also.
hdgvhicv 4 hours ago||||
The price of freedom is eternal vigilance

Just because we’ve spent he last 30 years running Linux and not worrying about the nonsense in the wider computer world doesn’t mean we’ll be able to do the same for he next 30 years

The era of the hacker, the ethos of free software, it’s mostly over. In the 80s and 90s people could get jobs and write software on the side, Just for fun.

Today it’s all about side hustles.

i_think_so 8 hours ago|||
Your one-word answer probably violates somebody's rules here. It's also perfect and therefore worthy of upvoting.
globalnode 9 hours ago||
its definitely a double edged sword. individual developers are generally screwed financially. if you can make something sass you might be able to monetise it but chances are theres a better free version floating around or that the majority of people just dont want to think about computers and will pay m$lop instead. you could sell your idea to investors i guess but thats heavy sales. should software dev even be a paid profession? with enough tools, automation would be within everyones reach, i think thats where we are headed in general.
HanClinto 11 hours ago||
I resonate with this blog post a lot.

I think there is something to be said for monetizing ones' hobbies, but I've recently been taking some forays into this world of "build something amazing and give it away for free" as well. I recently took a very big experimental plunge in this path, and I'm curious how well it will work out for me.

Open-source state-of-the-art Magic: The Gathering card identification pipeline:

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

I used to do this kind of image recognition for a living, but I've been out of the business for a little while now. I had some ideas for a different approach from what I've done in the past and decided to code it up. This version is far better than anything else I've ever done -- especially for scanning against busy backgrounds or with occlusions, and also for noticing fine differences between otherwise difficult-to-distinguish printings.

I didn't have any interested customers waiting for this, so -- much like the OP -- decided to create an experiment and release it open source. I'm not opposed to having paths to monetize it (for people who want to license it for closed-source commercial projects), but I'm not trying to commercialize it so much as I would love to see how far we can take it with open-source.

I don't know which path I should take with this.

The biggest downside is that I feel like I've had a hard time getting people to be as interested in this project as I would have expected -- I believe this truly is the best identification software available (I've built some benchmarks to test it [0]), and maybe the market is just a bit flooded for such things (?), but I suspect that one very strong problem is that if you don't charge for something, then there is a perceived lack of value.

Sometimes I wonder if I would have more interest in this project if I _weren't_ trying to give it away.

For me, that's been the most negative aspect about releasing this for free so far.

[0] - https://blog.hanclin.to/posts/gh-26/

claytonjy 11 hours ago||
I don’t know how big the market is, but seems pretty commercial-friendly to this old magic player. I have a big box of cards from a few decades ago I’ve held onto. I’ve thought about selling them, but it seems i either take them to a shop and get lowballed, or spend hours meticulously researching each card and then figuring out how to sell it for what it’s worth. taking a pile of photos and having the ID and valuation automated could go a long way! Hard to sell to individuals like me, but i would think a card marketplace would find it invaluable?
HanClinto 11 hours ago||
> it seems i either take them to a shop and get lowballed, or spend hours meticulously researching each card and then figuring out how to sell it for what it’s worth.

Well if you want to use the scanner for something useful, you can run the web version here: https://hanclinto.github.io/CollectorVision/

No install -- scan your cards with your phone or desktop (downloads the weights in WASM -- runs 100% local -- the only web request it makes is to look up card names and prices online -- no image data ever leaves your machine), export the list as CSV, take your cards to your friendly local game store, and expect to receive 50-75% of TCG-low for your cards. This app currently only displays TCG Market, so probably about 50% of this price is what you could realistically expect.

> Hard to sell to individuals like me, but i would think a card marketplace would find it invaluable?

Yes -- and part of this might be that this would have been much more amazing several years ago, but by now -- most marketplaces (I used to do work for some of the big ones) have their own recognition tools. If they aren't actively looking to replace their current software, many companies would rather stick with what's currently working "good enough" than expend effort to migrate to something with only incremental benefit that is difficult to quantify. It's possible that would happen, but it's a tricky sales call to make.

I might just be imagining things, but I'm also picturing what one of those sales calls might look like, and it feels like I've opened the kimono a bit. The cat's out of the bag. There's no mystery or allure behind it anymore, and I feel like that puts me on the back foot somehow -- almost like I've played my strongest cards (hah!) first and have nothing left. By being open-source from the beginning (and talking freely about my architecture and what makes my solution different), there's very little sales-pitch build-up. Maybe it's just a part of the problem of how I'm presenting it, but I think people (especially the big houses) are probably just-as (or more) inclined to silently learn from me and improve their own scanners than try to use / build-upon what I've provided.

It's funny -- that angle is almost more about raising expectations and forcing the big houses to improve their own tech and catch up to open-source, more than getting anyone to adopt my solution in particular.

Am I okay with that? Absolutely -- I made that decision when I open-sourced it. I feel like the tech has been stagnating for several years, and I want to increase the quality of scanners across the board. I want to be the rising tide that lifts all boats.

That's one of the strongest arguments in favor of open-sourcing it (it would be very difficult for a closed-source product to have that same effect), and I remain hopeful for that long-term.

towers 11 hours ago|||
As a mtg player with an absurd amount of bulk, this is awesome! I think there is something to be said about the perceived lack of value, I appreciate greatly open source and even hold it to a higher value all things considered. Keep up the good fight :)
HanClinto 10 hours ago||
Thank you -- I appreciate that. :)
financetechbro 11 hours ago||
This is awesome. I’ve been interested in something like this for some time as I’ve been working on slowly indexing my mtg collection and selling cards I don’t want/need. Will be checking it out this weekend!
HanClinto 10 hours ago||
Thank you! If you want to test out my tool, here's a link to the web version that is built for scanning in lists of cards:

https://hanclinto.github.io/CollectorVision/

It's still super rough (doesn't support foil-toggling yet, still some issues with double-sided cards, crashing on some iPhones), but overall the rough structure is there -- it can create lists and export as CSV.

If you have feedback or feature requests for your needs, please leave them on Github and I'll get to them as soon as I can. I'd love to hear more user feedback!

kw3b 12 hours ago||
I started out in the BBS and demoscene of the 90s. The glory days of computing in my opinion, because of the technical innovation (people were making magic with 7mhz processors) and how the community arranged itself. e.g, some ANSI artists in the artpack scene went on to become legit artists, but nobody was sitting around grinding ANSIs to make millions or raise capital. I think about that era in my own open source work today, I just work on what I enjoy and find interesting and whatever happens happens as long as I can pay the bills.
nohell 12 hours ago||
I wasn't alive in the 90s, and barely was in the 00s. I look at others writings about those early days, and compare it to today, then get a weird feeling of wanting to experience the "good ol' days" before python scripts made in 10 minutes by an AI and sold to investors as "vendor lock-in" was the thing to strive for.
nl 8 hours ago|||
I was there.

It's mostly rose tinted glasses.

There were some amazing feats. But it was slow and frustrating. Like you wouldn't believe how long things took.

In the 90s most technical documentation was in actual physical books. If you wanted to learn something you had to order and buy the book (and Amazon wasn't a thing everywhere!), and it would take weeks or months to arrive. Or you did inter-library loans (which were amazing but also took weeks).

Or you relied on magazines which had a publication cycle. Writing actual physical letters about a program that was written out in the magazine was a thing.

When I got internet access in the mid-90s I remember emailing someone to ask about mirrors of their documentation project because I didn't want to use up their bandwidth.

I'd never ever want to go back. Bring on the future!

darknavi 12 hours ago||||
Fwiw I assume most people feel this way.

I am a 90s kid and I watch things like Stranger Things and feel nostalgia for a simpler time even though I wasn't even alive in the 80s.

xandrius 12 hours ago||
Fwiw, that's just commercially packaged nostalgia which is mostly the good (and often materialistic) part and forgets absolutely of the rest.

Our brains do that to us and I find it positive to have a nice fantasy world to escape to but definitely not to be mixed up with the reality of things.

mikestaas 11 hours ago||
OTOH being able to ride off into the bush with your mates and build tree houses and whatever and "be home when the street lights come on", have no phone, &c. was very different to the world we brought our kids up in.
xandrius 2 hours ago||
That's true but it doesn't have to be different. I know that in some countries (e.g. US) that's not often possible due to enforcement but that's not the case in other regions.

So, if you can, be the change you want to see in the world. Although videogames and screens are a big culprit too, in my opinion.

Retr0id 10 hours ago||||
Don't worry, the future will be worse and you'll be nostalgic for the good ol' 20s.
slopinthebag 12 hours ago||||
Yeah same, I'm older than you and I still yearn for the unix glory days of the 90's and early 2000's, when even Microsoft was just Micro$oft and not Microslop. I remember XP, for all its faults, was still a better experience than anything they put out and it had real charm as well.

I think in general things in computing were better when the nerds were still running the show. One the MBAs and bean counters got involved it's all gone downhill. Feels like the golden age of computers and the internet are well behind us at this point.

kw3b 11 hours ago||||
The one thing I take away from those early days is that we didn't really care what most people were doing. We figured most people were lamers, so whatever most people were doing was probably lame by definition. I guess if you want to kind of approximate the good ol' days, I'd ignore what most people are doing, work on what you want to work on, and if you think it's cool try to join or build a community around that.

The AI grindslop today is infuriating but I mostly ignore it and do my own open source thing. I quit my job last year to work on open source full time because I felt like I had no choice, there was a project in my mind I'd go down with the ship with. If I wind up in the permanent underclass because it fails, 90s me would think not selling out was pretty l33t.

Paradigm2020 1 hour ago||
What are you making?
Brian_K_White 12 hours ago|||
That was kind of always there too in some form. Countless people made countless bank on the jankiest vb6 apps.
koen_hendriks 12 hours ago|||
You'd probably love this latest Razor1911 prod, if you haven't seen it yet: https://youtu.be/dybkLM-1eQo
jseutter 12 hours ago|||
Thank you for this. I grew up outside the scene but it is so encouraging to see things like this celebrated.
kw3b 11 hours ago|||
This is awesome as hell, haven't seen that one yet. I love that cracktros/demos are still a thing. A cracktro a day keeps the slop away.

If you like that one, you'd probably dig this. I feel like this is one of the best demos of all time from both a technical point of view plus storytelling. Dropped back in 2019. Warms my heart.

The Black Lotus - Eon: https://www.youtube.com/watch?v=iD9xk3SDSYc

esseph 11 hours ago||
I was a former (minor) member of groups like ACiD, iCE, CIA (though I never released with them).

The cross-pollination between the hackers / college coders / warez pirates / digital artists was real. A lot of big company CEOs got their start in those days.

It was mostly just about exploring and connection, and as the BBS scene faded to irc chats (efnet, freenode, etc), that whole mixed-scene kept growing for quite awhile.

Now everything is for sale.

kw3b 10 hours ago||
Nice, I was in ACiD's orbit too, my BBS was a TOXiC Net affiliate before the scene wound down.

That's the thing I miss the most about the scene, the cross-pollination. You'd distro a pack and learn something about a whole other scene, or help somebody mod their board and they'd become co-sysop of yours. That whole era is definitely why I wound up becoming a programmer.

ianhxu 1 hour ago|
This is a wonderful ideal. Like some ancient scientists and philosophers, they don't have many worries about money and can pursue pure passion. This also seems like a key source of social progress -- diverse purposes and paths of exploration.
More comments...