<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[The Gene Genie Blog]]></title><description><![CDATA[A blog about building the GeneGenie.com genealogy web site and the stories behind it.]]></description><link>https://blog.genegenie.com/</link><generator>Ghost 0.9</generator><lastBuildDate>Fri, 27 Mar 2026 22:37:37 GMT</lastBuildDate><atom:link href="https://blog.genegenie.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Advertising - the elephant in the room]]></title><description><![CDATA[<p>Advertisers have overstepped the mark, like a pushy person who has stepped too close, they have invaded our personal space. Just like that person, they are also in your face and they don't seem to care that they've made you uncomfortable. Rather than moderate their behaviour when people are upset</p>]]></description><link>https://blog.genegenie.com/advertising-the-elephant-in-the-room/</link><guid isPermaLink="false">1a12b56b-bcdf-477f-993f-140c6fa7b13a</guid><dc:creator><![CDATA[Ryan O'Neill]]></dc:creator><pubDate>Wed, 10 May 2017 21:58:18 GMT</pubDate><content:encoded><![CDATA[<p>Advertisers have overstepped the mark, like a pushy person who has stepped too close, they have invaded our personal space. Just like that person, they are also in your face and they don't seem to care that they've made you uncomfortable. Rather than moderate their behaviour when people are upset with them, they'll just go undercover, stalking you and ducking into cover when you turn around.</p>

<p>This is the state of the web in 2017 and it's one of the reasons GeneGenie will not be accepting advertising or using any advertising networks. To illustrate my point, I'd like to walk through some of the issues with one of the businesses I use personally.</p>

<p>Like many family historians I have an account with the behemoth that is Ancestry.com. Considering the huge amount of documents they hold I'd say the service is fairly priced and the best out there.</p>

<p>The problem with Ancestry is that their site is <strong>infested</strong> with tracking code that;</p>

<ul>
<li>Slows the site down.</li>
<li>Sends my browsing habits to advertising networks.</li>
<li>Breaks the site so it is unusable.</li>
<li>Is a potential security risk.</li>
</ul>

<p>Ancestry charge me a fairly hefty subscription but that doesn't seem to be enough for them, they also seem to be selling my browsing habits to advertising networks (I'm pretty certain they are not doing this for free). There is no way to opt out of this tracking code and it's on every page.</p>

<p>To see what I mean, take a look at the screenshot below which was taken when the Ancestry home page loaded. All of the pink / red text lines are blocked network requests to advertising networks (and some non advertising site related scripts). I can see OutBrain, Google, Twitter and TVSquared among many others. Outbrain are the outfit that monetise web pages with those nasty click bait titles similar to 'You'll never guess what happened next, number 3 will SHOCK you').</p>

<p><img src="https://blog.genegenie.com/content/images/2017/05/Nasty-ad-networks-1.png" alt=""></p>

<p>If you want to see this data for yourself, follow the steps at the bottom of this post. </p>

<p>So every time you load a page, all of those businesses (and more) get to know what you are looking at and for how long. Unless of course you use an ad-blocker. In that case, the site just won't work in places. For example it's not possible to access your messages in the site whilst the ad-blocker is on because it can't distinguish the adverts from the real code that is used to operate the web site.</p>

<p>So it seems even huge businesses like Ancestry need advertising to survive, even when you've paid for the service in advance. It might be simple greed though. If the money from selling your customer data makes the difference between being a profitable business or going under, perhaps your business model is wrong.</p>

<h3 id="anopenandtransparentbusiness">An open and transparent business</h3>

<p>Which brings me to the point of this post. It's ludicrous that we need to say 'we don't sell your data'. It should be the reverse, if a business sells your data it should be in plain language and made obvious, not hidden in a 3000 word licence agreement. </p>

<p>To be completely clear about this; We (GeneGenie.com) promise to treat you (our customers) fairly and honestly. We will not share your data with anyone and will only ever use the data we have to troubleshoot issues with our systems. We'll encrypt any sensitive data and are happy for external reviews to ensure compliance.</p>

<h3 id="seeingforyourself">Seeing for yourself</h3>

<p>I apologise, but these steps are necessarily technical. If it's too confusing, commandeer a nearby child.</p>

<p>Start Google Chrome and install an ad-blocker (I recommend <a href="https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">UBlock Origin</a> AND <a href="https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb">Adblock Plus</a>. Now press F12, this will show the developer tools where you'll be able to see what's going on. Click the Network link near the middle top and then type Ancestry.com in to the address bar.</p>

<p>You should now see a list of failed requests in the debug console.</p>]]></content:encoded></item><item><title><![CDATA[New design, new developers...]]></title><description><![CDATA[<p>Since the last blog post we've had quite a push on software development, open sourced the work we are doing, started the new website, chosen a winner for our logo design, filed trademarks, had people trying to defraud us and got very deep into the weird world of genealogical date</p>]]></description><link>https://blog.genegenie.com/new-design-new-developers-same-old-scams/</link><guid isPermaLink="false">c6417c96-4ec9-42bd-ab11-fea84690c020</guid><dc:creator><![CDATA[Ryan O'Neill]]></dc:creator><pubDate>Fri, 07 Oct 2016 19:25:23 GMT</pubDate><content:encoded><![CDATA[<p>Since the last blog post we've had quite a push on software development, open sourced the work we are doing, started the new website, chosen a winner for our logo design, filed trademarks, had people trying to defraud us and got very deep into the weird world of genealogical date formats.</p>

<h2 id="thelogowinner">The logo winner</h2>

<p>We chose this, hope you like it. You can see the finalists for competition <a href="http://www.designhill.com/logo-design/contest/create-logo-for-family-historygenealogydna-research-website-6260/poll/p_6591cdbd">logo design here</a>. Something we learned, if you ever file a trademark, watch out for the scammers (see below).</p>

<p><img src="https://blog.genegenie.com/content/images/2016/10/Full-logo.jpg" alt="GeneGenie.com logo"></p>

<h2 id="opensourcingthefamilytreeimporter">Open sourcing the family tree importer</h2>

<p>Before we can show a family tree on the website, we need to be able to write software capable of reading family tree files.</p>

<p>We started off by basing our efforts on an old open source project that had been gathering dust on the web. Although this meant that we got a great start, we also had a few bugs and some missing functionality that we really thought was needed.</p>

<p>We are open sourcing (sharing) this code with everyone (customers, the public and competitors) as we will with all of the work we do.</p>

<p>During October 2016 we've had a lot of help from open source from contributors and are expecting to be able to use the software to import family trees onto a test web site in early November.</p>

<p>If you are of a nerdy / geeky persuasion or are just plain curious, you can see the innards of our creations at <a href="https://github.com/TheGeneGenieProject/GeneGenie.Gedcom">The Gene Genie Project</a>.</p>

<h2 id="theoddnessofthefrenchrevolutionarycalendar">The oddness of the French Revolutionary Calendar</h2>

<p>Family tree files can have their dates formatted according to a few different calendars, one of which is The French Revolutionary Calendar. This calendar ran from 1793 to 1805 and for 18 days in Paris during 1871. It has 30 days per month, 10 days per week and the months are named for the predominant weather / agricultural activity during that period. For example, the winter months are named Snowy, Rainy and Windy.</p>

<p>It's a very literal calendar and would appeal to nerds normally, except that it's a special case that is hardly ever used (a lot of work for not much gain). We need to make sure our software imports all of this data without loss and can compare against dates in the Roman, Julian, Gregorian and Hebrew calendars.</p>

<p>I know of no-one who uses this format and I'm not sure many people will at all, ever. We still need it though if we are to be taken seriously and ensure that family trees are loaded correctly.</p>

<h2 id="scamtrademarks">Scam trademarks</h2>

<p>If you ever need to register a trademark for your business, beware. There are relatively cheap, easy and official ways of filing most government documents online and they all seem to attract their share of copycat scam artists.</p>

<p>After recently filing a trademark registration (and paying the fee) online via the proper government website we received two almost identical invoices (£800 and £900) by post from Eastern Europe in immaculate English. Someone, probably from the UK has set up an automated system that monitors the trademark registrations register and sends lookalike invoices in the hope they'll get paid. I'm impressed at the amount of work scammers will put in to their schemes to avoid honest work.</p>

<p><img src="https://blog.genegenie.com/content/images/2016/10/WP_20161006_14_10_18_Pro.jpg" alt=""></p>

<p>The small print stated they were not invoices, but 'solicitations' to be listed in their private database. They even had their own terms and conditions that suggested if you tried to reverse a payment (after finding out you had been scammed I imagine) that they would not honour it.</p>

<p><strong>If you are filing government documents online and the site does not end in something like your national variant of .gov.uk then stop and ask for someone else's opinion.</strong></p>

<p>As with all 'paperwork' we receive of this variety, it was put to good use for getting our log burner going nicely.</p>]]></content:encoded></item><item><title><![CDATA[Logo contest]]></title><description><![CDATA[<p>While I've been working behind the scenes with the database, Christina has been running a design competition for our first logo.</p>

<p>We'd love your feedback on the ideas generated. So if you'd like to see the designs and vote for one, click the contest link at the bottom.</p>

<p>We chose</p>]]></description><link>https://blog.genegenie.com/logo-contest/</link><guid isPermaLink="false">62800f4d-8235-4d72-9381-08ef37a1fd30</guid><dc:creator><![CDATA[Ryan O'Neill]]></dc:creator><pubDate>Wed, 17 Aug 2016 17:02:28 GMT</pubDate><content:encoded><![CDATA[<p>While I've been working behind the scenes with the database, Christina has been running a design competition for our first logo.</p>

<p>We'd love your feedback on the ideas generated. So if you'd like to see the designs and vote for one, click the contest link at the bottom.</p>

<p>We chose to use one of the 'design contest' formats because we wanted to see what ideas we'd get as opposed to having a single design agency present a limited set of ideas. We also don't have the budget for a full on design process right now, we will probably revisit the design when we do.</p>

<p><strong>Update</strong>: We did previously have a link here to the design competition, but I've removed it because they sent a snotty email asking us to (we are not on-topic enough for them). I wouldn't normally bother, but I don't want to give them any good publicity.</p>

<p>So if you need a logo designing, <em>don't</em> go to DesignHill.com.</p>]]></content:encoded></item><item><title><![CDATA[Roadmap]]></title><description><![CDATA[<p>These are the current ideas we have, there will be more and some of these may get dropped. We may choose to develop them out of order too. If you'd like to be kept up to date please signup to the beta invite. Right now, we don't know what will</p>]]></description><link>https://blog.genegenie.com/roadmap/</link><guid isPermaLink="false">dea502ac-e7f2-4b24-b5f6-86ee3b82eccb</guid><dc:creator><![CDATA[Ryan O'Neill]]></dc:creator><pubDate>Fri, 05 Aug 2016 07:42:35 GMT</pubDate><media:content url="https://blog.genegenie.com/content/images/2016/08/roadmap-resampled.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.genegenie.com/content/images/2016/08/roadmap-resampled.jpg" alt="Roadmap"><p>These are the current ideas we have, there will be more and some of these may get dropped. We may choose to develop them out of order too. If you'd like to be kept up to date please signup to the beta invite. Right now, we don't know what will be paid for and what will be free. Most things will be free, the paid for options are likely to be where we are using a lot of storage or processing power and need to cover our costs.</p>

<p>If you have any ideas, let us know!</p>

<p>To keep with the theme of genealogy we'll be calling each milestone a 'generation'.</p>

<h2 id="generation1basictrees">Generation 1 - Basic trees</h2>

<ul>
<li>Site design (mobile friendly) - Hopefully we'll be able to invite the public to participate in the selection of our logo and design.</li>
<li>Database - <a href="https://www.arangodb.com/">ArangoDB</a>, a hybrid graph database which is well suited to the data we'll be storing.</li>
<li>User accounts - Create end user accounts and the whole account management process.</li>
<li>Error and performance tracking - Background task, we need to see if anything is going wrong as things grow.</li>
<li>Tree import - Ability to import test sets of family tree data.</li>
<li>Tree creation - Create family trees visually using the web site.</li>
<li>Tree export - Export your current tree to a standard data file.</li>
<li>Search - Basic at first but also identifying what types of search we'll be adding (place, names etc.).</li>
<li>Search engine friendly pages - Outputting the tree in a format that can be found and read easily.</li>
<li>Infrastructure review (backups, availability) - Making sure all of your data is held in duplicate, in different places.</li>
<li>Feature voting - A small sub system for registered users to vote for the features they want.</li>
<li>Open source licence - Subject to finding a licence that works for the business we'll be open sourcing as much as we can.</li>
</ul>

<h2 id="generation2appseverywhere">Generation 2 - Apps everywhere</h2>

<ul>
<li>Application Programming Interface (API) - We'll have developed the API in the first generation and will look at opening it up to registered users here. This will enable the development of...</li>
<li>Mobile apps - These will use the API to access the same database that the web uses. Initially only family tree editing.</li>
<li>Custom domain names / white label - Your own website, without any mention of GeneGenie.com but run for you as a service.</li>
</ul>

<h2 id="generation3dna">Generation 3 - DNA</h2>

<ul>
<li>DNA profile matching - Matching against other trees with your uploaded DNA profiles.</li>
<li>Visualisations - Making it easy to find potential genetic matches without needing to understand the science.</li>
</ul>

<h2 id="generationxthefuture">Generation X - The future</h2>

<ul>
<li>Four dimensional intelligence - This is where it all started, making the research easier. I'll explain in a future post.</li>
<li>Location intelligence - Using Machine Learning to figure out place names.</li>
<li>Redesign - The initial web site will have grown a lot, do we need a makeover?</li>
<li>Peer research - Big topic for another post.</li>
<li>Visualisations (more) - Another big topic.</li>
<li>Image analysis - Photo face matching and intelligence.</li>
<li>Localisation - The site, but not in English.</li>
<li>Cross platform server - More of a design goal, this is for nerds really.</li>
<li>Automated tree synchronisation (import / export) - Make sure your research stays in sync with the other web sites out there.</li>
<li>Email delivery - Review our email provider to ensure as much as possible gets through.</li>
<li>Plugins - Are plugins needed if we already have an API?</li>
</ul>]]></content:encoded></item><item><title><![CDATA[A journey of a thousand miles...]]></title><description><![CDATA[<p>I've begun a new venture and have already taken the first steps in what I hope will shake up the business of online genealogy (family tree research). </p>

<p>If you mentally groaned with 'Not <em>another</em> family tree website', I understand your thoughts well, there are a lot of money grabbing, badly</p>]]></description><link>https://blog.genegenie.com/a-journey-of-a-thousand-miles/</link><guid isPermaLink="false">b76e08b7-9553-4c66-b17f-55a2ba2a0c87</guid><dc:creator><![CDATA[Ryan O'Neill]]></dc:creator><pubDate>Sun, 10 Jul 2016 18:02:00 GMT</pubDate><media:content url="https://blog.genegenie.com/content/images/2016/10/27109924255_fcf958561d_o--1--2.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.genegenie.com/content/images/2016/10/27109924255_fcf958561d_o--1--2.jpg" alt="A journey of a thousand miles..."><p>I've begun a new venture and have already taken the first steps in what I hope will shake up the business of online genealogy (family tree research). </p>

<p>If you mentally groaned with 'Not <em>another</em> family tree website', I understand your thoughts well, there are a lot of money grabbing, badly designed, badly run and downright dishonest businesses out there and that's why I think it needs shaking up (there are some very good ones too, it's not all terrible).</p>

<p>These are my initial aims although they may change as the business grows (if they do, I'll be open and honest about any changes).</p>

<h2 id="goals">Goals</h2>

<ul>
<li><p><strong>Your site</strong> - An easy to use system that helps you build your family tree and put it online quickly so that your tree is at the top of the search results and can be found easily by distant cousins.</p></li>
<li><p><strong>Face matching</strong> - Who is that person in the back of the family photo? The more people that contribute their family photos, the more the system can offer potential matches.</p></li>
<li><p><strong>DNA matching</strong> - Proving or disproving a link to another person by uploading your DNA data.</p></li>
<li><p><strong>Peer Research</strong> - Need a document from an archive on the other side of the country or world but you just can't get there? We want to make it easy for you to find someone who lives near the archive your family records are in so that for a reasonable charge, they'll do the leg work for you.</p></li>
<li><p><strong>Four dimensional profiling</strong> - Finding links between facts. This is a huge topic that I want to cover in detail when it's underway.</p></li>
<li><p><strong>You are not the product</strong> - I'm fed up being treated with disdain by bad businesses who use my content to build their site without making it clear that's what is going on. Sure, someone needs to pay for hosting, development and staff costs but let's talk about it up front. Ideally I'd like to have a few optional extras that can be purchased that will help cover the free usage.</p></li>
<li><p><strong>Community based</strong> - I'm scratching my own itch first (wanting to find out more about my family) but I'd also like to build what other people want. To that end, we'll be creating a <del>User Voice account</del> (the free and low cost accounts have gone, we'll have to manage feature lists another way) where features can be voted on and I can see what to look at next.</p></li>
<li><p><strong>Open source</strong> - This one will take some thinking about but I'd like to share the source code for the systems I build, for many reasons but mainly security, scientific progress and gaining the trust of users. The licence will probably allow use by non-profit and individuals with a commercial option for businesses. Everyone who commits source code that is accepted would retain their copyright but provide a non-exclusive licence so that it can be used in the site.</p></li>
<li><p><strong>Open</strong> - All of your research is public (except information on living people and their direct ancestors) so that it feeds into other research. Your family can see what you are doing and the search engines can direct cousins your way. If you want to keep your family research private, <em>then I'd ask you to think again</em>. We all gain by collaboration and if you want to copy my pictures, I've no problem with that (as long as you provide attribution). If you really want a private family tree then there will be a paid option for that.</p></li>
<li><p><strong>Multiple devices</strong> - Want to access your tree on your iPhone, Android or Windows device? We'll have apps for them all and if you have a device that is unsupported, then the API can be used to build your own client software.</p></li>
<li><p><strong>API</strong> - A bit technical, but we'll be building the site with a public Application Programming Interface (API) from day one which will enable opening it up to all kinds of devices and custom software.</p></li>
<li><p><strong>Free</strong> - The big one. I've been advised not to make my work free but I really do think that with the right balance of free and (optional) paid features it can work for everyone involved. There won't be any nagging 'upgrade now' popups. In fact, there won't be any nasty popups at all.</p></li>
<li><p><strong>Free of adverts and other menaces</strong> - Advertising slows a site down tremendously, ruins the end user experience and can be used to inject malicious code into your browser. I hate it, so I'm not having any tracking of users and you won't see adverts.</p></li>
</ul>

<p>Don't get me wrong, I'm not not a hippy trying to give everything away for free. This needs to work both ways (I can build a business and you get what you want whilst being treated decently). I think the best way of making that happen is to be open and make the optional extras valuable enough so that the business costs are met.</p>

<p>I'm effectively making the business plan open source by writing this up. Anyone can copy these ideas and that's partly the point. If they do a better a job than I would then we've pushed genealogy research forward.</p>

<p>Creating a web site, setting up SSL (the padlock in the corner) and finding a host could take months not so long ago. Now, I can get all that and more done in a day but there is still a huge amount of effort required to get the ball rolling.</p>

<p>For example, this blog was very quick to setup but still required attention to detail (domain redirecting, SSL, caching, security, hosting) and if I missed any of the puzzle pieces it could potentially add days of confusion and look sloppy.</p>

<p>Looking at the amount of work required it's easy to feel intimidated. Just to write up my current set of ideas will take most of a day.</p>

<p>I've always wanted to do something big and that I would be proud of, I think this is it.</p>

<p>As Magnus Magnusson used to say, I've started, so I'll finish.</p>

<blockquote>
  <p>Image <a href="https://www.flickr.com/photos/pictoquotes/27109924255/in/photostream/">Lao Tzu A journey of a thousand miles begins with a single step</a> by  <a href="https://www.flickr.com/photos/pictoquotes/">BK</a> is licensed under <a href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></p>
</blockquote>]]></content:encoded></item></channel></rss>