REUTERS/Arnd WiegmannThree months ago, I thought I wasn’t ready to apply for a job at Google. Google disagreed. One morning, while working on a project, I Googled “python lambda function list comprehension.” The familiar blue links appeared, and I started to look for the most relevant one.
Need Robust Software? Make It FragileIn any software project, the goal is to create something stable. We don't want it to break in front of a user. We also don't want our website to show an "internal application error" instead of a web page. We want our software to work, not fail.
Here’s what Ashley Madison members have told meI found myself in somewhat of a unique position last week: I’d made the Ashley Madison data searchable for verified subscribers of Have I been pwned? (HIBP) and now – perhaps unsurprisingly in retrospect – I was being inundated with email.
The Power of Power CyclingAn electrical engineer, a mechanical engineer, and a software engineer are riding in a car on their way to a conference. The car’s brakes fail on a hill; but luckily the engineers are able to pull the car to the side without anyone getting hurt.
Doing Terrible Things To Your CodeIn 1992, I thought I was the best programmer in the world. In my defense, I had just graduated from college, this was pre-Internet, and I lived in Boulder, Colorado working in small business jobs where I was lucky to even hear about other programmers much less meet them.
Why Index Fragmentation Doesn't Matter in SQL ServerAre you still rebuilding all of your indexes every week, but you're still having performance problems. Odds are, you're not actually making things better -- ...
Project Code Rush - The Beginnings of Netscape / Mozilla DocumentaryCode Rush is a documentary following the lives of a group of Netscape engineers in Silicon Valley. It covers Netscape's last year as an independent company, from their announcement of the Mozilla open source project until their acquisition by AOL. It particularly focuses on the last minute rush to m
Cloud and Devops: eliminating an entire layer of assholesI've been in quite a few gigantic enterprises. Medical, Insurance, Retail, Government, you name it. Without exception, in every one of these organizations the infrastructure teams function as blights upon innovation and adaptability, and impose unreasonable costs and delays.
New Theory of ECCError correction coding (ECC) is the use of an algorithm to encode data such that introduced errors can be detected and corrected based on the remaining data. The study of error correcting codes and the associated mathematics is known as coding theory.
UI Mechanics of a Date PickerChoosing dates using a date picker has been one of the most commonly followed design trends across a plethora of websites. In order to make this process a lot more intuitive and seamless I decided to work on a few different options for picking dates.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.