papaver's comments

papaver | 8 years ago | on: Motel Living and Slowly Dying

i've wondered the same thing about the overhead. the argument given to me by some friends in non-profits is that raising money is an art and they have to compete with profit companies for the same people. hence they offer high salaries for c-level positions who can bring in money. there are only so many people that are willing to do it for a under industry salary.

not sure i agree one way or another, but penny for your thoughts.

papaver | 8 years ago | on: Interactive Vim tutorial

totally agreed. the best way to learn vim is slowly. teach your self one thing a day and use it all day. if you keep using it great, if not move on to the next thing. otherwise you get brain overload and someone is trying to teach you how THEY use vim and you don't create your own style.

papaver | 8 years ago | on: Mastering Programming (2016)

wow thats the biggest cop out i've ever heard. quality 100% matters, if not even more. shipping crap code still makes it crap and it will come to bite you in the end.

libfreetype is an example of a great library, clean and well documented...

beautiful coding isn't a myth, it actually works... write code like poetry and it pays off 10 fold... less errors, easier to reason about, malleable... the benefits are extreme... try to actually experience something before making unfounded claims... i've been writing beautiful for over a decade now... once you realize code is written once and read 100 times, you'll come to the realization of doing it clean and right the first time pays of in the future, which means less work and bullshit...

papaver | 8 years ago | on: Vim Tutorial as an Adventure Game

can't say i'm a fan... i found the best way to learn to use vim is to force yourself to use it in an everyday environment. that means at work, where you need to get stuff done. and it will suck and hurt but it works. jump in the water and you will learn to swim. i wanted to quit around a dozen times but i stuck through it. sometimes i would copy and paste using the cursor and clicking so i could move forward, that's fine. you have to learn little things at a time. in 6 months i found i was fluent enough to get my normal work done with ease. 10 years later i love every movement of it and am still learning new things everyday... what an amazing editor...

papaver | 8 years ago | on: Playing with my son (2014)

i think the only unfortunate thing about this story is the lack of experiencing life on old pcs. the kiddo has definitely mastered video games and learned a whole bunch doing it but it's too bad he didn't have that same experience on a computer. one thing a computer gives you is a tool, which really taught me all about hacking things in so many ways. hand eye coordination and reflex gained from playing video games is awesome but problem solving skills are way more useful in the long run. the old school adventure games taught patience and problem solving like few games do these days.

papaver | 9 years ago | on: Why do developers who could work anywhere flock to the most expensive cities?

i would say this is the epitome of followers vs leaders... a significant portion of devs are introverted, and don't have a life outside work, hence being in a social setting like the office is how they make friends and communicate with the world... yes i used to be one of them...

but once you have other avenues of creativity and life, suddenly working in an office is little more than mundaneness... i've been working remote for over 5 years, and usually do my best to hang out with my team ever few months, mainly to bond on a more personal level which can only be achieved in real time. but a week or two every few months is enough to gain that perspective. working remote is blissful.

there are two major problems. most companies are scared of remote workers because they don't have the trust that remote workers can integrate into the culture, and a large portion of people just can't handle working remotely. it's an art to be able to work without a definite schedule (like being at the office for x hours).

open space work environments are bullshit, read the actual studies done and all of them point to more controlled settings, which allow devs to get into the flow which allow them to produce some of their best work and allow the to be the most fulfilled by their work.

my dollar goes way father than the devs living in sf. i can visit when i want and then bail. i'd rather invest in my family, my house, and my hobbies than paying rent in sf or nyc. and yes there are plenty of cities that offer similar awesomeness for way lower price.

papaver | 9 years ago | on: Ask HN: Who is hiring? (March 2017)

completely disagree...

why using a throwaway account? if you are going to dis someone, at least stand up and don't hide.

most all companies ignore emails upon rejection (at least in my exp), don't take it personally.

my experience with svb has been the complete opposite. the initial programming test was short and sweet, shouldn't take much more than an hour. they reached out a bit after i submitted the quiz.

i've had a chance to speak with the crew and they are a great bunch.

papaver | 9 years ago | on: Ask HN: Who is hiring? (February 2017)

was a little disappointed with these guys. spent sometime doing their simple challenge and cleaned up the code to look nice only to get stubbed with no reply. thanks guys.

papaver | 9 years ago | on: Ask HN: Leave job right before app goes to production?

everyone is replaceable. this is a business. you own them nothing. you've already done your due diligence and they knew you were going to leave. they will survive without you and your fellow co-worker will forgive you. i've been in this position before and i always stayed till the end of the project so i didn't screw over my co-workers, then i bailed. you've done more than is required of you already. a lot of people would give their two weeks and run. the project sounds like a mess. it not going to get any better with you staying around for a little bit more.

papaver | 9 years ago | on: Show HN: MyHours – Time tracking for digital nomads

i don't understand all these time tracking apps to the seconds/minutes. as a consultant/freelancer don't you value your time and skills more than on the minute at the desk working? how do you incorporate thinking about problems when your taking a shower or sleeping or the many other times you are not at your computer or desk without a timer and thinking. i find these can be some of the most valuable times there are for solving tough problems.

ever since i started charging day rates, life has been so much easier. i set a minimum of 1/2 a day increments. 10x easier to manage, and it stops the client from looking at you as a cost center that they are loosing hourly on. it also stops the micromanagement of your time. estimating work is hard enough, tagging hourly on stuff makes it even harder. a day then can be as many hours are you like it to be. weather you end up working 12 hours or 4 is up to you and how well you get the work done. if the client is willing the pay the day rate for the problems you are fixing, the hourly time you spend no longer matters.

papaver | 9 years ago | on: TensorKart: self-driving MarioKart with TensorFlow

i was quite put off by it. i feel like the teaching technique is pretty poor and the focus in on all the wrong things. mainly the tech gets in the way for learning. i don't want to figure out how to learn numpy when i'm trying to learn how to understand deep learning, that in itself is hard enough. i quite after a week (i did the stanford course first and this was going to be my second).

i would recommend the coursera course by andrew ng. i had an amazing time. the code stays out of your way and he walks you through the algorithms and explains the theory very well.

i just started the fast.ai by jeremy howard, and literally have been blown away but the course. it is AMAZING! by lesson 3 i'm able to build cnn models and score on top 20% in kaggle competitions. not bad for a complete novice. HIGHLY RECOMMENDED.

once im done with the fast.ai course i may look back around to google's deep learning course. i think it may be easier for more experienced users to digest its info.

https://www.coursera.org/learn/machine-learning

http://course.fast.ai/

Edit: added fast.ai link

papaver | 9 years ago | on: Ask HN: Freelancer? Seeking freelancer? (October 2016)

SEEKING WORK - Boulder, Co / Remote

a master generalist. proficient in a dozen languages. worked in a dozen environments. deliver code with a significantly higher half-life than your average engineer. know how to architecture gardens that last years and can be passed off to juniors to maintain and extend with ease. code so clean you can eat off it (or so i'm told). over a decade of experience. offer retainer services for repeat clients i jive with and who are doing interesting and fun stuff. high attention to detail. strong design sense. extremely organized. excellent communication skills. put down that phone and gimme a holler. can jump from embedded low level c programming to python to scala; from web programming to games to mobile. a natural project manager, love efficiency and squashing annoying and bad processes. wear the hats needed to get the job done. extraordinarily good at researching. take the philosophy of einstein, never memorize what you can look up.

cheers.

papaver | 9 years ago | on: Ask HN: Freelancer? Seeking freelancer? (May 2016)

SEEKING WORK

Location: Boulder, Colorado

Remote: Yes

Technologies: C, C++, C#, Obj-C, Java, Scala, Python, Mel, SQL, Lua, Bash, Ruby, Javascript, PHP

Résumé/CV: https://www.linkedin.com/in/moiz-merchant-ab53b91

a decade of experience working in several industries on several platforms... a true generalist with experience working in over a dozen languages in production over the last ten years... ability to pickup technology with ease.

most recently working with scala and play.

papaver | 9 years ago | on: Ask HN: Who wants to be hired? (May 2016)

Location: Boulder, Colorado

Remote: Yes

Willing to relocate: No

Technologies: C, C++, C#, Obj-C, Java, Scala, Python, Mel, SQL, Lua, Bash, Ruby, Javascript, PHP

Résumé/CV: https://www.linkedin.com/in/moiz-merchant-ab53b91

Email: papaver at gmail dot com

a decade of experience working in several industries on several platforms... a true generalist with experience working in over a dozen languages in production over the last ten years... ability to pickup technology with ease.

most recently working with scala and play.

page 2