It's already standard in many agencies for employee credit cards (IBAa or individually billed accounts) to have their spending limit set to $1 when the employee is not traveling. When travel is approved, the spending limit is temporarily raised based on the estimated travel costs. These cards are mainly used for hotel and rental car charges; federal employees are given a per-diem reimbursement when traveling to cover meals and incidentals, which they pay out of their own pocket. You can see per diem rates at https://www.gsa.gov/travel/plan-book/per-diem-rates . This move seems like something that makes a great sound bite but isn't actually a problem.
“I believe “Twitter poisoning” is a real thing. It is a side effect that appears when people are acting under an algorithmic system that is designed to engage them to the max. It’s a symptom of being part of a behavior-modification scheme.
“The same could be said about any number of other figures, including on the left. Examples are found in the excesses of cancel culture and joyless orthodoxies in fandom, in vain attention competitions and senseless online bullying.”
I think it was clear early on that Swift is the future of iOS development. But if you’ve been around long enough, you’ll have observed that it takes about 10 years for a new language and associated tooling to reach “maturity”. What “maturity” means is debatable, but one aspect is that the ecosystem grows to handle the extreme edge cases like very large scale development. And boy was Uber pushing the edges of what was possible on iOS at the time.
So by my way of thinking, they moved at least a couple years too early. (The Swift project started internally in 2010, first public release in 2014, Uber’s rewrite started in 2016.)
I’ve been thinking a lot about this recently as my company goes through what I think are pretty common growing pains. This is the first time in my career I’ve been part of a startup, though I’ve worked with lots of startups as a consultant/ contractor over the years.
For everyone who’s been through this before, what was your experience like? I think I’m doing okay right now personally as the company changes but I’ve got peers who are seem to be struggling more. What helped you through these types of changes, what made thing worse?
Doxygen can build fully hyperlinked docs with complete source listing. It’ll give you an index of all the functions, structs and global variables, and makes it easy to drill down.
If the project uses Cmake, you might look into Jet Brains’ Clion IDE, which has really great tools for code navigation, finding uses of a symbol, etc.
As others have said, find the main function or other primary entry points and start reading. It can seem hopeless at first if the codebase is large, but persistence pays off.
I often find making flow charts and graphing data relationships of key parts of the code to be really helpful.
AT&T offers an app called Call Protect that flags and silences a lot of spam calls. Not perfect, but I’ve been using it for about six months and am very happy with it.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail and G Suite to give our users up-to-the-minute
data without a lot of manual data entry. We have over 10K paying
customers, top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail, G Suite and RingCentral to give our users up-to-the-minute
data without a lot of manual data entry. We have over ten thousand of paying
customers, top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
Our interview process consists of a phone screen followed by a half day on-site
interview of three 45 minute sessions covering algorithmic thinking, system
design/architecture and hands-on coding, then a talk with an engineering manager
about culture, fit and career goals. We’re respectful of candidate’s time, so we
try to extend offers within a couple of working days.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail, G Suite and RingCentral to give our users up-to-the-minute
data without a lot of manual data entry. We have thousands of paying customers,
top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
Our interview process consists of a phone screen followed by a half day on-site
interview of three 45 minute sessions covering algorithmic thinking, system
design/architecture and hands-on coding, then a talk with an engineering manager
about culture, fit and career goals. We’re respectful of candidate’s time, so we
try to extend offers within a couple of working days.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail, G Suite and RingCentral to give our users up-to-the-minute
data without a lot of manual data entry. We have thousands of paying customers,
top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
Our interview process consists of a phone screen followed by a half day on-site
interview of three 45 minute sessions covering algorithmic thinking, system
design/architecture and hands-on coding, then a talk with an engineering manager
about culture, fit and career goals. We’re respectful of candidate’s time, so we
try to extend offers within a couple of working days.
Our careers page: https://www.prosperworks.com/careers
Please mention “HN: Who is hiring?” in your cover letter.
Questions? Email me! I’m don at prosperworks.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail, G Suite and RingCentral to give our users up-to-the-minute
data without a lot of manual data entry. We have thousands of paying customers,
top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
Our interview process consists of a phone screen followed by a half day on-site
interview of three 45 minute sessions covering algorithmic thinking, system
design/architecture and hands-on coding, then a talk with an engineering manager
about culture, fit and career goals. We’re respectful of candidate’s time, so we
try to extend offers within a couple of working days.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail, G Suite and RingCentral to give our users up-to-the-minute
data without a lot of manual data entry. We have thousands of paying customers,
top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
Our interview process consists of a phone screen followed by a half day on-site
interview of three 45 minute sessions covering algorithmic thinking, system
design/architecture and hands-on coding, then a talk with an engineering manager
about culture, fit and career goals. We’re respectful of candidate’s time, so we
try to extend offers within a couple of working days.
At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail, G Suite and RingCentral to give our users up-to-the-minute
data without a lot of manual data entry. We have thousands of paying customers,
top-tier investors, real revenue and we're growing fast.
We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.
Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.
Our interview process consists of a phone screen followed by a half day on-site
interview of three 45 minute sessions covering algorithmic thinking, system
design/architecture and hands-on coding, then a talk with an engineering manager
about culture, fit and career goals. We’re respectful of candidate’s time, so we
try to extend offers within a couple of working days.
Apply on our careers page: https://www.prosperworks.com/careers
Mention “HN: Who is hiring?” in your cover letter.
Questions? Email me! I’m don at prosperworks.
At ProsperWorks, we've built a CRM that sales teams love to use. We integrate
tightly with Gmail and G Suite to give our users up-to-the-minute data without a
lot of manual data entry. We have thousands of paying customers, top-tier
investors, real revenue and we're growing fast.
We're looking for an experienced iOS developer to join us. You will work closely
with our cross-functional mobile team of two iOS developers (I'm one of them),
two Android developers, two QA analysts, a product manager and designer. We work
steadily, collaboratively and iteratively to ship our native mobile apps every
two weeks.
Our iOS codebase is 75K+ lines of Objective-C, so a strong working knowledge of
Objective-C and Cocoa Touch is required. Like most mid-stage startups, we're in
the process of paying down technical debt as we build a solid foundation to
serve us through our "hockey stick" growth. We're committed to automated
testing, refactoring and improving code quality; we want to leave the code a
little better than we found it on every commit while shipping compelling new
features to our users every sprint.
"Indeed, although the participants in our study sent and received roughly the same number of emails during both weeks, they reported doing so in approximately 20 percent less time during the week when they checked their email less frequently."