By Guus , 13 December 2002

Xlab.Yesterday we've made bread, I never did that before. It was easy and the result is very delicious.

By Guus , 13 December 2002

Today I went to see Ralf Lämmel at the CWI and we had a very useful meeting. We looked into the Haskell design method I found a few days ago and discussed the paper in general.

I took some pictures when going to the CWI (click on 'Read More').



19:23. The CWI is located almost outside Amsterdam.
20:59. Art.
21:24. When I came into the library and said that I'm coming to pick up a book, the response was: "Oh, then you must be Mr. Bosman".
22:50. Christmas-party invitation -- mathematician's style.
23:08. 'For reasons of hygiene this toilet is monitored by videos'.
Topic
By Guus , 12 December 2002

My desk.


Today I've been experimenting a lot. It doesn't feel very productive but sometimes it is necessary.

In the morning I installed Haskell (so I can used it as a second method to research). The installation went smooth and there's plenty of documentation available but the paper I read lacks a lot of details. The homepage of the project isn't very extensive either so the implementation of this ForSyDe development method as they call it might be a bit difficult.


The afternoon I've been working with some hardware (on the second desk on the picture). It's a programmable chip (FPGA) together with some memory and a processor on a single board. The software that comes with allows for graphical designing of hardware, pretty neat.

Topic
By Guus , 12 December 2002

Bird on the ice.It's been horribly cold the last few days, winter is definately not my season.

However, for all those people who do like skating things look pretty nice. Even the Spaarne is starting to get frozen.

While I was walking to work I took 2 pictures.


The Spaarne.


Yesterday at 19:00 o'clock I saw a boat passing and the Spaarne was completely open. Now there is a layer of ice on the whole river.





The Nieuwe Gracht.


This is the Nieuwe Gracht, the canal in front of the Chess building. It would be cool when the ice will be strong enough... then we could go to our lunchplace without having to walk around to take the bridge.

Two days ago a canalboat didn't care about the ice and made this track you can see here.

Topic
By Guus , 11 December 2002

Today I bought "de Strijd om de Macht" (the Power Struggle) by Jacques Monasch.

He was one of the spindoctors of the Dutch Labour Party (PvdA) that suffered a huge defeat at the last elections and wrote a book about his experiences this summer. It's gonna be a while before I'll start with it because I still have a lot to read.

Topic
By Guus , 11 December 2002

Every once in a while I feel the need to update the layout of the website a bit. Made some small changes, I hope you like it.


The old layout is still available of course, in 'my account'.

Topic
By Guus , 11 December 2002

Guus.About Sasha & Guus

I'm a software engineering director and I work in Arlington, Virginia. My current work areas include fraud detection and high performance Java but I love all kinds of software development. My specialty is to run happy and productive engineering teams, with a good eye for what the business needs.

My wife Sasha graduated with a PhD from Duke University and now has a cool job in Washington, D.C. Our daughter Nora was born in 2012; our sons Leo and Adrian in 2015.

My full name is Guustaaf Bosman but I go by "Guus". This is a Dutch name, and some non-Dutch speakers use "Chris", "Guss" or "Goose" instead. Just don't say "Duck". I was born in the Netherlands and Alexandra (Sasha) is from Bulgaria. We speak a funny mixture of Dutch and Bulgarian at home, with the goal of teaching them our languages natively.

Sasha and I met in the summer of 1998 in upstate New York. In 2000 Sasha joined me in the Netherlands, and a few years later we moved to the United States permanently.

This blog serves to keep in touch with friends and family, many of whom live far away.

About my work

I love technology and really enjoy my work, which I started in September 2011. It's my policy not to describe my work or employer. Also: this is my personal blog and the views expressed on these pages are mine alone and not those of my employer.

At my previous employer I created a very successful data center management product, see screenshots here (technology highlights: ExtJS for the UI, Ruby on Rails front-end, Java back-end and REST & ActiveMQ as the glue in the middle).

Hobbies

I enjoy reading about technology, management, psychology and history. I keep track of some of the books that I read on this site. I also have a big list with "must-read" classic books that that I'm slowly working through. I love 17th century Dutch paintings.

Are you interested in experiences of Dutch immigrants to the States? I'm the publisher of a successful newsletter & website for Dutch-Americans, Dutch in America.com (also on Facebook). I was quoted in The Economist in January 2012.

I started this website in June 2001 to stay in touch with friends and family. The server used to be OpenBSD and Drupal but I migrated to Amazon AWS a few years ago. When I hosted it myself, it ran in the attic of my parents, haha, and had been running non-stop since October 2006, and was strong enough to survive an influx of Slashdot readers.

A small open source project that I'm somewhat proud of is Java Config (http://javaconfig.sf.net): it solves a simple problem really well and it's well written and well tested software with a code coverage of over 95%. It is now "old" and lost its usefulness years ago when newer tools like Spring came along. I've contributed some other code to open source projects, mainly tiny things such as a recent comments block for Php-Nuke in 2003 and more recently a patch and scripts for Drupal. I'm proud to say that, where appropriate, I've approved many patches and contributions to open source projects in my work.

I really like languages. Dutch is the native language in the Netherlands, and obviously English is my second language but I also try to maintain my skills in other languages. I speak German pretty well, and when I worked on a consultancy engagement in Puerto Rico in 2006 I attended a Spanish language course. I always keep working on my Bulgarian since my family-in-law is Bulgarian.

Occasionally I'll come across an American word or expression that I haven't heard before.

Some of the books and technology that I love.Engineering management

I'm an engineering manager by trade and I combine the roles of technical architect and people manager. I've managed up to 20 people at the same time, mostly software engineers.

I've worked with a variety of agile methods, including elements of XP and Scrum, but most companies I've worked at all had a slightly different implementation, and that's fine with me. I'm very pragmatic. I enjoyed reading "Rework" -- it had a lot of statements that reflect how I approach work and business.

Technology wise, I'm pragmatic. I believe Java/J2EE has its place in the enterprise, and there are places where Ruby on Rails or Python may be more effective. (When starting a new product at work, I switched our technology to Ruby on Rails with ExtJS for the product's front-end, a change that paid off handsomely). I use PHP and Drupal for my personal sites.

Programming wise, I've been across the spectrum: I've written kernel code in assembly and C but also used full-blown enterprise integration stacks based on XML transformations and web services and everything in between.

I'm a manager now, and do not typically write production code myself. I'll fix some small bugs here and there but I don't have the time that real development needs. Besides: I like to hire people who are better programmers than I am.

Sometimes I still dive in the code though. For a customer in Puerto Rico I designed and oversaw the implementation of an integration between an order entry system and a order work flow system, and many smaller subsystems such as for address validation and credit checks. I spent a few weeks working late nights and weekends reverse engineering one of the interfaces myself since it was very poorly documented and even the vendor couldn't help us. It was a great feeling when I managed to get a prototype of the basic system working, and in the months after that we implemented this successfully.

I've designed and architected great products from scratch. I'm very proud of a product I've made for my previous employer in Raleigh, which my team and I started two years ago and is now in use in some of the largest data centers in the world.

Technology skills have a half-life

A timeline of skills:

- 1992: Visual Basic for Applications. Created my first commercial software using Microsoft Access and OLE Automation.
- 1994: More VBA. Expanded my software business, created a payment terminal system for JUMA
- 1997: Learned Java in college
- 1999: First part-time work with Java
- 2000: Learned about Ant, jUnit
- 2002: Maven. OpenBSD. Apache.
- 2004: Learned about Unix CICS, IBM connectors, WBI integration
- 2006: CentOS, Nagios, SNMP
- 2007: Ruby on Rails
- 2008: Modern JavaScript. ExtJs
- 2010: High availability
- 2012: Responsive Web Design
- 2013: Malware analysis
- 2014: Android game development
- 2016: Kibana, Grafana, kafka
- 2017: Slack (built a very cool tool)
- 2018: AWS cloud
- 2019: really started my current focus on system performance
- 2023: fun learning about LLMs

Netherlands and Bulgaria.

Contact

Hope to see you soon in real life,

Guus.