This is probably obvious to a lot of people, but I thought it still might be useful since I didn't think of it myself for years. Since sometime in college, I've been the kind of person who wakes up groggily at 10 am and then drags myself out of bed. I've always been a late sleeper so I didn't think much about it, but when I stopped taking allergy pills, I fairly quickly became someone who woke up around 8:30 am without much effort (still not early but not crazy-late).

Read more

When writing code to interact with a third party like a SaaS provider, you typically need to write both code to handle the API the third party uses, and translate their data model into your data model. One thing I've found that makes this easier is to do each step separately: First write a library to interact with their API using their own data model, then separately write code to translate between your data model and theirs.

Read more

I've been subscribed to Interview Cake for years, and today they had a really interesting question: Given a list of n + 1 integers in the range 1...n, find one of the duplicates (there is guaranteed to be at least one) in O(n) time and O(1) additional space. The answer is really interesting, and I recommend trying it, but I don't think it makes sense to care about additional space rather than total space, and I still think using a set is the best solution in practice.

Read more

« Page 3 / 13 »