HNHacker News
TopNewBestAskShowJobs

The_Fox

735 karma · joined April 8, 2010

submissionscomments
The_Fox··on Ask HN: Who wants to be hired? (October 2024)
Location: Kelowna area, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Kubernetes, Helm, Docker, Terraform, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

14 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

* I created a system to control calls in Asterisk with AI-trained voice commands ("hey asterisk, dial extension 1") https://github.com/mattfox/asterisk-voice-control

* Currently leading a B2B SaaS company through getting a SOC 2 Type II report

The_Fox··on Ask HN: Who wants to be hired? (August 2024)
Location: Kelowna area, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Kubernetes, Helm, Docker, Terraform, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

14 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

* I created a system to control calls in Asterisk with AI-trained voice commands ("hey asterisk, dial extension 1") https://github.com/mattfox/asterisk-voice-control

* Currently leading a B2B SaaS company through getting a SOC 2 Type II report

The_Fox··on Ask HN: Who wants to be hired? (January 2024)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Kubernetes, Helm, Docker, Terraform, Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

13 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

* I created a system to control calls in Asterisk with AI-trained voice commands ("hey asterisk, dial extension 1") https://github.com/mattfox/asterisk-voice-control

* In progress- I'm managing a project for getting a B2B SaaS company a SOC 2 Type II report

The_Fox··on Ask HN: Who wants to be hired? (December 2023)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Kubernetes, Helm, Docker, Terraform, Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

13 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

* I created a system to control calls in Asterisk with AI-trained voice commands ("hey asterisk, dial extension 1") https://github.com/mattfox/asterisk-voice-control

* In progress- I'm managing a project for getting a B2B SaaS company a SOC 2 Type II report

The_Fox··on Ask HN: Who wants to be hired? (November 2023)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Kubernetes, Helm, Docker, Terraform, Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

13 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I developed a CI/CD pipeline to build Docker images for a web app, run automated tests, and update the customer applications after every merge.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

* In progress- I'm managing a project for getting a B2B SaaS company a SOC 2 Type II report

The_Fox··on Ask HN: Who wants to be hired? (October 2023)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Kubernetes, Helm, Docker, Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

13 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain for the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I developed a CI/CD pipeline to build Docker images for a web app, run automated tests, and update the customer applications after every merge.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

The_Fox··on Ask HN: Who wants to be hired? (September 2023)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Kubernetes, Helm, Docker, Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

13 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain for the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I developed a CI/CD pipeline to build Docker images for a web app, run automated tests, and update the customer applications after every merge.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

The_Fox··on Amazon CEO reportedly told remote employees: It’s probably not going to work out
I had a similar experience for an SDM role at about the same time. Through all the interviews it was a remote role, then after letting me think about the offer for the weekend, they change the offer to onsite. "Do you want 6 months to move to Vancouver?" they said. Um, thanks but no thanks. I told my kids we'd feel like we have less money in the end if we had to live in Vancouver.
The_Fox··on Ask HN: Who wants to be hired? (July 2023)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Kubernetes, Helm, Docker, Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

13 years of experience in startup software development and DevOps across web apps, cloud, and Linux networking. Six years of leadership in teams of up to 7 people.

Looking for an engineering manager or senior IC position to mentor your team and make something people want.

Here are a sample of things I've accomplished:

* I built a platform for hosting web applications using Kubernetes at a major cloud provider and taught engineers to operate and improve it. It uses Helm to manage the instances of the single-tenant app and includes a Python application to manage the customer instances based on configuration from the subscription management vendor.

* I trained and mentored a team of developers in software patterns, communication, and prioritizing work, and I reduced context switching in the team’s workflows, leading to a 72% increase in velocity in two months.

* I maintain for the community Apt package for Helm, the Kubernetes package manager, which is downloaded more than 200,000 times per month.

* I developed a CI/CD pipeline to build Docker images for a web app, run automated tests, and update the customer applications after every merge.

* I improved performance of a proprietary VPN by adopting Cython, permitting use of C functions in Python, resulting in a 2.5x increase in network throughput when limited by CPU

The_Fox··on Ask HN: Those making $0/month or less on side projects – Show and tell
Balto: https://www.getbalto.com/

Repository hosting for Apt and RPM and a couple of other formats. No real customers but I do offer it to a couple notable open-source projects: Helm for their unofficial Apt package (which I personally maintain) which gets 200,000+ downloads/month and Authelia (15k Github stars). The biggest single cost is StackPath CDN's bandwidth (a bit more than $100/mo) so I'm planning to move to BunnyCDN soon.

The_Fox··on Ask HN: Who wants to be hired? (January 2023)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, Kubernetes, Helm, Docker, Prometheus, Grafana, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

Let's chat about how I can help you with engineering and product management. I have 12 year's experience in networking software and SaaS and a Bachelor of Computer Information Systems degree.

Here's a short sample of things I've done to help tech companies:

* As Vice President overseeing a SaaS product: Led all aspects of the business unit as it grew 21x in MRR, 35x in customers, and 3x in team size

* As a Product Manager: Designed and launched a new pricing model to address objections to our previous licensing scheme, immediately resulting in reactivated customers and reviving doomed sales

* As a Software Development Manager: Created software development schedule options for executive team with clearly defined advantages and disadvantages of each option

* As a Senior Systems Engineer: Made Kubernetes app deployments fast and easy by writing Helm packages

* As a Software Developer: Created a performance-enhancing TCP proxy that improved effective throughput on unstable Internet connections up to 200%

* As an open source contributor to Helm, the Kubernetes package manager: created the community apt package for Debian and host its repository where it gets 200,000 downloads/month

PS very recently I went through a FAANG Software Development Manager interview loop and was offered a position, but had to decline when the offer was changed from a remote position to an onsite position.

The_Fox··on Ask HN: Who wants to be hired? (December 2022)
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Javascript, PostgreSQL, Redis, MongoDB, Nginx, Linux, Kubernetes, Helm, Docker, Prometheus, Grafana, apt packaging, iptables, VPNs, TCP congestion control algorithms (more than I ever wanted to know)

Résumé/CV: https://www.linkedin.com/in/foxmatthew/

Email: matt@tansen.ca

Let's chat about how I can help you with engineering and product management. I have 12 year's experience in networking software and SaaS and a Bachelor of Computer Information Systems degree.

Here's a short sample of things I've done to help tech companies:

* As Vice President overseeing a SaaS product: Led all aspects of the business unit as it grew 21x in MRR, 35x in customers, and 3x in team size

* As a Product Manager: Designed and launched a new pricing model to address objections to our previous licensing scheme, immediately resulting in reactivated customers and reviving doomed sales

* As a Software Development Manager: Created software development schedule options for executive team with clearly defined advantages and disadvantages of each option

* As a Senior Systems Engineer: Made Kubernetes app deployments fast and easy by writing Helm packages

* As a Software Developer: Created a performance-enhancing TCP proxy that improved effective throughput on unstable Internet connections up to 200%

* As an open source contributor to Helm, the Kubernetes package manager: created the community apt package for Debian and host its repository where it gets 200,000 downloads/month

PS very recently I went through a FAANG Software Development Manager interview loop and was offered a position, but had to decline when the offer was changed from a remote position to an onsite position.

The_Fox··on Epistemic standards for “Why did it take so long to invent X?”
This book actually does try to answer questions like "what's necessary to invent the bicycle?"

According to the book, bikes depend on 2 major branches:

Bikes -> Spinning wheels -> Natural fibers -> Farming

and

Bikes -> Steel -> Kilns/Smelters/Forges (this has quite a lot of decendents) -> Mining -> Farming

Very interesting book.

The_Fox··on Modern network load balancing and proxying
Istio is a networking project for Kubernetes (and other orchetrators) that uses Envoy as the proxy. It understands quite a bit about what's going on at the container level. https://istio.io/docs/concepts/traffic-management/handling-f...
The_Fox··on Chickens Prefer Attractive People
I noticed that too. It must be an error in the article.
The_Fox··on Wekan: An open-source Trello-like kanban
I suppose- mostly I'm unsure to what extent "sub-boards for meta issues" makes sense when card data is drawn from an external source, as in our product.
The_Fox··on Wekan: An open-source Trello-like kanban
The product I've been working on the last few months has all the things you listed, mostly: http://cwkanban.com/ . It's been a huge help to my own team's workflow.

But it's not general-purpose like Wekan or Trello; it's focused on workflow for managed IT and at the moment only pulls ticket data from ConnectWise, software for managed services providers.

The_Fox··on America uses stealthy submarines to hack other countries’ systems
Turns out it doesn't need to be electrical- see https://en.wikipedia.org/wiki/Optical_amplifier.
The_Fox··on Ask HN: Who is hiring? (September 2015)
Multapplied Networks | Chilliwack, BC (Greater Vancouver area) ONSITE | Web dev (Python/JavaScript) & Linux network dev

We're a small team working towards a big goal: make the best Internet bonding software in the world. Our code allows businesses around the world to combine Internet connections for extra speed and amazing reliability. It runs on everything from tiny 1 GHz systems to 32-core beasts. Multapplied Networks R&D team works out of a little office in the heart of the Fraser Valley, British Columbia- not typically known for high tech work, but a great place to live and work and close enough to Vancouver to attend your favourite meetups, conferences, and training events.

Our product has two parts:

* A Linux VPN client/server and router that bonds multiple Internet connections for speed and reliability. Our codebase is mostly Python with a few special tricks for performance-critical parts. We need a developer who can jump in and improve our VPN application, performance-enhancing proxy, QoS, firewall, and monitoring features.

* A web application used for configuring client premise equipment and VPN servers and reporting usage and status information. We need someone to tackle both the back-end Python (Django) and front-end JavaScript (AngularJS & Bootstrap).

Details and to apply: http://www.multapplied.net/about-us/careers/web-developer-py... and/or http://www.multapplied.net/about-us/careers/linux-network-de...

The_Fox··on We blame the sick for being expensive': the mother whose baby cost AOL $1m
I wonder, is 2 premature babies in one year in a 5,000 person company very unusual? Did their actuaries just do a horrible job? Or is that really a truly extraordinary event for a company their size?

Reminds me of when I balked at my home insurance company trying to bump my rates 20% one year- they said it was because of the 2011 Japan earthquake (I'm in Canada). I laughed and walked right out.

The_Fox··on Show HN: Get your local and public IP addresses in JavaScript
The demo reported 192.168.56.1 as a local IP. Now they know I have VirtualBox installed. I wonder what other IPs can leak information about common apps and network configs.
The_Fox··on Show HN: Get your local and public IP addresses in JavaScript
No. Your public IP has always been available to a Javascript developer who knows enough to write a one-line PHP script that prints $_SERVER['REMOTE_ADDR'] (as an example). This just makes it available via another protocol.

The new bit is that you can now get local IPs. But that doesn't help someone trying to figure out if you're using a VPN.

The_Fox··on How to nuke a submarine
> Sailors and scientists needed to know the range and lethality of underwater nuclear explosions. Would they harm the crews, ships and planes delivering the weapons?

This reminded me of the Mark 45 nuclear torpedo exhibit at the USS Bowfin mueseum at Pearl Harbor. The targeting procedure was for the torpedo to be "aimed in the general direction and to the far side of the target, in order to place as much distance as possible between the submarine and the nuclear explosion." Yikes. See http://svsm.org/gallery/mk45/IMGP6756

The_Fox··on Solving the Mystery of Link Imbalance: A Metastable Failure State at Scale
TCP reorders segments just fine but it treats disordering as a congestion signal and slows down. That's why link aggregation frequently uses the technique of pinning flows to a single link- to minimize disordering so as to avoid triggering TCP congestion control.

In Linux, you can change the sensitivity to disordering by writing to /proc/sys/net/ipv4/tcp_reordering.

The_Fox··on Ask HN: Who is hiring? (October 2014)
Chilliwack, BC, Canada

We sell a multi-connection VPN between customer premises and datacenter, managed by a behind-the-firewall web application. Our office overlooks the farms and mountains in Chilliwack, British Columbia. You’re far enough from Vancouver to avoid the congestion, but close enough to attend industry events.

We need a software developer who can handle the whole stack. You use BSD sockets in the morning and WebSockets after lunch. Your toolbox includes gdb, jsPerf.com, and everything in between. You’re at home with Less- both the pager and the stylesheet language. Your colleagues love you because your software is clear, cohesive, and unit tested, and your users adore you because your UIs are tested and proven effective. You know the meaning of CAP_NET_ADMIN and CSRF. Your apps run on a 10 year old machine with 256 MB of memory, then scale up to a 32 GB server built yesterday. We don’t care if you know our stack, because you learn quickly (and our training program doesn't hurt, either).

E-mail me at matt.fox@multapplied.net.

The_Fox··on An example of 23.976 frames per second
"The sequel to 23.975 frames per second we've all been waiting for. 480 minutes (690,508.8 frames!) of pure bliss. I laughed, I cried, I saw exactly 23.976 frames per second."

171 out of 171 members found this review helpful

The_Fox··on New York City photographed with the Game Boy Camera in 2000
The subway speeding past photo is interesting- the door is clearly slanted to one side. Is this an artifact of the camera scanning line-by-line relatively slowly? Or something else?
The_Fox··on Enhancing the AVIC-5000NEX
I've seen the GPL accompanying a TP-Link wifi device, with a link to http://www.tp-link.com/en/support/gpl/.

This seems to be Pioneer's GPL source code site: http://www.oss-pioneer.com/car/navi/files/ . I don't see AVIC-5000NEX there, but a variety of other AVIC devices are listed.

The_Fox··on Questions People Ask When I Tell Them I Own an Airplane
That reminds me of something I heard once- "there are old pilots, and there are bold pilots, but there are no old bold pilots."
The_Fox··on Cruise Ship’s 80-Inch ‘Virtual Balconies’ Livestream the High Seas
> the displays are mounted in the staterooms on either the north or south wall

Wait, what?

← PreviousPage 2 of 3Next →