Welcome 2012 !!
As usual, I'm interested in sharing articles I read during the past year, hopefully you'll find something useful in it.
2010's list can be found here
2009's list can be found here
2008's list can be found here
2007's list can be found here
As usual, I'm interested in sharing articles I read during the past year, hopefully you'll find something useful in it.
2010's list can be found here
2009's list can be found here
2008's list can be found here
2007's list can be found here
- OK Seriously What Is BizSpark?
- O'Brien: 11 Predictions for 2011, including Google buys Twitter, Yahoo axes Bartz and Facebook hits the billion mark
- Common Mistakes as Python Web Developer
- Not So Stupid Template Languages
- Singletons and their Problems in Python
- Why Python Sucks
- The Sad State of MySQL Python
- Pro/Cons about Werkzeug, WebOb and Django
- Google and Microsoft Cheat on Slow-Start. Should You?
- The sad (but inevitable) state of .NET Obfuscation
- Top 10 Ed Tech predictions for 2011
- Top 10 SEO Tips for New Websites
- Rise of SFA, the 'server-free architecture'
- 10 Ways LINQ Can Improve Your C# Programming
- Obvious to you. Amazing to others.
- Faking it.
- Will Salesforce's Database.com Shake Up the World of Cloud-based Databases?
- Life After OOP
- Developer Tip: SEO Tools To Calculate And Observe Competitor Traffic
- C++ Tutorial: Enhance Type Safety and Code Clarity with the nullptr Keyword
- In defense of Microsoft’s SDL
- 20 Bad Habits of New Bloggers
- MapReduce for Idiots
- Supporting Development and Release web.config in ASP.NET
- Internet 2010 in numbers
- Why You Should Never Search For Free WordPress Themes in Google or Anywhere Else
- 5 big online trends to watch in 2011
- Top 5 Cloud Computing Predictions For 2011
- Thoughts on WebMatrix
- 10 Ways to Fund Your Startup
- 10 best Linux distros
- Internet companies with few employees but millions of users
- How To Identify Good Clients (and Avoid Bad Ones)
- Top 10 Useful Attributes & Properties for ASP.NET Controls
- Will 'Continuous Delivery' Transform the Production of Software?
- My Top 5 Features of Internet Explorer 9
- Mistakes startups make (and you should avoid)
- How Facebook Ships Code
- CSS background image hacks
- Requirements-Driven Testing: A Must for Delivering Quality Software
- Microsoft Boosts SharePoint Online with Office 365 Rollout
- We’ll Try
- How Great Entrepreneurs Think
- The Python Paradox is now the Scala Paradox
- What Makes A Smart Developer? (Is it Google?)
- In Praise of Continuous Deployment
- Reflections on Objective-C
- 10 Traits of a Great Modern Software Engineer
- Winning Isn't Normal
- Dead-End Jobs: Are You Suffering From Stockholm Syndrome?
- Things overheard on the WiFi from my Android smartphone
- Web Cryptography: Salted Hash and Other Tasty Dishes
- 4 Ways to Make the Ship/No-Ship Decision
- My Biggest ASP.NET Programming Mistake
- Is it the end for the AJAX Control Toolkit ?
- Open Source Cloud Computing Platform OpenStack Goes Commercial
- Introducing the Amazon Simple Email Service
- What the Heck is Shadow DOM?
- Preventing Open Redirection Attacks in ASP.NET MVC
- NuGet Package of the Week #1 - ASP.NET Sprite and Image Optimization
- The Things Internet Explorer Got Right
- The code injected to steal passwords in Tunisia
- JavaScript must die
- Why I'm Close to Giving Up on Windows Phone 7, as a User and a Developer
- How Much Is Your App Worth?
- 10 Proven Sources of Inspiration
- I’ve Written My Last Article for 4GuysFromRolla
- An Argument for Memory Profiling for Your .NET Applications
- Hiring Developers: You're Doing It Wrong
- Eight Key Problems Every Startup Should Anticipate
- The unnecessary evil of the shared development database
- The Best Windows Phone 7 Apps
- Why Websites Are Slow & Why Speed Really Matters [INFOGRAPHIC]
- Android is a mess, say developers
- How to Write Windows Shell Extension with .NET Languages
- Some Black Magic Python for n00bs
- Cross-domain quirks in IE8
- What I Wish Someone Had Told Me 4 Years Ago
- Quick Ways to Boost Performance and Scalability of ASP.NET, WCF and Desktop Clients
- Why Can't Developers Estimate Time?
- Top 10 Reasons to Avoid the SimpleDB Hype
- An Introduction to Node.js
- A Catalogue of Software Bugs–IV: Bugs Grounded in Software Architecture
- How Dropbox sacrifices user privacy for cost savings
- Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison
- SQL Strategies for 'Versioned' Data
- 15 Interesting Startups From Ex-Googlers
- The Most Important Question a Manager Can Ask
- Cloud Services: Making Sense of IaaS, PaaS, and SaaS
- Applied Long-Running Active Object Pattern
- Why you should never ask permission to clean up code
- How (not) to write Factorial in Java.
- When you want to quit because it’s just not worth it
- Designing your sign up page
- Ruby or Python? Well, it depends...
- Practical NoSQL - Solving a Real Problem with MongoDB and Redis
- Top 10 SQL Server Counters for Monitoring SQL Server Performance
- Why Startups Could Use .NET, But Don’t
- Should I use HTML5 or Silverlight? One man's opinion.
- Introduction to DNS: Explaining The Dreaded DNS Delay
- Test IE6, IE7, IE8, IE9, and IE10 in Windows 7
- App Engine pricing changes revisited
- The 10 Commandments for Customer Meetings
- At the Boundaries, Applications are Not Object-Oriented
- Is Your Job Killing You?
- OAuth-OpenID: You’re Barking Up the Wrong Tree if you Think They’re the Same Thing
- Comparing the performance of AppFabric against Sql Server
- Safely deploying changes to production servers
- ADO.NET Entity Framework 4: New and Notable Features
- The Magical Build Machine
- How to find startup ideas that make money
- How to become a proficient Python programmer
- It's official: developers get better with age. And scarcer.
- Library for Raw Video Processing
- Two best programming languages for serious programmers
- Why do C++ folks make things so complicated?
- Fork history does not favor OpenOffice.org
- A Look Inside Amazon’s Data Centers
- Be Unique But Don’t Be A GUID
- ORM is an anti-pattern
- 5 Tips About Time Management
- iPad cannot win the tablet wars
- Just One Of Those Things You Need To Understand About JavaScript
- Now anyone, not just cops with a warrant, can peek inside your Dropbox
- Architectural Digest
- Overview of oData Protocol for Windows Phone
- Building a Better Web Application: Part 1
- Building a Better Web Application: Part 2
- The worst algorithm in the world?
- Startups Are Hard
- Instant email: how we made Hotmail 10x faster
- Android Open Accessories: What's the Potential?
- How Quantum Computers Work
- Rethink your Data Model
- Using oData Services in a Windows Phone Application
- My Favourite SQL Server Myths and Realities
- Benchmarking the performance of embedded DB for .NET: SQL CE 4.0 vs SQLite
- Python and the Principle of Least Astonishment
- Top 7 programmers bad habits
- How to determine the cost and schedule of a software project? The mythical BPUF (Big planning upfront)
- Who leads the Java parade?
- The Rise and Fall of the Independent Developer
- 10 Leadership Lessons From the Playground
- CSS Lint is harmful
- Forgotten C: The comma operator
- SSIS Denali CTP3 – What’s new?
- Using Visual Studio Debugger Attributes
- MongoDB vs. SQL Server 2008: A .NET Developer’s Perspective
- Don’t Assume If Something Worked Once, It’ll Work Again
- Managing Application Resources with the Flyweight Pattern
- Five Popular Web Strategies That Don't Work
- Five Low-Hanging UX Tips
- 10 Internationalization Tips for Your Android Applications
- 3 Lessons From a Coffee Entrepreneur
- Getting Users For Your New Startup
- An MBA or a Master's in Computer Science? It’s your call.
- You don't get shit you don't ask for
- Security People vs Developers
- What everybody ought to know about entrepreneurs
- The Most Important Parts of HTML5
- Broken Builds
- Abstraction At The Core of Computer Science
- The Burning Bag of Dung and Other Environmental Antipatterns
- Security : It’s getting worse
- The patent system isn’t broken — we are
- What Developers Should Know About Microsoft Visual Studio LightSwitch
- Searching Windows Azure Storage with Lucene.Net
- How to Quit Your Job – 5 Steps to Transition Into a New Career
- The end of Android as we know it
- How You Should Go About Learning NoSQL
- Can we believe our eyes?
- The 8 Unwritten Rules Of Business
- The Surprising Worst Browser
- A couple Python-like features in C++11
- Writing Blog Content – Make it Scannable
- Why Most People Dream and Only Some Do: The Go-Getter Theory
- 14 Ways To Be A Great Startup CEO
- SQL Server Ranking Functions
- 11 Blog Proofreading Tips You Can’t Afford to Ignore
- How should I get started with programming? Which language should I learn first?
- Life After Pair Programming
- Google App Inventor
- MemoryImage
- New Approaches To Designing Log-In Forms
- Seven Secrets of Highly Productive People
- 7 Common Mistakes to Avoid When Starting Up
- How to Be an Entrepreneur: 10 Startup Launch Lessons
- Google announces Dart programming language
- What Does an Architect Do in an Agile Shop? An Agile Architect Explains All...
- ASP.NET page methods are only as secure as you make them
- An experiment about static and dynamic type systems
- Dear Team Lead, You Are Not Doing Agile If…
- Extending the ASP.NET error page (show me the SQL edition)
- New LOGICAL functions in SQL Server Denali
- Microsoft to developers: Metro is your future
- Want to Build Your Community? Take Notes from the Django Project.
- Five interesting things about Mersenne primes
- For Great Leadership, Clear Your Head
- The True Cost of Multi-tasking
- Dependency Injection and Windows Communication Foundation
- Building small things
- The drupal crisis
- Smeed’s Law for Programming
- An alternative to GUIDs
- Eight Ways to Release Failure—A Checklist
- Despite enterprise dominance, Microsoft struggles in Web server market
- WinRT and .NET
- 5 Things That Are Toxic to Scalability
- hall of api shame: boolean trap
- Hackers break SSL encryption used by millions of sites
- How much money do you *really* need to start your company?
- Act First, Do the Research Later
- Amazon's Silk Web browser adds new twist to old idea
- The 7 Habits of Highly Organized People
- You’re Pricing It Wrong: Software Pricing Demystified
- The Stack Exchange Architecture – 2011 Edition, Episode 1
- Windows 8 design flaws Microsoft MUST address
- You are not running out of time
- Creating Stylish Buttons Using CSS3
- Node.js is Cancer
- Node.js is Not Cancer
- WCF Versioning
- 6 Considerations for Simple Website Navigation Design
- PHP needs to die. What will replace it?
- Six privacy mistakes developers make
- Why Dart is not the language of the future
- Objects and the Art of Data Modeling
- Dennis Ritchie
- It takes three years to build a business
- How Structs Really Work in C
- Poor Man's Scalability
- A Post About Why I No Longer Do .NET Development
- Python for the Web
- Look out: The 10 rising tech trends of 2012
- 5 ways to keep your rockstar employees happy
- Android 4.0: Eight new features that actually matter
- The Joel Test: 12 Steps to Better Code
- The Rands Test
- Five Myths (and One Absolute Truth) about Entrepreneurship
- Bootstrapping hashtagify pro: How I doubled my workweek productivity
- Unity, Castle Windsor, StructureMap, Ninject – who has best performance?
- Inversion of Control Containers and the Dependency Injection pattern
- Elements of Modern C++ Style
- 3 Ways to test your website in old versions of IE
- Monetize Your Free Android App by Creating a Paid App to Unlock Additional Features
- 25 Secrets of the Browser Developer Tools
- Native apps versus mobile websites: three simple rules
- Basic Patterns for Everyday Programming
- Steven J. Vaughan-Nichols: Operating systems don't matter much anymore
- Don't Be A Free User
- 5 reasons not to use a micro ORM
- A brief explanation and solution for the Double Hop problem
- Writing an automatic debugger in 15 minutes (yes, a debugger!)
- The lamest bug we ever encountered
- Hadoop for Data Analytics: Implementing a Weblog Parser
- Canonical URL Tag - The Most Important Advancement in SEO Practices Since Sitemaps
- 7 Things Highly Productive People Do
- NoSQL’s great, but bring your A game
- 8 Online revenue model options for Internet businesses
- Mono in 2011
- Why big companies can’t change
- This One Leadership Quality Will Make or Break You
- The golden age of the developer
- Unfortunate Python
- isinstance() considered harmful
- Python isinstance considered useful
- Factory Overload
- ‘Gamification’ sucks