Recent submissions

Comment · 6 years ago
>I really think that all of this DeFi stuff is playing with fire. If these tools scale large enough, it's easy to imagine breaking the right link in the system at the right time to cause catastrophic failures.

Substitute "software" for DeFi. Every single day we're playing with fire through low quality code and bad security practices. DeFi just exposes the real financial costs and consequences of terrible software development. How many countless dollars and hours and data have been lost through bad code?

Comment · 7 years ago
Go simpler and go cheaper. Why not do real-time processing for all of 2 minutes. That's about the length of an elevator pitch and shouldn't cost so much.

Or limit the number of beta users there can be.

Or work some freelance jobs for a few months and save up the cash and during that time pitch to investors. As you progressively have more cash you can hire an engineer to part-time hack on cool demos or to give you the opportunity to increase the number of beta users.

Comment · 7 years ago
The best part is the "simplest thing possible". They actually didn't do that at all. I hate to dog-pile on this team, but damn, 100k spend in a month isn't simple at all!
Comment · 7 years ago
Ha, I'm re-reading The Lean Startup and this paragraph seems like a contradiction in terms of what an MVP is:

We decided to build an MVP based on our best estimates and test the market that way. The goal was to launch something in 6 months and test if the demand was there; and if it wasn’t, we’d only wasted 6 months. We chose to optimize for getting to market quickly rather than worrying about how much it would cost.

Contrast it to what the Lean Startup principles say:

The Lean Startup methodology has as a premise that every startup is a grand experiment that attempts to answer a question. The question is not "Can this product be built?" Instead, the questions are "Should this product be built?" and "Can we build a sustainable business around this set of products and services?"

So instead of doing what a lean startup would do, they did the opposite. Let's see what they could have done instead...

"How many customers will actually use it?"

- Lean startup: create a signup page with a mock up or landing page and a few buttons that work and every potential behind a "coming soon" screen - Their approach: actually build the whole product and then launch it and see who's interested

"What is it all going to cost?" - Lean startup: As little as possible to discover the insights we need to iterate and evolve the product - Their approach: well we already paid the salary for our engineers and we've given them six months, so what's half the salary+benefits of X number of engineers?

"What should we charge for it? Is it going to cover the infrastructure costs?" - Lean startup: experiment on costing and pricing as you go along - Their approach: give away the product for a 30-day trial at a high cost to ourselves! Unbelievably expensive customer acquisition costs.

Reference: http://theleanstartup.com/principles

And now I guess I've truly learned why product managers exist. Someone let this crazy experiment run for six months. You're saying in six months you couldn't spend one month finding the simplest/cheapest ways to test these various hypothesis?

$100k customer acquisition spend is insane.

The whole post is just a lesson in contradicting what an MVP minimal viable product is.

Even when we were building v1, the team knew it wasn’t the ideal architecture. Before v1 even launched, there were plenty of conversations in our Slack about whether we should port Octopus to Linux and run it on Kubernetes, or see if we could run it on Windows within Kubernetes or use Nomad by Hashicorp?

Lol, engineers always want something fun to work on and sometimes it turns out to be a great idea. But they porting software for an MVP? Why not evolve the new product so that it generates more revenue or reduce the costs in some other way instead of talking about porting and rewriting?

If you're at an established company that has money to burn, go ahead, read the whole blog series. If you're trying to create a new startup, whether it's a product or service, avoid this article or read it as a warning. When you've spent as much as a decent engineer costs in one month...something's gone off the rails.

Comment · 7 years ago
Comment · 7 years ago
>Canadian tech is catching up in compensation terms, and the dominoes are going to start following as demand picks up

Slowly changing. The US companies are going to pick up all the talent here.

Comment · 7 years ago
>And when you start contracting as an independent , you will make a whole lot more.

This is true and more true if you're freelancing for US dollars. That sweet sweet conversion rate from USD to CAD works very well. But again this is why Europe is a better choice, Euros to USD or Euros to CAD whenever you want to travel is also a nice conversion rate.

Comment · 7 years ago
Comment · 7 years ago
Yeah this is the way to go. European internet/cellphone plans are also cheaper than in Canada. So for freelancing or working at a company, it's worthwhile. Plus you can travel more easily around Europe when you're within an EU country.
Comment · 7 years ago
>tech companies in Canada pay peanuts

This is because:

- Canadians are happy to accept whatever wages they are given (the "smart" Canadians move to the US to get higher salaries)

- immigrants to Canada are happy to accept whatever wages they are given

With those two factors, you're not going to make a lot of money in Toronto unless you're working a US company (Google, Amazon, and so on) and even then it'll be less than US counter-parts.

Berlin is a better choice because you can easily travel around Europe and there are more markets. It's also a faster flight back to India if you're visiting family.

>However, once a Canadian citizen, there is a possiblity to get transferred to a Silicon Valley arm of a US company from Canada (using the TN visa) and hence receive a higher compensation.

This is what I'm talking about. The employer will dangle this prize in front of you for as long as they can and will continue to hold off on promotions and keep your salary the same for as long as possible. This is why Canadian salaries remain low, because there will be another sucker that comes along and will also be offered the same "we'll give you a promotion in a few years!" or "we'll transfer you to the US soon! very very soon!" line and they'll accept it.

>How would you compare between the two countries for building a career in tech for an immigrant?

Is immigration required? Because if not, all you need is a good internet connection, a good computer, and knowledge lots and lots of knowledge to distinguish your skills from others and get the higher freelancing rates.

Comment · 7 years ago
Fuzzed? That's a rarity in tests, that's awesome!
Comment · 7 years ago
Comment · 7 years ago
Yep this is why I like JSON Cpp, there's a single-file build and I've had success using it with Repl.it: https://neverfriday.com/2013/07/26/learning-jsoncpp/

Since JSON only has basic data types, it's easy to just parse and retrieve objects, similar to using XML tree parsing libraries back in the day.

Comment · 7 years ago
I'm wondering what the difference between this and json-cpp https://github.com/open-source-parsers/jsoncpp is. They look like they provide the same functionality, albeit this looks more "modern C++ style"?
Comment · 7 years ago
not a ripoff, they just are using the codebase and have forgotten to remove all instances of the "Lobsters" name (along with having what looks like one user at the moment?) I mean, I hope they succeed as a different type of site or accomplish whatever learning they would like.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton