HNHacker News
TopNewBestAskShowJobs

dogas

697 karma · joined October 1, 2009

Director of Engineering, ConvertKit.

http://grantammons.me http://twitter.com/gammons

d13b2ac1c6b22c9a1557ee5a5dd4f41855f65133

submissionscomments
dogas··on Salesforce Global Outage
Obligatory https://xkcd.com/2347/
dogas··on Salesforce Global Outage
I was scrolling to see this comment, haha
dogas··on Ask HN: What are you working on? (September 2026)
Working on slk (https://github.com/gammons/slk) which is a TUI Slack client that runs in a terminal. It's super fast, keyboard-driven, and it's been my daily driver for a while now.
dogas··on Strace-ui, Bonsai_term, and the TUI renaissance
I've been making a modern Slack terminal client (https://github.com/gammons/slk) and it's been a joy to use daily. There are a few things that IMO have unlocked a fantastic TUI experience:

- TUI libraries like Lipgloss and Bubbletea really allow users to build a rich experience nowadays. Really anything from https://charm.land is well-polished and a joy to use.

- Kitty image format works great and allows for Avatars, image previews, etc, which helps immensely make slk feel like a Slack client and not an IRC client.

dogas··on If AI writes code, should the session be part of the commit?
I created a tool that will automatically suck in claude sessions into a separate repo. It sanitizes any sensitive data like API keys. Our team finds this useful to share sessions + context.

https://github.com/gammons/ai-session

dogas··on Hyprland – An independent, dynamic tiling Wayland compositor
I've attempted many times to adopt Hyprland, but I always come back to swaywm. Stability and speed always seem to be an issue. Both hyprland and the plugins (hyprpm, etc) have an alpha-level quality to them.

I have nothing but respect for vaxerski. He's 100% dedicated to the project and is incredibly prolific. But I feel like they need a better release strategy for those who prioritize stability over shiny new thing.

dogas··on Show HN: Sendune – open-source HTML email designer
We still have to use outdated layout / css techniques because some email clients (cough outlook) only support a limited set of HTML/CSS features, and they seem to have no plans to want to make things easier for those who send html emails.

See https://www.caniemail.com/scoreboard/ and take note of what's at the bottom of that list.

dogas··on Review: Framework Laptop finally gets an AMD Ryzen config–and it’s pretty good
Interesting to see their test indicating battery life is worse than the Intel 13th gen variant. Notebookcheck's result[1] was vastly different:

> Runtimes are longer than the Intel-based configurations by significant margins due to the lower power consumption levels mentioned above. We're able to browse the web for over 3 hours longer on our AMD model versus the Core i7-1370P model when both are set to Balanced mode and 150 nit brightness.

[1]: https://www.notebookcheck.net/Framework-Laptop-13-5-Ryzen-7-...

dogas··on Ask HN: Who is hiring? (July 2021)
DigitalOcean | Site Reliability Engineer | Remote in US, UK, Germany, Netherlands, Canada | Full-time

DigitalOcean is a dynamic, high-growth technology company that serves a robust and passionate community of developers around the world. Our mission is to simplify cloud computing for every developer. We are working on solving some of the most challenging and interesting technology projects around, on a scale unmatched by most.

We are looking for an experienced Site Reliability Engineer to work closely with our product engineering and infrastructure teams. The Site Reliability Engineer will be performing a mix of hands-on development, coaching, and collaborating with other teams and stakeholders to help bring DigitalOcean’s engineering systems and culture up to the next level.

More details, requirements, and application link: https://www.digitalocean.com/careers/position/apply/?gh_jid=...

dogas··on Notion API – public beta
I was a huge Notion fan. However, the long sync times were driving me nuts. I have since moved to inkdrop (https://www.inkdrop.app/) because it's much better for my use case:

* I can write Markdown notes. I've only wanted to write markdown notes.

* The syncing is incredibly fast because it's using an existing technology purpose-built for syncing (CouchDB)

* I can bring my own CouchDB and not have my data locked in

* Has a mobile app that works well

* There is a "vim mode" and that makes me happy.

dogas··on Typography in 8 bits: System fonts
Related, there is also the Olschool PC font Resource which is a fun site to visit:

https://int10h.org/oldschool-pc-fonts/

dogas··on My productivity app for the past 12 years has been a single .txt file
I've been using ultralist (https://ultralist.io) and love it. It's open source + command-line based.
dogas··on Todo.txt: Future-proof task tracking in a file you control
Throwing my failed side project into the ring as well - Ultralist[1][2] is very similar to todo.txt but has a bigger focus on Due dates. I use it every day.

The CLI portion is fully baked and works great, but the webapp and syncing part never really gained traction.

[1]: https://ultralist.io/

[2]: https://github.com/ultralist/ultralist

dogas··on Ask HN: Who is hiring? (March 2019)
ConvertKit | Boise, ID | Full-Time | REMOTE only | CEST-PST timezones preferred

ConvertKit is an email marketing platform that helps creators earn a living online. Read our full reason for existing here: https://convertkit.com/mission/

Here's why you should seriously consider working at ConvertKit:

1. We're bootstrapped. We're not on the VC train. We like growth and are growing, but answering to VCs, investors, and all the BS that comes with that is just not part of our world at all.

2. We default to transparency and working in public as much as possible. Feel free to browse all of our financials here: https://convertkit.baremetrics.com/

3. We love side projects. I have my own side project that Nathan even referenced in his most recent blog post (https://nathanbarry.com/product-secrets/). I (me being the Director of Engineering at ConvertKit) personally view side projects as a fantastic, zero-risk way to learn new tech and keep up in the field.

4. Nathan is a kind, generous, nice, and trusting individual. Our culture reflects that. It's built on a foundation that we trust each other, and therefore we have a very positive, healthy culture.

5. We're growing. Our growth is accelerating, and we are needing to scale with our growth. Because of that, we're facing a lot of hard, interesting scaling challenges. For some engineers, these types of challenges are super fun. Those are the kind of engineers we're hiring.

4. Other cool perks like paid paid vacation, 2 year equipment credit, 4 weeks of paid vacation, generous maternity/paternity leave, a flexible work schedule, fun team retreats, and being supportive of the needs of those with kids.

Apply here: https://convertkit.com/careers/

dogas··on Why We Don’t Employ Female Developers
This is a clickbait-y headline for the wrong reasons. I applaud their effort for recognizing the problem, but if they are truly interested in hiring female developers then they need to work harder. Either 1) do outbound recruiting and sourcing or 2) open a junior role.

We have a Junior engineer opening at ConvertKit, and have had well over 100 extremely high quality candidates, over half of which are female.

It's not enough to just lay out your "we're hiring" sign and expect your team's diversity to magically increase. Get proactive with outbound or hire a hungry, ambitious Jr engineer.

dogas··on Pitching Your Startup
Sidenote: The "Heroku for PowerPoint decks" bit is exactly what I am working on as a side project, and I'm very close to launching a private beta. Patio11 - has someone else launched that already? It's scarily close to my idea and value prop!
dogas··on Ask HN: Who is hiring? (December 2017)
ConvertKit | Senior Full-stack Engineer | REMOTE

ConvertKit is looking for a Senior Full-stack engineer. Come join our amazing, rapidly growing company!

* We are a 100% remote company, scattered across 8 states and 4 countries. There is no central office.

* Bootstrapped, profitable, and growing very quickly (See for yourself - https://convertkit.baremetrics.com) No VC nonsense.

* We put a high emphasis on work / life balance, and we value and strive for 40 hour work weeks.

* We have a positive, vibrant, and genuine culture. (see https://charlimarie.com/2017/02/06/finding-my-place)

About the role

You'll be part of our awesome engineering team, helping to build our product. We primarily use Rails, Mysql, Redis and Sidekiq to get the job done. We're facing real (fun) scaling challenges because of our incredible growth. Ideally you've been there, done that before. We're also looking for someone who cares deeply about writing clean, maintainable, well-tested code, and generally tends to leave code in a better state than when they encountered it.

About you

You’re a perfect fit for this role if you’ve got experience developing software, love pragmatic OO design for its long-term cost benefits, and testing. Clean code is not just a phrase for you. Given our high rate of growth, you'll need to have strong knowledge of scaling Rails applications up.

Benefits

* 3 weeks paid vacation, 7 paid holidays, and 3 sick days / year. 4 weeks paid vacation after a year of employment.

* The team gathers twice a year in-person for fantastic team retreats (https://youtu.be/1L0en33hfqI)

* Excellent Health benefits.

* 8 weeks paid maternity / 4 weeks paid paternity leave.

* $2500 equipment allowance given every 2 years.

* 4% matching 401k.

* Conference credit.

* $1,000 yearly vacation bonus.

* Profit sharing!

Apply here: https://convertkit.workable.com/jobs/599592

dogas··on Ask HN: Who is hiring? (November 2017)
ConvertKit | Senior Full-stack Engineer | REMOTE

ConvertKit is looking for a Senior Full-stack engineer with significant Javascript experience. Come join our amazing, rapidly growing company!

* We are a 100% remote company, scattered across 8 states and 4 countries. There is no central office.

* Bootstrapped, profitable, and growing very quickly (See for yourself! https://convertkit.baremetrics.com)

* We put a high emphasis on work / life balance, and we value and strive for 40 hour work weeks.

* We have a positive, vibrant, and genuine culture. (see https://charlimarie.com/2017/02/06/finding-my-place)

About the role

You'll be part of our awesome engineering team, helping to build our product. We primarily use Rails, Mysql, Redis and Sidekiq to get the job done. We're facing real (fun) scaling challenges because of our incredible growth. Ideally you've been there, done that before. We're also looking for someone who cares deeply about writing clean, maintainable, well-tested code, and generally tends to leave code in a better state than when they encountered it.

About you

You’re a perfect fit for this role if you’ve got experience developing software, love pragmatic OO design for its long-term cost benefits, and testing. Clean code is not just a phrase for you. Given our high rate of growth, you'll need to have strong knowledge of scaling Rails applications up.

Benefits

* 3 weeks paid vacation, 7 paid holidays, and 3 sick days / year. 4 weeks paid vacation after a year of employment.

* The team gathers twice a year in-person for fantastic team retreats (https://youtu.be/1L0en33hfqI)

* Excellent Health benefits.

* 8 weeks paid maternity / 4 weeks paid paternity leave.

* $2500 equipment allowance given every 2 years.

* 4% matching 401k.

* Conference credit.

* $1,000 yearly vacation bonus.

* Profit sharing!

Apply here: https://convertkit.workable.com/jobs/599592

dogas··on MailChimp vs. Amazon SES – How I Reduced My Monthly Bill
The article is missing deliverability stats. Sure, you can reduce your bill significantly by switching to SES, but that means nothing if all of your emails are being sent to a user's spam box or promos folder. Mailchimp does a lot out of the box to ensure deliverability and good email placement, and that's part of the cost you're paying for.
dogas··on Ask HN: Projects that don't make you money but you're doing it out of sheer joy?
I built + maintain todolist[1] which is a GTD-style task management app for the command line. It's getting a bit of traction now which is pretty fun. It got a ton of upvotes on Product Hunt which was really cool to see[2].

I have very loose plans to monetize via a paid subscription for syncing with other devices / phones, but there will always bee a free / open source version as well.

[1]: http://todolist.site

[2]: https://www.producthunt.com/posts/todolist

dogas··on Ask HN: Who is hiring? (July 2017)
ConvertKit | Senior Full-stack Rails Engineer | REMOTE, www.convertkit.com

The engineers at ConvertKit are smart, highly motivated and highly productive developers who care greatly about the craft of coding. We champion learning, bettering ourselves, and teaching to the rest of the team.

About ConvertKit

  * We are a fully remote company, scattered across 8 states and 4 countries.
  * Bootstrapped, profitable, and growing very (very!) quickly. [1]
  * We put a high emphasis on work / life balance, and we value and strive for 40 hour work weeks. There aren't set hours, but there's a lot to get done!
  * We have a positive, vibrant, and genuine culture. [2]
  * Working with Nathan Barry is super awesome!!
  
About the role

  * You'll be part of our awesome engineering team, helping to build our product. We primarily use Rails, Mysql, Redis and Sidekiq to get the job done. 
  * We're facing real (fun) scaling challenges because of our incredible growth. Ideally
you've been there, done that before. * We're also looking for someone who cares deeply about writing clean, maintainable, well-tested code, and generally tends to leave code in a better state than when you encounter it.

Requirements

  * Significant (5+ years) full-stack Rails experience and scaling a Rails app for rapid growth.
  * We don't have a separate infrastructure team.  You must be comfortable with helping to run, scale, troubleshoot and maintain a large production app that sends 250+ Million emails a month.
More info + how to apply here: https://convertkit.workable.com/jobs/466250

[1]: https://convertkit.baremetrics.com/

[2]: https://charlimarie.com/2017/02/06/finding-my-place

dogas··on Cleaver – 30-second slideshows for hackers
Since it appears to be markdown slides day on HN, I am getting close to releasing a beta of Ultradeck (https://ultradeck.co). Currently the marketing site mentions that Ultradeck is a desktop app, but I have since pivoted and it will be a webapp. I am targeting a beta launch next month!
dogas··on Ask HN: Who is hiring? (April 2017)
ConvertKit | Senior Rails Engineer | REMOTE ConvertKit is looking for Senior Rails Engineers.

  * We are a 100% remote company, scattered across 8 states and 4 countries. There is no central office.
  * Bootstrapped, profitable, and growing very quickly (See for yourself! https://convertkit.baremetrics.com)
  * We put a high emphasis on work / life balance, and we value and strive for 40 hour work weeks.
  * We have a positive, vibrant, and genuine culture. (see https://charlimarie.com/2017/02/06/finding-my-place)
About the role You'll be part of our awesome engineering team, helping to build our product. We primarily use Rails, Mysql, Redis and Sidekiq to get the job done. We're facing real (fun) scaling challenges because of our incredible growth. Ideally you've been there, done that before. We're also looking for someone who cares deeply about writing clean, maintainable, well-tested code, and generally tends to leave code in a better state than when they encountered it.

About you You’re a perfect fit for this role if you’ve got experience developing software, love pragmatic OO design for its long-term cost benefits, and testing. Clean code is not just a phrase for you. Given our high rate of growth, you'll need to have strong knowledge of scaling Rails applications up.

Benefits:

  * 3 weeks paid vacation, 7 paid holidays, and 3 sick days / year. 4 weeks paid vacation after a year of employment.
  * The team gathers twice a year in-person for fantastic team retreats (https://youtu.be/1L0en33hfqI)
  * Excellent Health benefits.
  * 8 weeks paid maternity / 4 weeks paid paternity leave.
  * $2500 equipment allowance given every 2 years.
  * 4% matching 401k.
  * Conference credit.
  * $1,000 yearly vacation bonus.
  * Profit sharing!
Apply here: https://convertkit.workable.com/jobs/466250
dogas··on Ask HN: What do you want to see in Ubuntu 17.10?
I would absolutely be in favor of #1 and #3.
dogas··on We Have 24 Hours to Save Online Privacy Rules
I disagree. The best option is to call. You likely won't talk to the rep themselves, but you will either leave a message or talk to one of their staffers. It will bubble up to them. If a rep gets a ton of calls against a particular piece of legislation, they may change their position for fear of not being re-elected.

https://callyourrep.co/

dogas··on ConvertKit: How Nathan Barry Bootstrapped an Email Marketing Business
Dir. of Engineering at ConvertKit here. We're hiring![1]

Nathan is super smart, genuine, honest and generous. Our culture is a reflection of his personality, which makes ConvertKit a fantastic company to work for.

[1]: https://weworkremotely.com/jobs/4266-senior-rails-engineer

dogas··on Ask HN: Who is hiring? (March 2017)
ConvertKit | Senior Rails Engineer | REMOTE

ConvertKit is looking for Senior Rails Engineers.

* We are a 100% remote company, scattered across 8 states and 4 countries. There is no central office.

* Bootstrapped, profitable, and growing very quickly (See for yourself! https://convertkit.baremetrics.com)

* We put a high emphasis on work / life balance, and we value and strive for 40 hour work weeks.

* We have a positive, vibrant, and genuine culture. (see https://charlimarie.com/2017/02/06/finding-my-place)

About the role

You'll be part of our awesome engineering team, helping to build our product. We primarily use Rails, Mysql, Redis and Sidekiq to get the job done. We're facing real (fun) scaling challenges because of our incredible growth. Ideally you've been there, done that before.

We're also looking for someone who cares deeply about writing clean, maintainable, well-tested code, and generally tends to leave code in a better state than when they encountered it.

About you

You’re a perfect fit for this role if you’ve got experience developing software, love pragmatic OO design for its long-term cost benefits, and testing. Clean code is not just a phrase for you. Given our high rate of growth, you'll need to have strong knowledge of scaling Rails applications up.

Benefits:

* 3 weeks paid vacation, 7 paid holidays, and 3 sick days / year. 4 weeks paid vacation after a year of employment.

* The team gathers twice a year in-person for fantastic team retreats (https://youtu.be/1L0en33hfqI)

* Excellent Health benefits.

* 8 weeks paid maternity / 4 weeks paid paternity leave.

* $2500 equipment allowance given every 2 years.

* 4% matching 401k.

* Conference credit.

* $1,000 yearly vacation bonus.

* Profit sharing!

Apply here: https://convertkit.workable.com/jobs/431034/candidates/new

dogas··on CTO Mentor Network – A virtual peer-to-peer network of CTOs
This is a great idea, and was something I was searching for when I became VP of Engineering at PipelineDeals. Alongside ctomentor.network, there are other useful resources for engineering leaders as well:

* CTOschool in NYC (http://www.meetup.com/ctoschool/). They have over 2k members, monthly meetups and an active, relevant mailing list. I recommend joining for the mailing list alone.

* I live in Philly so I was tired of commuting to NYC for this meetup, so I co-founded CTOSchool in Philly (http://meetup.com/CTO-School-Philadelphia/). We have over 200 members now and growing.

Both groups focus on engineering leadership topics like hiring, onboarding, software delivery process, team structure, dealing with c-level team, etc. It really made a huge difference in my career.

dogas··on Show HN: Tdo – keyboard driven, hackable todo list
I wrote something similar - a command-line based task management system with an integrated web view.

http://todolist.site

dogas··on Marp: Markdown Presentation Writer
I have used deckset for all of my presentations[1]. It's fantastic, and forces you to follow Zach Holman's rules[2] about slide typography, which is basically "you can't go too big."

[1]: https://speakerdeck.com/gammons [2]: http://speaking.io/design/typography/

Page 1 of 4Next →