HNHacker News
TopNewBestAskShowJobs

lancefisher

1,157 karma · joined December 16, 2010

[ my public key: https://keybase.io/lancefisher; my proof: https://keybase.io/lancefisher/sigs/5DIT6E8kSnlAGL-2YNBjLlCB7QPWehC-YmRDE-WZiKg ]

Engineering Manager at Figma

lance@fisher.io @lancefisher

submissionscomments
lancefisher··on Distinguishing Bolts from Screws (2012) [pdf]
My guess is that writing this was punishment for mistaking a screw for a bolt or vice-versa.
lancefisher··on Terraform 0.7 released
I'm fairly new to both, and I initially setup some infrastructure with CloudFormation. I found it difficult to use and the JSON impossible to write by hand. You need to use a tool like their online editor to generate it - at least initially. It was also tough to extract identifiers to variables that can be changed outside the templates.

I'm using Terraform now, and I like it much better. It has its own language for defining resources, but I find it very readable and easy to write by hand.

My goal is to have my "infrastructure as code" so it can be tested in a sandbox and changes can be reviewed as pull requests. Going forward Terraform is my choice.

lancefisher··on Show HN: Automatic private time tracking for OS X
This is a cool project. I thought about building something similar a few years ago when I was doing a lot of consulting. The most annoying part of the work was accurately billing clients when some days I'd switch between several projects.

Here's a few things that could make it super useful:

* Track time spent writing email by contact * Track hangout/skype/etc by contact * Track time spent on code per project * Connect phone records to tie in the time on the phone with contacts

Good luck!

lancefisher··on Forgotten Mayan city: Is it just an old cornfield?
How expensive could it be to go look in person?
lancefisher··on Tesla crash after flying 82 feet in the air shows importance of a crumple zone
It looks like it flipped end over end with the front taking most of the impact, then the rear being crushed on the flip. The cabin must be extremely solid since the windows are still intact.
lancefisher··on Tesla crash after flying 82 feet in the air shows importance of a crumple zone
Have you used the autosock? How well did it work? Looks like a nice alternative to chains.
lancefisher··on This should never happen
This can happen when some other developer adds to your enum not knowing about the use.
lancefisher··on Show HN: Spotbot, a Slack bot that monitors your website for visual bugs
Yep, same here FYI. I was bummed to see slack-only signup, and stopped because I didn't want to share my teammates' profiles.
lancefisher··on So You Wanna Go Fast?
So he hinted at it with, "App Engine was stateless". You can't hold a model in memory on the server with App Engine. You can if you own the server.

Also, App Engine has request length limits (like many platforms). This means you can't hold a persistent connection for real time communication, and you can't run long tasks. Even using App Engine Backends or Tasks are time-limited to about 10 minutes, and your long-running task will often be killed unexpectedly.

Last I checked, App Engine was using an old version of Go, and I don't know if they'll ever move off Python 2.7.

As a platform App Engine is great, but it's not the perfect fit for everything.

Disclosure: I used to work for Workiva.

lancefisher··on Storing Passwords in a Highly Parallelized World
This is most likely the reason. It allows your code to follow the happy path for logging in, and treat verification as the exceptional case. Definitely a design choice by the author who self-identifies as a Pythonista.

  def handle_login():
    try:
      ph.verify(hash, "s3kr3tp4ssw0rd")
      log_login()
      redirect_to_page()
    except VerificationError:
      log_bad_login()
      redirect_to_login()
lancefisher··on Why time seems to speed up as we get older
When you're 10, 1 year is 10% of your life. When you're 50, 1 year is just 2%.
lancefisher··on Business Insider: “You're going to regret ditching cable in 5 years...”
I totally will not. I have it now because my wife likes it, but I can't stand commercials in the shows. I'd much rather buy episodes from iTunes or anything really. Cable without ads, I'd pay for that.
lancefisher··on Show HN: Rentolize – Become your own property manager
FYI, in the dashboard, I clicked Rent Payments (which is not under SSL), then Subscribe which opens Stripe Checkout.
lancefisher··on Show HN: Rentolize – Become your own property manager
I think you should do one month free on all plans - you don't need a free plan. One month would give a potential customer the chance to use it for one month's rent.

I'd like to try it without having to enter a credit card, but the choice is yours to require it upfront or ask for it after the trial period.

As mentioned elsewhere, you really need to put the site under SSL. Stripe checkout is not secure without it.

I'd like to see more info before signing up. I was really hoping tenants could pay online, but that doesn't look like a feature.

A cool feature would be helping to make a craigslist add from the property info and photos. Even it's a cut/paste this code deal.

Good luck!

lancefisher··on Show HN: Rentolize – Become your own property manager
Yeah, I didn't think Stripe even worked without your site being SSL. Please just make the whole site SSL.
lancefisher··on Show HN: Sodocan.js: Documentation Made Easy
I was curious about some of the tech stack since there is a section on the landing page. I recognize most of the logos, but some I don't. It'd be nice if there were links or even names on hover, instead of just one big image.
lancefisher··on Sift: Grep on steroids
It doesn't ignore long lines, but you can use the .agingore file to ignore *.min.js, node_modules, and other patterns.

https://github.com/ggreer/the_silver_searcher/wiki/Advanced-...

lancefisher··on Environment Variables and Path in Windows 10
And next year when ASP.NET 5 ships, we'll finally be able to use environment variables for appSettings [1] instead of the hacked up mess that web.config is right now.

[1] http://docs.asp.net/en/latest/fundamentals/configuration.htm...

lancefisher··on Pandora Shares Plummet as Competition Grows
I used to measure Pandora channels in TTC or time to Coldplay. Every station would get there over time.
lancefisher··on Hilbert's paradox of the Grand Hotel
And here's a great book that explains it to children: http://www.amazon.com/The-Cat-Numberland-Ivar-Ekeland/dp/081...
lancefisher··on Dragula: Simple drag and drop
Sortable's animations were janky for me on an iPad Air. Dragula was nice and smooth.
lancefisher··on Fourier series
So are people dropping the data- prefix in custom attributes now? e.g. input[frequency]
lancefisher··on Writing a Non-Blocking JavaScript Quicksort
This is a good approach for the times you can't use web workers. It's not just old browsers either. You can't draw to the canvas with a web worker.

Depending on what you're doing, you may want to yield after x operations rather than on every recursive invocation like the example shown. There is a performance cost to using setImmediate.

lancefisher··on The Best and Worst Places to Grow Up in the U.S.
The Montana data seemed odd to me too (I'm in Missoula). However, they ranked Richland county as #1 for income mobility. The oil boom in Sidney is likely a large part of that data.
lancefisher··on All 40 Runners Fail at 100-Mile Tennessee Mountain Race
I knew this was Barkley without even having to click through. it is notorious, and unlike other ultras - tough terrain and tons of elevation gain/loss. I love running ultras, but I also like to finish. This one is not on my list.
lancefisher··on Wallaby.js – An intelligent test runner that continuously runs your tests
This looks cool. I'll gladly pay for great tools so they can be built and improved. Can't wait to try it. I'd love to see Sublime Text support.
lancefisher··on My Weird Ruby
Why kill symbols?
lancefisher··on Google Compare Auto Insurance
I entered my name and number into an insurance finder once. I got calls for years after from every insurance company imaginable. The junk mail still comes. Never again am I giving away my personal info in a finder that passes it on.
lancefisher··on Ask HN: What's your morning routine? Be specific!
My wife wakes up at 7:30, and I try to sleep another 30 minutes while she is getting the kids ready. I try to get up at 8:00, but often hit the snooze a time or two. I've stayed up too late the night before. Finally, I get up. I need to hurry so I can leave by 8:30.

I start the shower on hot to let it warm up while I brush, and use the toilet. After a nice shower, I find my clothes and other things needed for the day. Running clothes if I'm running at lunch or after work.

I leave at 8:30 with my 7yo in the old truck. We have a nice little chat on the way to school. Usually about the game he's currently into on the iPad like Terraria, Minecraft, Yet it Moves, etc. I ask him if he's excited about school, and tell him to have a great day, and listen to his teachers.

We get to the school at 8:40, and I walk him to his class. Usually greeting the teacher with a "Buenos Dias!" (It's all Spanish)

I then stop at this awesome local coffee shop named Black Coffee Roasting Company. They roast their own beans, do pour-overs and make great americanos. I always have the single origin 12oz double americano. I've cut back since the 16oz, 4 shot americanos I used to drink made me feel jittery. They carry pastries from a great local French bakery named Le Petit Outre. I usually get a plain croissant. I pay with Square Order if it's working, and they all know me by name.

I'll sit down and look at the mountains while I read Hacker News on my iPhone and sip on my coffee.

I drive through downtown Missoula, and across the bridge, park at the office, walk in, check email, HipChat, and prep for standup at 9:40.

I feel blessed.

lancefisher··on MacBook Pro Repair Extension Program for Video Issues
Oh nice. My 2001 anti-glare MBP has been flickering when trying to display purple for some reason. Visiting getbootstrap.com puts scan lines across the screen. I was thinking it might be the display, but now I'm thinking it's the GPU.
← PreviousPage 5 of 11Next →