HN user

rjbs

23 karma

CTO, Fastmail

Former perl5 Pumpking

Booze, D&D, hermeneutics, and programming languages.

Posts0
Comments14
View on HN
No posts found.

Fastmail | https://www.fastmail.com/ | Multiple roles | Full-time | ONSITE | Melbourne AU and Philadelphia US

Fastmail is a values-driven alternative to Gmail that puts people first. And that includes our staff! We have great benefits and a great team.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenters.

Much of our software is open source, including our Javascript framework - see https://github.com/fastmail/ . We're heavily involved in the construction and maintenance of open standards, and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

- Customer Support Agent

- Senior Backend Developer

Melbourne:

- Front-end Developer

- Customer Support Agent

- System Engineer

Full list of jobs and details about how to apply at https://apply.workable.com/fastmail-1/#jobs

Fastmail | https://www.fastmail.com/ | Multiple roles | Full-time | ONSITE | Melbourne AU and Philadelphia US

Fastmail is a values-driven alternative to Gmail that puts people first. And that includes our staff! We have great benefits and a great team.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenters.

Much of our software is open source, including our Javascript framework - see https://github.com/fastmail/ . We're heavily involved in the construction and maintenance of open standards, and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

- Backend Developer

- Customer Advocate / Support Technician

Melbourne:

- Customer Advocate / Support Technician

Kerala, India:

- Customer Advocate / Support Technician (Remote)

Full list of jobs and details about how to apply at https://www.fastmail.com/about/jobs/

Fastmail | https://www.fastmail.com/ | Multiple roles | Full-time | ONSITE | Melbourne AU and Philadelphia US

Fastmail is a values-driven alternative to Gmail that puts people first. And that includes our staff! We have great benefits and a great team.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenters.

Much of our software is open source, including our Javascript framework - see https://github.com/fastmail/ . We're heavily involved in the construction and maintenance of open standards, and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

- Backend Developer

- Support Team Lead

- Customer Advocate / Support Technician

Melbourne:

- Customer Advocate / Support Technician

Kerala, India:

- Customer Advocate / Support Technician (Remote)

Full list of jobs and details about how to apply at https://www.fastmail.com/about/jobs/

Fastmail | https://www.fastmail.com/ | Multiple roles | Full-time | ONSITE | Melbourne AU and Philadelphia US

Fastmail is a values-driven alternative to Gmail that puts people first. And that includes our staff! We have great benefits and a great team.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenters.

Much of our software is open source, including our Javascript framework - see https://github.com/fastmail/ . We're heavily involved in the construction and maintenance of open standards, and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

- Backend Developer

- Support Team Lead

- Customer Advocate / Support Technician

- Senior UX Designer

Melbourne:

- Customer Advocate / Support Technician

- Senior UX Designer

Kerala, India:

- Customer Advocate / Support Technician (Remote)

Full list of jobs and details about how to apply at https://www.fastmail.com/about/jobs/

Fastmail | https://www.fastmail.com/ | Multiple roles | Full-time | ONSITE | Melbourne AU and Philadelphia US

At Fastmail, we’re bringing the human touch back to email. We have three email services, Fastmail email, Topicbox email lists, and Pobox emailing forwarding.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenters.

Much of our software is open source, including our Javascript framework - see https://github.com/fastmail/ . We're heavily involved in the construction and maintenance of open standards, and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

* Backend Developer

* Support Team Lead

Melbourne:

* Senior UX Designer

* Customer Advocate / Support Technician

Kerala, India:

* Customer Advocate / Support Technician (Remote)

Full list of jobs and details about how to apply at https://www.fastmail.com/about/jobs/

Fastmail | https://www.fastmail.com/ | Multiple roles | Full-time | ONSITE | Melbourne AU and Philadelphia US

At Fastmail, we’re bringing the human touch back to email. We have three email services, Fastmail email, Topicbox email lists, and Pobox emailing forwarding.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenters.

Much of our software is open source, including our Javascript framework - see https://github.com/fastmail/ . We're heavily involved in the construction and maintenance of open standards, and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

* Backend Developer

* Project Coordinator

Melbourne:

* Engineering Manager

* Senior UX Designer

And we're also looking for support team members in both these offices and in India as well. Full list of jobs and details about how to apply at https://www.fastmail.com/about/jobs/

Thanks, I'll have a look at writing a web extension, sometime. It sounds like they might not be such a pain, after all. Here, I just forged forward with what I already knew I could get done while goofing off on the weekend.

Fastmail | Platform/Ops Team Lead | Philadelphia, PA | ONSITE

Fastmail's the best email service around, built on open standards we invented and open source software we published. It's blazing fast and rock solid. We're looking for someone to join the team that maintains our servers, our software deployment, and the whole platform that makes it possible to provide high-quality service.

Drop us a line and tell us about yourself.

https://www.fastmail.com/about/jobs/2020-06-platform-lead/

Fastmail | Philadelphia, PA | Platform/Ops Team Lead | ONSITE | https://www.fastmail.com/

Hey, I'm Rik, CTO at Fastmail. We provide high quality, rock solid email (and contacts, calendars, and more) service. We're big into open standards and open software and contribute to both. Our platform team keeps the servers running at their best, and keeps improving what "their best" means. We need someone to be part of, and lead, that team.

This is us: https://www.fastmail.com/about/

…and I'm particularly keen on our values: https://www.fastmail.com/values/

You can read about the job at https://www.fastmail.com/about/jobs/2020-06-platform-lead/ and apply at platform-lead@jobs.fastmailteam.com

POE is (in my opinion) a bit grottier than some other solutions might have been, but certainly not on the "shrieking horror" level of Expect. ;) There are many different sugar layers built atop POE, but I'm now using MooseX::POE, which is nice. It's not a disgusting pile of hacks, unless you think that everything in Perl is that, in which case... y'know.

For example, IO::Async lets you do your work with futures, which are a very nice abstraction that people from many other languages are used to. You can do that in POE, but it's not the default way. POE also has, sometimes, weird choices of jargon for stuff. I know POE better, though, and my goal was to get it done, rather than learn a new framework or build something to last the ages. I mean, the kid might stop being interested in Minecraft at any second, right?

And yes, it was mjd.

I agree with all the technical things you said. The issue isn't that I don't know what the Fork Queue does -- I do. It's that many users do not, and it is unclear. Before I did know what it did, I thought it was a good way to let some of the less-technical members of my team deal with simple cases of collaboration without having to think about merging too much. Because it's cherry-picking whole trees (in a manner of speaking), it led to confusion all around, and would continue to do that.

The two solutions that defunkt and I both seem to like are (a) make it clear that the Fork Queue is not a general-purpose merge tool and (b) add a merge tool, someday.

That all sounds like good stuff. A lot of people -- and in this case, I do mean highly technical users -- think that the Fork Queue is a fantastic place to see what's going on and merge it as if it was a "real" merge. I always thought this seemed nuts, and now I'm glad to see that it's not the intended use.

Personally, I never visit the fork queue, and instead use the network diagram -- which really is the bee's knees. Can you imagine clicking on a head and saying, "merge this?" I can. That would be awesome.

Hyperbolizing in blog titles is an ancient and time honored tradition. I probably should've stuck with "considered harmful" to make my tongue's placement a bit clearer.