18 May 2013

The Ruby Reflector

Topic

Assaf

  Source Favicon
By Assaf of Labnotes 6 days ago.
Email

§ Froont — an interesting approach to responsive Web design .

§ CAP has a FAQ :

16. Have I ‘got around' or ‘beaten' the CAP theorem?

§ Interesting study of small vs large, open vs closed source projects :

In other words, if you're looking for bug-free apps, look for a small open source project or a large proprietary piece of software, because those have the best chance of having few defects and high overall code quality.

§ IntegrationContractTest .

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 6 days ago.
Email

§ Coding, Fast and Slow: Developers and the Psychology of Overconfidence :

But here's where it gets interesting. Every programmer who's been working in the real world for more than a few months has run into the problems I'm describing above.

And yet... we keep on making these just spectacularly bad estimates.

§ Using checklists for code review :

One of the ways that I avoid the pitfall of giving superficial reviews is with checklists. I have a bunch …

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 12 days ago.
Email

§ Common Misconceptions About Touch .

§ A Responsible Programmer :

Above anything else a responsible programmer values clarity. Not only does she value clear code, but also clear documentation, clear communication and a clear vision of where she and her project is going.

§ What you need to know about Big O and paging :

What good is an O(log2(n)) algorithm if those operations cause page faults and slow disk operations? For most relevant datasets an O(n) or …

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 13 days ago.
Email

§ Tools for debugging and profiling Node.js apps .

§ How to foster creativity by suggesting the worst possible idea: McDonald's Theory :

I use a trick with co-workers when we're trying to decide where to eat for lunch and no one has any ideas. I recommend McDonald's.

An interesting thing happens. Everyone unanimously agrees that we can't possibly go to McDonald's, and better lunch suggestions emerge. Magic!

§ How to stop lying with charts .

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 13 days ago.
Email
  Source Favicon
By Assaf of Labnotes 21 days ago.
Email

§ 5 useful tips for a better commit message :

Answer the following questions:

Why is this change necessary?

How does it address the issue?

What side effects does this change have?

§ The Power of Positivity, In Moderation: The Losada Ratio :

The Losada ratio is the sum of the positivity in a system divided by the sum of its negativity. A ratio of 3.0 to 6.0 has been found to be highly correlated with high performance, with 2.9 the dividing line between normal performance and flourishing performance.

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 21 days ago.
Email

§ Creating Intrinsic Ratios for Video : CSS styling an element with variable width and auto-scaling height.

§ Return and Ridicule :

I have found that return and ridicule are highly correlated over the years. We have made more money on things that were highly ridiculed than on any other cohort. When I see people laughing at ideas and companies we have backed, I smile. It means we are going to make a lot of money on that investment.

§ HipChat Tips and Tricks for the Power User .

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 28 days ago.
Email

§ High Availability with MongoDB for Fun and Profit . Yes. Quite possible.

§ shame.css :

The idea of shame.css is that you have a totally new stylesheet reserved just for your hacky code. The code you have to write to get the release out on time, but the code that makes you ashamed.

§ Unix Philosophy and Node.js :

Unix Philosophy is an outlook for software development, not any specific technical development in software. It is an ideal to reach …

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 1 month ago.
Email

§ Designing a modern email :

This can feel like 1998, but the web development community has learned a lot since then. Strategies like progressive enhancement and modern tools like Litmus can help us build HTML emails suited for today's Babylon of inconsistent desktop clients, various web clients, tablets, smartphones, and high resolution displays.

§ Error handling in Node.js .

§ "Point free concatenative functional programming" sounds way better …

blog.labnotes.org Read
  Source Favicon
By Assaf of Labnotes 1 month ago.
Email

§ indev is a minimalist replacement for Makefiles using JS/CS . The 20% of Make features you use all the time, a proper language, and all of ShellJS commands : cp, mkdir, ls, exec.

§ Finally an accessible resource (to Web devs) about accessibility (in Web Dev). The Accessibility Project — A community-driven effort to make web accessibility easier .

§ Yummy cookies across domains : mitigating cross-domain cookie attackes from hosted content.

blog.labnotes.org Read