38 karma · joined July 3, 2013
Yes, even if you're using normal insert statements, it's good to limit the size of any one transaction to the extent you can for a host of reasons!
Also, note that this means auto_increment IDs are not continuous (read: a reader looking after T2 commits but before T1 will see a gap, and if T1 fails that gap is permanent!)
Our Atlanta, GA engineering office is in Atlantic Station, and we're hiring for iOS, Android, go, java, and ruby developers. We have a great team here with a lot of Xooglers, and we work on everything from the Square Register app to the highest SLA systems inside of Square.
We've started hosting monthly tech talk meetups. Even if you aren't looking for a job, please come by if you're in the area and want to nerd out with us: http://www.meetup.com/Square-Atlanta-Tech-Talks/
Of course, we're hiring at our headquarters in SF, but we also have an awesome engineering office in Atlanta, GA. We are about two dozen engineers (mostly Xooglers) and looking to grow even more. Our office is in Atlantic Station in Midtown.
All Square job listings here: http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=q8Z9VfwV&...
It's got a much different API than java.util.RegEx, but it let's you work with Automatons as first class things instead of operating just with regexes. Being able to compute intersections, unions, shortest match examples, from multiple automata etc.. can be really useful.
Github enterprise was a disaster with just a couple hundred users.
Under the load of just a few hundred users it died almost every day. Their support team couldn't figure it out. We had to reboot the servers constantly.
We begged them to add an option to reject force push to master. They refused. We ended up monkey patching their obscured source to add the feature, but it broke on upgrades and was hard to maintain. This is something probably every single customer of theirs wants, and it should take one engineer less than a day to implement.
They only just added side by side diff support. IMHO this is a basic, core feature for any kind of code review workflow. I'm holding my breath for proper syntax highlighting while in diff view.
We've since moved on to Atlassian Stash. While it isn't perfect, it's a dream compared to Github enterprise and a lot less $$$ to boot.
Square Atlanta is also looking to hire engineers. Please, only local applicants or those serious about relocating to Atlanta. Our office is located in Midtown in Atlantic Station.
We are currently hiring for two engineering teams in Atlanta:
The Production Experience team is responsible for making our production environment beautiful. This involves production monitoring, automation, deployment tools, and the like to keep our apps reliable and our product engineers productive.
The Shared Systems team builds common service infrastructure for applications at Square. We care deeply about the performance and reliability of our infrastructure, and we strive to improve the velocity of other teams. We own common components like our Java service container and our RPC stack. Additionally, we own common services like user authentication and application traffic routing.
If you're interested, get in touch with your resume: cconroy@squareup.com
Though Square's headquarters are in San Francisco, we also have a small but growing engineering office in Atlanta, GA. Our office is in Midtown (Atlantic Station), and we have a great team working on projects with a very big impact.
We're currently looking to hire for two teams:
- Production Experience (ruby, monitoring, automation, making deployment better)
- Payments / Infrastructure (java, high availability, low latency)
We're also hosting an open house for engineers in the Atlanta Area on Jul 25. Early registration recommended: https://guestlistapp.com/events/170175Reach out to me (cconroy@squareup.com) directly if you are interested.