697 karma · joined October 1, 2009
http://grantammons.me http://twitter.com/gammons
d13b2ac1c6b22c9a1557ee5a5dd4f41855f65133
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.
[1]: http://todolist.site
PipelineDeals is looking for Senior Engineers. Our engineering team is based in our Wayne, PA office (Philadelphia suburb), but remote applicants are more than welcome.
An overview of engineering at PipelineDeals:
- Work with a smart, highly functioning team of developers who care about learning and bettering themselves. - Our team champions learning, bettering yourself, and teaching to the rest of the team.
- 20% of your time is investment time. One day a week, you'll invest in yourself, learning about new technologies, working on open source, or side projects that help the company.
Perks:
- Excellent benefits package
- Competitive, better-than-market salary
- As part of our core values, we go on a fantastic company retreat each year. This is a very important part of our company culture, and is always a blast!
- Reimbursement for conferences or meetups you would like to attend, books you want to buy, screencasts you want to watch. Buy the hardware setup you want. Requirements:
- Must have at least 3 years of experience working directly with ruby, either with a company, or via open source. Past contributions to open source projects, or maintaining your own, are looked very highly upon.
- Extensive Javascript experience. We utilize client-side Javascript frameworks, so knowledge of any of these is a big plus.
- A strong understanding of relational SQL databases, and query optimization. We use MySQL and Postgres.
- Willingness to learn every day, and to share what you learn to the team. Learning is a core value of our Engineering team.
- Experience with operations is a big plus. At PipelineDeals, Engineers are also in charge of the operation of our Production site. Previous experience with configuration management, AWS, and other operations related tasks are a big plus.
More info here:
https://www.pipelinedeals.com/careers/senior_rails_developer
To apply, please send your resume / Github profile to careers@pipelinedeals.com. Thanks!
PipelineDeals is looking for Senior Engineers. Our engineering team is based in our Wayne, PA office (Philadelphia suburb), but remote applicants are more than welcome.
An overview of engineering at PipelineDeals:
- Work with a smart, highly functioning team of developers who care about learning and bettering themselves. - Our team champions learning, bettering yourself, and teaching to the rest of the team.
- 20% of your time is investment time. One day a week, you'll invest in yourself, learning about new technologies, working on open source, or side projects that help the company.
Perks:
- Excellent benefits package
- Competitive, better-than-market salary
- As part of our core values, we go on a fantastic company retreat each year. This is a very important part of our company culture, and is always a blast!
- Reimbursement for conferences or meetups you would like to attend, books you want to buy, screencasts you want to watch. Buy the hardware setup you want.
Requirements:
- Must have at least 3 years of experience working directly with ruby, either with a company, or via open source. Past contributions to open source projects, or maintaining your own, are looked very highly upon.
- Extensive Javascript experience. We utilize client-side Javascript frameworks, so knowledge of any of these is a big plus.
- A strong understanding of relational SQL databases, and query optimization. We use MySQL and Postgres.
- Willingness to learn every day, and to share what you learn to the team. Learning is a core value of our Engineering team.
- Experience with operations is a big plus. At PipelineDeals, Engineers are also in charge of the operation of our Production site. Previous experience with configuration management, AWS, and other operations related tasks are a big plus.
More info here: https://www.pipelinedeals.com/careers/senior_rails_developer
To apply, please send your resume / Github profile to careers@pipelinedeals.com. Thanks!
Join the team of happy hackers at PipelineDeals! We’re looking for talented Rails developers in the Greater Philadelphia area, or remote. After 8 years of bootstrapping, we've just landed our first series A funding round. We're growing aggressively and it's an exciting time to join a company who values culture, employees, and customers.
## Perks
- Come work for a high-tech company that is pushing technical and architectural boundaries.
- You’ll be working on a brand new project, and will help set the technical direction.
- The stuff you will work on will be used daily by tens of thousands of users across the globe!
- Excellent benefits package
- As part of our core values, we go on a fantastic company retreat each year. This is a very important part of our company culture, and is always a blast!
- Competitive, better-than-market salary.
- Reimbursement for conferences or meetups you would like to attend, books you want to buy, screencasts you want to watch. Buy the hardware setup you want.
## Requirements
- Must have at least 3 years of experience working directly with ruby, either with a company, or via open source. Past contributions to open source projects, or maintaining your own, are looked very highly upon.
- At least 3 years experience working with Rails.
- Extensive javascript experience.
- A strong understanding of relational SQL databases, and queries. We use Mysql and Postgres.
- Willingness to learn every day, and to share what you learn to the team. Learning is a core value of our Engineering team.
Interested? Email a link to your Github account or resume to careers@pipelinedeals.com. We look forward to hearing from you!
The fact that this device wanted to establish and verify my identity seemed unnecessary to me and counter to what I think are bitcoin's strongest qualities.
A few thoughts: 1) This project is incomplete and is more of a concept than anything. We wrote it literally in an afternoon, and were giggling like schoolgirls the whole time.
2) There is value in what Ansible provides. It does a lot of things for you. FSS did not replace ansible where we work.
All that being said however, I feel like this (or a project like this) does have merit, if executed properly. I feel that once you get used to how FSS works, it might be a good solution for you. We intentionally tried to keep it as simple as possible.
I should probably update the post a bit!
So, we spent a friday and came up with http://fuckingshellscripts.org. At first it was just a parody, but then it started to get real after we found a lot of value in just using shell scripts for simple servers.
Granted, we now use ansible and it has been far easier to implement than chef!
I tried to make the experience of seeing that code sort of like reading the front page of a newspaper. You see the headlines, but if you want to drill down, you gotta go more in depth. It also allowed me to keep the size of the methods down.
This entire refactor was meant to make the code more readable, which is why I made some of the decisions I made.
If DCI helps to keep your code maintainable, readable, and less buggy, is that a better tradeoff? I would think that 95-99% of the time, the answer is yes.
On a side note, if speed is mission critical, then would ruby really be the language of choice to use?
Join the team of happy hackers at PipelineDeals! We’re looking for talented Rails developers in the Seattle or Greater Philadelphia area (remote work ok, for the right type of individual)
Perks:
* Join a progressive, 6 year-old company that is fun to work at, bootstrapped, profitable and proud. The stuff you will work on will be used daily by tens of thousands of users across the globe!
* We encourage and promote learning on the job. We have Video/Prezo Fridays, where we all hang out and watch a presentation from a conference, or present ourselves, about various subjects like TDD, architecture, SOLID principles, Ember.js, etc etc.
* There are quite a few large projects in our future that will be quite interesting to work on.
* Reimbursement for conferences or meetups you would like to attend, books you want to buy, screencasts you want to watch. In addition, you will be invited to attend our yearly Summit meeting, where the entire company gets together in a wild location.
* Great benefits package: 401k, full health coverage, dental, vision.
* Very competitive salary, and lots of room for growth. Our goal is to ensure you are comfortable so you will be productive.
Requirements:
* Must have at 2 years of experience working directly with ruby, either with a company, or via open source. Past contributions to open source projects, or maintaining your own, are looked very highly upon.
* At least a year’s experience working with Rails, either on your own or at a previous company.
* Experience with jQuery, Backbone.js or Ember.js, Coffeescript
* Solid familiarity with git or other distributed version control system.
* Enough SQL to understand what rails is doing in the backend.
* Willingness to learn every day, and present what you learn to the team. We love learning here.
* A good sense of humor is a strict requirement. Company culture is very important to us, and we are absolutely NOT a bunch of straight-laced, profit-driven, cubicle-sitting curmudgeons.
* Remote work OK, but it is highly preferable if you are located around the Philadelphia or Seattle area. You will be expected to be at the office sometimes. We do get lonely.
Interested? Email a link to your Github account (or resume) to careers@pipelinedeals.com. We look forward to hearing from you!
I think a lot of people/projects/companies have been burned attempting to upgrade rails, or have a slow test suite, or having a terrible time trying to figure out where to fit core application logic into the rails stack.
And then you have an epiphany and say, wait, rails should not define my app. You say, I should be able to upgrade to rails 4 on day 1. Rails does not define my application, my application defines my application! So if you do just a wee bit of partitioning, it goes a very long way. (much to the chagrin of DHH, who for some reason evangelizes having your core logic in ActiveRecord models, to a fault)
You could imagine callbacks or observers that do all sorts of things:
ping an external service
touch another model or models
send an internal email
or does a combination of a bunch of stuff.
Things get even tougher when you start having flags that turn logic on or off. It has the potential to really become a mess, very fast.We have 2 separate chef recipes for our DBs:
One is for a full-time slave. This recipe will set up the db to use the EBS volume.
The other is for a slave that will be promoted to a master. In this case, we do a little extra legwork to do a bit-by-bit copy of a recent EBS snapshot, onto the ephemeral disk.
Sounds like I have more blog posts to write!
Instead we rely on instances that use an instance-store root device. During the EBS outage, our instance store servers did not have any issues, while our EBS-backed servers really struggled throughout the day, with crazy high loads.
http://devblog.pipelinedeals.com/pipelinedeals-dev-blog/2012...
About PipelineDeals
Our team has been developing, delivering, and zealously supporting the PipelineDeals CRM solution for over six years.
We’re passionate about creating software that people want to use and share. We love what we do, and we want our customers to love us for helping them close more deals and rule the world.
We are looking to hire a Sr. Technical Engineer for our flagship product and future products. We’re interested in people who like to make a difference and will thrive in our culture, which revolves around our customers.
You will help create an overall user experience where every pixel counts, user feedback is instantaneous, performance is blazing fast, scaling is automated and downtime a very rare event.
What we are looking for:
- Software engineering chops - you value how code is written and enjoy teaching design patterns and coding techniques to others.
- Significant experience designing, developing and delivering web applications/services.
- Demonstrated success working with cloud-based infrastructure services.
- Ability to manage technical operations / devops.
- Experience utilizing agile methodologies.
- Strong application framework experience as well as extensive experience with a SQL backend.
- Fluent in Ruby/Ruby on Rails, and experience with Rails upgrade paths.
- Fluent in javascript based frameworks such as backbone.js and / or ember.js.
- Great communicator at all levels of the organization.
- Strategic thinker and detail oriented.
Responsibilities
* Design, develop and architect technical solutions to support product enhancements and new products.
* Own the development methodology and delivery of our product.
* Drive error free deployments.
* Perform rapid bug-fixing.
* Obsess about page load times and application snappiness and speed.
* Manage and maintain our infrastructure and technical operations.
* Manage and test regular backup and disaster recovery processes and procedures.
* Coordinate and perform regular security testing.
* Perform capacity planning and manage our infrastructure costs.
* Set technical direction and software architecture with input/planning from engineering team.
* Perform root cause analysis.
Location
* Ideally, you will be based in the Philadelphia or the surrounding areas.
* We will also consider candidates New York, or Washington D.C.
* Remote work situation also possible but not preferred.
Interested? Please contact nick@pipelinedealsco.com.
PipelineDeals is seeking a Lead UI / UX Designer
About PipelineDeals
Our team has been developing, delivering, and zealously supporting the PipelineDeals sales CRM solution for over six years. We’re passionate about creating software that people want to use and share. We love what we do, and we want our customers to love us for helping them close more deals.
We are looking to hire a lead UI/UX designer for our flagship product and future products. We’re interested in people who like to make a difference and will thrive in our culture, which revolves around our customers.
Responsibilities
* Actively think of creative solutions to complex user experience and design problems for new product features, as well as new products.
* Work collaboratively with business owners, development leads, and other stakeholders to take a design from concept to implementation.
* Produce design documentation (use cases, wireframes, flow diagrams, prototypes, etc.) required to implement design.
* Ensure implemented features match design and user interaction specifications.
* Standardize design elements and the user experience for our existing product and propose design improvements.
* Develop style guides, interaction pattern libraries and other design tools to provide structure, guidance and standards for new design projects.
* Use data, metrics and customer feedback to guide design-related direction and decisions.
Knowledge / Skills
* A good understanding of modern HTML and CSS (JS experience isn't required, but nice to have).
* Experience with information architecture, interaction models and user flows.
* Ability to work well individually, as well in a team Work with the product, project and business teams to create amazing user experiences.
* Balance creativity with consistency, while factoring in development efficiency and site performance when designing.
Education & Experience
* A degree in either a design-related field or computer science preferred or equivalent work experience.
* A minimum of 3 years of professional work experience in the design and development of database-driven web products.
* A passion for transforming complex concepts and data sets into simple, intuitive, and aesthetically pleasing user interfaces and experiences.
Location
* Ideally, you will be based in the Philadelphia or surrounding areas.
* We will also consider candidates New York, or Washington D.C. or Seattle metro areas.
* Remote work will also be considered for the right candidate.
Web Operations Engineer (DevOps) at PipelineDeals (http://www.pipelinedeals.com)
Work at a well-established small company that’s almost 6 years old, bootstrapped, profitable, and proud! PipelineDeals LLC is looking for a full-time Operations Engineer to join our team. You will be in charge of managing all services running at PipelineDeals.com, from developer testbeds to the production infrastructure that tens of thousands of customers use. We need an individual to help build and maintain the supporting infrastructure, as well as ensure a top-notch experience for our customers.
Environment: We use leading-edge tech for our product -- Percona MySQL 5.5, Xtrabackup, Redis, Kiji-ruby, HAProxy, and Chef to manage it all. We are very progressive about our technology use and are always striving to deliver the fastest and most reloable experience for our customers. We believe strongly in metrics, testing, continuous integration, and working fluidly and harmoniously with our engineering and product teams. Everything we write is designed for simplicity and maintainability. We take security very, very seriously. All our code runs in the cloud (AWS).
You should have:
- At least 2 years experience in a systems-related role, supporting and maintaining multiple mission-critical *NIX servers.
- Advanced experience in systems administration, packaging and installer technologies.
- Experience with Amazon EC2 and the AWS stack (we use fun stuff like S3, ELB, ElastiCache, EBS, IAM).
- Experience with Chef, Puppet or another configuration management system (we use Chef).
- Experience administering MySQL and InnoDB deployments.
- Firm grasp of TCP/IP networking.
- Strong written and verbal communication skills.
- Excellent organizational skills.
- Strong analytical and troubleshooting skills, under pressure.
- Have opinions on the right way to do things, and are comfortable sharing them, respectfully.
It would be great if you have any of the following:
- Experience developing and documenting plans, policies and procedures in support of IT security, disaster recovery, and business continuity planning.
- Experience deploying and running build and test automation tools (we use Buildbot, Cucumber and Jasmime).
- Knowledge of web application server configuration (Nginx and Unicorn).
- Familiar with source control systems such as Git.
If interested, please email Grant at grant@pipelinedeals.com.
Indeed there is absolutely a divide between those who have lost a close loved one and those who have (yet) not.
It's been about 5 years since it has happened, and it's affected me in a profound manner. Although I'm only 32, I see how temporary everything is. Perhaps it's a morbid viewpoint but I'm not sad or depressed. It's just an interesting philosophy I have naturally gained from going through something so terrible. It's sort of an "it is what it is" type of mentality, and it's almost like I feel that my real age is like 65.
Ever since then, I "take stock" very frequently to ensure that I am living the life I want to live, and I am happy. If I am not, I make changes. Because I know things can sour very quickly. I understand fully now when older people say things that generally equate to "value being healthy", or "health is wealth". I try to value that philosophy every day, and ensure I find happiness in my job, my friends, and family. Indeed, that is my highest priority.
Join the team of happy hackers at PipelineDeals! We’re looking for a talented Rails developer in the Seattle or Philly area (remote work ok, for the right type of individual)
About us:
PipelineDeals is a web-based CRM platform specializing in getting sales teams organized. We're 6 years old, boostrapped, profitable, and proud. We built the company from the ground up with no external investments other than our own, and we are our own bosses. Now we have tens of thousands of customers in nearly 100 countries. You would be the 11th person to join our growing team!
Perks:
- Join a tightly-knit small team of very talented coders to help drive the product.
- We are very progressive with the technology we use. Chef, kiji-ruby, authlogic, Backbone.js, Coffeescript. We implement the things we find promising, and encourage all developers to help bring ideas to the table. Let your voice be heard and your opinion be respected!
- Our team is very test- and spec-driven. We typically use a peer-review model to ensure that none of us are going off the deep end with a solution. We are striving towards continuous deployment. We have our CI server run our test suite upon each push to the remote repo. We measure almost everything.
- You are encouraged to contribute to open source, and we have open source Fridays!
- Relish in the fact that the projects you will be working on will be used directly by thousands of our customers worldwide!
- Reimbursement for conferences or meetups you would like to attend, books you want to buy, screencasts you want to watch.
- Great benefits package, a competitive salary, and lots of room for growth. Our goal is to ensure you are comfortable so you will be productive.
Requirements:
- Must have at least a year of experience working directly with ruby, either with a company, or via open source. Past contributions to open source projects, or maintaining your own, are looked very highly upon.
- At least a year’s experience working with Rails, either your own or at a previous company.
- Experience with jQuery, Backbone.js, Coffeescript - Solid familiarity with git or other distributed version control system.
- Enough SQL to understand what rails is doing in the backend.
- A good sense of humor is a strict requirement. Company culture is very important to us, and we are absolutely NOT a bunch of straight-laced, profit-driven, cubicle-sitting curmudgeons.
- Remote work OK, but it is highly preferable if you are located around the Philadelphia or Seattle area. You will be expected to be at the office sometimes. We do get lonely.
Check out the site, play with the demo. http://www.pipelinedeals.com
Interested? Email a link to your Github account (or resume) to Grant Ammons at grant@pipelinedeals.com. We look forward to hearing from you!
Web Operations Engineer (DevOps) at PipelineDeals (http://www.pipelinedeals.com)
PipelineDeals LLC is looking for a full-time Operations Engineer to join our team. You will be managing all services running at PipelineDeals.com, from developer testbeds to the very product our thousands of customers use. We need an individual to help build and maintain the supporting infrastructure for the services and to be responsible for running a superior service for our customers. Ideally, you'd be located either in Seattle or the Philadelphia area, but remotes are also welcome to apply.
About us:
PipelineDeals is a web-based CRM platform specializing in getting sales teams organized. We're 6 years old, boostrapped, profitable, and proud. We built the company from the ground up with no external investments other than our own, and we are our own bosses. Now we have tens of thousands of customers in nearly 100 countries. You would be the 11th person to join our growing team!
Environment:
We believe strongly in metrics, testing, continuous integration, and working fluidly and harmoniously with our engineering and product teams. Everything we write is designed for simplicity and maintainability. We take security very, very seriously. All our code runs in the cloud (AWS).
Skills and Requirements:
You should have:
- Advanced experience in systems administration, packaging and installer technologies.
- Experience with Amazon EC2 and the AWS stack (we use fun stuff like S3, ELB, ElastiCache, EBS, IAM).
- Experience with Chef, Puppet or another configuration management system (we use Chef).
- Experience administering MySQL and InnoDB deployments.
- Firm grasp of TCP/IP networking.
- Strong written and verbal communication skills.
- Excellent organizational skills.
- Strong analytical and troubleshooting skills, under pressure.
- Have opinions on the right way to do things, and are comfortable sharing them, respectfully.
It would be great if you have any of the following:
- Experience developing and documenting plans, policies and procedures in support of IT security, disaster recovery, and business continuity planning.
- Experience deploying and running build and test automation tools (we use Buildbot, Cucumber and Jasmime).
- Knowledge of web application server configuration (Nginx and Unicorn).
- Familiar with source control systems such as Git.
If interested, please email Grant at grant@pipelinedeals.com.
REMOTE, FULL TIME
Join the team of happy hackers at PipelineDeals! We’re looking for a talented junior/mid-level Rails developer preferably in the Philly/NYC/DC area, but remotes are welcome as well.
Perks:
- Work at a well-established small company that’s 5 years old, bootstrapped, profitable, and proud!
- Join a tightly-knit small team of very talented coders to help drive the product.
- We are very progressive with the technology we use. Chef, kiji-ruby, authlogic, Backbone.js, etc. We implement the things we find promising, and encourage all developers to help bring ideas to the table. Let your voice be heard and your opinion be respected!
- Our team is very test- and spec-driven. We typically use a peer-review model to ensure that none of us are going off the deep end with a solution. We are striving towards continuous deployment. We have our CI server run our test suite upon each push to the remote repo. We measure almost everything.
- You are encouraged to contribute to open source, and we have open source Fridays!
- Relish in the fact that the projects you will be working on will be used directly by thousands of our customers worldwide!
- Reimbursement for conferences or meetups you would like to attend, books you want to buy, screencasts you want to watch.
- Great benefits package, a competitive salary, and lots of room for growth. Our goal is to ensure you are comfortable so you will be productive.
Requirements:
- We are looking for a relatively green go-getter who’s chomping at the bit to make a lasting impression and eager to learn new things.
- Must have at least a year of experience working directly with ruby, either with a company, or via open source. Past contributions to open source projects, or maintaining your own, are looked very highly upon.
- At least a year’s experience working with Rails, either your own or at a previous company.
- Experience with jQuery and (double rainbow bonus) Backbone.js.
- Solid familiarity with git or other distributed version control system.
- Enough SQL to understand what rails is doing in the backend.
- A good sense of humor is a strict requirement. Company culture is very important to us, and we are absolutely NOT a bunch of straight-laced, profit-driven, cubicle-sitting curmudgeons.
- Remote work OK, but it is highly preferable if you are located around the Philadelphia area. You will be expected to be at our Philadelphia office sometimes. We do get lonely.
Check out the site, play with the demo. http://www.pipelinedeals.com
Interested? Email Grant Ammons at grant@pipelinedealsco.com. Look forward to hearing from you!
Very nice site, well put together.