Tracking metrics has become very popular, thanks to Coda Hale's metrics library, which inspired a whole slew of libraries for all kinds of languages, and tools like StatsD, which made it very easy to throw any kind of metric at them and have it pop up in a system like Graphite, Librato Metrics, Ganglia, etc.
Yet the biggest question that I get every time I talk to someone about monitoring, in particular people new to the idea, is: "what should I even monitor?"
In any case, the following cannot be repeated enough. Do not use use a slow hash like bcrypt . As Coda explained in his article, you'll want the hash to be slow so you can defend against attackers effectively.(or SHA-256, , RIPEMD-160 or whatever fast hash) to hash passwords! Do not even use SHA-3 + salt to hash passwords. Instead,
…whole notion of it a bit more flexible by adding tuning knobs for graceful degradation. Hat tip to Coda "You can't sacrifice partition tolerance" for pointing me to this.and his article
Problems with CAP, and 's little known system
Also related to CAP, this article introduces the notion of PACELC, which basically adds latency to the CAP equation. CAP has been criticized quite a few times for being too strict in this regard, and …
…mine. A few years of Dreamweaver, the eventual move to a better piece of software like Coda or Espresso, and then this? You want me to work in a text-based interface with a complete lack of familiar keyboard commands? It will seem insane, but there are some huge benefits and you should stick it out. Once you start to become familiar with it, the potential for amazing speed will become apparent. The hard part is making your hands learn all the new movements and commands. Once your muscle memory …
If you don't measure it, you can't optimize it. Codaof talks about service-level performance metrics, how they use them to guide their development strategy, and how you can improve the transparency of your own software.
interactive console (à la console) for your web application's front-end
plugin to add like omnibar in Safari
Textmate/Coda/etc. are like the automatic transmission Volkswagen Jetta of text editors. The VW Jetta has just enough horsepower for daily tasks, some flexibility, but most of all it's easy enough for most drivers to jump into and drive away.
Vim is like the manual transmission …
…scala client (our app is a mix of ruby and scala) (actually, we're now using Coda 's cassie - don't use what I wrote: it sucks), we ordered some hardware. We decided to run with 2 nodes and a replication factor of 2. We will likely add a third if and when we start using cassandra for non-transient data. For the time being, all reads and writes are being performed at a consistency level of ONE.
Here are the specs of the machines:
2 x E5520 (…
Recently Helikopter Design asked myself and various other designers " What's the one thing you couldn't live without when designing a website? ".at
Rather than going foror Coda, which are understandably popular answers, I replied with:
I'll go for A3 sheet of paper for sketching and notes - this is where all my web designs start.
Always start on paper
A3 pads are great. They're small enough to have at the ready in your workspace but they're big enough to let your creative mind flow.
Flux - I don't use or Coda or Espresso. I don't use either, but some of you might be interested. Maybe I will too.
10 - LegalZoom has had my partially started to a more usable ecommerce website application in a shopping cart since before I changed my mind and went the s-corp route.
Rails 3 with - A writeup by the FTW! camp, could be useful to anyone planning on helping out at the RailsBridge BugMash …