October 2011
3 posts
The LMAX Architecture →
LMAX is a new retail financial trading platform. As a result it has to process many trades with low latency. The system is built on the JVM platform and centers on a Business Logic Processor that can handle 6 million orders per second on a single thread. The Business Logic Processor runs entirely in-memory using event sourcing. The Business Logic Processor is surrounded by Disruptors - a...
Oct 31st
“Overdraft fees are the bank’s way of saying, “Hi, we noticed you are out of...”
– BankSimple http://banksimple.com/blog/Banking/the-36-dollar-soda-overdrafting-in-america/
Oct 26th
http://blogs.msdn.com/b/kirillosenkov/archive/2011/... →
Oct 20th
August 2011
1 post
Aug 9th
July 2011
3 posts
Jul 15th
Jul 15th
6 notes
“Sigh. I feel like a lot of people in this generation are using their talents...”
– clobber on Hacker News
Jul 15th
January 2010
1 post
Overloading Dynamic →
If you’ve been checking out Visual Studio 2010 (or reading my blog) then you might have noticed the new “dynamic” keyword in C# 4.0. So what is the dynamic keyword? The dynami…
Jan 5th
December 2009
4 posts
Thoughts on EF vs NHibernate →
I read through Oren’s “What can EF do that NHibernate Can’t” post the other day, and his response to some of the thoughts today and I was about to leave a comment but I though…
Dec 27th
Ten things that annoy the fuck out of me on... →
God dammit, people. You suck at this social networking thing. Allow me to educate your asses on how to suck less by outlining ten things that annoy the fuck out of me on Twitter: .@whoever —…
Dec 22nd
Online Development Studio - CodeRun →
Shared by bruceboughton Web-based C#/ASP.NET/PHP IDE with intellisense, cloud hosting integration and nice UI. Could use source control support though. Online development platform - A free,…
Dec 22nd
Difficult languages: Tongue twisters | The... →
Shared by bruceboughton A fascinating tour of human languages and their peculiarities. Slightly disappointed that Japanese’s habit of changing counters depending on the subject didn’t make the…
Dec 22nd
November 2009
1 post
Node.js is genuinely exciting →
I gave a talk on Friday at Full Frontal, a new one day JavaScript conference in my home town of Brighton. I ended up throwing away my intended topic (JSONP, APIs and cross-domain security) three…
Nov 23rd
September 2009
1 post
My Enemy, My Self →
Shared by Bruce Boughton We’ve all experienced the inner dialog of quality vs. shipping. Rob Conery shows us why, for him, quality should win out and why often quality and shipping are allied I’m…
Sep 1st
August 2009
3 posts
Singletons Are Evil Part 2 →
Shared by Bruce Boughton Good explanation of why singletons are evil, and how you can use IoC to make singletons testable. A while back I wrote a post about why singletons are evil. I still…
Aug 14th
“Hero Mode Refactoring” AKA Enemy Of Brown Field... →
Shared by Bruce Boughton Ryan coins the term “Hero Mode Refactoring” for when you try to push a refactoring through too hastily and end up causing yourself more problems than you started with. …
Aug 14th
Considering ASP.NET MVC UI controls? Learn HTML... →
Shared by Bruce Boughton Too damn right. Warning: highly subjective content ahead. In the recent weeks we’ve seen several control vendors come up with toolkits that target ASP.NET MVC….
Aug 13th
June 2009
6 posts
VAN: Doing 2 Part Series on Castle development... →
I know this isn’t related to my Pylons series and worry not there is no interruption in that, but I’m giving a couple of talks on Virtual Alt.Net. The first one I’ve done before and you may…
Jun 25th
SerialSeb: Interfaces with static methods,... →
Sebastien Lambla points out that you can implement “static” interface members using extension methods. This is a very handy technique.
Jun 12th
Download Internet Explorer 8 & Help Fight... →
Shared by Bruce Boughton It’s official, if you’re still on IE6 or IE7, you’re starving a child. You bad, bad person. Today, the Internet Explorer Team took over New York City’s Time Warner Center…
Jun 11th
Rob Griffiths on the Opera 10 Beta →
Shared by Bruce Boughton Opera has an interesting take on thumbnail tabs The first version showing the work of UI designer Jon Hicks. Fascinating new design for the tabs — a combination of…
Jun 6th
Visual Studio 2010 Performance Part 1: Startup →
Shared by Bruce Boughton Nice to see the VS team focussing on the “to ready” startup time I want to start by thanking everyone that has commented on the Beta (by posting their thoughts here or…
Jun 4th
Black Wire →
Shared by Bruce Boughton This story really appeals to my subconscious. Amy Gardner reports in the Washington Post on the perils of construction digging in the D.C. metro area: This part happens…
Jun 2nd
May 2009
2 posts
NHibernate – Executable DML →
This is a new feature of NHibernate that Fabio has recently ported. Using the same model that I have talked about before: With the following schema: The feature is…
May 28th
Null Is Not Empty →
Shared by Bruce Boughton Eric explores the semantic differences between null and empty and shows off the rarely used ?? operator Back when I started this blog in 2003, one of the first topics I…
May 16th
April 2009
1 post
Language Envy - Juicy, a simple webserver - Sergio... →
Shared by Bruce Boughton Juicy — a simple testing web server for .NET — is a great example of how simple things can be done simply in .NET Agile .NET ALT.NET
Apr 14th
March 2009
6 posts
Tim Sneath : Exploring the CoreCLR Inside... →
Shared by Bruce Boughton An interesting look at the work done to the CLR to produce the CoreCLR used by Silverlight. Brandon Bray gave an interesting presentation at MIX09 on how the CLR (the…
Mar 25th
The Javascript Trap →
“’Only free programs transmitted to the user’ must become part of the criterion for proper behavior by web sites.” What a load of drivel.
Mar 24th
Progressive Interfaces | Elegant Code →
Shared by Bruce Boughton Jan Van Ryswyck describes how to build fluent interfaces that are IntelliSense-friendly. I used a similar technique recently in some experimental code recently and it…
Mar 23rd
Chris Messina: My name is not a URL →
Shared by Bruce Boughton Chris Messina argues that vanity URLs would be actively harmful to Facebook. I’m a fan of vanity URLs but Chris’s points are extremely persuasive. They don’t scale, they…
Mar 22nd
Easy Twitter Integration with Tweet-SQL for SQL... →
Shared by Bruce Boughton Want your database to tweet? Try Tweet-SQL. (A side note: their “Why?” motivation sounds backwards. Write a Twitter client that writes to the database to communicate with…
Mar 11th
App Shopper: Password Engine (Utilities) →
Shared by Bruce Boughton Oh my good Lord. I think the UI needs a little, uhhh, refactoring. Password Engine
Mar 10th
February 2009
2 posts
DDD: Entities and Value Objects →
Shared by Bruce Boughton An interesting introduction to Entities and Value Objects in DDD Finally, after 5 posts in the series, we get to the beginning point, the basis of all things… Entities…
Feb 16th
Patterns, Purists, and Sinkholes →
Shared by Bruce Boughton Rob Conery responds to Attwood’s complaint that the SOLID principles are too onerous. A solid argument! Before I was a geek, I was a Geologist. A Geophysicist to be…
Feb 12th
January 2009
19 posts
tobinharris.com →
Tobin Harris introduces an interesting technique for handling try-retry scenarios with external services (e.g. web services, databases)
Jan 28th
Code Capers: Tips for Writing Better SQL →
If it’s not enough for your SQL to work, here are some tips on how to write more performant queries. The advice about execution plans is especially useful.
Jan 25th
Giz Explains: Why the Windows 7 Taskbar Beats Mac... →
According to Gizmodo, the Windows 7 Taskbar beats the Mac OS X Dock. Except, if you read the article, the Taskbar’s advantages are marginal and its failings are worse than the Dock’s. I guess the…
Jan 22nd
Brilliant water-based eyeglasses for the masses:... →
Shared by Bruce Boughton This is absolute genius: adjustable water-lense glasses. No optician required. This seems like the kind of smart problem-solving the developing world needs. Industrial…
Jan 20th
Largest Data Breach Disclosed During Inauguration →
Shared by Bruce Boughton I just knew *someone* would take up Jo Moore’s advice today rmogull writes “Brian Krebs over at the Washington Post just published a story that Heartland Payment Systems…
Jan 20th
Facebook’s “Lying” Ad Platform Mystery Revealed. →
Shared by Bruce Boughton The dark side of crowdsourced translation Yesterday we reported on a Facebook screenshot that replaced the Advertising tab to read as the “Lying” tab. We initially…
Jan 18th
Did I miss something? Since when can you do it? →
Surprising. Wonder what the use is.
Jan 17th
SANS Institute - CWE/SANS TOP 25 Most Dangerous... →
Shared by Bruce Boughton The first step in dealing with any problem is identifying you have a problem. The SANS institute has published a list of the top 25 dangerous programming errors. The SANS…
Jan 13th
BBC - Britain From Above - Themes - Visualisations →
Shared by Bruce Boughton Interesting data visualisations from the Beeb summary
Jan 11th
An argument for moving ASP.NET MVC controllers to... →
Shared by Bruce Boughton I’ve been thinking for a while that physical separation of code is the only way to avoid dependency creep. Billy McCafferty says it better than I could. I’d like to buy…
Jan 9th
Keynote →
Shared by Bruce Boughton xkcd’s take on why this year’s MacWorld was so disappointing
Jan 7th
Developer Note: Facebook Changing ID Formats →
Shared by Bruce Boughton Not content with enough user IDs for every person the planet, Facebook are switching to 64-bit identifiers. Facebook’s Platform team tonight posted a note…
Jan 6th
A Different Model For Web Services Authorization |... →
Shared by Bruce Boughton Ian McKellar details an interesting alternative to OAuth. The UX would be similar to that of Facebook’s iPhoto plugin, but, as he notes, it wouldn’t work for interactive…
Jan 6th
DRM = Doesn't Really Matter →
Shared by Bruce Boughton Louis Gray makes some interesting points about DRM *in the context of iTunes*. Apple’s DRM hasn’t really caused much trouble, but that’s not true for DRM in general. How…
Jan 6th
Don't Share Your Secret Info! (Twitter Status) →
Shared by Bruce Boughton Twitter are really suffering from their use of basic auth for their API. They need to switch to something more secure, such as OAuth (which they co-authored). The trouble…
Jan 4th
rolando →
I’m not a gamer, but I’m addicted to iPod app that makes the most of the iPod hardware
Jan 3rd