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 Some notes on 'asshat' (2018)
Whether you’re talking about The Crown as the queen, The Whitehouse as the executive branch, or the pen being mightier than the sword, metonymy is a common linguistic device that uses a part as a metaphor for the whole.
lancefisher··on Ask HN: Who is hiring? (May 2022)
onXmaps | Remote | iOS, Android, Golang | Full Time

We are a startup based in Montana. Move here with relocation or work remote. We build a mobile mapping app that helps people get outdoors and do what they love (hunting, offroading, hiking, skiing), and we want you to get outdoors too. We are well-funded, great revenue, and growing. Such a great place to be with a solid work life balance and passionate, smart engineers.

Apply directly at https://www.onxmaps.com/careers or email me (Sr Director) with any questions. lance@onxmaps.com

lancefisher··on Heatsink Skiving (2021) [video]
I learned about skiving when I started researching building a watercooled PC. Optimus is building some nice heatsinks/water blocks in Chicago. They’re using a micro CNC process for very fine fins in their cold plates, and mention some of the differences on their site. https://optimuspc.com/products/optimus-gpu-replacement-cold-...
lancefisher··on President Daniels responds to Chinese student's harassment
Wow. Kindness, humility, and courage. What a role model.
lancefisher··on There is a special place in hell for the YouTube product people: Youtube Kids
Thanks for this! I didn’t even know it existed. I’ve been frustrated that I can’t add my kids to YT premium since their emails are at my custom domain hosted by g-suite. This feature is worth the hassle of setting up gmail accounts and figuring out whitelisting. They have just been sticking to “approved” channels on the honor system which works pretty well, but it’s not perfect.
lancefisher··on Facebook-owned sites were down
Setting up a Minecraft server has been a good experience for my kiddo to learn more networking.
lancefisher··on Using two keyboards at once for pain relief
When I broke my clavicle, I rigged up a second keyboard that I could use with my arm in a sling: https://live-fts.flickr.com/photos/lancefisher/4293591069/in...

It worked really well! The biggest downside was that I had to use modifier keys on the same keyboard as the key I was modifying. e.g. right shift and l to get a capital L.

lancefisher··on Elections are flawed -it’s time to start choosing our representatives by lottery
In 1904, G.K. Chesterton wrote a fun novel about 1984 London where the king was chosen by lottery called The Napoleon of Notting Hill. I picked it up after the 2016 election since that seemed like such an anomaly. There are some interesting explorations of human nature, and of course you can draw parallels to modern times without too much stretching. However, I don’t think a lottery is a serious answer.
lancefisher··on Organic and regenerative agriculture are revitalizing rural Montana economies
Or already lived in Montana ;)
lancefisher··on Jim Whitehurst to step down as IBM President
This is true. You had an IBM or an IBM compatible PC running DOS and then Windows. I was well aware of IBM at a young age.
lancefisher··on SNES – Super Mario World Widescreen
I don’t mind it so much for Super Mario World. In the original, you could press the L or R shoulder buttons to scroll the view forward or back. This essentially brings both into view for wide screen.
lancefisher··on The road to electric is filled with tiny cars
Not just tiny cars, but scooters. I visited a friend in Beijing before the pandemic, and riding her scooter around town was the best way to travel. Cheap, faster than any alternative, and you can park it anywhere.
lancefisher··on Understanding Progressive Enhancement (2008)
It’s largely not respected anymore. If you are building a React app it’s not really like a webpage. It’s more like an app. JavaScript and a modern browser are expected, and most users are going to have them. However, if you are building a site that needs to be indexed and searchable by Google, you should be taking progressive enhancement into consideration if only for SEO.
lancefisher··on Intel is dying and we can’t save it
This is true for Micron and it’s true for Intel. Strategically, the US needs these fabs.
lancefisher··on How Silicon Valley destroyed Parler
You're thinking of when they quit providing DDoS protection for The Daily Stormer. I don't think it was an easy decision for him at all.

Here's the full quote:

>Literally, I woke up in a bad mood and decided someone shouldn’t be allowed on the Internet. No one should have that power.

Here's the EFF article about it with some good links for context:

https://www.eff.org/deeplinks/2017/08/fighting-neo-nazis-fut...

lancefisher··on Ask HN: Please share your experience teaching your kids to program
We've found MCreator to be a great way to get into modding Minecraft. It has block programming like Scratch. https://mcreator.net/
lancefisher··on Ask HN: Please share your experience teaching your kids to program
Okay, I was about to go to bed, but read this on my phone and thought I really should reply. My son is 13. We started Scratch when he was 5.

It was very slow at first, and the key was helping him do what he wanted to quickly without having to mess around too much. He just needed a short feedback loop. His attention span was pretty small, but he was really into it. Scratch Junior on the iPad was a good way to start before moving to the computer with the mouse and keyboard. If he wanted to do something and I didn't know how right away, I'd figure it out later and then next time we sat down I could show him the easy way to do it.

After a while he started learning more and more and eventually played with every block to see how it worked. I also showed him how to look at other projects in the community. When he got farther along, this really helped him. He could see how others built platformer engines and other things, and then adapt them to his own projects.

I had the same idea as you with making a plan, writing it down on paper, and then going to the computer. This really didn't work. He just needed time to play and explore with the tools and get better and better with them until they became natural. Now, for more complicated things, he will write down notes on paper, but he still just goes at it on the computer for a lot of problems.

Finding the next step after Scratch was a challenge. We did some JavaScript together. He would understand it if we walked through it side by side. He could modify some of the code, but it's really asking a lot to get up and running with HTML, CSS, and JS along with a console, and editor, and browser to debug. It's too many moving parts.

So I worked on finding an all-in-one IDE tool for him. We tried Unity which was too complicated. PICO-8 which was close to being a fit, but a tough transition from block programming to typing out code. We tried Fuze4 on the Switch with a keyboard, but never went past the basics. Ultimately, we found GameMaker Studio from YoYo Games to be a great next step. It did take some effort, but they have block programming and some similar concepts to Scratch. It is more advanced and somewhere between Scratch and Unity, but it has stuck well. He is experimenting and building more and more complicated games. He is constantly asking for game ideas and wanting to share how he programmed one thing or another. I'll give him ideas by mixing together concepts from different games. Sometimes he'll just have fun re-implementing a game he saw a YouTuber play. Right now, he's building his own Snakebird. Listening to how he solved things really keeps him excited about it.

A couple months ago he really impressed me. He wanted to make Minecraft mods so he searched for some tools, ended up finding MCreator (https://mcreator.net/), downloaded it, and got it running all on his own. I've looked into it a little since, and this is a really great next step if your kid wants to build Minecraft mods. It's like Scratch for Minecraft mods. Block programming etc. It's open source and looking for contributors. Check it out.

He'll also get into anything that has a level editor. He loved the editor for the iPad game Badland. He is really into Mario Maker 2 now. Now that I think about it, the Badland editor probably helped quite a bit in the transition from Scratch to GameMaker.

Another tip is make sure to set some time aside for creating. We used to do screen time and off-screen time, but my kids started to just watch their favorite YouTubers or play the same games (Minecraft and Terraria). So now we have screen time, creative time, and off-screen time. During creative time they can be on the computer or iPad, but only using a subset of programs that I've deemed "creative". For my 13yo, that's Gamemaker or MCreator. For my 7yo, that's using redstone in Minecraft or other educational type content. He has some music making apps he enjoys.

My 7yo and 13yo are a quite a bit different with this. My older son got into all of it very early and really enjoyed it. The 7yo doesn't have the same interest - and that's okay. I'm not going to force it, but I will nudge every now and then to make sure we've at least tried different things.

lancefisher··on When Nintendo fought a device that gave Mario 'new superpowers'
I really recommend checking out The Gaming Historian on YouTube. He did a video on the Game Genie nine years ago. His newer videos are more polished, but even back then it was well done. https://youtu.be/PCvIZ80RIhE
lancefisher··on What If There _Is_ Life on Venus?
I really liked Perelandra and the space trilogy books from C.S. Lewis. Recommend read if your interested in exploring the Christian worldview and thoughts on aliens.
lancefisher··on Ask HN: Are companies averse to hiring remote developers from the Bay Area?
We have several engineering positions open at onXmaps. We’re a mapping app for the outdoors with a good offline experience. Our first app was for hunters, and now we have an offroad app too. Check us out https://www.onxmaps.com/careers

We hire remote, but don’t target expensive areas in our recruiting. However, we won’t turn down a good candidate based on location (as long as you’re in the US). If your resume looks good, a short call with our recruiter will get us on the same page regarding comp. We are competitive, but not with FAANG.

lancefisher··on Facebook iOS SDK Remotely Crashing Spotify, TikTok, Pinterest, Winno and More
It worked to fix this, so I’m assuming so.
lancefisher··on Facebook iOS SDK Remotely Crashing Spotify, TikTok, Pinterest, Winno and More
We found a couple workarounds while Facebook was busy fixing this.

1. Airplane mode 2. Block facebook.com as adult content under Settings | Screen Time | Content Restrictions | Web Content | Limit Adult Websites | Add a site. 3. Block facebook.com at your router.

Option 2 could be helpful if you want to block it for privacy reasons.

lancefisher··on Ask HN: Who is hiring? (May 2020)
onXmaps | Mobile GIS 3D Engineer | REMOTE | https://www.onxmaps.com/careers | Montana

We make mapping applications for the outdoors. The company is strong - people are getting outside more than ever. Our hunt app is #1 in hunting. Our new Offroad app is #3 in Navigation (behind Google Maps and Waze). We have offices in Bozeman and Missoula, MT, but we are also remote-friendly. This is a fun application to work on!

We have multiple engineering positions: * Backend Engineer (golang, Elixir, Kubernetes, GCP) * Quality Assurance Engineer III * Senior Android Engineer (Kotlin) * Senior iOS Engineer (Swift) * Senior Web Engineer (JavaScript) * Software Development Engineer - Mapping Services

We are particularly interested in mobile candidates with strong 3D graphics skills - game devs welcome.

You should apply! Please mention the HN post.

Apply at: https://www.onxmaps.com/careers

lancefisher··on Rams [video]
It’s very generous of Gary Hustwit to make his films free right now. He’s being doing one a week. I watched Rams last night and really enjoyed it. Dieter Rams lived in post-war Germany and pretty much invented modern product design. He was hugely influential to Jony Ive and Apple. If you like well-made documentaries about people fully engaged in their craft, I highly recommend it.

Also, check out Objectified which is more about product design in general and features Ives. Helvetica is my favorite Hustwit film, but this comes close if not surpasses it.

lancefisher··on Tell HN: Toilet paper, hand sanitizer, and now web cams
I ran into this a couple weeks ago getting my son set up for remote school. I ended up buying a 24” Dell monitor with a webcam, speakers, and mic built in. They are surprisingly few choices for monitors like this, but I’m really happy with the P2418HZm that I ordered. It was $280 on Amazon and took a week to get here. You can also use it to login with your face.

The other option I was looking at was just picking up a cheap chrome book with a camera built in.

lancefisher··on I, Backpack
Another alternative is to buy quality in the first place. I spent around $100 on a Patagonia backpack, and it’s been in everyday use for over 6 years and is still fine. If it does fail, Patagonia has an excellent repair program.
lancefisher··on An improvised Lego device helped scientists conduct tests at CERN
Technics of today are different. They are mostly beams with holes and pins. The old technics were bricks with interlocking bumps on the top as well as holes on the side for pins and axels.
lancefisher··on How I format SQL code
Some editors do syntax highlight "language injections" or SQL embedded as a string. e.g. Rider by JetBrains: https://blog.jetbrains.com/dotnet/2018/10/29/sql-inside-c-st...
lancefisher··on How I format SQL code
I appreciate write-ups like this, but I really disagree with what seems to be the majority that SQL keywords should be uppercase. It’s one of the last uppercase holdovers from the old days. HTML used to be uppercase as well. Lowercase is objectively more readable, easier to type, and editors colorize keywords so they stand out. Uppercase is really not necessary in the 2020s. Check out Matt Mazur’s styleguide (linked in the post) for an alternative that endorses lowercase. He also has a contrasting style on where Boolean operators should go. https://github.com/mattm/sql-style-guide/blob/master/README....
lancefisher··on What to do if you’re stopped by the police
Don’t let them in without a warrant, but perhaps don’t even open the door. A friend of mine had a noise complaint called in on him. They just didn’t open the door when the cop showed up. He eventually went away. Not sure how often it works, but I found it hilarious.
← PreviousPage 2 of 11Next →