I got a tiny bit offended by the assumption that I'd rather have an Apple Watch.
I'd think the ideal for me would instead be something in-between a Pebble and a Sensor Watch. Something hackable with more battery life, that is a watch first (and a smartphone notification screen never).
I wonder how far I could go towards that goal with the upcoming Pebble hardware and rewriting the OS kernel to sleep more.
I think it's just a static redirect, it sent me to the Apple Watch page in Firefox on Linux. But I also wondered if it would shuffle between a few different brands or something (I guess not).
Is this different, like is it the foundation for the OP project? - It looks way more complicated to set up, also there seems to be no easy to access GUI.
How could you possibly know how you really looked like walking in those said places? You haven’t seen yourself walking there. Also, you haven’t seen all of the possible angles that this cinematic camera would capture and replay.
This is an interesting concept about memories, part of them is just made up by our brains.
Edit: So the next time you have an argument about a thing that happened or how it happened, ask yourself, do you really remember or is your brain filling the gaps?
Oh I absolutely agree that our minds are extending our memories and fabricating rest and it's next to impossible to difference what was real.
But getting back to my cinematic memories: I remember the places I've visited (and imagine places which I haven't) and then my mind constructs the cinematics. Fascinating!
Ignoring the fact, that 15/1100 shares are ~1.36% so in your case they had to add roughly a 100x the current shares, not 10x like in your example. This already reads like the company was not doing well at that point.
Side note: If it wasn't a down round, measured from your entry event, your shares gross value still went up.
In general: If the company needs 100k in cash, and all shareholders add cash relative to their share in the company, there is no dilution, cash is added, all is good. If some or all of the current shareholders can't add cash relative to their shares, you need an external investor, that investor has to "get shares from somewhere". If the investor would buy them from the current shareholders directly, there would be no new money in the company, the money would go to the shareholders, that is not what we want here. So new shares are created and only shareholders that do not do a pro rata investment dilute their shares relative to their current share, and maybe a partial pro rata investment, to make up for these new shares, which is fair. Without a down round, valued individually for each entry event of the current shareholders, nobody loses any money here.
I do not understand why you are upset. Am I missing smth?
All your comment talked about was money in the abstract, so you totally missed the point.
The point was that here we have a technical founder who spent years of their life working hard to build a product only to have their hard work de-valued in ownership terms by a non-technical founder who would be cleaning toilets were it not for their ability to scam naive engineers into doing The Work for them.
The moral of the story: don't work hard for someone who can de-value your hard work on a whim while laughing all the way to the bank.
I've looked through job listings on workatastartup and I've interviewed with some of those companies. I've also submitted proposals to YC and joined their cofounder search site. So I am mildly familiar with the landscape of VC funding and startups.
On the cofounder search site I had dozens of non-technical co-founders who were trying to scam me out of years of my life by offering me anywhere from 10% to 49% equity as a...get this...COFOUNDER. These people don't want to do the work to develop the skills necessary to make their oftentimes idiotic visions a reality and they almost all want controlling equity stakes, as described in this poor bastard's story.
I don't think that is the point at all. I think the point is that the value of your shares are issued at a point in time, and given the volatility of an early stage startup valuation, it's just as much to 100x in the right direction as in the wrong direction. If it goes 100x in the wrong direction and the startup needs to recapitalize, then whatever stream of work the startup was on prior has effectively failed and its equity position is worthless.
This is part of the risk you take working at a company at that stage. If that kind of downside risk isn't palatable, then you've learned a very valuable lesson: you probably want to be more selective with the startups you do choose to work with, or simply work at a more established company.
There are a significant amount of startups out there which differ significantly in quality. Given that you as an early stage employee are trading your fair market liquid TC for equity, you are effectively investing in said startup ("sweat equity") -- so you need to ensure you are "investing" with the same level of diligence you would expect any sophisticated angel or seed investor would, especially because you cannot diversify for the period of time you are engaged with said company. If you do not feel equipped or ready to do this kind of diligence, then it is highly likely you won't be confident about your decision to work in early stage startups in general.
Of course, there is no free lunch. More established companies often come with a quality of life at work that is not comparable to early stage startups. But for many, this tradeoff for a better risk adjusted total compensation is worth it.
> here we have a technical founder who spent years of their life working hard to build a product only to have their hard work de-valued in ownership terms by a non-technical founder who would be cleaning toilets were it not for their ability to scam naive engineers into doing The Work for them.
How can you conclude that? You have only heard one side of the story. The other probably goes something like:
> I hired a CTO who turned out to be incompetent and was unable to build the organization and take advantage of a great opportunity. When we finally convinced him to leave, the company was near failure and we had to raise money at a near zero valuation to keep the lights on. He's getting quite a deal with 0.15% for putting in no money when the rest of us had to risk putting money in to rescue his failure.
And there's no way to tell what's true. Usually in these cases both sides make themselves out to be saints and the other side is the devil, and best to just not believe a word of any of it without evidence.
Yep. I don't need to hear the side of the story of the people who devalued the hard work of others within their org for their own personal gain.
The only side of the story I need to hear is the side of the CO-founder who was only given 15% stake in the company to begin with so that they could never protect themselves from the clearly Machiavellian CEO.
CEOs in general, tend to be charismatic. They tend to be storytellers. That's often the reason they are chosen for their role; it's often their only real skill -- the ability to develop and push narrative.
In my view, I am better off not hearing the CEO's side of the story. Because I, like many people of average or below intelligence, am unlikely to be able to see through the lies in their narrative. Regardless of what's true, I would probably be convinced by whatever they say.
I have personal experience being fooled by charismatic people. The only side of the story I need to hear is the side of the person who was duped.
> And there's no way to tell what's true.
15% stake for a co-founder who clearly didn't understand the stakes (pun intended) involved in taking such a low equity share clearly points out where the evil lies here.
But why you completely dropping the idea that CTO drove company to the bankruptcy?
you can work really hard but if you don't have required skills to do the job it does not metter how much you work.
And OP admited he never worked with hardware before
People who think they don't need to hear both sides of the story are why Machiavellian CEOs are successful in the first place. If people withheld judgment and investigated for themselves their tactics won't work.
If not done correctly, that is the default result with Cloudfront + S3. You set the index and error page to your index.html. That way you get SPA routing but a 404 for all non root routes. The author needs to add a Lambda to rewrite the HTTP response depending on the route, some 404s should be rewritten to be 200s.
It would be a nice feature if StackOverflow would blank out (####) patterns that potentially match passwords or at least offer this if their system detects a potential password in your post.
Hmm. Fix the easy stuff, the low hanging fruit and you filter for the worse problems and get some false positives for free.
When it comes to leaking secrets, don't trust tools. It's hard, it's human, it just happens.
As for what StackOverflow should do — make it easy to fix leaks, which they do a good job at. Ie. users can edit or delete answers, comments after posting them. Even better if there's a means to create confidential back channels with poster or admin if you spot a potential leak.
I’m assuming the logic is that LinkedIn uses 999 in combatting crawler bots so they don’t want to give reasons why the request is denied. That would help the bot overcome the restriction. e.g. it might be because you’ve sent too many requests but it also might be that your user agent is blocklisted.
Obviously it’s bad practise to do this but I don’t think it’s a mystery why they’d want their denial to be opaque. I’m also having trouble getting that worked up about it. If its OK to return 418 as a joke it’s probably fine to return 999 to suspected crawlers.
Sure but I imagine you’d want to track real 400 errors (e.g. your POST request contains the wrong parameters) in analytics to ensure you haven’t introduced a bug in your code. Categorising bot repellant responses along with that would likely be very noisy.
Again I’m not really defending the practise, I think it’s bad, I can just clearly see how they ended up where they ended up.
The canonical response code for "you did something wrong but I can't/don't want to say what exactly" is 400.
I think if you don't want to supply even that, a better way would be to just close the connection and don't send anything back at all.
The only practical reason for a 999 error code I see is if you want to confuse the client about whether or not the response indicates an error at all. Maybe they were hoping some crawlers treat everything that's not 4xx or 5xx as "success" and so they can poison their index?
That thinking would be relatively naive though, as I think most http clients treat everything that's not 2xx as an error.
So most likely reason is probably some programmer that went through the REST fanboy phase and thought they were special.
> I think if you don't want to supply even that, a better way would be to just close the connection and don't send anything back at all.
I think this is the correct answer if a bad-mannered crawler has been identified. To take it a step further, one could do a HTTP version of a SSH Tarpit[1] although that's likely taking things too far.
I suspect they intentionally break the HTTP spec for a similar reason: it will break some standard crawlers/bots, stop automatic retries, and things like that. This is trivial to account for of course, but it'll stop some script kiddies.
They might also have desired it for "zero-cost" observability: everything already monitors HTTP status codes, so they can monitor bot traffic without custom instrumentation.
Either a 429 in the latter case or a method not allowed (iirc 405) in the former. 429 I kinda get not having since it’s less than a decade old which seems to be the cutoff point for some larger companies, but 405’s been around for a long while.
I was wondering as well. I am pretty sure it is a typo and `95.8` should be `94.8`, that would fit the 0.1ms to 0.2ms diff the `99.99999` and `max` seem to have in the article.