HNHacker News
TopNewBestAskShowJobs

cyberpanther

881 karma · joined June 3, 2012

Father, web developer, and pizza maker; Systems Architect @ Cognitive Space

[ my public key: https://keybase.io/pizzapanther; my proof: https://keybase.io/pizzapanther/sigs/jdIUqojgj89qC1fTqrl3F0lQUw4AO_nI9QKMsgXiLQs ]

submissionscomments
cyberpanther··on Google Spreadsheets and Python
But does that cover the API and if devs break something during a release? That's where I see the problem often. New API gets released that breaks something but the broken thing doesn't get fixed quickly.
cyberpanther··on Google Spreadsheets and Python
The big downside I've found using this a lot in the past is that Google has no SLA for sheets. Sure its Google, so it has high availability but things can quite often fail with no support from Google. So just be careful of building anything mission critical with this. The API can be wonky every once in a while. At one point it even took them like 6 months to fix an issue I had with the Apps Script API. If my business relied on that functionality, I would have been screwed.

The Jupyter Notebook use case sounds great but if you move to something that is more critical use a real data store.

cyberpanther··on Angular vs. React
I think it would be best if he described what he meant by scalability. I think he meant in terms of team scalability. Since it is the most frameworky it has fewer design decision by your team and devs are more interchangeable. Of course you have to get past the learning curve for that to be true.
cyberpanther··on Ask HN: Confused Software Engineer
Totally understand and feel the same way. Unfortunately too many companies hire on knowing the latest buzz words than the ability to learn fast. So I try to always learn some new things but not to go crazy. I think you can be successful but you just have to be patient and find the people who respect you.
cyberpanther··on Ask HN: Why do I run outdoors?
I feel the same way; however, I like to do races and different events. I don't do it to win, although when I get lucky it's fun, I do it mainly to run in different places and to run with others. I really enjoy travelling to just run in a new location. I also like to stretch myself and go further so events give me a timeline to do that. I've even done a few triathlons too now. My next goal is the full marathon, only did a half so far.

So I would recommend trying longer distances and doing some events. It's really enjoyable.

cyberpanther··on Go and Dogma
The problem is when we form Groups or Tribes based around something we fall into the trap of just whitelisting or blacklisting things. This is a natural human algorithm to simplify things in our brain and make our decision processes more efficient.

A way to fight this is to make sure you belong to more than one language community. Then you'll be forced to not make such a simplified model.

cyberpanther··on Zappos is struggling with Holacracy because humans don't operate like software
When I first heard of this, I immediately thought it was a terrible idea. However, even if you thought it was good, why would you crapify your company for 5 years? That's a huge cost. At the very least, try it in only part of the company. How dumb are these executives that try this out in full force.
cyberpanther··on Does writing Good code take time or I am just slow?
Good code takes time but if you want to make a real product your going to have to make compromises.
cyberpanther··on Does writing Good code take time or I am just slow?
Yes and yes
cyberpanther··on Don't use flexbox for page layout (2014)
1995 called and said we invented all this crap years ago and all methods are all valid and needed in different situations.

http://zetcode.com/gui/tkinter/layout/

cyberpanther··on Don't use flexbox for page layout (2014)
If you have ever done GUI layouts in other frameworks there is usually something like flexbox and something like grid. Both are valid and you use what fits your problem better. I like flexbox a little more because I find it more responsive.

So this article was wrong 3 years ago and more wrong today since grid hasn't materialized yet.

cyberpanther··on Why I stopped wearing a smartwatch
It's need to be self sufficient to sell more too. Watches are jewelry, so you want more than one. Right now it's painful to have more than one wearable. They could boost sales with a smaller market by just letting the niche be able to do multiple devices.
cyberpanther··on US airline to charge passengers extra to use overhead lockers
If you can convince my wife to bring less garbage you should win a nobel prize. I agree with you logically, that is what should happen, but in real life and especially with families it doesn't happen. And when you sell to one person in a family you get 2, 3, 4, 5 more tickets that come along. So that's a big loss if you can't sell to families.

Also think about other groups that need to bring garbage. Musicians, sports teams, high school trips, etc. They are giving away group business to other airlines.

By definition when we travel, we usually want to bring something with us. Very few people fit the use case of being able to exist from just one small bag on a trip.

cyberpanther··on US airline to charge passengers extra to use overhead lockers
Airlines are so stupid. They are basically going to force all the families to Southwest with free bags. Southwest needs to market the crap out of this so people know.
cyberpanther··on The Django Project Debates User Tracking
I use Django and don't mind being tracked if it helps development. However, the proposed tracking sounds like hit tracking which doesn't give you any meaningful numbers only trends. So I think tracking pip installs would give you the same trends.
cyberpanther··on Ask HN: Why should I use Django?
If you want to use Python then use Django. As with any framework, it can be hard to work around but Django gives you the most options to work around the framework than any other framework I've found.

Normally, if you are having a hard time with Django its because you're trying to work around it the wrong way. This takes time to learn but Django can be really elegant to work around and with.

The second option is Flask or Tornado which are pretty great too. Both would give you more freedom but also less structure. I find it better to have the structure because unless your an experienced engineer your Flask or Tornado project will turn messy quick. Django projects can turn messy too, but at least there is a more training and protocols for people to follow.

I use Flask/Tornado if I want to use Python and I know my project is a small service and will probably not get big.

I use Django if I want to use Python and I know the project will grow over time or I need features from the start like a database, migrations, cache, etc.

cyberpanther··on Be careful about what you dislike
A very common cognitive bias or logic pattern our brain follows is to whitelist or blacklist things. When we trust something, we follow it without question or we begin rationalizing it no matter what. And in the day of the internet and Google we can confirm basically any bias we have on either side of an issue.

You should scrutinize your own thoughts and opinions and others to see if they are just believing something because it was true in the past.

In terms of Javascript, there is definitely a lot of hate out there for the language and ecosystem which was entirely true. But I would argue JS has the best trajectory right now of any language out there. So you better learn it if you want to stay relevant in development.

Lastly, I've found it best to not be so opinionated about everything. Sure having some opinions are great but you develop too many biases otherwise. So what if something sucks, use it anyway. You might learn something new, or maybe you can help improve it if it has potential.

cyberpanther··on Ask HN: Is 170k a good salary for a software developer in Seattle?
170k in salary sounds really good but since you say total comp, I'm guessing you have stock options or something. So depending on the percentage and what company it is for, 170k total comp could be good or bad.

My first software job was with a big tech company and the stock only went down after I joined. So my stock options were worthless even 10 years later.

cyberpanther··on I made 6 figures at my Facebook dream job – but couldn't afford the Bay Area
Yes I often wonder if that is a real strategy. Any whistle blowers want to let us know?
cyberpanther··on I made 6 figures at my Facebook dream job – but couldn't afford the Bay Area
Lets take the product of Silicon Valley, the Tesla. Even take the cheap one at $35,000. I don't think that is much to expect in a lifestyle also considering you make more than most people.

Henry Ford back in the day raised wages and cut hours because he noticed not even his employees had money or time to enjoy his product.

I think Silicon Valley is at this same point. Work your butt off to not enjoy life. If your single I think the economics work out but for families the area is very hostile.

cyberpanther··on I made 6 figures at my Facebook dream job – but couldn't afford the Bay Area
Having the same problem. I have a lot of job offers for the bay area but can't make the jump because it would destroy my family life due to the high cost.

Middle class families are basically priced out of Silicon Valley.

cyberpanther··on Houston Based Start Ups?
some more:

https://www.foreflight.com/

https://flightaware.com/

cyberpanther··on Houston Based Start Ups?
Quite a few health startups:

- https://decisiohealth.com/ - http://doctormydoctor.com/

They are more but that is what is on the top of my head. But for sure not as many as SF or Austin. Also both are hiring.

cyberpanther··on Python 3 on Google App Engine flexible environment now in beta
I think this is my main problem with Google services. It takes them forever to listen to people. And I don't think other cloud services listen any better but at least it seems they give you what you want faster. So they have a better mechanism to know what works and making a product of it.
cyberpanther··on Ptpython – better than ipython or bpython?
Recent versions of ipython do tab complete like you show. Not sure about the other features. But given enough time, everything becomes the same.
cyberpanther··on Salary transparency at Stack Overflow
What is ridiculous is not necessarily the salary but the portion of it that is for "Location Adjustment", $18,020. $20k extra to live in the Bay Area or New York is pretty ridiculous. For me in Houston TX I can live half as cheap, so 20k is nothing.
cyberpanther··on LastPass autofill exploit
I really like they have family pricing, even if I just get my wife on the subscription.
cyberpanther··on LastPass autofill exploit
I'm a LastPass user but not really in love with it. If I were to switch, which is best and WHY? I need it to support chrome and Android.
cyberpanther··on LastPass autofill exploit
URL constructor looks great! Just wish it was stable. I normally don't have to worry about IE very much anymore anyways.
cyberpanther··on LastPass autofill exploit
Great catch and everyone should know there is an easy way to parse URLs in JS. Just create an anchor element and let the browser parse it for you. Like so:

var parser = document.createElement('a');

parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"

parser.hostname; // => "example.com"

parser.port; // => "3000"

parser.pathname; // => "/pathname/"

parser.search; // => "?search=test"

parser.hash; // => "#hash"

parser.host; // => "example.com:3000"

← PreviousPage 3 of 7Next →