background preloader

Read later

Facebook Twitter

Alpha list of refactorings. You have constructors on subclasses with mostly identical bodies.

Alpha list of refactorings

Create a superclass constructor; call this from the subclass methods. more… Two subclasses have the same field. Move the field to the superclass. more… You have methods with identical results on subclasses. Comparing Java and C# Generics - Jonathan Pryor's web log. « Problems with Traditional Object Oriented Ideas | Main | Yet Another Random Update... »

Comparing Java and C# Generics - Jonathan Pryor's web log

Why I Have Given Up on Coding Standards. Generalizing From One Example. Related to: The Psychological Unity of Humankind, Instrumental vs.

Generalizing From One Example

No Silver Bullet. No Silver Bullet -- Essence and Accident in Software -- BrokenLine?

No Silver Bullet

WaybackMachine found it -- link seems to be dead; alternative: - Astrobe Someone has more than once posted a link to an adulterated version of this paper. The adulteration tends to support a particular commercial software company. Learn to Let Go: How Success Killed Duke Nukem. Illustration: Olly Moss How To Fail Screw ups, disasters, misfires, flops.

Learn to Let Go: How Success Killed Duke Nukem

Why losing big can be a winning strategy. Knee Deep in a Dream - The Story of Daikatana. Are You Living in a Simulation? Many works of science fiction as well as some forecasts by serious technologists and futurologists predict that enormous amounts of computing power will be available in the future.

Are You Living in a Simulation?

The Lounge. Worse is better, for better or for worse - Kevlin Henney. Essay.pdf (application/pdf Object) Talking Trash – An overview of Player GC. Tech blog » Blog Archive » Caching in theory and practice. The Shape of Floating Point Random Numbers. [Updated 10/18/2012: Fixed a typo in which mantissa was replaced with exponent.]

The Shape of Floating Point Random Numbers

Over the weekend, Viral Shah updated Julia’s implementation of randn() to give a 20% speed boost. Because we all wanted to test that this speed-up had not come at the expense of the validity of Julia’s RNG system, I spent some time this weekend trying to get tests up and running. I didn’t get far, but thankfully others chimed in and got things done. Testing an RNG is serious business. In total, we’ve considered using four different test suites: All of these suites can be easily used to test uniform random numbers over unsigned integers. Boxing Bots: An Overview. Introduction In early January, we were tasked with creating a unique, interactive experience for the SXSW Interactive launch party with Frog Design.

Boxing Bots: An Overview

We bounced around many ideas, and finally settled on a project that Rick suggested during our first meeting: boxing robots controlled via Kinect. The theme of the opening party was Retro Gaming, so we figured creating a life size version of a classic tabletop boxing game mashed up with a "Real Steel"-inspired Kinect experience would be a perfect fit. Most importantly, since this was going to be the first big project of the new Coding4Fun team, we wanted to push ourselves to create an experience that needed each of us to bring our unique blend of hardware, software, and interaction magic to the table under an aggressively tight deadline.

Hardware. How To Get Your First Web Development Client. How To Make $5000+ a Month Building Websites Part-Time. JavaScript Sucks. TypeScript Makes it Suck Less? JavaScript Sucks.

JavaScript Sucks. TypeScript Makes it Suck Less?

Yes, I said it. The obligatory TypeScript reaction post – codeface. It’s been known for some time that Anders Hejlsberg was doing something interesting in the JavaScript space, and when Anders is doing something interesting, it’s worth paying attention.

The obligatory TypeScript reaction post – codeface

The Story of the New Microsoft.com — Rainypixels. A few weeks ago Microsoft silently launched a new home page. It was meant to be a temporary launch for the purposes of some preliminary testing. But as fate would have it, it became the talk of the Internet. Twitter was abuzz with opinions. Several blogs and online news sites, including The Verge, wrote about it. Leading Programmers Remember the Impact of <i>The C Programming Language</i>

More than thirty years ago, Brian Kernighan and Dennis Ritchie published the first edition of The C Programming Language, a concise yet definitive reference guide to the C language, initially developed by Ritchie at AT&T Bell Labs in the early '70s. Dan Appleman: Kibitzing and Commentary » Blog Archive » Force.com is the next Visual Basic. Mo’ Pixels Mo’ Problems. Mobile devices are shipping with higher and higher PPI, and desktops and laptops are following the trend as well. A Bug Report is a Gift. Error codes vs exceptions: critical code vs typical code. IEEE log. IEEE and the log story IEEE (Institute of Electrical and Electronics Engineers) is renowned as one of the world-leading organizations in standard development and the promotion of scientific and educational development within the Electrical, Electronics, Communications, Computer Engineering, Computer Science and related fields.

The organization has more than 415,000 members all over the world, almost half of them in the United States [1]. By the nature of the organization, IEEE members are highly specialised individuals, many of them working in critical industry, governmental and military projects. Furthermore, it would be reasonable to assume, that an organization publishing leading security-focused publications [2], would value the privacy of its members, and be proactive in keeping their data secure.

Log analysis. Feedburner, Reader and Google's Priorities. My brush with a patent troll. King of Hexagon: A Game Creator's Furious Fight to Keep His Own High Score. Jason Killingsworth goes for another high score in the iOS game Super Hexagon.Photo courtesy Jason Killingsworth Terry Cavanagh pulls out his iPhone and loads up a game. Is the Internet the new Bell Labs? I just finished reading The Idea Factory: Bell Labs and the Great Age of American Innovation, by Jon Gertner, an absolutely fabulous book on Bell Labs, and their invention of the transistor, the laser, and almost everything to do with modern telecommunications and computers ;). Data Centers Waste Vast Amounts of Energy, Belying Industry Image. What is spaghetti code? « Michael O.Church. The Fake Project - Redesigning Code Project Part 1. Introduction. What does iPhone have to do with robots? Why Apple Doesn’t Need to Reinvent the iPhone Every Year. Creationists Boycott Dr. Pepper over “Evolution of Flavor” Facebook Ad.

Psychopathic Traits: What Successful Presidents Have in Common. The Mitt Mirage. Interactive Fiction In The iOS Age: A Text-Based Love Story. A solution to solve the software patent problem. Brett Forrest » Articles » Shattered Genius. Proof claimed for deep connection between primes. Stop-motion Magic!