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

How do you generate income - income enough to survive?

- rifd 1/23 after 13 yrs - 25 yrs exp


what is the second line mean?


How do you generate enough income to survive?


Multiple streams of income / selling your skills until you can work exclusively on what you want.

Lowering overhead helps too: Learning to love what you have and another thing i learned on HN: for everything you buy, you buy it twice.


> for everything you buy, you buy it twice.

I didn't understand what you meant by that? Care to elaborate?


The simplest way it was put was like this: you buy a book and pay the initial price. Then you pay with your time to read it. Simplified but gives you an idea because everything we bring in, needs something else from you at some point in the future.


Not everyone has friends or family capable of helping them… or doing so without it significantly impacting their family/friends ability to avoid falling into the same situation.

Additionally, temporarily is fine when you have prospects to lift you from having to resort to relying on the generosity of friends/family but for those that don’t, it’s difficult to ask for help (don’t want to burden those you “love”), and difficult to provide any (“want to help but can’t afford it”)


I definitely get the whole “web3” is useless argument for a lot of the cases it’s been proposed but like any new technology I think it may find valid use cases somewhere down the line.

One of the few uses for which I am interested is “web3” identity - being able to keep ownership of my identity/credentials. Using, for example, a wallet to sign a message proving I own an address, I can build apps that don’t require me to store any passwords (and not rely on a “trusted” 3rd party to do so either). My app can just store the wallet address (like a username).

To build on this, if that wallet has data associated with it (“assets” it holds) for example, an ENS name, my app can pull that data directly from the contract onchain - instead of showing a public key I can show the users chosen display name, avatar, etc

I’m an old school dev and I wrote off “crypto” for many of the same reasons a lot of you have stated but I have realized there are some interesting cases that could emerge from its usage. Zk (zero knowledge proofs) as a means of reducing the amount of PII data that needs to be exposed to random parties also seems to have some good use cases.

Alas “value” aka money being associated with the usage/tokens makes the landscape much harder to navigate and much more prone to exploitation.


I dont think web3 has really made any improvements in this area, so you got to ask what's different now.

Using public keys to log into things has been forever. It caught on with ssh (1995), it failed with client-certificates aka mTLS (1996).

Zero knowledge proofs also havent really caught on. And its not a new idea. The Fiat–Shamir heuristic is from 1986.

Anyways, i dont really think web3 has added anything. Most of these technologies are at least 25 years old and have not caught on. If it hasn't happened yet, i dont think crypto will change that.


Key-as-identity has a lot of problems and I don't think that model really works for most use cases. On the other hand I'm optimistic about being able to rework identity in the spirit what poster above describes. I've been around long enough to see the long arcs of experimentation and refinement that happen before technologies reach adoption. As an example widespread adoption of end-to-end encrypted messaging, biometrics, and hardware roots of trust took a while but that's here now in ordinary consumer gear. I could have looked at low adoption of PGPfone and and drawn the conclusion that encrypted video would never work but that would have been wrong.


> Zero knowledge proofs also havent really caught on. And its not a new idea. The Fiat–Shamir heuristic is from 1986.

There's been a lot of advances in recent years in ZKPs, accompanied by a lot more interest. Fiat-Shamir is still used to turn interactive proofs into non-interactive, but the state of the art is far beyond just doing that. zk-SNARKs are less than 10 years old, zk-VMs are becoming more common, and the ZPrize competition is yielding some big steps forward in implementation performance. Probably blockchain applications are a major reason for recent increased interest and commercial R&D, even though that's not where the academics see the main applications.

If you're interested, the zkproof.org conference is currently still going, and the sessions can be watched live:

https://zkproof.org/events/workshop5/


I like that concept of crypto being used for identity purposes. Sure there have been solutions like that for a long time but the difference here could be a much simpler way for average users to jump in. The technical knowledge needed to generate pgp or ssh keys is much higher than using a web UI to create a crypto wallet. A crypto wallet does sound similar to existing solutions like Open ID Connect but I think the difference here is a crypto wallet is decentralized vs. OAuth based flows typically have trusted secrets between centralized systems. A decentralized way to verify identity/avatar/username could be useful for some industries, possibly avoiding having to build user identity mgmt into a small/indie software project.

I think web3 will hold some promise if/when technical people develop some standards around using it vs. the marketing/finance folks pumping whatever scheme they are attempting.


> The technical knowledge needed to generate pgp or ssh keys is much higher than using a web UI to create a crypto wallet.

Aren’t they all essentially the same? As in you can do any of those using the same library?

The main problem is nobody is throwing big piles of money at a ssh keygen API but a wallet generator, who do I make the check out to?


I think the problem with web3 as identity is that there's... no real advantages to this.

Public and private keys have existed before if you want to "own" your identification; you can run gpg or ssh on your computer right now, generate a public and private key pair and all you need to do to now verify that a message is from you is to send that public key to someone else and let them verify a message you signed with the private key.

Assuming your key has enough bits in it when generated, it probably won't be broken until long after you're dead or you'll have (more likely) moved on to a new pub/privkey pair.

You don't need a blockchain for that, it just... works. We don't generally do it that way because it's a fairly cumbersome user experience for people (making the PGP signing experience better is where imo real gains can be made if you want to focus on this area of identity verification, it's absurd that no modern email client for example has made this easier), but for those cases where you really need to 100% confirm that it's you, pub/privkey works just fine as a system.

Heck, you can even generate a pretty nice avatar if you wanted. All that avatar is in the end is a serialization function to display it as an image. Public key blocks are ugly, but when you for example look at SSH, randomart works just fine for validating that the keys match visually and nicknaming SSH keys is as old as time. Randomart maybe is output only a programmer could love, but a visualization of a key isn't new and there's probably some innovation to be had by improving the experience of sharing those keys and actually having randomart resemble actual art.

There's also the fact that... most people don't require that amount of no trust. I can think of a few niche cases where absolute zero trust verification is handy, but when you get to those cases the absolute last thing you want is for their existence to be publicly readable from a blockchain, which will always be the ball and chain on the leg of "web3 technology" (which as the post notes, there's barely any explanation as to what that actually means since it's just a mishmash of technology that seems to be "existing technology but we strapped it to a blockchain for some reason").

So even when it comes to identity verification, it's still mostly just... snake oil really. It's making and pushing around a cart on square wheels while huffing at those with round wheels for "not getting it".


As I read your post I recall having come to much of the same conclusions (also have a similar non traditional/institutional history - over 20yrs writing/building stuff).

I went as far as to enroll in an interview prep course to try and “freshen” up for an attempt to move from my current role/comp to a faang.

The trainer was an ex google guy who had done a ton of interviews over the years so I took the opportunity to ask him… why?

Why is the knowledge of how to implement an esoteric algorithm that I would almost never have a need to use for the job/role relevant. Why is memorization of these implementations so critical? I get why it’s useful to understand the high level ideas/approaches but why do we need to be able to recite their implementations like the gospel?

After much prodding he admitted that it ultimately boils down to the companies using these practices trying to find an “unbiased” means of measuring a candidate. People tend to be terrible judges of character so having some standard questions and expected solutions gives the company at least some hope of providing a way to interview and hire at scale and reduce bias (slightly).

I get it now, there are (were?) so many applicants and so many interviewers that they had no time (or confidence) to try and get to know the applicants and their specific skills or what values they could add. They basically decided to punt and choose people who take the time to learn the gospel - these folks would either end up being good developers/engineers or more commonly getting put on review and fired - but they showed they had the capable to learn whatever might be needed.

I get it, I do, ultimately decided that I’m too old for the politics of the process (and that’s kinda by design) and I’d be better served ghosting comps that require this sort of thing going forward.

- just a grey bearded dev


I’m guessing this is just a way for Elon to double down on his signaling of “cost cutting” to help hold the stock price right?

Id suspect there are lots of managers involved in things other than managing devs at Twitter but love to see the commentary from the HN twitter engs here


There is no stock price, it's a private company now.


it will still be valued based on revenue and profit.


Oh and as a quick follow up, it’s probably best not to give up any equity at all (aka not raise funds - borrow if really needed but otherwise bootstrap) if you can.

If you really believe there is a revenue generating business there the worst thing you could do is give equity away at a value far below what you believe it’s worth


I’m probably missing something here but usually a “business” looks to fundraising because it has some goal/need which requires money it does not currently have.

Usually this goal/need has some eventual outcome of generating revenue (whether directly or indirectly) and in doing so, paying its investors back.

Are you asking how to “raise funds” for some specific purpose or because you’ve built “an app” that uses “hot” tech to see how many thirsty “investors” you can get to send you money?

I’m not necessarily saying you can’t “raise funds” just for the sake of doing so (without any clear use for the funds and without any revenue) but unless you have experience/reputation for building valuable businesses/ip, connections to cc’s/capital who trust you’ll make good on their investments, id be kinda surprised if you get any checks.

That said, do lmk if you score - I’ve got a retired mining rig turned gpu farm for SD running with custom (locally trained/tuned) models as well as all of the 4chan/Reddit/etc ones as I’m sure many HNers have :)

Best of luck


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

Search: