Archive for the ‘Misc. programming’ Category

Upcoming: SANKO Event on VS2013 tooling wave

If you’re a Finnish developer interested in Microsoft technology and tools of the trade in year 2013, you should join us at local Microsoft premises on 16th December for a free user group session. We will cover a broad array of topics. Right now, the agenda looks like this: An overview of the VS2013 wave, […]

December 3, 2013 · Jouni Heikniemi · No Comments
Tags:  · Posted in: .NET, Misc. programming

Inexperienced developers available now!

Being listed as a CEO of a software company in the western world gets you a steady torrent of outsourcing offers from India. Starting from 10 euros an hour, you can have your share of developers – or in the case of “enterprise technologies like Silverlight” (!), you would maybe pay fifteen. But what kind […]

May 21, 2012 · Jouni Heikniemi · 3 Comments
Tags:  · Posted in: Misc. programming

TechDays Finland 2012: my talk on unit testing fundamentals

TechDays Finland 2012 is going on at full speed. I was lucky to be talking in the first slot right after the keynote, so that the rest of the event is way less stressful for me :-) Update 2012-03-29: The video link was added. The venue: Helsinki Fair Centre As with a few previous TechDays […]

March 8, 2012 · Jouni Heikniemi · 6 Comments
Tags: ,  · Posted in: Misc. programming

Upcoming: SANKO event on ADM code modeling & generation

The Finnish .NET User Group SANKO hasn’t been particularly active lately, much due to the busy schedules of potential speakers. But we’re back on the roll: On December 14th on 15:00-17:00 Finnish time, we’ll be having a session on an application modeling methodology called ADM. ADM is the brainchild of Finnish senior developer Kalle Launiala, […]

November 24, 2011 · Jouni Heikniemi · No Comments
Tags: ,  · Posted in: Misc. programming deep dive #3: Review tooling

After my previous post on review policy, let’s have a look at the tools we used for reviewing code. I have found there to be two approaches to reviewing code. Let’s do a quick comparison first and discuss the tools of the trade next. Patch-based review Social review The key concept here is that a […]

May 4, 2011 · Jouni Heikniemi · 2 Comments
Tags: ,  · Posted in: Misc. programming deep dive #2: Code review policy

In this second episode of my postings on, I’ll look deeper into the concept of code reviews in the project. Pre-post note: No, I’m not following a logical order with these. Rather, I’ll try to answer the asked questions as soon as I can while still maintaining a readable approach to the project details. […]

April 28, 2011 · Jouni Heikniemi · 3 Comments
Tags: ,  · Posted in: Misc. programming

How slow is database access, really?

Many modern applications use relational databases. Performance optimization discussions often end with the statement “If you’re hitting a database, nothing else really matters”. Is that really so? Note: This post is written to provide a rough idea of the performance impact magnitudes involved in database access. There is no substitute for local measurements. To test […]

March 23, 2010 · Jouni Heikniemi · 3 Comments
Tags:  · Posted in: .NET, Misc. programming

SQL Server Management Studio 2008 and table re-creation

“Saving changes is not permitted. The changes that you have made require the following tables to be dropped and re-created.”… What? I was just changing the null constraint on a column, why are you talking about dropping a table? When it hits you the first time, you’re probably confused. The fix itself is easy: Just […]

January 29, 2010 · Jouni Heikniemi · 3 Comments
Tags:  · Posted in: Misc. programming

UTF-8 preamble is a problem when you concatenate files

You’re just changing a couple of words in an XML file with Notepad. Your data modifications are guaranteed to be valid by schema. That couldn’t possibly break anything, could it? <insert the ugly buzzer sound> It quite likely couldn’t, unless you were editing an XML file that happened to be using UTF-8. Because while Notepad […]

December 21, 2009 · Jouni Heikniemi · 4 Comments
Tags:  · Posted in: .NET, Misc. programming

Kodu is out, get your kids coding

Microsoft has released Kodu (formerly known as Boku) for Xbox and limited PC distribution. It’s essentially a virtual world development environment for kids. The “programming” is done through logic primitives, which are assembled together through a graphical interface and the Xbox controller. Long Zheng has some pretty good screenshots, and if you want to see […]

July 1, 2009 · Jouni Heikniemi · No Comments
Tags: ,  · Posted in: Misc. programming