Tuesday, November 3, 2015
Saturday, October 31, 2015
It was fascinating to listen to Sam Harris, who always seems so calm and in control, demonstrate such frustration in this interview. He still manages to make excellent point after excellent point, its just a different tone. It’s a serious conversation but there are definitely funny moments with crushing digs of his critics.
He’s such a clear thinker on such a variety of topics I love listening.
Thursday, October 29, 2015
Friday, September 19, 2014
"…business staff think we can load up technical debt because they never truly see the consequences. But those consequences are there…they are just never expressed in a way that the business staff can engage with" -Steve McConnell
- WCF is Dead. Long live WCF! – Low budget recording of Monty’s (IDesign) presentation to a user group on simplifying WCF and the “the message is the application”.
- Solving the database deployment problem with Database Lifecycle Management – I’m intrigued.
- Scott Hanselman's Complete List of Productivity Tips
- What the f*** were they thinking?! Crazy website biases exposed by naughty words lists (the NSFW version) – Troy Hunt identify sites weird attempts to prevent offensive words in passwords.
- Code Hoarders – Uncle Bob identifies more about unclean coding practices.
- Personal Productivity: Business vs. busyness vs. laziness - "Excessive busy-ness is a common form of laziness."
- Secrets of Handling Support in an Agile Team
- The Hidden Cost Of Estimation – This post expresses my own inclinations with regard to how much effort should be spent on estimation.
- “Precise estimates are costly, and you won’t get a benefit from making them more precise. In fact, as a product manager, I wouldn’t ask for precise estimates, because they cost me money and time not being spent on actual delivery"
- How to Compute PERT Estimation – But there is a mathematical formula for estimating.
- Stand-ups are Broken, but Should They be Fixed? – Eric Smith thinks Scrums aren’t scrums but are more often status reports, but maybe that’s what everyone wants.
Wednesday, September 10, 2014
“Clutter is taking a toll on both morale and productivity. Teresa Amabile of Harvard Business School studied the daily routines of more than 230 people who work on projects that require creativity. As might have been expected, she found that their ability to think creatively fell markedly if their working days were punctuated with meetings. They did far better if left to focus on their projects without interruption for a large chunk of the day, and had to collaborate with no more than one colleague.” —Decluttering the company [The Economist]
- SlowCheetah is going into maintenance mode
- How to run Background Tasks in ASP.NET – Hanselman points out a few utilities that can be used to run background jobs on an interval within an ASP.NET app.
- Introducing Azure DocumentDB – Microsoft’s fully managed NoSQL document database service
- Azure DocumentDB – Ayende of RavenDB assesses the technology.
- The <%: mystring %> syntax in ASP.NET 4 is equivalent to <%= Server.HtmlEncode (mystring) %>
- Dangers of Violating SOLID Principles in C#
- Unit and Integration Testing of SSIS Packages – Charlie, I’m looking at you.
- #NoEstimates - Really? – Udi Dahan (of NServiceBus) addresses the NoEstimates ‘movement’, but further describes estimations value, how to go about it and the realities of dysfunction.
- “Let me say this differently – until you are as rigorous in evaluating the predicted value of a given initiative as you are in estimating its cost, with that rigor increasing with the size of the initiative, you have no business starting to work on it.”
- Personal Productivity: Business vs. busyness vs. laziness – “Excessive busy-ness is a common form of laziness."
- Hordes Of Novices – Uncle Bob asks discusses question “Is the software problem really a raw manpower problem”
- Using Razor Pages with WebForms Master Pages
- Redmond's Remarkable Reversal – “A company that topped the list of obvious casualties in the post-PC era has thrived due to surprising changes to the way it does things. Most especially, how it works with developers”
- StackOverflow Update: 560M Pageviews a Month, 25 Servers, and It's All About Performance – This is kind of an interesting yet odd analysis of Stackoverflow’s solutions to scale and performance. It mentions static classes a bunch of times(e.g. “ Stack Overflow doesn't use many unit tests because of their active community and heavy usage of static code”)
Friday, August 1, 2014
Going back, maybe ten years ago, when I first read Kent Becks Extreme Programming I found it compelling. Most of the practices made immediate intuitive sense. I especially liked the practices: coding standards, unit testing, refactoring, continuous integration, collective code ownership, code reviews and maintaining a sustainable pace. They are now engrained in the way we operate. What was appealing about them was that they were directly applicable to the practice of programming. I could and did begin adopting them in some part as an individual to develop my own development skills, quality and productivity. There was no need for a formal organizational structure or project management philosophy overhaul required in order to just start doing some of the practices and benefitting from the discipline. Extreme programming is a methodology as the name implies, for programmers.
Later, as I became more aware of broader Agile, the myriad of Agile practices felt like watered down versions of XP or at least less concrete. The Agile manifesto’s vague generalities weren’t prescriptive enough, for me, I never really got it. If fact, I have seen them used to vindicate code-like hell as being agile. I was disappointed when XP fell out of favor.
Unsurprisingly, I found the project management aspects of XP less interesting personally. Nevertheless, those are the aspects that Agile became synonymous with. Teams that are ‘agile’ more often than not refer to their project process rather than their engineering discipline. Initially I was intrigued by Scrum. It appeared to be somewhat prescriptive, albeit around the process rather than the programming . It had a structure which vague Agile didn’t (which may be true of Lean and Kanban too). In my experience, however, Scrum tends not to be all that prescriptive and molds to the team rather than the other way around. While agility is great and desirable, Agile still seems to be all over the place meaning everything and nothing all at once.
When I came across Uncle Bob’s Extreme Programming, a Reflection recently and recalled Martin Fowler’s similar criticism of Flaccid Scrum (Scrum without technical practices), I was encouraged to know that I wasn’t alone in my nostalgia for XP.
I recommend going back, re-familiarizing with XP and reclaiming what was lost.
Monday, July 28, 2014
“Most artists and designers I know would rather work all night than turn in a sub-standard job. It is a universal truth that all artists think they a [sic] frauds and charlatans, and live in constant fear of being exposed. We believe by working harder than anyone else we can evaded [sic] detection. The bean-counters rumbled this centuries ago and have been profitably exploiting this weakness ever since. You don’t have to drive creative folk like most workers. They drive themselves. Just wind ‘em up and let ‘em go.”—Linds Redding
- ASP.NET vNext: the future of .NET on the Server
- Announcing the Release of ASP.NET MVC 5.1, ASP.NET Web API 2.1 and ASP.NET Web Pages 3.1
- ASP.NET Session State using SQL Server In-Memory – An ASP.NET Session State using SQL Server In-Memory
- Caching: the Good, the Bad and the Hype – Dino Esposito outlines the four aspects of Caching with a good explanation of each.
- Top "Must Know" Frameworks for .NET web developers
- foc.us is a tDCS headset for gamers – “Overclock your brain using transcranial Direct Current Stimulation (tDCS) to increase the plasticity of your brain. Make your synapses fire faster”
- Sharing Code From WinForms To IOS – Rocky Lohtka’s brief look at Xamarin.Forms.
- Test a website's performance
- 8 ways to improve ASP.NET Web API performance
- Entity Framework and AsNoTracking – The AsNotTracking method is supposed to have a dramatic effect on EF performance. Running a few quick tests I didn’t see much difference but its good to be aware of.