January, 2013

article thumbnail

You know your context – on critical thinking and thinking for yourself

CSS Wizardry

About learning to look at things objectively and apply your own context

100
100
article thumbnail

Back-to-Basics Weekend Reading - Epidemics - All Things Distributed

All Things Distributed

'All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Back-to-Basics Weekend Reading - Epidemics. By Werner Vogels on 25 January 2013 06:00 PM. | Permalink. | Comments (). My paper to read this weekend was the Alan Demers seminal paper on epidemic techniques for database replication. I realized that in 2004, before my Amazon days, I already wrote a blog post about the fundamental publications in the area of epidemics, so this seems like a good moment

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Setting a performance budget

Tim Kadlec

Jason Grigsby once quipped that “We’ve remade the Internet in our image….obese.” He was right, of course. Average page weight and number of connections has been increasing at a rather alarming rate. This is why I’ve been so happy to see the recent rash of posts discussing performance as a fundamental component of design. The latest comes from Mr.

article thumbnail

CloudFront Design Patterns And Best Practices

Abhishek Tiwari

CloudFront is a content delivery service offered by Amazon web services(AWS). CloudFront serves static contents (images, audio, video etc) using a global network of more than 28+ edge locations. Using these edge locations, CloudFront accelerates delivery of content by serving the cached copies of the content objects from a nearest edge location. Service is highly reliable and designed to be used with Amazon S3 or any other custom origin server.

article thumbnail

Sector Seven Is Clear

The Agile Manager

Many years ago, there was a television ad that showed an intruder being chased through a building by two security guards. The guards chase him from room to room, and ultimately down a long hallway. At the mid-point of the hallway, there's a line painted on the floor and wall. On one side of the line is a large number 7, on the other is the number 8.

article thumbnail

C Function Pointers Alternate Syntax

O'Reilly Software

On an interview with Square, I made the mistake of stating that one of the benefits of working with JavaScript over C is that functions are first class in JavaScript, therefore they may be passed around. To which the interviewer replied, “Well, C can do that, what about function pointers?” What? Luckily, I was able to get out of that jam by guessing that JavaScript had a nicer syntax.

C++ 40
article thumbnail

MindBEMding – getting your head ’round BEM syntax

CSS Wizardry

A primer on the oft-confusing BEM notation for CSS

100
100

More Trending

article thumbnail

Windows Phone 8 and Device-Width

Tim Kadlec

When I wrote about IE10 and the new snap mode back in October I advised using width: device-width to fix responsive design in snap mode instead of Microsoft’s recommendation, which was to use width: 320px. Using device-width is a far more future friendly approach and testing I had done on a tablet running Windows 8 showed this worked just as well.

Media 40
article thumbnail

AMQP, RabbitMQ and Celery - A Visual Guide For Dummies

Abhishek Tiwari

Celery is an asynchronous distributed task queue. RabbitMQ is a message broker which implements the Advanced Message Queuing Protocol (AMQP). Before we describe relationship between RabbitMQ and Celery, a quick overview of AMQP will be helpful 1 2.

52
article thumbnail

Your logo is still an image… and so is mine!

CSS Wizardry

Balancing image semantics with performance ideals

article thumbnail

Front-end performance for web designers and front-end developers

CSS Wizardry

A comprehensive primer on front-end performance for designers and front-end developers

Design 100
article thumbnail

Discussion via Branch

CSS Wizardry

Adding comments though Branch

100
100
article thumbnail

Reflections on Visa's High-Availability Payment Network

Abhishek Tiwari

Way before Google-scale or Facebook-scale existed, there was Visa-scale. This COMPUTERWORLD article from 2001 provides some insights about early Visa payment processing infrastructure.

Network 52
article thumbnail

Going Static

Abhishek Tiwari

Proud to say that this blog is now written in Markdown using iA Writer, generated by Jekyll static blog generator and hosted by Amazon S3 which costs me less than 1$ a month.

52
article thumbnail

2013 - The Year Ahead, 2012 - The Year Lookback

Abhishek Tiwari

First of all Happy New Year to you all. Honestly speaking this post was due in first week of this month but it’s not too late for new year’s resolution. As matter of fact I desperately wanted to write this post - to share my excitement for year 2013 and also humbling experience in 2012.

52
article thumbnail

Jekyll, Amazon S3, Vagrant And Puppet

Abhishek Tiwari

Recently I moved my blog from Scriptogram to static site generated by Jekyll and hosted on Amazon S3. I am a big fan of Vagrant and I really like the way it keeps clean separation between various development environments without affecting host operating system. This post will explain how you can set-up a Vagrant instance for Jekyll based blogging supported by S3 hosting.

article thumbnail

[Internet] Freedom Is Not Free

O'Reilly Software

Last week, the Internet community lost a member in the on going war against the copyright industry. While I’ve never met the deceased, or even heard of the deceased before his suicide, I’m horrified. I’m horrified that the government we are asked to put so much faith in, would give someone, not that different from myself, such a ridiculous sentence.

article thumbnail

Closures: JavaScript, Ruby, and Rust

O'Reilly Software

It’s all about closures. Understanding scope is paramount to coding. What can you access and what can’t you access. Closures allow us to access variables that otherwise might be awkward to pass into a function. Closures can help us out of tricky situations, but can confuse those from backgrounds with (typically) statically typed languages that may not support closing over variables.