I really want COVID-19 to be over soon so I can go do some adult ski camps. There is a park skiing camp I can’t go to right now in Europe and a steep skiing clinic at Whistler in Canada. Cannot do either with current travel restrictions and not wanting to catch anything going to or from the resorts.
HN user
bobfirestone
Rails coder at a consulting firm.
email: rfirestone@ciber.com
10 minutes ago
Khan Academy has everything from basic addition to multivariable calculus and linear algebra. All free and online.
Otters https://www.iflscience.com/plants-and-animals/otters-are-not...
I highly recommend not learning this about otters
I’m considering taking on some freelance programming work and am looking at using https://www.and.co for tracking hours and invoices. It’s free which is a plus. Playing around with it the software seems pretty easy to use.
If you want to give a good demo don’t leave it to chance. Write a script and rehearse it. Keep practicing until you are comfortable and can do it in your sleep.
The one thing I would add is the JavaScript standard library is deserving of some blame for the micro-library problem. Being bundled with the browser or server side in node doubling the size of the standard library to avoid situations like the left pad library being pulled from npm seems like a no brainer type of decision. ES2017 adds the padEnd and padStart functions is a step in the right direction. There is movement in the right direction but I would like to see the JS standard library at a minimum match the ruby standard library and eliminate a bunch of the micro dependencies that creep into libraries.
Do you want 50% of a company with sales or 100% of a company with no sales.
How many times does the inferior product with better marketing win? The reality is a lot.
One factor is programming is all random people. There is really no Beyoncé or Taylor Swift of programming that everyone in the world knows.
A random developer saying “hey checkout this npm package I wrote to do XYZ” is something that could directly be useful to people in their own projects or in the future.
You kinda answered your own question: YouTube is the site for this & unless it’s really good (or spectacularly bad) no one cares about music from random people.
No. There is no way that would ever be an acceptable work environment.
If a company seriously tried it productivity would go to zero. You have invented a system that aligns the developer interest with gaming the system not shipping quality code.
I picked up a google nexus 5x for a development device.
A couple of people I know have nexus 7 tablets for doing their android work.
Not a book but you should definitely watch Erlang the movie. It's on YouTube. Then watch erlang the movie 2, it's hilarious.
If I find out a company I do business with is charging me more because of where I live I'm never giving them another penny.
One of the big problems with financial data is there is no standard API to get data out of the financial institutions. Mint is a glorified site scraper. As a user you are giving mint your username and password to login and trust that they won't do anything malicious and that they will protect your data.
Depends on what you signed when you started your job. Standard I am not a lawyer disclaimer goes here.
Seriously computers are cheap go buy one.
That sounds like a huge leap that because they are only going to test the solutions in chrome that he should have used angular.
To start as a couple of others have already pointed out you haven't implemented all the criteria.
If I was evaluating your solution based on what they are asking for I would have passed on you as well. Your solution is unnecessarily complex and over built. They are asking if can you use JS to manipulate a select box. Not including tests you have brought in 400+ lines of code (184 lines of code + the EventEmitter library) to implement 75% of the functionality you were asked for. That is a lot of code to take an item from a select box and add it to a list. Knowing that developers leave I would not want to inherit a solution like this.
To put it in car terms you built a 911 when the customer was asking for a vw bug.
If you are a traditional SQL kinda person adequate record from tender love seems to offer some performance increases. There seem to be lots of effort to make some of the larger key pieces of rails faster.
I would't expect rails on it's own to get dramatically faster. The way it is going to get way faster is to strip out a lot of why to use rails and get closer to what we get from a pure rack app. The flip side is we lose a lot less off the top line speed see in benchmarking.
Using things like Russian doll caching and turbo links can make apps seem faster.
With some patience jruby and the right server setup rails can get a pretty big performance boost. For long running processes like web servers jruby can be a pretty big win for the ruby ecosystem.
There is some very thorough benchmarking done by Brian Knapp comparing different ruby runtime/server/framework combinations you can see here http://www.madebymarket.com/blog/dev/ruby-web-benchmark-repo...
I know several people who have architect titles that are horrible coders and over engineer everything they touch. None of them are as bad as your dream but none would be on my list of people to call when things need to get done now.
35, enterprise consulting, I write code every day
Growth hacking - A BS, sometimes rage inducing buzz word synonym for marketing
From my experience there are a few things that I try to keep in mind while working.
1) Keep your code as simple as possible. In the real world if you can call your code complex or clever it is probably bad.
2) When presented with a problem don't immediately reach for the keyboard. Take some time to make sure you understand the actual problem that you are solving.
3) Good enough and working beats perfect and not working. Perfectionists make horrible co-workers and usually end up with horrible code.
At work we are using rails-assets.org to include bower packages as ruby gems. rails-assets.org gets added as a source in the gemfile and run bundler as usual.
We looked at a couple of other integrations. rails-assets.org was the only one that did't require adding extra parts that need to get managed. Time spent managing multiple packaging systems is time not spent doing productive work.
Averaged out I get about 6 hours of productive time a day at work. The project I am on I am one of the lucky ones. A couple of people on my team regularly spend all day in meetings and get maybe an hour to work on code.
I am sure you could find many stories of successful startups where the founders had no domain experience. The reality is they are the exception not the rule. If you don't understand an industries problems you can't solve them.
To address your example there are literally dozens of mutual fund comparison tools. Mutual fund companies are required to publish their fund data in a standard format specifically to make comparison between funds possible.
Without a signed contract he might not own any of the "company" that doesn't actually exist. He does own 100% of the ip of the actual software.
No you should not sign it. Never sign away your rights to anything with out being compensated.
You were not paid for the work you put into a non trivial piece of software. If your co-founder is serious about continuing with the company and wants to use what you wrote she really only has two options. 1) suck it up and give you a serious equity stake. 2) license it from you where you make a % of sales or a fixed amount per install. She does have a 3rd option to use your software and gamble that the company is never successful enough for you to sue her for an obscene amount money.
Think about this in absolute terms. On this deal you are stressing and risking a potentially profitable relationship for what $30/mo. Not only should you pay him the 20% he wants you should probably offer him 50% of the 1st month on each deal he brings in as a bonus.
The companies that own the satellite images are not running charities.