HN user

bunkat

483 karma
Posts11
Comments162
View on HN

Co-founder here. If you want to check out the automated scheduling, click the link for the demo. Both of the sample projects are being scheduled using the scheduler. Edit the tasks to change the duration or other restrictions and the schedules will all be automatically updated.

Happy to answer any questions about how we built it, our tech stack, or what it's like doing a startup with your wife :)

After going through two remodels that lived up to the old adage of 50% over time and 50% over budget, my wife and I decided that there had to be a better way. We created LevelStory to provide more transparency in the process for clients while at the same time reducing mistakes and increasing margins for contractors.

While we built it with general contractors in mind, we think it would work great for the do-it-yourselfer as well. Priced affordably with no monthly fees, you can track all the details on your own schedule.

After going through two remodels that lived up to the old adage of 50% over time and 50% over budget, my wife and I decided that there had to be a better way. We created LevelStory to provide more transparency in the process for clients while at the same time reducing mistakes and increasing margins for contractors.

I've learned a lot from these forums over the years and am excited to finally be able to do our own Show HN. Happy to answer any questions about what it's like doing a startup with your wife, our somewhat unusual tech stack (we bet on Neo4j early), or advice on how to make sure you end up with a good contractor for your next project.

Uber doesn't make enough from fares to be profitable, they use investors' money to heavily subsidize them. Once the investor money runs out, Uber won't be able to pay drivers unless they jack up prices considerably. Once they are no longer price competitive, customers will move to other services.

Turns out the car service business isn't very sticky at all (even the drivers work for multiple companies...). Drivers start to leave and the downward spiral begins. They just couldn't get to self driving vehicles fast enough - which may be why they were trying to borrow technology from Google.

I'm pretty sure Amazon already does this - prices are different based on your location and purchase history at the very least. Sometimes its obvious but other times they will just push a different seller to the top of the list which effectively changes the price. You can chalk it up to their 'dynamic pricing' but it always seems to favor me over my wife (the majority of our purchases go through my account).

This was a similar promise with the Angular digest cycle. I'll take verbose boiler plate over that any day.

I've been a part of many usability studies with 'drag and drop' editors and as easy as we tried and make it, it was still coding. People with coding experience do well, people without coding experience struggle. The other interesting thing we learned is that the macro writer and macro user are very often not the same person. Power users create macros that other users then take advantage of. Needing a physical hardware device for these types of macros might make this type of sharing much harder.

Calling card 9 years ago

Would be great if you took a few minutes to improve the article then. Reducing the cultural bias of Wikipedia happens the same way as improving Wikipedia in general, one article at a time.

Totally agree. I really don't get how anybody can take a look at the mess at https://angular.io/docs/js/latest/api/ and think to themselves, yep - that's for me! Our first version was done in Angular v1 and we bit the bullet and converted over to React and never looked back.

No more factories, or dependency injection, or crazy template language that is never quite expressive enough, and no more digest cycles to optimize.

LevelStory| Software Contractor | Seattle, WA | REMOTE, INTERNS

We're looking for a contractor to re-write an existing iPhone/Android line of business application to ReactNative. The app has approximately 25 unique screens with the majority being read only. We are interested in doing an initial proof of concept to determine the feasibility of using ReactNative with full implementation to follow.

  - Must have previous experience with ReactNative and Redux, example app is best
  - Must have experience optimizing ReactNative performance
  - Must have experience writing high quality unit tests
Contract terms are negotiable, project is ready to start immediately. Contact bill@levelstory.com for more information.

Step 1 would be to stop driving like a maniac. Otherwise since there have been 13 deaths for millions of air bags, probably still safer to leave it activated. The chance of serious injury from your head striking the steering column is still significantly larger than shrapnel from a defective air bag injuring you.

Has anybody figured out how you do caching and cache invalidation on the client with GraphQL if every page is requesting slightly different forms of the same data? Seems like it is a bigger win to just download the 400 friends once and let the pages use the data they need instead of downloading the 400 friends 10 different ways.

My particular app is read heavy and so I can eliminate the majority of the server calls altogether via caching. While GraphQL would help me fetch only the data I need on each page and decouple the data access, I don't see how I reuse objects across pages without interrogating the GraphQL queries. I haven't given it all that much thought though so maybe I'm missing something.

There are a couple of other companies here that didn't make your list... not including the pretty active startup scene. Sure it's not any near as vibrant as around San Francisco but to say there are only two tech companies hiring people is pretty ludicrous.

React v15.0 10 years ago

I went through a similar experience with our code base and saw similar results. Our project is quite a bit larger (some 20k loc) but converting it to React has been a huge win. Performance has improved without all the custom code needed in Angular, bugs are easier to find and fix, and reasoning about the code is a ton simpler. I hate to think about all the time we spent trying to optimize the Angular digest cycle... .

We also discovered that since writing components is so much easier in React than with Angular 1.5 we tend to write a lot more of them. This makes the components easier to test and has greatly improved reuse across the code base. Which in turn makes adding features possible that would have destabilized the old code base.

I did look at Angular 2 and just saw more of the same and didn't want to deal with it anymore. I found that I personally aligned well with the React ecosystem (Redux, JSX, CSS in Javascript) which probably colored some of my decision.

I wasn't saying anybody can become competent in it (and have no opinion on your particular point), but anybody can definitely try it out to see if they enjoy it. It has an extremely low barrier to entry compared to a lot of other majors.

If you're not technical enough to type 'learn to program' into Google then I'm not sure how far you'll make it into a CS program. Back in the 80's and early 90's, sure it was a struggle. I remember reading out of date BASIC books trying to figure out how to load my code from floppies, now that was a bit of a headache.

These days you can be be learning to code using any number of slick web sites in about 5 minutes.

Of course it's possible but it seems a little odd. Programming is something that anybody can do with a very modest investment. If you're interested in programming, seems strange to have absolutely no prior experience before getting to college.

It's sort of like deciding to be a music major when you've never played an instrument before. How do you know if you even enjoy it before starting down the long path to getting a degree in it?

This is why I don't bother with SO anymore. I once spent a good 45 minutes carefully explaining how something worked to somebody that was obviously a beginner. When I went to submit the answer, I was informed that I couldn't because a moderator had closed the question.

When I asked the person why it was closed, I was informed it was too broad and not a 'good fit' for SO. Of course it was broad, beginners don't know what they don't know. I then looked up this persons history to the first questions that they had asked themselves. I was not at all surprised to see that they were all very similar types of questions to the one that was just closed.

I pointed this out and how their questions had gotten 50+ upvotes and multiple answers which then led them to help others and become a mod vs this poor person that will never bother using SO again. His response? SO has changed, it's not for beginners anymore.

Totally agree. This is aimed at small runs, but for a small run of a standard box it was $2.24 per 6 cupcake box (much more for one with an actual design). What small shop can afford $2.24 a box?

Quick look online found plenty of nice ones for $0.20 a piece that you could put a sticker on with your logo. This is what a lot of smaller places do in Seattle and it seems to work just fine.

If somebody gives your comment a -1 without a reason, and you are of the opinion that disagreement is only valid given a precise argument - can't you just ignore the -1's?

I'm not sure why this is such an emotional topic. Maybe I just have thick skin, but some random stranger on the internet giving me a down vote is not really even going to give me a moment of pause. Let alone so much that I feel that I have to demand rationalization from every person that cares to disagree with me.

SEEKING FREELANCER | LevelStory | Senior iOS/Android Contractor | Seattle, WA | REMOTE | 2 - 6 months | levelstory.com

We're an online project management service for general contractors focused on the remodel and renovation industry. We're currently building out our mobile experience for employees so they can track their tasks and log their hours while at the job site. We have an existing iPhone app and are looking for an experienced mobile developer to make improvements and help us develop an Android version.

Experience with both iOS (Objective-C) and Android is required. Having previously ported an iOS app to the Android platform would be excellent. Experience with working with REST APIs, AWS S3, and push notifications would be nice.

If you're interested, you can contact me directly at bill@levelstory.com for more information or to apply. If applying, please include your CV / Githb / links to projects / etc, as well as your availability and day rate.

LevelStory | Senior iOS/Android Contractor | Seattle, WA | REMOTE | 2 - 6 months | levelstory.com

We're an online project management service for general contractors focused on the remodel and renovation industry. We're currently building out our mobile experience for employees so they can track their tasks and log their hours while at the job site. We have an existing iPhone app and are looking for an experienced mobile developer to make improvements and help us develop an Android version.

Experience with both iOS (Objective-C) and Android is required. Having previously ported an iOS app to the Android platform would be excellent. Experience with working with REST APIs, AWS S3, and push notifications would be nice.

If you're interested, you can contact me directly at bill@levelstory.com for more information or to apply. If applying, please include your CV / Githb / links to projects / etc, as well as your availability and day rate.