Stress cases
Edge cases are annoying to fix; often they feel more like stumbling blocks than opportunities to improve the current solution to a problem. While this may »
Edge cases are annoying to fix; often they feel more like stumbling blocks than opportunities to improve the current solution to a problem. While this may »
The effectiveness of the Feynman technique shows that simple mental models can help to accelerate the learning process. Only those with deep understanding can clearly explain »
People who have studied proof-based subjects like math or physics tend to have a relatively easy time learning to program. Since computer programs are just a »
One of the dangerous conveniences afforded by social media is that news consumption has changed from pull to push. With personalized feeds, readers no longer need »
The ETL process of massaging training data into a consistent and normalized format is often one of the most difficult and time consuming steps in machine »
Users tend to think software is malfunctioning if the same number is randomly generated at an "unnaturally" high frequency. But if each event is »
In the same way that programmers talk about code smell, we know when we're doing things that may compromise the security of our data. We may »
Web forms make it easy to collect information. They're particularly well-suited for surveys where individual submissions are less important than the overall corpus of data collected. »
Smart contracts in Ethereum present an exciting opportunity to create financial products that can function without banks or other third party intermediaries. For example, bonds and »
By keeping documents in the cloud, data is readily accessible and easy to share. Collaboration no longer requires us to email revisions back and forth, and »