HN user

dogas

698 karma

Director of Engineering, ConvertKit.

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

d13b2ac1c6b22c9a1557ee5a5dd4f41855f65133

Posts27
Comments99
View on HN
fortune.com 2y ago

CDK to pay millions in ransom to hackers who crippled car dealerships across US

dogas
3pts0
grant.dev 6y ago

What I learned creating 12inch.reviews, a mashup of Spotify and Pitchfork

dogas
1pts0
demo-cli.dev 7y ago

Show HN: Demo-CLI – create web-based canned demos of CLI tools

dogas
9pts0
grantammons.me 8y ago

How to effeciently manage your dotfiles

dogas
1pts0
grantammons.me 9y ago

Short methods, Full Hearts, Cant lose: Why and how to keep methods short

dogas
1pts0
medium.com 9y ago

The Case of the Missing React Framework

dogas
2pts0
medium.com 10y ago

The life-changing benefits of side projects

dogas
7pts0
grantammons.me 10y ago

Testing time-dependent functions

dogas
4pts0
todolist.site 10y ago

Todolist: The perfect command-line task management app. Fast, simple, GTD

dogas
4pts1
medium.com 10y ago

Killing features – Just as important as building them

dogas
5pts0
medium.com 10y ago

Your team is likely violating the first principle of Agile

dogas
3pts0
medium.com 10y ago

Ditching Scrum for Kanban – The best decision we’ve made as a team

dogas
3pts0
medium.com 10y ago

Making 20% time work for your engineering team

dogas
1pts0
plumbing.pipelinedeals.com 11y ago

Red/Black deployments

dogas
1pts0
grantammons.me 11y ago

How dependency lines work in object-oriented design

dogas
2pts0
plumbing.pipelinedeals.com 11y ago

Why you shouldn't use Vagrant

dogas
3pts5
chadoh.com 12y ago

Why you shouldn't use vagrant: Real talk from a Vagrant burn-out

dogas
2pts0
brandonhilkert.com 12y ago

Page Specific JavaScript in Rails

dogas
3pts0
brandonhilkert.com 12y ago

Relative timestamps in Rails

dogas
3pts0
brandonhilkert.com 12y ago

Be Ambitious

dogas
4pts0
fuckingshellscripts.org 12y ago

The easiest server configuration management tool ever - Fucking Shell Scripts

dogas
2pts0
gammons.github.com 13y ago

DCI in ruby is not broken at all

dogas
1pts0
devblog.pipelinedeals.com 13y ago

Achieving consistent, worry-free, super-fast deploys using AWS and ELBs

dogas
2pts0
grantammons.me 13y ago

Rails and Architecture - Resources to help guide decision making

dogas
2pts0
gammons.github.com 13y ago

Where the logic hides in rails apps

dogas
66pts55
en.wikipedia.org 15y ago

Technological Singularity

dogas
2pts0
github.com 15y ago

Fake_arel - Rails 3 Query interface for Rails 2.x

dogas
1pts0

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.

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.

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-...

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=...

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.

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/

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.

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!

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

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

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.

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

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

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

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/

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

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.

The big difference is philosophical. I don't mind having a tool to manage my todos, whereas todo.txt is centered around your Todo.txt file.

I've been considering building an integration to Todo.txt as I don't think our projects are mutually exclusive.

I'm also building out a reusable web component and I plan on making an IOS + Android app as well.